BM6P6(@ ZZZYYYVVVSSSQQQNNNMMMLLLOOONNNMMMKKKKKKKKKLLLLLLGGGFFFEEECCCAAAAAA@@@@@@@@@AAACCCCCCEEEHHHMMMPPPOOO___gggjjjmmmeee```eeeaaaUUUKKKGGGEEELLLeeerrr^^^SSSMMMJJJFFFCCCCCCCCCCCCCCCAAA??????@@@@@@BBBJJJSSSbbbttttttkkkqqq[[[EEE<<<999333111333111000/////////000222222000000000000////////////...000111222222111000...000000000000000000000000///......222>>>QQQfffttt|||qqqiiiiiikkkkkkkkkmmmwwwxxxyyyuuuiiiaaa^^^OOOPPPPPPWWW[[[III555333222111333666666:::NNNdddtttnnnWWWBBB???;;;555777888888;;;BBBHHHOOO\\\hhhmmmwwwuuuZZZJJJKKKKKKNNNQQQMMMLLLCCC;;;888666333444777888777777666555444444444444444555666777777666666555555555555555555555555555444555777:::<<<<<<<<<>>>AAAEEEHHHKKKNNNRRRUUU\\\^^^bbbeeeiiikkkmmmmmmlllqqqvvvyyy{{{{{{sssuuu}}}{{{tttsssllleee]]]TTTKKKIIILLLUUU```kkkooorrruuuuuutttoooooonnnmmmllllllllllllppprrrsssttttttqqqooommmooommmjjjfffbbb___^^^^^^[[[ZZZZZZZZZ]]]```ccceeegggeeecccaaa``````aaabbbbbbccccccbbb___]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUXXXWWWVVVTTTQQQNNNKKKIIIJJJKKKMMMOOOQQQXXXgggvvvkkk^^^cccnnn}}}zzz|||zzztttpppuuu}}}xxxqqqssszzzyyyaaaPPPAAA>>><<<444000111ZZZYYYVVVRRRPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIIIIJJJFFFEEECCCBBB@@@????????????@@@AAACCCEEEHHHMMMQQQYYYiiiqqqsssssskkkfffmmmkkk___RRRLLLHHHPPPjjjrrr]]]RRROOOKKKFFFCCCCCCCCCBBBBBBAAA???>>>@@@@@@AAAJJJSSSbbbsssvvvlllqqq[[[EEE===:::555333555333222111/////////000000000000000000////////////...///111222222111///...000000000000000000000000000//////333???RRRffftttyyypppmmmjjjdddaaaaaapppqqqzzz~~~ooobbb[[[XXXMMMMMMLLLTTTZZZIII666555222111333666555999MMMcccuuuoooXXXCCC???<<<666888888888;;;BBBGGGNNNZZZfffmmmwww|||}}}vvvZZZKKKLLLKKKNNNQQQMMMKKKCCC;;;888666333444777888777777666555555444444444555666666666666666666555555555555555555555555444444555777999;;;<<<<<>>======<<<>>>@@@AAADDDHHHMMMQQQ___pppwwwwwwuuullliiirrrwwwiiiZZZPPPLLLVVVpppuuuaaaVVVPPPLLLGGGDDDBBBBBBAAAAAAAAA???>>>??????AAAIIISSSbbbqqqxxxnnnsss\\\FFF>>>;;;666555777444333222000///.........000000000000//////////////////111111111111//////000000000000000000000000222111000444???RRRfffsssxxxsssjjj___YYYYYYeeeeeemmm~~~{{{lll___XXXVVVLLLKKKHHHPPPXXXJJJ888777333111333555444999MMMcccvvvpppYYYCCC???<<<777999888888;;;AAAEEELLLWWWbbbnnnwww~~~~~~|||vvvxxx~~~vvv[[[LLLMMMLLLNNNQQQMMMJJJBBB;;;888666444444777777777777666555555444444666666666666666666555444555555555555555555555555444555666777999;;;<<<===???BBBFFFIIILLLOOOSSSVVV^^^aaafffjjjlllllljjjiiikkkooosssvvvxxx{{{yyyxxxwwwmmmfff```[[[WWWUUUQQQMMMOOOTTTYYYdddnnnrrrtttxxxyyywwwrrrqqqpppnnnnnnnnnnnnooorrrtttuuuvvvvvvsssqqqooooooooommmiiieeebbbbbbcccbbbccceeefffhhhiiijjjjjjjjjiiigggeeedddddddddeeeccccccbbbaaa___]]][[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVWWWVVVTTTRRROOOMMMKKKJJJIIIIIIKKKOOOSSSZZZiiivvvppp```cccnnnxxx}}}{{{tttvvv|||}}}{{{}}}|||yyy|||zzzdddSSSDDDAAA>>>666111222[[[XXXTTTPPPNNNLLLLLLMMMIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;:::;;;>>>???BBBFFFKKKOOOZZZkkkrrrqqqooogggfffqqq{{{nnn]]]RRRPPP]]]wwwzzzggg]]]RRRNNNHHHDDDCCCBBBAAA@@@AAA>>>>>>??????AAAIIISSSbbboooyyysssxxx```III@@@<<<666444777333222111000000/////////000000000000//////////////////000111111000//////////////////////////////222111111444@@@RRRfffttt|||uuujjj^^^YYYZZZZZZXXX^^^ooo}}}nnnccc]]]\\\NNNLLLIIIOOOVVVHHH777777333111333555444999MMMdddwwwqqqYYYCCC???===888:::999888;;;@@@DDDIIIUUU```mmmvvv||||||{{{|||{{{yyyyyysssuuu{{{www[[[MMMNNNMMMOOOQQQMMMHHHAAA:::888777444444777777777666666555555555555666666777777666555444444555555555555555555555555333555777888999:::<<<===@@@CCCFFFJJJMMMPPPTTTWWW___bbbhhhmmmooonnnkkkiiiiiilllqqqtttwww{{{zzz~~~tttggg^^^WWWSSSPPPPPPNNNMMMQQQXXX\\\fffppptttvvvzzz{{{zzzsssrrrpppooonnnnnnooopppssstttvvvwwwvvvtttqqqooonnnoooooolllgggddddddffffffhhhjjjlllmmmmmmlllkkkkkkjjjhhhgggfffeeeeeefffdddcccbbbaaa```^^^\\\ZZZXXXVVVVVVVVVXXXXXXWWWUUUVVVUUUSSSPPPNNNLLLJJJIIIHHHGGGJJJOOOTTT[[[iiivvvsssbbbccclllxxx{{{wwwwww{{{{{{zzzwwwuuuxxx|||{{{vvvbbbQQQCCC@@@>>>777333444ZZZXXXUUUQQQNNNMMMMMMMMMIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::999:::<<<===???BBBGGGKKKRRRbbbhhhhhhhhhccccccnnnxxxmmm___UUUVVVddd}}}}}}jjj```SSSNNNIIIEEECCCBBBAAA???@@@>>>>>>??????AAAIIIRRR```nnn~~~yyywww}}}eeeLLLAAA;;;555222444000000000111111111000000000000000000/////////////////////000000/////////////////////////////////111000000555AAATTTiiiwww|||uuujjj___[[[\\\UUUOOOQQQ___sssqqqhhhddddddTTTRRRNNNRRRUUUEEE555666333111222555444:::OOOfffwwwqqqYYYCCC???===888:::999888;;;???CCCHHHSSS^^^lllsssyyyyyywwwxxxwwwuuutttoooqqqyyywww\\\NNNOOONNNPPPQQQLLLFFF???999888777444555777666666666666555555555555666666777777666555444444555555555555555555555555222555777888888999<<<>>>@@@CCCGGGJJJMMMQQQTTTWWW^^^bbbiiiooorrrrrrooommmiiikkknnnqqqvvv{{{}}}}}}tttdddXXXRRRNNNLLLLLLLLLLLLRRRYYY^^^hhhqqquuuwww{{{}}}|||tttssspppooonnnooopppqqqssstttvvvwwwvvvtttqqqooonnnpppqqqooojjjggggggjjjjjjlllnnnppppppooommmlllkkkjjjiiihhhgggfffffffffeeecccaaaaaabbbaaa^^^[[[WWWVVVTTTTTTVVVVVVUUUTTTTTTSSSPPPMMMKKKIIIIIIHHHGGGFFFHHHNNNTTT[[[hhhssstttbbbaaaiiivvvxxxyyyxxx{{{zzz{{{zzzyyy{{{}}}yyyrrr___NNNAAA???>>>888444666ZZZYYYVVVSSSQQQNNNMMMLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@???>>><<<;;;:::999999888999::::::;;;>>>BBBEEELLLYYY]]]]]]bbb``````jjjnnnggg^^^WWW[[[jjj|||hhh]]]SSSOOOIIIEEECCCBBBAAA@@@@@@>>>===>>>>>>@@@HHHRRR^^^nnnzzzxxxhhhNNNAAA;;;333000222//////000111111111111111000000000000////////////////////////////////////000000000000000000000000000000111777DDDYYYnnn}}}zzzqqqeee^^^]]]WWWMMMIIITTThhhyyysssjjjggggggYYYZZZWWWXXXVVVCCC333777333111333555555;;;RRRiiiwwwqqqXXXBBB>>><<<888:::999888;;;???CCCHHHSSS^^^iiiqqqvvvvvvtttvvvvvvtttnnnjjjnnnvvvxxx]]]OOOPPPOOOPPPQQQLLLEEE>>>999888777555555777666666666666666666555555666666666666666666555444555555555555555555555555222555888999888888;;;???AAADDDHHHKKKNNNQQQUUUXXX]]]bbbiiiqqqvvvwwwvvvuuukkkkkkkkknnnsssyyy}}}zzzuuucccVVVNNNKKKIIIJJJKKKMMMTTT\\\```iiirrruuuxxx|||~~~~~~wwwuuurrrpppoooppprrrssstttvvvwwwxxxwwwuuusssqqqooosssvvvsssnnnkkklllooonnnooopppqqqqqqpppnnnmmmkkkkkkjjjjjjiiiggggggffffffcccaaabbbddddddaaa^^^XXXVVVTTTSSSTTTTTTSSSRRRRRRPPPMMMJJJHHHGGGGGGGGGGGGEEEFFFLLLSSSZZZeeeppp}}}ttt```^^^eeeqqqrrrxxx~~~{{{yyy{{{}}}}}}{{{~~~}}}ttt^^^NNN@@@???>>>888555666YYYYYYXXXVVVSSSPPPMMMLLLHHHGGGEEECCCAAAAAAAAAAAA@@@???>>><<<;;;:::999999999999999888888999<<>>>>>@@@HHHRRR\\\nnn|||vvvhhhMMMAAA:::333000333000000111222111111//////000000000000/////////////////////....../////////000000000000000000000000111111333:::III___uuuuuuiiiddd]]]PPPGGGNNNaaassstttkkkgggggg[[[``````___XXXBBB444:::333111333666666>>>TTTmmmwwwpppWWW@@@===;;;777:::999888;;;???CCCIIITTT___gggnnnttttttsssuuuvvvuuunnniiimmmvvvxxx^^^PPPQQQPPPQQQQQQLLLCCC===888888888555555777555666666666666666666666444555666666666666666666555555555555555555555555111555999999777888;;;???BBBDDDHHHLLLNNNRRRVVVXXX[[[```iiirrrxxx|||}}}}}}nnnllliiijjjnnnuuu{{{~~~zzzvvvtttvvv~~~sssbbbUUUKKKHHHGGGIIIKKKNNNWWW___aaajjjrrruuuxxx|||zzzxxxuuurrrrrrsssuuuvvvwwwxxxzzz{{{zzzxxxuuusssrrrwww{{{yyysssppprrruuuqqqrrrrrrsssrrrqqqpppooommmmmmmmmlllkkkjjjiiihhhfffcccaaacccfffgggdddaaaYYYVVVSSSRRRRRRRRRQQQPPPOOOMMMKKKHHHFFFEEEEEEEEEFFFDDDEEEKKKRRRYYYccclllxxxttt___[[[aaalllnnnssszzz||||||zzz|||~~~zzzyyy||||||aaaQQQCCC@@@>>>888444555YYYYYYYYYXXXUUUQQQNNNKKKGGGFFFDDDAAA@@@??????@@@@@@???>>><<<;;;:::999999999:::999777666666999;;;===DDDCCCEEENNNOOOMMMTTTVVVUUUSSSQQQVVVcccrrr{{{~~~jjj```RRRNNNIIIEEEDDDCCCCCCBBB@@@======>>>>>>@@@HHHRRR[[[nnn}}}tttfffLLL@@@:::444222444222222222222111000...---000000000000//////////////////............//////000000000000000000000000111222555===LLLccczzzvvvnnncccSSSGGGLLL^^^pppuuukkkgggfff[[[ccceeedddZZZCCC555===333111333666777???VVVooowwwpppVVV@@@<<<:::777:::999888;;;@@@DDDIIITTT___eeemmmssssssrrruuuwwwvvvqqqlllooovvvxxx^^^PPPRRRQQQQQQQQQLLLCCC<<<888888888555555888555555555666666666666666444444555666777777777666555555555555555555555555111555999999777777;;;???BBBEEEIIILLLOOORRRVVVYYYZZZ___hhhrrrzzzqqqmmmhhhgggjjjqqqwww{{{yyyrrrnnnnnnrrr~~~qqqaaaUUUIIIFFFEEEHHHKKKPPPYYYbbbaaajjjrrruuuxxx||||||zzzwwwttttttuuuwwwyyyyyyzzz|||}}}|||zzzwwwvvvuuuzzz~~~}}}wwwsssuuuyyyttttttttttttsssrrrqqqpppooooooooonnnmmmllljjjiiifffcccaaaccchhhiiifffcccYYYWWWSSSQQQQQQQQQPPPOOONNNLLLIIIFFFDDDDDDDDDDDDFFFCCCDDDJJJQQQXXXaaajjjsss|||sss]]]YYY^^^iiilllssszzz}}}|||{{{|||~~~{{{vvvwww{{{eeeTTTEEEBBB???888333333\\\[[[YYYVVVRRROOOLLLJJJKKKIIIFFFCCCAAA@@@@@@AAA>>>>>>===<<<;;;:::::::::777777777777666666666666777:::>>>@@@@@@AAAEEEHHHHHHJJJLLLMMMPPPXXXeeennn|||kkkaaaSSSNNNGGGCCCCCCCCCAAA@@@@@@<<<:::<<<===@@@HHHQQQaaapppuuukkk}}}hhhPPPBBB;;;666333333111111111111000000000000////////////000000000000------///000111111111111333333222222111222222222...777555888OOOhhhzzztttjjjUUUKKKXXXjjjttttttiiidddcccYYYbbbjjjeeeTTTCCC888444555222111444999GGGbbbzzzlllTTTEEE>>>:::888999:::888888===CCCIIISSS]]]ffflllooonnnooosssvvvuuuooojjjmmmuuulll\\\QQQTTTXXXUUUOOOMMMBBB>>>:::888777666555555333333444555666666666555555555555555555555555555666555555555555444444444777777777888999:::<<<===AAADDDHHHKKKNNNRRRWWWZZZ[[[ccciiilllsss}}}yyyrrrjjjgggjjjqqqwwwzzz{{{ooommmlllnnnttt~~~nnn]]]LLLFFFGGGGGGGGGIIIOOOXXX___dddhhhmmmrrruuuxxx{{{}}}zzzzzzzzz{{{{{{{{{||||||zzz{{{}}}~~~}}}xxx}}}{{{vvvvvvxxxvvvtttsssqqqooonnnnnnnnnnnnnnnnnnmmmkkkiiigggfffhhhhhhggggggfffeeedddccc]]]ZZZVVVRRROOONNNNNNOOOPPPLLLGGGDDDDDDDDDEEEEEEFFFFFFEEEEEEJJJRRR]]]dddsssvvvvvv^^^VVVYYYjjjooouuuzzz~~~{{{~~~xxxvvvrrr^^^III@@@>>>:::555111YYYYYYWWWUUUSSSPPPMMMLLLJJJHHHEEEBBB@@@??????@@@>>>>>>===<<<;;;;;;:::999888888888888888888888888555888;;;<<<<<<===@@@CCCBBBEEEGGGGGGIIIOOOYYYaaarrr~~~mmm```UUUOOOHHHCCCCCCCCCAAA???@@@<<<:::<<<===@@@HHHPPP```ppptttlllkkkRRRBBB:::666333333111111111111000000000000////////////000000000000//////000000000000111111000000000000111222333333---555555;;;TTTkkkyyy}}}rrr___WWWcccqqqxxxuuukkkhhhgggZZZccchhhbbbRRRAAA777555444222222555;;;JJJddd{{{lllTTTEEE>>>:::888999:::888999>>>CCCIIITTT^^^ffflllooooooooossstttrrrmmmhhhllltttjjj\\\SSSXXX\\\WWWNNNKKKAAA>>>:::777777666555555555555666666777666666666555555555555555555555555666555555555555444444444555555666777999;;;<<<===BBBDDDHHHKKKNNNRRRWWWZZZ[[[ccciiilllqqqyyy~~~~~~{{{uuummmhhhjjjqqqxxx|||uuuhhhfffeeehhhrrr|||lll\\\MMMFFFFFFFFFFFFHHHNNNWWW]]]aaadddjjjooosssvvvzzz|||{{{{{{{{{||||||}}}}}}}}}~~~}}}{{{}}}zzzyyyyyyxxxxxxwwwvvvtttsssrrrqqqppppppnnnmmmkkkiiihhhgggffffffdddcccbbbbbbbbbbbb___\\\XXXTTTQQQPPPOOOPPPOOOKKKGGGDDDCCCDDDDDDDDDFFFEEEEEEFFFJJJQQQ[[[aaallloooyyyzzzaaaXXXZZZggglllsssyyy~~~zzzttt|||~~~zzzdddLLLAAA>>>:::777444WWWWWWVVVTTTSSSPPPOOOMMMKKKJJJGGGDDDBBBAAAAAAAAA???>>>>>>===<<<;;;:::999999999999999999999999999555777999:::999:::<<<>>>>>>@@@BBBCCCCCCGGGNNNTTT[[[jjjooo```WWWQQQIIIDDDCCCBBB@@@>>>@@@<<<;;;<<<>>>@@@GGGOOO^^^pppwwwrrrpppSSSBBB:::666444444111111111111000000000000////////////000000000000222111000///000000222222.........///000111333333...444444>>>ZZZoooxxxvvvhhhcccooo{{{wwwooollllll\\\cccfff___NNN>>>777555222222333777>>>NNNfff{{{kkkSSSDDD>>>:::888999:::888999>>>DDDJJJUUU___ffflllpppooooooqqqqqqoookkkgggkkkrrr}}}eeeYYYTTT\\\aaaYYYNNNHHHAAA>>>:::777666666666555777777777777777777666555666666666666666666666666666555555555555444444444444444555666888;;;===>>>BBBEEEHHHLLLOOOSSSWWW[[[\\\dddkkklllnnnsssyyy|||yyypppjjjjjjqqqyyypppccc___^^^dddqqqzzziiiYYYMMMEEEEEEDDDDDDFFFLLLSSSXXX[[[___eeekkkoootttyyy|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}|||{{{yyyvvvuuutttrrrpppmmmjjjiiiiiihhhfffeeecccaaaaaaaaabbbccc```^^^ZZZVVVRRRQQQPPPPPPMMMJJJFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJPPPXXX^^^dddgggqqq~~~eeeZZZZZZccchhhooovvv}}}yyynnntttjjjOOOAAA===;;;888777WWWWWWVVVUUUSSSPPPNNNMMMOOONNNKKKIIIFFFEEEDDDDDD@@@???>>>===<<<;;;:::999999999999999999:::::::::888999::::::::::::;;;;;;<<<>>>AAABBBCCCFFFJJJMMMMMMYYYkkk}}}ppp___ZZZSSSJJJDDDBBBBBB@@@>>>@@@===;;;===>>>@@@GGGOOO___ooozzzxxxuuuUUUBBB:::666444555111111111111000000000///////////////000000000000111111//////000222444555000000000000000111222333111444333@@@^^^rrrxxx~~~rrrjjjlllyyy|||sssoooooo^^^ccceee[[[JJJ<<<666555111222444888AAARRRiiizzz~~~iiiRRRDDD===:::999::::::777999>>>DDDKKKVVVaaaffflllqqqpppooopppoookkkkkkgggkkkqqqxxxsss[[[RRRRRR]]]ddd[[[NNNFFF@@@===999777666666666555777777777777777666555444777777777777777777777777666555555555555444444444666666666777999;;;<<<===BBBEEEHHHKKKOOOSSSWWW[[[^^^fffnnnooonnnpppwww|||}}}tttmmmkkkqqq{{{pppccc]]][[[cccqqqzzzeeeVVVKKKDDDCCCBBBAAACCCHHHMMMQQQVVVZZZ```ggglllrrrxxx|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{}}}}}}zzzxxxwwwuuuqqqnnnkkkjjjjjjjjjiiigggdddbbbbbbcccdddfffaaa^^^ZZZVVVSSSPPPOOOOOOKKKHHHDDDBBBBBBCCCBBBBBBCCCDDDFFFHHHKKKPPPWWW[[[___aaakkkzzzggg[[[ZZZ```dddkkkttt}}}{{{mmmppp}}}iiiOOOAAA===;;;888777ZZZYYYXXXVVVSSSPPPMMMLLLPPPOOOMMMKKKHHHFFFEEEDDD@@@@@@???>>><<<;;;:::999888888888999999999::::::;;;::::::::::::::::::999;;;===@@@BBBDDDFFFIIIKKKIIINNNZZZkkkqqq___[[[TTTKKKDDDBBBBBBAAA???@@@===<<<>>>???@@@FFFNNN___nnn~~~~~~vvvtttxxxVVVBBB:::777555444111111111111000000000///////////////000000000000//////......000333666888444333222111111111111111444444222AAA```sssxxxqqqooouuuvvvpppooo```ddddddYYYHHH:::555555000333555888BBBUUUkkkyyy|||hhhQQQCCC===999999:::999777999???EEEMMMXXXbbbgggmmmqqqpppooopppnnnjjjlllhhhkkkooouuu|||hhhSSSKKKLLLZZZccc[[[NNNGGG???<<<888666666666666555666666666666555555444333777777777777777777777777666555555555555444444444888888888999999;;;<<<<<>>;;;777444[[[[[[YYYWWWTTTQQQNNNMMMOOONNNLLLJJJGGGEEECCCBBBAAAAAA???>>><<<;;;:::999888888888999999::::::;;;;;;:::999999::::::999888:::;;;===@@@CCCFFFGGGHHHKKKJJJNNN]]]tttsssbbb\\\UUUKKKEEECCCCCCBBBAAA@@@===<<<>>>???@@@FFFMMM___mmm|||yyyooojjjyyyWWWBBB;;;888555444111111111111000000000000////////////000000000000.........///000333555666666555333222111111000000555555444DDDbbbrrrxxxsssvvvxxx{{{yyyppplllbbbeeedddYYYGGG999444555111444555777AAAVVVkkkxxx{{{gggOOOBBB<<<999999:::999777999???FFFNNNYYYdddhhhnnnqqqpppooopppooollllllgggjjjnnnrrr|||xxxcccOOOGGGGGGUUU^^^YYYNNNHHH>>>;;;888666666666666555444555555555555555444333666666666666666666666666666555555555555444444444777777777888999:::<<<<<<@@@CCCFFFJJJMMMQQQUUUYYYbbbgggpppvvvwwwuuuwww}}}{{{sssmmmrrr~~~|||yyyyyyiii___TTTZZZhhh}}}mmmXXXNNNJJJGGGCCC@@@AAABBBCCCDDDIIIMMMUUU]]]eeennnwww|||}}}}}}||||||||||||{{{{{{~~~}}}~~~}}}zzzyyywwwuuurrrooonnnmmmmmmjjjhhhfffcccaaaaaaaaabbb___]]]YYYUUUPPPMMMJJJIIIGGGDDDBBB@@@AAAAAA@@@??????AAADDDHHHMMMSSS[[[```___\\\aaannn~~~iii\\\ZZZ___bbbhhhssswwwsss}}}zzzwwwwwwwwwrrr___JJJBBB@@@<<<666222[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNMMMKKKHHHEEEBBBAAABBBAAA@@@>>><<<;;;:::999888999999:::;;;;;;<<<<<<>>><<<;;;;;;======<<<:::<<<<<<===???BBBDDDFFFFFFKKKHHHIIISSShhhuuufff\\\UUUKKKEEECCCCCCCCCBBB@@@======??????@@@EEELLL]]]lll}}}zzznnngggyyyWWWCCC<<<999555222111111111111000000000000////////////000000000000...//////000000111111222444333222111111000111111222444777JJJfffrrrvvv~~~pppwwwyyykkknnn{{{oooiiibbbfffeeeYYYGGG999444555222555555555@@@VVVlllwwwzzzfffOOOAAA<<<999999:::999777999@@@GGGOOOZZZeeejjjoooqqqooonnnppppppnnniiieeeggglllqqq|||yyyeeeQQQGGGEEEQQQZZZUUULLLHHH>>>;;;777666666666666555444555555666666666666555555555555555555555555555666555555555555444444444222333444666888:::<<<>>>???AAAEEEHHHKKKOOOTTTWWWaaadddmmmxxx{{{xxxxxx|||~~~}}}uuuooorrrwwwooowwwnnnbbbUUUYYYdddwwwwwwaaaWWWQQQLLLGGGCCCCCCCCCBBBAAABBBGGGNNNWWW```kkktttzzz~~~~~~~~~}}}}}}|||||||||~~~|||xxxwwwvvvtttrrrpppooonnnllljjjhhhfffcccaaa``````___]]]YYYUUUPPPLLLIIIGGGEEECCCAAA@@@@@@@@@???>>>===???CCCGGGMMMVVV___eeeddd___aaammm|||jjj]]]\\\aaaccciiittt|||{{{xxxuuutttuuutttsss```KKKBBB@@@===777333ZZZYYYYYYXXXWWWUUUTTTSSSQQQQQQOOOMMMJJJGGGDDDCCCBBBAAA@@@>>>===;;;:::999::::::;;;;;;<<<===>>>>>>BBB@@@>>>???AAABBB@@@===@@@???>>>@@@BBBDDDEEEEEEIIIHHHGGGNNN___{{{xxxjjj\\\TTTKKKDDDCCCDDDDDDCCC@@@======??????@@@EEELLL\\\lll~~~ssskkkyyyVVVCCC===999555222111111111111000000000000////////////000000000000000000000111000///...---111000000000000000111111///333999NNNiiisssttt}}}~~~iiirrrtttbbbeee~~~}}}nnngggcccffffffZZZHHH999444444333666555333>>>VVVkkkvvvyyyeeeNNNAAA<<<999999;;;999777999@@@GGGOOO[[[fffkkkpppqqqooonnnqqqrrrpppfffbbbeeejjjqqq}}}{{{hhhUUUIIIEEEOOOWWWSSSLLLHHH>>>;;;777555666666666555555555666777777888777777555555555555555555555555666666555555555444444444...///000333777:::===???>>>AAADDDGGGKKKOOOSSSWWW```bbbkkkxxx~~~zzzyyy{{{|||~~~~~~wwwpppsssssshhhmmmxxxtttfffZZZ\\\ccctttiii^^^UUUPPPJJJFFFEEEEEECCCAAA>>>BBBJJJSSS]]]hhhrrrxxx~~~~~~}}}}}}}}}wwwwwwvvvuuutttrrrpppoooooonnnllliiigggdddbbb```___]]]ZZZVVVQQQMMMIIIGGGDDDBBB@@@???@@@@@@???===<<<>>>BBBGGGNNNWWWbbbhhhjjjdddcccnnn~~~kkk___^^^bbbdddjjjttt~~~wwwsssqqqrrrttttttwwwcccMMMCCCAAA===888555YYYYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSQQQMMMIIIEEEBBBCCCBBB@@@>>>===<<<;;;;;;===;;;999888888:::===>>>AAACCCDDDFFFFFFEEEDDDCCCCCCCCCBBBAAABBBDDDFFFGGGFFFGGGGGGKKK^^^|||{{{lllbbbVVVHHHBBBEEEIIIHHHEEE@@@<<<;;;======???EEELLL^^^mmmoooqqq~~~ZZZDDD;;;777444444222111111111000000//////111111000000//////......000000000000000000000000000000000000111111111111000333:::QQQlllsssttt}}}|||sssiiivvvtttccccccyyy}}}kkkkkkjjjnnnjjjYYYDDD999666777111000555777;;;RRRjjjnnnrrr```KKK@@@===:::999:::===<<<<<<@@@IIIUUUaaaiiikkknnnoooooorrrvvvuuuqqqiiifffaaaqqqyyy{{{~~~hhhRRRDDDEEEOOORRRSSSOOODDD???<<<888666666666666555444444555555555555444444777777777777666666666666999777555333222333444555666666666777888:::;;;<<<>>>BBBFFFHHHIIIMMMSSSXXX\\\bbbkkkrrruuuwwwyyy{{{}}}tttqqqzzzttthhhfffkkkqqqyyypppbbb]]]\\\iii{{{ooocccXXXNNNKKKIIIEEEBBBBBBAAAAAADDDLLLTTT^^^mmmzzz}}}}}}|||{{{xxxuuuttttttsssnnnkkknnnkkkhhheeecccbbb___]]]aaa___[[[WWWRRRMMMIIIGGGGGGDDD???===>>>?????????<<<===???BBBIIITTT```gggiiieeegggqqq~~~nnnaaa```iiiiiilllttt}}}uuuqqqppprrrvvvwww~~~rrr^^^KKKAAA>>>999333[[[[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSQQQNNNIIIEEECCCCCCBBB@@@>>>===<<<<<<;;;<<<;;;:::999:::<<<>>>@@@CCCEEEHHHKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFJJJ\\\{{{xxxkkkaaaUUUGGGAAACCCFFFEEEBBB@@@===;;;======???EEELLL[[[jjj~~~qqqsss[[[EEE;;;777444333222111111111000000000000111000000000/////////...000000000000000000000000000000000000111111111111000444<<>>BBBFFFHHHIIIMMMSSSXXX[[[aaajjjppptttwwwzzz|||}}}uuuqqqzzzvvvfffaaacccfffnnnzzztttbbb[[[YYYdddzzzoooaaaSSSMMMKKKGGGCCCBBBAAA@@@CCCIIIQQQ\\\lllzzz}}}||||||yyyvvvuuuuuutttoookkkllljjjgggeeedddcccaaa___aaa___\\\WWWRRRNNNJJJHHHFFFCCC???===============<<<<<<>>>AAAFFFPPPZZZaaafffdddhhhrrr~~~ooodddccchhhiiimmmuuu~~~xxxrrrpppqqqsssyyylllUUUDDD===666111^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUTTTQQQNNNJJJFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::<<<>>>AAABBBFFFIIINNNRRRUUUVVVUUUTTTQQQOOOKKKHHHGGGGGGIIIJJJFFFFFFEEEIII\\\zzzwwwnnn___TTTGGGAAABBBDDDBBB???@@@===<<<===>>>???EEEMMMZZZiii~~~rrrrrr\\\FFF<<<777444333111111111111111000000000000000000000////////////000000000000000000000000000000000000111111111111111666???VVVpppsssnnnttt{{{}}}yyyuuunnnfff___nnn~~~fffbbbwwwmmmkkkmmmuuurrr^^^EEE555222333333000555777999MMMccchhhlllZZZGGG>>>;;;:::999:::<<<<<<===AAAJJJVVVbbbjjjlllooopppqqquuu|||}}}zzzllljjjdddqqqxxx~~~lllTTTEEECCCKKKNNNQQQOOOEEE>>>;;;888666666666666666444555555666666555555444333444555666777888888999777666555333333333444444555555666666888:::;;;<<>>BBBIIIRRRXXX___aaaiiittt|||qqqggghhhhhhjjjnnnuuu~~~wwwrrrppppppxxxzzz```JJJ===777333___^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTQQQNNNJJJGGGEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<===@@@CCCDDDGGGKKKQQQWWW[[[]]]]]]]]]YYYWWWRRRNNNKKKJJJJJJJJJGGGFFFEEEJJJ]]]{{{zzzttt^^^TTTIIICCCBBBCCCAAA>>>AAA===<<<===>>>???EEEMMM\\\lllpppooo~~~]]]GGG===777444444111111111111111111111111000000000000///////////////////////////////////////000000000111111111111111777AAAYYYrrrsssmmmqqqxxx|||~~~{{{wwwqqqhhh^^^[[[jjj}}}hhhaaavvvssspppmmmvvvttt```EEE555111333444000444777888III^^^dddhhhWWWEEE===;;;999999:::::::::;;;@@@JJJVVVaaahhhkkknnnooopppuuu|||~~~{{{nnnmmmfffrrr{{{rrrVVVFFFBBBHHHKKKOOOOOOFFF===;;;777555666666666666555555666666666666555555444444555555666777777888666555444333333333333444444444555666888:::;;;<<>>>>>BBBJJJWWWjjj{{{~~~}}}}}}zzzwwwwwwwwwvvvrrrnnnhhhfffddddddeeeeeeeeeddd```___]]]YYYUUUPPPLLLJJJGGGDDD@@@>>>===<<<;;;:::;;;;;;;;;<<<>>>BBBIIINNNVVV\\\hhhssszzzqqqiiikkkkkklllooovvv~~~xxxssspppsss~~~eeeMMM???;;;999___^^^\\\ZZZYYYXXXXXXXXXVVVUUUSSSPPPMMMIIIGGGEEEAAAAAA???>>>============;;;;;;<<<===???AAADDDEEEGGGKKKQQQXXX]]]```bbbbbb___]]]XXXSSSOOOLLLJJJJJJHHHGGGGGGMMM```||||||vvv]]]UUUKKKEEEDDDCCCAAA???AAA>>><<<>>>>>>@@@FFFMMM\\\mmm~~~{{{ooommm|||]]]HHH===777444444111111111111111222222222////////////000000000000///////////////////////////000000000111111111111111777BBBZZZtttuuuoootttuuuzzz}}}|||xxxpppcccVVVWWWeeewwwkkkbbbwwwsssrrrmmmtttrrr^^^EEE666333555444...222777777EEEYYY```fffUUUDDD<<<:::999888999888888:::@@@IIIUUU```gggjjjmmmnnnnnnsssyyyzzzwwwmmmnnniiiuuuxxxYYYHHHBBBHHHIIIMMMMMMEEE===:::666555555666666666555666666666666666666555666666666555555555555555555444444333333333333333333444444666777999;;;<<<@@@CCCFFFHHHIIILLLRRRVVV^^^```ccchhhlllpppqqqrrrwwwyyy}}}}}}vvvooopppuuurrrggg```aaaeeeqqqssseeebbbfffttt|||iii^^^TTTLLLIIIDDD@@@>>>AAAHHHUUUiiizzz~~~}}}}}}zzzwwwwwwxxxwwwsssooogggeeeddddddeeefffeeeddd^^^^^^\\\ZZZVVVQQQMMMKKKHHHEEEAAA???>>>===<<<::::::;;;;;;:::;;;>>>CCCFFFMMMUUUbbbooouuuzzzpppiiikkkpppoooqqquuu{{{tttppp~~~gggNNN@@@<<<<<<]]]\\\ZZZXXXWWWWWWWWWXXXVVVUUURRROOOKKKHHHFFFEEEAAA@@@???>>>============;;;;;;<<<===???AAACCCDDDGGGJJJPPPVVV\\\```bbbcccbbb```]]]XXXSSSNNNJJJHHHGGGGGGHHHPPPddd~~~{{{sss\\\UUUMMMHHHFFFEEEBBB@@@AAA>>><<<>>>???@@@FFFNNN[[[jjj~~~|||oookkk}}}yyy\\\HHH===666444555111111111222222222222222////////////000000000000000000000000000000000000000000000000111111111111222777AAAZZZtttxxxttt{{{vvv{{{~~~}}}zzzqqqaaaSSSQQQ```ssspppfffyyy{{{ooopppnnnsssnnn[[[EEE888555555333,,,000666666BBBUUU]]]eeeTTTCCC<<<:::999888888777888:::@@@JJJVVVaaagggjjjmmmnnnnnnqqquuutttpppiiimmmjjjvvv~~~]]]JJJDDDIIIIIILLLLLLCCC<<<999666555555666666666555666666777777666666555666666666555555555444444333444444444333333333333333333444555777999;;;===@@@CCCGGGHHHIIILLLQQQVVV^^^___ccchhhmmmppppppoooqqquuu{{{~~~xxxooolllooo|||mmmccc```aaaiiixxxmmmfffdddjjj~~~wwwfffXXXOOOMMMGGGBBB@@@BBBHHHUUUhhhyyy}}}|||yyywwwwwwxxxwwwsssooohhhfffddddddeeeeeedddccc]]]\\\\\\YYYVVVQQQMMMJJJGGGDDDBBB@@@??????===;;;:::;;;;;;;;;;;;===@@@CCCGGGNNNZZZfffkkkppp{{{pppiiikkkqqqqqqqqquuu|||ttt~~~hhhOOO???999888ZZZYYYWWWUUUUUUVVVWWWXXXUUUTTTQQQMMMJJJGGGEEEDDDAAA@@@???>>>============;;;;;;<<<>>>???AAABBBCCCHHHJJJNNNTTTYYY^^^aaacccbbbbbb___[[[VVVOOOIIIFFFEEEFFFHHHQQQeee~~~{{{pppZZZTTTMMMIIIFFFEEECCCAAAAAA>>>===>>>???@@@FFFNNNZZZiii}}}mmmgggwwwvvvZZZGGG<<<666444555111111111222222333333333.../////////000000000111000000000000000000000000000000000000111111111111222777@@@XXXttt{{{zzz~~~}}}ttteeeVVVNNN___uuuwwwlll|||uuulllqqqrrrsssjjjWWWDDD999555222222***///666666@@@SSS\\\eeeUUUDDD===;;;999777888888999<<>>===;;;:::;;;<<<<<<<<<>>>@@@CCCEEEIIIRRR\\\aaadddmmmvvvrrriiikkkooopppqqquuuxxxkkkRRRBBB:::666XXXWWWUUUTTTTTTUUUWWWXXXUUUSSSPPPLLLIIIFFFDDDCCC@@@@@@???>>>=========>>>;;;;;;<<<>>>???@@@AAABBBJJJKKKNNNRRRWWW\\\aaacccbbbbbb```]]]WWWPPPIIIDDDCCCDDDHHHRRRfff}}}|||oooXXXSSSMMMHHHFFFEEECCCAAABBB>>>===>>>???@@@GGGNNN[[[iii}}}jjjbbbppptttYYYGGG<<<666444666111111111222222333333333.../////////000000111111000000000000000000000000000000000000111111111111222666???WWWttt}}}yyyjjj]]]OOObbbzzz|||ppp~~~~~~}}}sssmmmuuuvvvssshhhUUUCCC999444000111)))...555555???RRR[[[eeeUUUDDD===;;;999777777999:::>>>DDDNNNYYYdddkkklllpppqqqpppppppppkkkddd]]]fffggguuuaaaOOOHHHLLLKKKLLLIII@@@;;;888555444555666666666666666777777777777666666222333333444555666777777222222333444444444333333222222333555777999<<<===AAADDDGGGHHHIIILLLQQQUUU[[[]]]cccllltttxxxwwwuuujjjppp{{{~~~sssllljjj{{{{{{qqqgggccceeesss~~~tttllleeelll{{{|||hhh^^^]]]LLLGGGEEEFFFKKKVVVgggwww~~~{{{xxxvvvuuuwwwvvvrrrooollliiifffeeedddcccaaa```ZZZZZZZZZXXXUUUQQQLLLJJJBBBAAA???>>>???>>><<<::::::;;;=========???AAACCCEEEGGGMMMUUUYYY\\\bbbjjjxxxsssjjjkkklllnnnqqqvvv{{{~~~nnnVVVFFF===888[[[XXXTTTPPPOOOQQQTTTVVVSSSSSSQQQOOOKKKHHHFFFDDDCCCBBBAAA@@@???===<<<<<<===>>>@@@@@@???@@@BBBDDDGGGJJJOOOTTTXXXZZZ[[[[[[______^^^\\\YYYRRRIIICCCAAAAAAFFFUUUiii|||{{{nnnYYYTTTMMMHHHEEECCCBBBAAAAAA===;;;<<<<<<>>>EEEMMMYYYiii|||mmm```iiixxxoooUUUEEE<<<444...+++111111111111000000000000000000000000000000000000111111000000//////......111000/////////000222333111999BBBWWWttt{{{nnn```QQQ[[[{{{xxxvvvuuu~~~zzzrrruuu|||ppp]]]HHH999222111222111111333666<<>>>>>===;;;;;;;;;;;;<<<>>>???@@@BBBHHHOOOTTTUUUVVVYYY[[[hhhvvvyyykkkfffkkkooossswww}}}{{{~~~rrr\\\HHH===999YYYXXXUUUSSSQQQRRRRRRSSSQQQQQQPPPNNNLLLIIIGGGFFFCCCBBBAAA@@@???===<<<<<<===>>>?????????@@@BBBDDDFFFHHHLLLQQQUUUXXXZZZ[[[]]]]]]\\\[[[WWWQQQIIICCCAAAAAAFFFSSSfffxxx|||oooYYYTTTMMMHHHFFFDDDCCCBBBBBB>>><<<<<<===>>>DDDLLLYYYhhh|||oooccckkkvvvlllSSSDDD<<<666111...111111111111000000000000000000000000000000000000////////////000000000000111000/////////000222333111999AAAVVVttt~~~yyymmm^^^QQQ[[[{{{{{{wwwttt{{{yyyuuu{{{uuucccNNN>>>666555333222222444555;;;IIIWWW___WWWJJJ@@@:::999999:::;;;;;;<<>>???AAAAAACCCIIIQQQUUUVVVVVVWWWYYYdddrrrxxxkkkeeehhhlllqqquuu{{{{{{qqqZZZGGG;;;777XXXWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJHHHGGGCCCCCCBBB@@@???>>>===<<<<<<>>>????????????BBBDDDEEEFFFIIILLLPPPTTTXXXYYYZZZYYYXXXWWWTTTOOOHHHCCCBBBBBBEEEPPP```qqq}}}~~~oooYYYUUUNNNIIIFFFEEEDDDCCCBBB>>><<<=========CCCJJJXXXhhh|||pppccclllvvvjjjQQQCCC<<<777333222222222111111111000000000000000000000000000000000.........///000111111111111000/////////000222333222888@@@WWWuuu|||nnn^^^RRR\\\|||{{{vvvzzzxxxyyy|||jjjTTTCCC999666444333333444555:::GGGTTT]]]TTTIII???999888888999;;;:::<<>>===<<<<<<===>>>>>>>>>???AAACCCFFFFFFFFFHHHKKKOOORRRTTTVVVUUUSSSRRRQQQMMMGGGCCCBBBBBBDDDLLLXXXgggssszzz~~~~~~ppp\\\WWWPPPJJJGGGEEECCCBBBCCC???===>>>======BBBIIIWWWggg|||nnnbbblllyyymmmSSSCCC<<<777444333222222222111111111000000////////////////////////.../////////000000000111111000/////////000222333222999CCC]]]zzzsssbbbRRR^^^zzz{{{xxxzzzrrr[[[GGG:::555555444333444444888DDDQQQZZZRRRGGG>>>999777888888::::::<<>>======;;;<<<===>>>===>>>@@@BBBGGGFFFEEEEEEFFFIIILLLNNNQQQPPPNNNMMMLLLJJJFFFCCCAAABBBDDDHHHPPP\\\hhhooorrruuuwwwwwwtttpppnnnmmmlllpppyyy~~~ooo___YYYQQQKKKFFFCCCAAA???BBB???===>>>>>>===BBBHHHVVVggg|||nnndddnnn~~~sssWWWEEE<<<777333222222222222222111111111111////////////////////////111000000000/////////...111000/////////000222333222:::HHHeeetttdddSSS```~~~}}}vvvwww{{{cccLLL<<<555666444444444444777BBBNNNXXXQQQFFF===999777777888999:::===EEEQQQ^^^iiinnnpppqqqqqqoookkkfffbbb```ddd___aaahhhqqqsss]]]HHHBBBGGGFFFDDDCCC===:::888666666666777666555555555666777888888777777777777777777777777777777555555444444444333333333333333333444555777888999:::<<>>===:::<<<============@@@BBBEEEEEEDDDCCCDDDFFFIIIJJJLLLKKKIIIIIIIIIHHHEEECCC@@@BBBDDDEEEIIIPPP[[[ccceeehhhkkkiiiddd^^^[[[[[[XXX\\\dddooo|||lll___YYYQQQJJJEEEBBB@@@>>>AAA>>>===>>>>>>>>>BBBIIIVVVfff|||pppgggrrrzzz\\\HHH>>>777333222333222222222222111111111000000000000000000000000111111111000///.........111000/////////000222333222:::KKKlllqqq___SSSaaaxxxttt}}}kkkRRR@@@888555444444444444666AAAMMMVVVPPPFFF>>>999888888888999999===FFFRRR```jjjooopppqqqpppmmmiiieeebbbbbbaaa[[[^^^fffooo{{{|||nnnWWWDDD@@@GGGFFFDDDBBB<<<:::888666555666666555444555555666777888888888888777777777777777777777777555555444444444333333333333333333444555666888999;;;===???BBBFFFJJJNNNPPPPPPTTTXXX^^^kkk{{{uuuhhhkkk|||{{{yyyzzztttcccXXX[[[eeessshhhbbbaaammmzzz\\\QQQIIILLLYYYiiizzz~~~}}}{{{yyywwwsssnnnjjjbbbaaa```^^^]]][[[ZZZYYYYYYXXXVVVTTTQQQNNNMMMKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKPPPUUUVVVTTTQQQQQQRRR___jjjvvv~~~wwwhhhaaaaaaffflllqqqttt{{{~~~}}}{{{zzzuuujjj\\\MMMAAA:::888TTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMJJJGGGEEEDDDDDDDDDCCCBBB@@@???>>>===:::;;;<<<<<<<<<===???AAABBBAAABBBBBBDDDFFFHHHJJJIIIGGGFFFEEEFFFFFFEEECCC???BBBDDDDDDCCCGGGPPPXXX^^^bbbeeeccc\\\UUURRRRRRNNNRRRVVV\\\hhhzzzjjj[[[VVVOOOIIIEEECCCAAA??????======?????????CCCIIIVVVfff{{{ooohhhuuu|||```KKK@@@999555444333333222222222111111111000000000000000000000000000000000000////////////111000/////////000222333222999KKKooommmZZZRRRaaawww|||mmmUUUBBB999444333333444444666@@@LLLVVVOOOFFF>>>:::999999888888999===GGGSSSaaakkkppppppqqqppplllgggdddddddddccc[[[___hhhoooxxxwwwhhhTTTAAA===DDDCCCBBBCCC???;;;999777666777777666555555555666888888999999888666666666666666666666666555555444444444333333333333333333444555666777888===>>>???BBBGGGKKKMMMNNNPPPSSSWWW\\\hhhxxxvvviiikkkxxx{{{yyy~~~yyygggZZZ[[[ddd|||tttiiibbbbbbmmm~~~yyy^^^QQQIIIPPPbbbttt~~~}}}{{{zzzxxxtttooollldddccc```]]][[[ZZZYYYYYYXXXXXXVVVTTTPPPMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHJJJKKKLLLMMMQQQTTTTTTRRRPPPQQQSSS]]]gggrrryyyxxxggg___\\\bbbhhhlllnnnttt}}}xxxyyyuuuzzz|||}}}yyyyyysssiii\\\NNNBBB;;;888QQQRRRSSSUUUUUUSSSRRRQQQNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>:::;;;<<<<<<<<<===???AAA>>>???@@@BBBEEEGGGIIIKKKGGGEEEDDDCCCDDDEEEDDDCCC>>>BBBDDDCCC@@@BBBJJJQQQ]]]aaaeeeccc[[[TTTQQQQQQKKKNNNPPPRRRZZZpppyyyhhhXXXTTTMMMHHHEEEDDDCCCBBB>>><<<<<>>GGGTTTaaakkkppppppqqqppplllgggddddddfffhhh___bbbkkkooouuuqqqbbbTTT@@@;;;AAA@@@AAADDDBBB<<<:::888777888888777666555555666888888999999999666666666666666666666666555555444444444333333333333333333444555666777888??????@@@CCCGGGKKKMMMNNNPPPTTTWWW[[[fffvvvyyymmmlllvvv|||xxx}}}}}}jjj\\\\\\dddwwwtttjjjcccbbbmmm}}}uuu```RRRIIISSSiii|||~~~|||{{{yyyvvvqqqnnngggdddaaa]]]ZZZYYYYYYZZZXXXXXXWWWTTTPPPMMMLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTSSSQQQPPPRRRTTT[[[eeeooouuu|||yyyggg___YYY^^^dddhhhjjjooowww~~~~~~ssstttqqquuuuuuvvvuuuyyytttjjj]]]OOOCCC;;;777UUUUUUUUUTTTTTTRRRQQQQQQPPPOOOMMMJJJGGGFFFHHHJJJHHHGGGFFFDDDBBBAAAAAA@@@===<<<<<<<<<<<<======>>>AAA@@@???@@@BBBEEEFFFGGGEEECCC@@@???@@@@@@@@@>>>???======??????@@@GGGOOO]]]dddgggccc]]]YYYTTTPPPLLLOOOLLLMMMVVVaaa}}}vvvggg[[[RRRKKKIIIGGGCCCAAAAAA???>>>===;;;;;;>>>DDDHHHZZZkkkzzzzzz}}}xxxgggYYYqqqyyygggRRRGGG>>>777333111111111111000000000000000000000000000000000000111111000000//////......000000000000111222333444777;;;LLLlll}}}hhhYYYWWW___uuummmTTT@@@555666333222333333777AAAKKKPPPNNNJJJCCC===::::::;;;888:::???EEENNN[[[hhhppptttxxxvvvmmmeeedddfffgggggggggbbblllsssxxx{{{```SSSCCC???BBB@@@CCCEEE???<<<===<<<999555333555777444444444444555555555555888888777666555444333333444333333222222333333444333444555777888888888888<<<>>>AAADDDEEEHHHKKKMMMPPPUUU\\\___ccclllzzz~~~pppjjjpppzzzmmmaaaaaafff|||sssfffaaa```mmmuuu^^^QQQJJJXXXppp}}}zzzyyywwwvvvtttjjjgggccc```___]]]ZZZXXXXXXWWWVVVTTTQQQNNNLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGIIILLLMMMNNNMMMPPPSSSSSSPPPQQQUUU```dddjjjrrrzzz{{{fff[[[YYY\\\bbbgggggghhhpppzzz~~~|||tttoooqqquuuvvvvvv~~~sss}}}yyyooocccTTTDDD===<<>>===;;;;;;>>>DDDHHHXXXjjjyyy}}}zzztttdddWWWooozzzgggSSSFFF===777333111111111111000000000000000000000000000000000000111000000000/////////...000000000000111222333444333777JJJllllll]]]UUU^^^rrr{{{~~~wwweeeOOO>>>666555333222333333666???HHHOOOMMMJJJDDD>>>:::999:::888:::>>>EEENNNZZZgggooosssxxxwwwooogggeeeeeeeeehhhiiieeepppxxx~~~fffRRRBBB>>>BBB@@@BBBEEE???;;;<<<;;;999555444666888555666666666666777777777999999999888777666666555444333333222222333333444222333444555666777777888;;;>>>AAACCCEEEGGGKKKMMMNNNSSSYYY]]]aaajjjwwwsssmmmpppyyy~~~ppp```___ddd}}}ttthhhdddbbbooosss^^^RRRMMM[[[ttt}}}zzzxxxwwwuuusssjjjhhhdddbbb```___]]][[[XXXWWWVVVSSSPPPMMMKKKIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLKKKNNNQQQQQQOOOPPPUUU^^^bbbiiiqqqyyy}}}ggg[[[TTTVVV\\\cccfffhhhpppyyyyyyppplllpppuuuwwwwwwuuu~~~}}}ttthhhXXXFFF<<<;;;XXXXXXWWWVVVUUUSSSQQQPPPNNNOOOOOOMMMJJJHHHGGGHHHIIIHHHGGGEEECCCAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;??????AAACCCEEEGGGHHHIIIJJJFFFCCCBBBBBBBBB@@@===@@@<<<<<<>>>@@@BBBJJJRRR]]]fffooorrrpppmmmfff___]]]]]]VVVQQQRRRWWWlllttteee\\\SSSKKKHHHFFFCCCAAAAAA???>>>===;;;;;;>>>DDDHHHUUUhhhwwwvvvoooaaaVVVnnnkkkUUUEEE;;;666333111111111111000000000000000000000000000000000000000000000000////////////000000000000111222333444333777HHHkkkppp```UUU___sssttt}}}~~~}}}~~~zzzmmmZZZHHH<<<777444222222444444555<<>>DDDMMMXXXeeemmmrrrxxxzzzsssjjjfffdddbbbgggiiifffttt|||kkkQQQAAA===AAA???BBBDDD???;;;;;;:::888666555777999777777777888888888999999888888888777777666666666444444333333333333444444222222333444555666777777;;;===AAACCCEEEGGGJJJMMMMMMQQQWWW[[[^^^fffqqqzzzwwwqqqpppuuu}}}uuuaaa```ggguuukkkhhheeetttppp^^^TTTQQQ```yyy}}}zzzxxxvvvsssqqqiiifffcccaaaaaa```^^^\\\XXXWWWVVVSSSPPPLLLJJJHHHJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGIIIHHHKKKPPPPPPOOOQQQUUU\\\```gggooowww~~~iii\\\RRRRRRXXXaaagggkkksss{{{tttllljjjnnnuuuyyyyyyzzzyyynnn\\\III<<<999WWWWWWVVVTTTRRRPPPNNNMMMMMMOOOPPPOOOLLLIIIGGGGGGIIIHHHGGGFFFDDDBBB@@@??????>>>===<<<;;;:::::::::<<<>>>@@@CCCEEEIIIMMMOOOQQQNNNIIIFFFFFFEEEDDDCCCDDD???===???BBBEEEMMMUUU___jjjuuu{{{|||yyyqqqhhhbbbbbbZZZTTTUUUYYYmmmuuuggg]]]TTTKKKHHHFFFBBBAAAAAA???>>>===;;;;;;>>>DDDHHHSSSfffvvvuuulll```XXXqqqrrrZZZFFF<<<666333111111111111000000000///////////////////////////000000000000////////////000000000000111222333444888999IIIiiiqqqaaaXXXcccwwwttt~~~{{{iiiSSSCCC;;;777333222333555444444999AAAIIIJJJIIIEEE@@@;;;888777888:::>>>CCCKKKVVVccckkkrrryyy}}}xxxoooiiieeebbbdddgggeeettt~~~nnnQQQAAA===AAA???BBBEEE???::::::999777666777888999777777888888888999999999555555555555555555444444444444333333333333444444333333333444555666777888:::===@@@BBBDDDFFFIIILLLMMMQQQVVVYYY]]]ccclllsss~~~|||xxxsssppprrrwww}}}{{{fffeeeooowwwpppnnnjjjzzz~~~mmm[[[UUUVVVggg}}}zzzxxxvvvrrrpppgggdddbbb``````___^^^\\\XXXWWWVVVSSSOOOLLLIIIGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHKKKOOOPPPOOOQQQUUU[[[^^^eeelllsssxxx|||}}}zzz~~~lll^^^UUUTTTXXXbbblllsssyyysssllllllmmmvvv{{{{{{}}}zzzppp___JJJ<<<888XXXWWWVVVUUUSSSQQQOOONNNNNNPPPQQQQQQNNNJJJHHHGGGIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>===;;;:::::::::::::::<<<>>>AAAFFFMMMVVV\\\^^^\\\VVVPPPKKKKKKNNNQQQVVVOOOKKKLLLOOORRRZZZaaagggrrr}}}zzzqqqjjjjjj```YYYZZZ]]]ssswwwkkk^^^TTTKKKGGGEEEBBB@@@BBB???>>>===;;;;;;>>>DDDHHHSSSeeevvvxxxlllaaa\\\xxxyyy^^^HHH>>>888333111111111111000000000///////////////////////////////////////000000000000000000000000111222333444999999GGGfffqqq```ZZZhhh{{{wwwlllRRRBBB;;;777222222333555444333888???GGGHHHHHHEEE@@@;;;888777888:::===BBBIIITTT```hhhrrr{{{|||tttmmmgggbbbbbbffffffvvvoooPPPAAA===AAA@@@CCCEEE@@@;;;:::888777777777888888666666666777777777888888444444444444555555555555555444444333333444444555555444444555666777999::::::<<>>======<<<;;;::::::::::::999;;;===@@@GGGTTTcccnnnqqqooohhh]]]SSSSSS]]]ggglllddd]]]\\\___bbbiiiooowwwzzzuuussshhh^^^^^^bbbxxxxxxmmm___UUUKKKGGGEEEAAA@@@BBB???>>>===;;;;;;>>>DDDHHHTTTfffwwwooocccaaa~~~{{{^^^III@@@:::333111111111111000000000000000000000000000000000000////////////000000000000000000000000111222333444555666DDDcccqqq```\\\kkk|||sssVVVDDD<<<777333222333555444333999@@@FFFGGGFFFDDD???;;;888777888:::<<>>BBBAAADDDGGGAAA===:::888777777888777666555555555666666666777777555555555666666777777888555555444444444444555555555555555555666888999;;;999;;;???AAACCCEEEHHHKKKOOORRRVVVYYY\\\```eeehhhmmmpppssstttqqqpppqqqsssyyy}}}oooooozzz{{{xxxyyy|||zzzpppeeeUUUWWWbbbwww}}}zzzvvvrrrnnniiigggeeecccccccccaaa```XXXWWWVVVTTTQQQNNNLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGLLLKKKMMMPPPPPPMMMNNNRRRTTTWWW\\\```dddeeefffeeeeeegggjjjlllpppyyy{{{lllbbb\\\^^^mmm{{{uuuxxxsss|||xxxtttyyy|||zzzrrr{{{~~~yyyrrriiiYYYHHH===:::ZZZZZZZZZYYYXXXWWWUUUTTTPPPQQQRRRQQQMMMKKKIIIIIIJJJJJJJJJHHHFFFBBB???===<<<<<<;;;::::::;;;;;;;;;:::;;;===@@@JJJ[[[qqq|||kkk\\\]]]mmm~~~zzzqqqoooqqqtttyyy|||yyykkkaaaaaafff~~~vvvnnn```UUUKKKGGGDDDAAA@@@BBB???>>>===;;;;;;>>>DDDHHHUUUhhhxxxssseeecccvvvYYYGGGAAA;;;333111111111111000000000000000000000000000000000000.../////////000000000111000000000000111222333444444555CCCbbbrrrbbb___qqqyyyZZZGGG===666333222333444444444:::CCCEEEFFFEEEBBB>>>:::999999888:::<<<@@@GGGQQQ\\\cccnnnxxx~~~wwwpppiiiddd```eeefffwwwjjjRRRBBB>>>CCCBBBEEEHHHBBB>>>;;;888777777888666555555555555666666666777777444444555555666777888888555555444444444444555555555444444444555777999:::888;;;>>>@@@BBBDDDHHHJJJOOOQQQUUUXXX[[[^^^aaacccgggkkkppptttuuusssrrrqqqrrryyyxxxxxx|||{{{|||yyyrrrhhh```TTTYYYhhh{{{wwwrrrnnniiifffcccbbbaaa```___]]]WWWWWWVVVTTTRRRPPPNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHMMMLLLMMMPPPNNNJJJJJJNNNMMMPPPUUUZZZ]]]^^^^^^]]]ZZZ[[[[[[ZZZ]]]fffttt~~~vvvjjjdddfffwwwyyy|||wwwvvvnnnpppttttttlllxxxxxxooodddUUUDDD;;;:::XXXXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIFFFCCC???===;;;;;;:::::::::;;;<<<<<<<<<======AAALLLaaa{{{tttcccdddxxx|||yyykkkbbbcccjjj}}}uuulll```VVVKKKFFFDDDAAA@@@BBB???>>>===;;;;;;>>>DDDHHHWWWiiiyyyvvveeedddrrrUUUEEEBBB<<<222111111111111000000000000000000000000000000000000.../////////000000111111000000000000111222333444666777EEEccctttdddcccvvv|||]]]III===555444222222444444555<<>>@@@BBBDDDGGGJJJOOOQQQTTTWWWZZZ]]]___```eeeiiiooouuuwwwvvvssspppmmmvvv}}}}}}~~~~~~tttmmmddd\\\UUU\\\mmm|||xxxrrrnnnfffccc```^^^^^^\\\[[[YYYWWWWWWVVVUUUSSSQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBAAABBBDDDFFFHHHNNNLLLMMMOOOLLLHHHHHHKKKHHHKKKPPPVVVYYY[[[ZZZZZZRRRQQQOOOLLLNNNWWWeeeqqq}}}qqqjjjmmm|||}}}zzztttjjjkkkooopppkkkxxxxxxnnnbbbRRRBBB::::::ZZZZZZZZZYYYXXXWWWUUUUUUQQQPPPNNNNNNNNNLLLJJJGGGJJJIIIHHHFFFCCCAAA@@@???AAA???===;;;:::;;;<<<===<<<>>>???BBBMMMffflllhhh{{{~~~|||rrrfffbbbrrrtttfff\\\UUULLLFFFDDDDDDBBB@@@AAA>>>===>>>??????EEELLLWWWjjjzzz}}}]]]___|||{{{hhhSSSGGGBBB;;;222222111111000000000000000000000000000000000000000111111111111111000//////////////////............333;;;@@@bbbwwwpppnnnzzz{{{[[[EEE<<<:::333333333444333444>>>HHHRRROOOGGG>>>::::::999555999888;;;AAAHHHPPP^^^kkknnnvvv{{{zzzvvvqqqhhhaaabbbccc```oooyyyiiiRRRGGG>>>===@@@BBBEEEHHH>>>;;;777555666777777777888888888888777777777777666777777888888888888777555555444333333333333444333222222111222444777888999999;;;>>>AAADDDGGGIIIIIIMMMSSSXXXZZZ]]]___```cccfffkkkqqqttttttsssrrrnnnwww|||~~~zzzoooddd]]]\\\YYYaaauuu|||yyyvvvrrrooojjjfffbbb___]]]\\\ZZZXXXVVVVVVWWWVVVUUUSSSQQQPPPNNNMMMKKKIIIFFFEEEDDDCCCAAA@@@AAACCCAAA@@@DDDKKKMMMOOOOOOLLLKKKLLLIIIDDDDDDGGGKKKOOORRRUUUXXXZZZYYYSSSMMMJJJJJJNNNZZZfff{{{}}}wwwmmmkkkyyyjjjhhhrrrtttsssxxx|||lll___MMMBBB<<<333YYYYYYYYYXXXWWWVVVTTTTTTQQQOOONNNMMMMMMKKKIIIGGGHHHHHHFFFDDDBBB@@@>>>>>>???>>><<<:::999:::;;;;;;;;;===???CCCNNNfffxxxsss|||rrrfffddduuutttfff[[[TTTKKKEEECCCCCCAAA???BBB???>>>???@@@@@@FFFMMMTTThhhwww~~~```___yyyvvvdddPPPEEEAAA;;;333222111111000000000000000000000000000000000000000000000000000000///......////////////////////////222:::???___wwwqqqpppzzzuuuWWWCCC;;;888444333333444333555>>>IIITTTQQQHHH>>>999:::999666999888;;;AAAGGGPPP^^^jjjooowww|||zzzvvvpppggg```^^^aaa```oooxxxkkkSSSHHH>>>===AAACCCEEEHHHDDD@@@;;;888777666666555777777777777777777777777888888888888777666555555555555444333333333333444444444333333444666888999999999;;;>>>AAADDDGGGHHHHHHLLLQQQUUUXXXZZZ]]]```bbbfffkkkpppssstttsssrrrnnnvvv|||vvvjjjaaa\\\\\\^^^gggzzz~~~zzzxxxuuuqqqnnnllliiieeeaaa```^^^[[[ZZZUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDCCCCCC@@@???AAACCCBBBAAAFFFMMMPPPSSSUUUSSSSSSSSSOOOIIIGGGHHHIIILLLOOOUUU[[[______YYYRRRNNNJJJLLLVVV```vvvsssiiihhh|||zzzjjjhhhppppppuuuzzzrrrdddPPPEEE@@@888XXXXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFDDDBBB@@@???===<<<>>>===;;;:::999999:::;;;:::<<>>BBB???>>>@@@@@@AAAFFFMMMTTTgggvvv~~~aaa^^^uuu|||qqq^^^MMMDDD@@@;;;444222111111000000000000000////////////////////////...////////////......---000000000000000000000000222999===\\\{{{}}}vvvqqqrrrzzznnnRRRAAA:::666444333333444333555???JJJXXXSSSIII===888::::::777999888:::@@@FFFOOO]]]jjjqqqxxx|||zzzuuunnnfff^^^ZZZ```aaaooouuu{{{lllSSSHHH???>>>AAACCCEEEGGGEEEAAA===999888888888777555555555666666777777888888888777777666444333222555555444333333333333444555444444444555777999:::888999;;;===@@@CCCFFFHHHHHHKKKNNNQQQTTTWWW\\\___bbbeeekkkpppssstttsssqqqooottt{{{oooccc[[[ZZZ]]]cccmmm{{{xxxvvvssspppnnnmmmjjjeeebbb```^^^[[[YYYTTTUUUUUUTTTSSSPPPNNNMMMLLLJJJIIIFFFDDDCCCBBBBBB???>>>@@@CCCBBBBBBHHHPPPUUU\\\aaabbbbbbaaa\\\UUUPPPMMMKKKJJJNNNUUU^^^cccfff```XXXRRRLLLJJJQQQZZZppp|||nnnfffeeeyyyppplllqqqooosssxxxxxxhhhRRRFFFBBB:::YYYYYYYYYXXXWWWVVVTTTTTTRRRPPPMMMKKKKKKJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<===<<<;;;:::::::::;;;;;;:::<<>>??????@@@EEELLLVVViiiwww}}}{{{```]]]sssyyy~~~ppp]]]MMMEEEAAA;;;555222111111000000000000000...........................//////000//////......111111111111111222222222222999<<>>@@@BBBCCCDDDJJJRRR^^^gggppptttuuutttoooiii^^^YYYSSSQQQSSSYYY___ccckkkddd]]]UUUNNNJJJOOOWWWooo{{{}}}mmmeeedddvvvxxxtttvvvqqqlllqqq{{{jjjRRREEE@@@999ZZZZZZZZZZZZYYYWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHFFFEEEEEECCCBBB@@@???>>>============<<<<<<<<<<<<<<<;;;===???AAAGGGTTTdddqqqxxxmmmjjjtttwwwjjj^^^WWWNNNGGGEEEDDDBBB@@@@@@===<<<===>>>>>>DDDKKKVVViiivvv}}}uuu]]]\\\rrrvvv}}}rrr]]]OOOGGGAAA;;;666222111111000000000000000------------------------///000000111111000000000000111111111222222222333333:::===ZZZuuutttzzz|||wwwtttuuuvvvuuunnnttthhhPPPDDD<<<666555333333333333666AAAMMM___YYYLLL>>>999:::;;;999:::888999>>>DDDMMM[[[iiiqqqwww{{{xxxsssmmmfff___ZZZccceeeoooooorrrzzzfffRRRHHH??????AAABBBCCCDDDAAA===:::888888999999999333444444555666777777888222333444555555555555555555555444333333333333444222222333333444555777777888999:::<<>>???BBBCCCEEELLLUUUeeeqqq}}}rrrlllddd___^^^```bbbcccllleee^^^WWWPPPLLLQQQYYYrrr~~~nnnfffdddsss~~~yyyyyysssfffjjj}}}~~~mmmTTTEEE???777[[[[[[[[[ZZZYYYXXXWWWVVVSSSPPPLLLJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@>>>===========================<<<;;;===>>>???CCCKKKVVV^^^pppxxx}}}tttkkklllzzzyyykkk```XXXOOOHHHEEEDDDBBB@@@???<<<;;;======>>>CCCJJJUUUfffttt}}}sss[[[[[[rrrvvv~~~sss]]]OOOHHHAAA:::666222111111000000000000000........................///000000111111111111111000000000111222222333333333:::<<>>>>>AAAAAAAAABBBCCC???;;;777666666666555555555555666666777777888111222444555666666777777555555444333333333333444111111222333444555666666888888:::;;;>>>AAACCCDDDHHHJJJLLLMMMOOOSSSXXX\\\```dddiiinnnqqqrrrqqqpppooooooqqqvvv~~~|||gggWWWOOOSSS[[[gggyyy{{{wwwuuutttrrrpppkkkiiifffdddccc```\\\YYYWWWWWWVVVUUUSSSQQQNNNMMMHHHGGGFFFDDDCCCBBBAAAAAA@@@???@@@BBBCCCEEEMMMVVVhhhuuuxxxpppllljjjhhhfffjjjddd\\\VVVPPPNNNUUU^^^tttmmmfffbbbnnn~~~{{{zzzrrrdddhhh|||tttZZZHHH@@@777[[[[[[ZZZZZZYYYWWWVVVUUUQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAAFFFMMMSSSaaahhhrrr}}}zzzqqqjjjmmmxxxkkk___XXXNNNHHHEEECCCAAA???@@@===<<<===>>>>>>DDDKKKVVVffftttvvv\\\[[[rrrvvv~~~pppYYYMMMFFF???888555222111111000000000000000...........................//////000111111000000//////000000111222222333111888;;;YYYttt{{{mmmssstttoooqqqwwwuuummm___iiimmmVVVGGG===777555333333333333666BBBOOOccc]]]PPPBBB<<<<<<;;;888:::888888<<>>===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;:::<<<===???AAADDDJJJNNNXXX\\\eeeqqq}}}xxxoooiiinnnxxxjjj___WWWMMMGGGDDDBBB@@@>>>AAA>>>===>>>??????EEELLLXXXhhhvvvzzz]]]ZZZqqqvvv~~~lllUUUJJJEEE===666444222111111000000000000000////////////////////////------...///000000//////...//////000111111222222///777:::XXXsss~~~{{{pppvvvvvvqqqrrruuunnnaaaZZZfffoooWWWHHH===777555333333333333666CCCOOOccc^^^QQQDDD===<<<:::777:::888888<<>>???@@@===999777777999999999888888888888777777777777666666666666666666555555555555444333333333333444222333444666777777888888888888999;;;===@@@BBBCCCDDDFFFIIIKKKMMMPPPSSSVVVZZZ]]]ccchhhkkklllkkkiiiiiihhhjjjpppyyy~~~}}}kkkYYYOOORRRYYYfffyyy{{{vvvsssqqqooonnnfffeeedddcccbbb```]]]ZZZUUUUUUTTTSSSQQQNNNLLLJJJHHHHHHFFFEEECCCCCCBBBBBBBBBAAAAAACCCCCCEEEMMMVVVcccqqq~~~{{{xxxvvvjjjcccZZZTTTNNNOOOXXXbbbssszzz}}}fff___[[[dddzzz}}}}}}}}}uuuccchhh{{{zzz```KKK???444]]]]]]]]]\\\YYYVVVRRRPPPLLLLLLJJJHHHFFFDDDCCCBBB===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<======>>>???BBBGGGKKKSSSWWW___hhhrrr}}}uuunnnlllwww{{{kkkZZZUUUNNNHHHDDDBBB@@@???>>><<<;;;<<<<<<===DDDLLLVVVeeezzzlllfff\\\vvvyyy~~~jjjTTTHHHCCC>>>999777333111//////000111000///000000000000000000000000....................................////////////111444999QQQwww|||xxxyyyyyyrrrrrrmmm^^^WWWcccwwwoooZZZKKK@@@777444666222333777666???UUUhhhcccVVVFFF<<<;;;;;;999<<<999999===BBBKKKZZZhhhnnnrrrvvvuuurrrnnnlllllleeebbbbbbjjjyyyuuufffOOODDD<<<;;;===>>>>>>???@@@>>>;;;888666666666777777777777666777888888999555555666666666666555555555555444333333333333444333333222222333333444555<<<<<<<<<<<<>>>AAAEEEGGGFFFGGGHHHIIIJJJMMMQQQUUUWWW[[[```ccceeefffgggiiijjjiiihhhjjjpppvvvzzz|||ooo```WWWYYY___jjjwww~~~}}}{{{{{{}}}zzzzzzwwwqqqlllbbbcccccc```aaabbb___ZZZVVVUUUTTTQQQOOOLLLKKKJJJGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDFFFJJJPPPTTTbbbiiittt~~~vvvpppcccUUUMMMKKKPPP\\\hhhyyy~~~xxxiii___ZZZfffyyyzzzxxxvvvqqqlllppptttqqq^^^III<<<888[[[[[[[[[[[[YYYVVVSSSQQQLLLKKKJJJHHHFFFDDDBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@DDDIIIMMMPPPTTTZZZbbbkkkuuuvvvnnnlllyyy~~~mmmYYYTTTMMMGGGCCCBBB@@@???>>><<<<<<===<<<===DDDMMMXXXfff{{{jjjfff]]]www|||kkkUUUHHHCCC===888666444222000000111111111000000000000000000000000000......................../////////000000000000111222666;;;SSSzzz{{{||||||vvvwwwrrrcccZZZdddvvvoooZZZKKK@@@777333555111222777777BBBYYYlllgggYYYHHH===;;;;;;:::<<<999999===AAAJJJXXXfffnnnrrruuuvvvsssooommmllleeecccbbbiiiwww~~~uuugggNNNDDD<<<;;;>>>>>>>>>???@@@>>><<<999777666777777777777777777777888888999555666666777777666666555555555444333333333333444333333222222333333444555999999:::;;;===@@@BBBDDDEEEFFFHHHHHHJJJMMMQQQUUUUUUYYY]]]aaabbbcccdddeeegggfffgggiiimmmsssyyy}}}{{{uuuggg^^^___dddpppzzz}}}zzzvvvsss}}}{{{{{{wwwpppjjjbbbcccbbb______aaa^^^YYYUUUTTTRRRPPPNNNLLLKKKJJJGGGFFFDDDBBBAAAAAAAAAAAACCCDDDEEEFFFHHHLLLRRRVVV^^^eeeooozzz}}}qqqdddUUUMMMKKKQQQ___kkk{{{uuueee^^^\\\eeetttxxxwwwwwwtttggglllrrr{{{mmmZZZGGG;;;888YYYYYYYYYYYYWWWUUUSSSRRRKKKJJJIIIGGGEEECCCBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<888:::<<<>>>@@@DDDJJJNNNQQQUUU[[[aaaiiiqqqzzzvvvnnnmmm|||mmmWWWRRRKKKFFFCCCAAA@@@???>>><<<<<<===<<<===DDDMMMYYYggg|||hhhfff^^^yyylllVVVIIICCC===777555444222000000111111111000000000000000000000000000........................000000000000111111111111222666;;;SSSzzz~~~}}}}}}mmm]]]eeesssooo[[[LLLAAA888333444000111777999EEE]]]qqqkkk]]]KKK>>>;;;;;;:::<<<999999<<<@@@HHHVVVcccnnnqqquuuvvvtttqqqooonnndddbbbaaahhhuuu}}}vvviiiNNNDDD<<<<<<>>>>>>>>>??????>>><<<999888777777777777777777777777888888888666777777888888777777666555555444333333333333444333333222222333333444555666777888:::<<<>>>???@@@DDDEEEFFFGGGIIILLLQQQUUUVVVYYY]]]___``````aaabbbeeefffgggggghhhmmmtttzzzxxx{{{~~~~~~qqqiiijjjooozzz}}}wwwppplll{{{~~~|||wwwoooiiicccdddbbb^^^^^^```^^^YYYTTTSSSQQQOOOMMMKKKJJJJJJGGGFFFDDDBBBAAAAAABBBBBBDDDFFFGGGIIIKKKOOOUUUXXX^^^ccclllvvvssseeeUUULLLKKKSSSbbbooorrrbbb___aaahhhpppxxxxxxxxxyyywwweeelllttttttfffUUUDDD:::777YYYYYYXXXWWWUUUSSSQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::888888999999:::;;;<<<===999;;;===>>>@@@DDDHHHLLLPPPSSSYYY```gggooovvv{{{}}}wwwpppppp}}}jjjUUUQQQJJJEEEBBBAAA@@@??????===<<<===<<<===DDDMMM[[[hhh|||}}}fffggg```|||oooXXXJJJDDD===777555333111//////000000000///////////////////////////........................//////000000000111111111111555999OOOuuu{{{ccchhhtttsss```QQQDDD:::444555000111777999FFF^^^tttoooaaaNNN???;;;;;;;;;<<<999999<<<@@@GGGTTT```mmmppptttwwwwwwtttqqqoooccc```___eeerrr|||xxxnnnOOOEEE======??????>>>???===<<<:::999777666666666666666777888888888888888777777888888888888777777555555444333333333333444333333222222333333444555444555777:::<<<===>>>>>>BBBDDDEEEGGGIIILLLQQQUUUWWWZZZ^^^`````````aaabbbeeeggghhheeeccceeemmmtttwwwyyy{{{|||~~~|||wwwzzz~~~vvvmmmmmm|||yyypppjjjffffffccc___^^^```^^^ZZZSSSRRROOOMMMKKKJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKMMMQQQVVVZZZ```eeelllttt}}}ssseeeTTTKKKKKKTTTdddsssoooaaacccgggmmmpppttt{{{zzzzzzwwwhhhpppyyyzzzlll___PPPBBB999777ZZZYYYXXXUUURRROOOMMMLLLIIIHHHGGGEEECCCAAA@@@???<<<;;;;;;;;;;;;:::::::::999888888888999;;;<<<===;;;===???@@@@@@CCCFFFIIIIIINNNTTT\\\cccjjjrrrwww{{{~~~wwwrrrvvvxxxfffUUUQQQJJJEEEBBBAAA@@@??????===<<<======>>>EEEMMM\\\iii{{{eeehhhdddqqqYYYLLLEEE>>>888666111000....../////////...////////////////////////////////////////////////........./////////000000222555888LLLpppooossszzz{{{kkk\\\JJJ===777777222111666777DDD[[[tttqqqdddPPPAAA;;;;;;;;;;;;999999<<<@@@FFFSSS___lllooossswwwyyywwwtttqqqbbb```]]]bbbooozzzyyyqqqQQQGGG??????AAA@@@>>>>>>;;;:::999888777666555555666666777888888888888777777777888888888888777777555555444333333333333444333333222222333333444555444555777:::<<<===>>>>>>AAACCCEEEGGGIIIMMMRRRVVVXXX[[[___```aaa```aaaaaaccceeeeeeaaa___aaaiiiqqquuuvvvwwwxxx{{{yyyqqqppp~~~~~~zzzsssmmmiiiiiieee```___aaa```\\\SSSRRROOOLLLJJJJJJIIIJJJGGGFFFDDDCCCBBBBBBCCCDDDDDDFFFIIILLLOOOSSSXXX[[[bbbeeekkksss{{{rrrdddSSSJJJKKKUUUgggvvvnnn___bbbhhhnnnpppsss}}}}}}{{{wwwnnnvvvssseeeYYYMMMAAA999777[[[YYYWWWSSSPPPMMMJJJIIIHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;;;;:::::::::::::::999888888888:::;;;<<<<<<>>>@@@@@@AAABBBEEEGGGIIINNNUUU\\\dddkkkrrrwwwyyy{{{wwwvvv}}}tttdddWWWRRRKKKFFFCCCAAA@@@??????======>>>===>>>EEENNN]]]jjj{{{}}}cccjjjiiiqqqYYYLLLEEE???999666111000....../////////...000000000000000000000000////////////////////////............////////////444777999KKKnnn~~~~~~{{{~~~zzzjjjSSSAAA888888333222666666AAAXXXpppoooeeeRRRBBB<<<;;;;;;;;;999999===AAAGGGSSS___lllnnnsssxxx{{{zzzvvvrrreeebbb^^^aaalllwwwwwwqqqTTTKKKCCCBBBCCCAAA>>>===::::::999888777666555555555666777999999888888777666777777888888777777666555555444333333333333444333333222222333333444555555666777999;;;===>>>???AAACCCEEEGGGJJJNNNSSSWWWYYY\\\___bbbbbbbbbbbbcccbbbbbb```^^^]]]aaahhhnnnqqqqqqrrrssswww|||yyyvvv}}}{{{uuuqqqlllkkkfff```___aaaaaa]]]UUUSSSPPPLLLJJJIIIIIIIIIFFFFFFDDDCCCCCCCCCDDDDDDDDDGGGJJJNNNQQQUUUZZZ]]]bbbdddhhhpppwww}}}rrrdddTTTLLLNNNXXXjjjyyymmmZZZ[[[```iiipppvvv~~~~~~yyyrrr{{{yyymmm```VVVMMMAAA:::777YYYWWWUUURRROOOLLLJJJJJJGGGGGGEEECCCAAA???>>>===;;;;;;;;;:::::::::999999;;;:::888777888999:::;;;;;;===???@@@AAACCCFFFHHHKKKPPPWWW^^^eeelllrrrvvvvvvxxx{{{~~~vvvyyy~~~sssgggYYYTTTMMMGGGCCCBBB@@@???@@@======>>>===>>>EEENNN^^^jjj|||}}}{{{yyybbbmmmooonnnXXXKKKDDD>>>888666333111000///000111000///000000000000000000000000////////////////////////...////////////000000000222555777JJJlll~~~}}}{{{www[[[DDD666777333333777666@@@VVVkkkllldddSSSDDD<<<;;;;;;:::999:::>>>BBBHHHTTT```kkkmmmrrryyy}}}}}}xxxtttkkkgggaaa```hhhrrrrrrmmmXXXNNNFFFEEEEEEAAA>>>===;;;;;;;;;:::999888777666555666888999999999777666555666666777777666666555555555444333333333333444333333222222333333444555555555666777999<<<>>>@@@AAACCCEEEHHHKKKOOOUUUYYY]]]```dddfffgggggghhhiiigggddd___\\\[[[___cccgggoooooooooqqquuuyyy}}}~~~|||zzzuuusssnnnlllfff___]]]``````]]]XXXUUUQQQMMMJJJHHHHHHIIIFFFFFFDDDCCCCCCCCCDDDEEEEEEHHHLLLPPPTTTXXX]]]```bbbcccgggnnnvvv{{{{{{{{{ssseeeVVVPPPQQQ\\\mmm|||~~~kkkWWWTTTWWWdddrrr{{{{{{}}}vvv~~~uuuiii]]]UUUMMMCCC;;;777VVVUUUSSSPPPNNNLLLKKKKKKGGGFFFEEECCCAAA???>>>===;;;;;;;;;:::::::::999999<<<:::999777777888:::;;;999;;;>>>@@@BBBDDDGGGIIIIIIMMMTTT[[[aaaggglllpppsssuuuxxx}}}}}}vvv{{{}}}tttkkkZZZUUUNNNHHHDDDBBB@@@???@@@>>>===>>>===>>>EEENNN^^^kkk}}}}}}zzzxxxvvvaaannnssslllVVVIIICCC===777555555333111111222333222111000000000000000000000000000000000000000000000000000000000000111111111111...222444GGGjjj~~~xxx~~~qqq~~~```FFF333555222333777666@@@VVVgggiiidddTTTDDD===;;;::::::888:::>>>CCCIIIUUUaaakkkmmmrrryyy~~~~~~yyytttpppkkkccc```fffnnnnnniiiZZZPPPHHHFFFFFFBBB>>><<<=========<<<;;;:::999888555666888999:::999777666555555666666666666555555555555444333333333333444333333222222333333444555555555555555777:::>>>@@@AAACCCFFFHHHKKKPPPVVVZZZbbbfffjjjlllmmmmmmnnnooooooiiiaaa\\\ZZZ[[[]]]^^^pppoooooorrrvvvzzz|||}}}|||zzz}}}}}}yyyuuusssnnnllleee^^^\\\______\\\ZZZWWWRRRMMMJJJHHHHHHHHHFFFFFFDDDCCCCCCDDDEEEEEEFFFJJJNNNRRRVVVZZZ___bbbcccdddhhhooowww{{{{{{zzz~~~}}}sssgggYYYRRRUUU___ppp}}}jjjWWWQQQSSSbbbuuuuuuyyyyyysssggg\\\UUUNNNDDD;;;777RRRQQQOOOMMMLLLJJJJJJJJJBBBBBBAAAAAA@@@???>>>>>>888999999999999888777777;;;:::999999888888999999<<<===>>>??????AAADDDGGGKKKJJJOOOXXX^^^aaafffkkkppprrruuuzzz~~~}}}vvv{{{{{{hhh[[[TTTKKKEEEDDDDDDDDDCCC@@@===<<<<<<;;;===EEEOOO___mmm}}}}}}yyyooo```]]]wwwxxxkkk[[[QQQGGG===777555////////////000000000000000000////////////000000///////////////000111111000000000000000111111222666555777GGGddd{{{|||~~~}}}yyyxxxnnnqqqhhhMMM>>>666333444444555???MMMcccjjjfffTTTDDD>>><<<888666555777;;;@@@FFFSSS___fffmmmuuuxxx|||~~~zzzqqqlllgggfffggggggddd```YYYSSSNNNLLLHHHAAA<<<<<<<<<============;;;:::999999999999999999888777666555555666666666666555555666666555555555444444444111222222333333222222111333444555777:::<<>>>>>===888999999999888888777777888888888888999999:::;;;;;;<<<>>>>>>???AAAEEEHHHKKKKKKOOOWWW]]]```dddiiimmmooossswww||||||vvv{{{{{{iii\\\UUUKKKEEECCCCCCBBB@@@@@@===<<<<<<<<<===FFFOOOaaaooo|||{{{pppaaa```zzzsssfffXXXOOOFFF===777666000000000000////////////000000////////////000000///////////////000111111000000000000000111111222666444777GGGeee{{{|||yyytttrrrbbbggg~~~eeeGGG===666222444444444===JJJ```hhhfffUUUDDD>>><<<999;;;999:::===@@@FFFQQQ\\\eeemmmuuuyyy|||~~~zzzsssnnnhhheeeffffffdddaaa\\\TTTMMMJJJGGGAAA======<<<============;;;:::999888999999999999888777666555666666777777666666555555555444444444333333333333444444555555444444333333444555777:::<<>>===<<<<<<999999888888888777777777777777777888999:::;;;<<<999;;;===>>>???BBBFFFIIILLLKKKOOOVVV[[[]]]aaaeeeiiikkkoootttyyy}}}|||yyyuuu{{{zzzhhh[[[TTTKKKDDDBBBAAA???===???===;;;<<<<<<>>>GGGPPPaaaooo{{{~~~{{{nnn___```|||jjj___SSSLLLEEE===888777111111000000//////......000000////////////000000///////////////000111111000000000000000111111222444333777HHHfffyyy{{{~~~tttmmmiiiZZZ^^^uuugggGGG===555222444444333;;;FFF]]]ggghhhXXXFFF???===;;;===;;;;;;===>>>BBBLLLVVVbbbkkkuuuyyy|||~~~}}}zzzuuuppphhheeedddeeedddcccaaaVVVLLLHHHDDD@@@===>>><<<============;;;:::999888888999999888888777777666777777888888777777666444444444333333333222222444444444444444444444444444444555777999<<<>>>???CCCEEEGGGIIIKKKQQQZZZaaaiiimmmpppooolllooowww~~~{{{qqqggg^^^ZZZXXX^^^bbbgggkkkmmmoooqqqssstttwwwxxxtttlllggggggiiinnnkkkgggfffhhhllloooppprrrpppnnnmmmooosssyyy|||uuuxxx~~~uuujjj___UUUOOOKKKGGGHHHKKKKKKOOOVVV```jjjttt{{{~~~~~~|||}}}xxxtttqqqmmmkkkfff```\\\YYYWWWWWWSSSRRROOOMMMJJJHHHGGGGGGFFFEEECCCAAAAAAAAAAAABBBEEEGGGJJJOOOUUUYYY]]]___aaadddhhhkkkmmmooorrrtttyyy|||}}}zzzxxxvvvooogggkkk```WWWXXX___jjjvvvyyyaaaTTTQQQSSS___sssxxxzzzxxxoooooovvv}}}sssfff___UUUEEE999666NNNOOOOOOOOOMMMJJJGGGEEEAAAAAA@@@???>>><<<<<<;;;999888888777777777777777777777777777888999:::;;;888:::<<<===???BBBFFFIIILLLKKKNNNUUUYYYZZZ]]]aaafffhhhkkkpppuuuzzz~~~~~~~~~{{{xxxuuussszzzwwwdddXXXRRRIIICCCAAAAAA???===???<<<;;;<<<<<>>GGGPPP___jjjuuuzzz|||~~~}}}zzzwwwqqqiiidddcccdddeeeeeefffYYYKKKEEEBBB???>>>???<<<============;;;:::999777777888888888888777777777777888888888888777777555555444444444333333333222222222222222222222222444444555777999;;;===???AAACCCEEEFFFIIIOOOYYY```gggmmmqqqqqqmmmnnnvvv~~~}}}wwwmmmeee___\\\\\\___ccchhhmmmooopppppprrruuuvvvrrrlllfffeeefffhhhddd```^^^___aaabbbcccaaa___]]]\\\^^^bbbgggjjjkkksssvvvhhhlllyyy}}}sssjjj^^^TTTJJJFFFDDDAAAAAACCCDDDGGGLLLSSS\\\eeelllppprrruuuyyy}}}}}}|||~~~yyyuuurrrllljjjfffaaa]]]YYYWWWUUUPPPOOOMMMKKKIIIGGGFFFFFFFFFEEECCCAAA????????????AAACCCFFFKKKQQQVVV[[[]]]```cccgggiiikkkmmmoooqqquuuxxxzzzxxxvvvtttmmmffffff\\\UUUYYYcccnnnwwwvvv]]]RRRQQQTTT___ppp~~~}}}rrriiijjjssszzz|||}}}~~~{{{nnngggZZZGGG:::666MMMNNNNNNNNNLLLJJJGGGEEEBBBAAA@@@???>>><<<;;;;;;999888777666666666777777999999888777777888888888888:::<<<===???BBBFFFIIIKKKJJJMMMSSSVVVWWWZZZ^^^dddeeehhhlllqqqvvvzzz}}}|||}}}}}}}}}zzzwwwtttqqqrrrzzz~~~sss```UUUOOOGGGCCCBBBBBB@@@>>>>>><<<;;;<<<===@@@IIISSS]]]kkk}}}{{{{{{zzz}}}~~~~~~~~~zzzhhhWWWZZZuuupppZZZQQQIIIFFFBBB<<<777666222111111000///......---000000////////////000000///////////////000000111000000000000000111111222222222666EEEdddnnnxxx}}}uuuhhh```ZZZ\\\qqqwwwYYYCCC999444777777555999BBB\\\lllrrraaaKKK@@@<<<;;;999777777::::::===FFFOOO[[[hhhuuuzzz|||}}}|||zzzwwwrrrkkkeeecccdddfffgggkkk[[[KKKCCC@@@>>>>>>@@@<<<============;;;:::999666777777888888888777777777777888888888888777777666666666666555555555555333222222111111222222333444444555666888;;;===>>>???BBBDDDFFFIIIOOOXXX___gggmmmrrrrrrppprrrxxx~~~xxxnnngggcccaaabbbdddjjjqqquuutttsssqqqssstttrrrmmmiiihhhhhhfffccc^^^ZZZZZZZZZZZZZZZXXXVVVSSSQQQQQQTTTWWWYYYYYYaaammmzzzwwwwww~~~jjj^^^bbboooxxx~~~xxxooogggZZZPPPGGGEEEDDDBBBAAABBBAAABBBEEEIIIOOOWWW]]]aaafffjjjpppvvv{{{}}}}}}}}}~~~zzzuuurrrkkkiiifffbbb]]]YYYVVVUUUNNNMMMKKKIIIGGGFFFEEEEEEFFFEEECCC@@@>>>=========>>>???BBBGGGLLLRRRVVVYYY___aaaeeegggiiikkkmmmoooooosssvvvvvvvvvuuuoooggg```XXXSSSZZZfffpppxxxuuu\\\QQQQQQUUU```ppp{{{nnnfffhhhrrrwwwwwwtttwwwuuummm^^^III:::555NNNNNNNNNMMMKKKIIIFFFEEECCCBBBAAA@@@>>><<<;;;;;;999888777666555666777777999999888777777777777777888:::<<<===>>>AAAEEEHHHJJJIIIKKKQQQTTTUUUWWW[[[bbbbbbdddhhhlllqqquuuxxxxxxyyyyyyxxxvvvtttqqqoooqqq{{{zzzppp___SSSMMMFFFCCCBBBBBBAAA???>>>;;;;;;======@@@JJJTTTaaaooozzz}}}|||~~~}}}|||}}}|||hhhUUUXXXqqqyyyiiiUUUMMMFFFDDDAAA;;;666555111111000000//////......000000////////////000000///////////////000111111000000000000000111111222111111444CCCaaayyyhhhppp~~~}}}nnndddWWW^^^zzzzzz[[[FFF;;;555666777555999AAAXXXkkkttteeeMMM@@@<<<;;;:::999999<<<===???GGGPPPXXXfffuuu{{{|||}}}|||yyyuuuqqqkkkfffdddeeegggjjjnnn]]]JJJBBB@@@>>>>>>???<<<============;;;:::999666666777777888888777777666777777888888777777666777777777666666666666555555555333333333333555555444444555666888:::<<<===@@@CCCFFFHHHKKKPPPWWW]]]gggkkkppprrrsssvvvzzz~~~{{{rrrmmmjjjiiikkkrrrzzz}}}zzzttttttuuusssooommmllllllgggccc]]]YYYWWWVVVTTTSSSRRRPPPMMMJJJIIIIIIKKKMMMMMMSSS\\\eeemmmtttyyy}}}||||||tttqqqsssxxx~~~sssbbbXXX\\\gggoooyyy~~~~~~{{{xxxqqqiiiZZZPPPGGGFFFGGGEEEBBBBBB======>>>AAAEEEKKKPPPSSS[[[___eeemmmsssxxxzzz{{{zzz|||}}}}}}|||xxxtttrrrjjjhhhddd```[[[XXXUUUTTTNNNMMMKKKIIIGGGEEEDDDDDDFFFEEECCC@@@>>>=========<<<===???BBBGGGLLLQQQSSS[[[^^^aaadddfffhhhkkkmmmjjjooossstttvvvuuuppphhh]]]WWWUUU\\\gggqqqzzzvvv]]]QQQRRRXXXeeevvvyyyllleeeiiirrruuurrrjjjnnnxxxqqqaaaJJJ999555NNNNNNLLLKKKIIIHHHFFFFFFDDDCCCBBBAAA???===<<<;;;999888666555555555777888888777777777777888888999999;;;<<<===>>>@@@CCCFFFHHHGGGIIIOOOSSSSSSVVVZZZ______```cccgggkkkooorrrqqqrrrsssssssssqqqpppoooqqq{{{{{{xxxppp```TTTNNNHHHDDDCCCBBB@@@>>>===;;;;;;===>>>AAAKKKUUUcccqqq{{{~~~~~~}}}|||}}}|||fffRRRTTTkkkrrrdddSSSKKKEEECCCAAA:::444333000000000000////////////000000////////////000000///////////////000111111000000000000000111111222111111444AAA^^^vvvdddiii{{{}}}uuujjjYYYbbb|||^^^III<<<333444555333777???QQQfffssseeeNNN@@@======;;;:::;;;======>>>EEENNNVVVeeeuuu||||||}}}{{{yyysssppplllhhheeefffiiikkkppp^^^KKKBBB@@@>>>>>>>>><<<============;;;:::999555666666777777777777777555666666777777666666555777666666666666555555555666555333222222333555666444444555666888:::;;;<<<>>>BBBFFFIIIKKKNNNTTTYYYccceeeiiinnnssswwwyyyyyyyyyuuurrrsss{{{zzzzzzxxxvvvsssqqqqqqqqqmmmiiiccc^^^[[[XXXVVVTTTPPPNNNKKKGGGEEEEEEFFFGGGFFFJJJPPPVVV[[[bbbiiioooqqqvvv||||||wwwrrrppppppssstttnnn```WWWZZZdddjjjvvvzzz}}}|||zzzyyytttnnn^^^SSSJJJIIIIIIFFFBBB@@@>>>=========>>>AAAEEEGGGMMMQQQXXX```gggnnnrrruuutttvvvxxxyyyxxxuuuqqqooohhhfffaaa\\\XXXUUUSSSRRRNNNMMMKKKIIIFFFEEEDDDCCCFFFEEECCC@@@???>>>>>>>>>;;;;;;<<>><<<<<<999888666555444555777888666666666666777999:::;;;:::;;;<<<======???CCCEEEGGGFFFIIIOOORRRSSSUUUYYY\\\]]]]]]___cccgggkkknnnkkklllnnnooopppppppppoooqqq{{{yyyxxxqqqcccVVVPPPIIIEEECCCBBB???<<<===;;;;;;===>>>AAAKKKUUUdddrrr}}}||||||}}}{{{cccNNNOOOdddyyy}}}~~~nnnbbbRRRKKKEEECCC@@@999333111////////////000000000000000000////////////000000///////////////000111111000000000000000111111222111111333@@@\\\~~~vvvbbbfffxxx{{{zzznnn___fff~~~eeeIII<<<222222333222666>>>KKKbbbqqqdddMMM@@@>>>???;;;::::::;;;;;;;;;BBBJJJUUUeeeuuu|||||||||{{{yyyqqqppplllhhhffffffiiilllqqq^^^KKKBBB@@@???======<<<============;;;:::999555555666777777777777777555555666666666666555555666666555555555444444444444333111000000111333444444444555666888999;;;<<<;;;???DDDGGGIIILLLPPPTTT______bbbhhhppptttuuuttt{{{|||yyyyyy}}}zzzwwwuuuuuuuuuuuuqqqjjjeeeaaa^^^[[[YYYQQQOOOKKKHHHFFFFFFGGGHHHCCCFFFJJJMMMQQQXXXaaagggkkkrrryyy}}}zzzuuuqqqooommmoookkk```XXX[[[ccchhhuuuzzz|||{{{zzzyyyvvvpppcccXXXNNNLLLLLLGGGBBB???CCCBBB???===<<<<<<===>>>BBBFFFLLLTTT]]]dddjjjmmmppprrrtttuuuuuurrrooommmgggddd___ZZZUUURRRQQQPPPOOONNNKKKIIIFFFDDDCCCCCCFFFEEECCCAAA????????????;;;;;;;;;===@@@CCCGGGJJJRRRUUUZZZ]]]```cccfffhhhfffkkkpppqqqsssrrrlllddd\\\ZZZ\\\bbbjjjrrr~~~yyyaaaSSSUUU___rrr~~~wwwlllhhhnnnuuussskkk^^^bbbqqq|||yyyrrrbbbIII999444TTTQQQMMMKKKJJJIIIGGGEEECCCBBBBBBAAA???===;;;:::::::::888777666666666666555555555555666666666666888888999;;;===???BBBCCCFFFHHHJJJNNNRRRUUUXXXYYYWWWZZZ^^^```bbbdddfffhhhlllllllllmmmnnnooonnnlllppp{{{}}}sssfff^^^TTTMMMGGGGGGFFFAAA>>>===;;;:::;;;======???IIIUUUeeewww~~~|||vvvyyy~~~fffPPPOOO___oooxxxsssgggSSSIIIAAA>>>;;;666444444222111111000000000000000///////////////////////////......------...000111///000000...++++++///222222333555>>>VVVyyyvvviiihhhssspppdddhhh~~~jjjIII@@@888666555444444666GGG]]]lllcccNNNAAA======<<<999888:::;;;;;;@@@GGGXXXaaannnxxx|||zzzvvvsssqqqqqqoookkkhhhhhhmmmqqquuueeeQQQEEEAAA@@@@@@@@@:::;;;<<<======;;;999888666666666666666666666666777777777777666666666666555555444444444333333333333222222111111222222333444444444555777888:::;;;>>>@@@CCCEEEHHHLLLQQQUUUWWWZZZ^^^ccchhhlllpppqqqyyy|||{{{{{{zzzvvvpppkkkfffbbb^^^[[[TTTSSSPPPMMMIIIFFFDDDDDDEEEEEEHHHKKKKKKNNNWWWaaagggqqqxxxyyywwwwwwuuurrrqqqlllgggccc]]]YYY___jjj~~~}}}ttthhhZZZOOOLLLKKKDDD???>>><<<<<<======>>>============@@@FFFLLLSSS[[[ccciiijjjppptttrrrppppppmmmiiieeeccc___ZZZUUUPPPLLLJJJLLLLLLKKKJJJIIIGGGEEEDDDIIIGGGEEEBBB???===;;;;;;999888777777999===@@@BBBLLLOOOSSSVVVYYY\\\```cccfffhhhlllqqqtttqqqjjjdddYYY\\\```cccjjjtttyyyiiiZZZZZZaaavvvuuulllooowwwxxxpppiiiZZZgggsssxxxwwwlllZZZEEE999777TTTQQQMMMJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@>>><<<;;;888777666555444444444444444555555555666666666666666777888999<<<>>>@@@AAAEEEGGGIIILLLPPPSSSUUUVVVUUUXXX[[[]]]___```ccceeeiiihhhiiiiiikkkkkkjjjiiiqqq}}}}}}tttggg___UUUMMMGGGFFFEEEAAA>>>>>>===;;;;;;<<<<<>>;;;666222222111000000///.../////////////////////////////////...............///000000111222222111......111333222333444<<>>===<<<999999;;;;;;;;;@@@GGGWWW```lllwww}}}~~~}}}|||ttttttqqqmmmiiijjjpppuuuwwwhhhTTTFFFAAA@@@@@@@@@<<<<<<===<<<<<<:::999888777777777777777777777777777777777777666666666666555555555444444444333333333333222222222222333333444444444555666888::::::<<<>>>AAACCCFFFJJJOOORRRUUUWWW[[[```dddiiimmmpppzzz}}}~~~~~~~~~{{{vvvqqqmmmhhhbbb___XXXVVVRRRNNNJJJGGGFFFEEEDDDDDDEEEHHHHHHJJJRRR\\\fffpppxxx{{{zzz{{{yyyvvvsssmmmhhheeebbb```eeemmmzzzvvvgggZZZNNNKKKIIIDDD??????===============<<<;;;;;;:::===AAAGGGMMMUUU]]]cccgggnnnrrrpppoooooolllhhheeeccc```[[[UUUOOOKKKHHHJJJJJJJJJIIIHHHGGGEEEEEEHHHGGGDDDBBB???===<<<;;;888888777777888;;;???AAAHHHKKKOOOSSSVVVYYY]]]```eeefffjjjoooqqqnnnhhhbbbXXX[[[___ccciiirrr~~~|||nnn^^^\\\bbbvvv}}}|||qqqjjjoooyyyzzzssslll___nnnyyy|||tttfffTTTBBB888777SSSPPPLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCAAA???===<<<777666555444444444444444444444444555555555666666555666666888:::<<<>>>???DDDEEEGGGJJJMMMOOOQQQRRRSSSUUUXXXYYYZZZ[[[^^^```dddddddddeeeeeeeeeeeeffftttwwwjjj```WWWNNNFFFDDDCCC@@@>>>??????======>>>===AAALLLXXXgggxxxzzz~~~dddNNNMMM^^^mmmyyyxxxfffSSSJJJAAA>>>;;;555111000000//////...............////////////////////////---......///////////////000111333222111000111333111222333;;;PPPqqqmmmhhhnnnvvveeedddwwwgggIII???666444444333444777<<>><<<999999;;;;;;;;;@@@FFFXXX___kkkuuu{{{~~~xxxwwwsssmmmjjjlllsssyyyzzzlllXXXHHH@@@???@@@AAA???>>>===;;;:::999999888888888888888888888888888777777777777666666666666555555555444444444444333444444333333333333444444333333444555666888999::::::<<>>>>>===<<<::::::999777:::===AAAFFFMMMVVV[[[dddjjjnnnnnnlllmmmkkkgggdddbbb```[[[UUUOOOIIIEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDBBB@@@>>><<<<<<888777666666777:::<<<>>>BBBEEEIIIMMMPPPTTTXXX[[[bbbdddhhhkkkllljjjddd```XXX[[[___ccchhhqqq|||~~~vvvddd```dddvvvzzzuuujjjfffooozzz|||uuuooogggwwwnnn]]]MMM>>>777666RRROOOKKKIIIHHHHHHFFFEEEEEEEEEDDDCCCAAA???>>>===888777666666555555555666333333444444444555555555555555666777999;;;===>>>DDDEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUVVVVVVWWWZZZ\\\```aaaaaaaaaaaaaaabbbcccuuuyyylllbbbXXXNNNEEEBBBAAA??????@@@??????AAACCCCCCEEENNNYYYiiiyyy~~~{{{{{{aaaMMMOOO```pppwww}}}iiiSSSJJJAAA>>>:::444//////000000///............///////////////////////////,,,---///000000000///......///000111000000000000111222333999LLLkkktttlllmmm}}}{{{nnnjjjxxxaaaIII???666444444333555777:::KKK\\\___UUUHHH@@@======:::999;;;;;;;;;???FFFWWW___kkkuuu{{{}}}||||||zzzxxxsssmmmiiilllttt{{{|||rrr^^^KKK@@@???AAAAAABBB@@@===;;;999888888999999999999999999999999999777777777777666666666666555555555555444444444444555444444333333444444555333333444444666777999::::::<<<>>>@@@BBBEEEIIILLLPPPSSSUUUWWWZZZ```hhhnnnwwwzzz~~~wwwrrrkkkhhhbbb[[[UUURRRPPPOOOLLLIIIHHHHHHHHHGGGMMMTTTaaalllyyy~~~~~~xxxpppiiigggiiijjjjjjjjjnnnwwwzzzmmmcccWWWOOOKKKGGGCCC@@@??????>>>===<<<;;;::::::888999;;;===AAAIIIQQQWWW```gggkkkkkkjjjjjjhhheeeaaaaaa___[[[TTTMMMFFFBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA???===<<<888777666666666888999:::===@@@DDDHHHLLLOOOTTTWWW___aaadddggghhheeeaaa^^^XXX\\\aaaeeejjjrrr|||}}}|||jjjeeefffwww{{{ooodddbbbnnn{{{{{{uuuqqqmmmyyygggVVVHHH===777555QQQNNNJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA???===<<<777666555555555555555555333333333333444444444444666666777888999;;;===>>>CCCDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSSSSUUUXXX[[[^^^___```___^^^^^^```cccsss|||nnncccXXXNNNDDDAAA@@@>>>???AAA===???DDDHHHIIIIIIQQQZZZkkk{{{}}}~~~~~~{{{```MMMOOOaaaqqquuulllSSSJJJ@@@<<<888333//////222111000000//////000000////////////////////////,,,---///000000000///.........///000111111000///111333444888JJJgggrrrmmmxxx{{{uuuyyy[[[KKKAAA777444444333555888:::GGGWWW^^^XXXKKKAAA======:::999;;;;;;:::???EEETTT^^^lllxxx~~~}}}{{{zzzwwwrrrkkkhhhkkkssszzz~~~wwweeeOOOAAA@@@AAA@@@CCCAAA>>>;;;888888999999999999999999999999999999777777777777666666666666666666555555555444444444555444444333333444444555333333333444555777999:::;;;<<<>>>@@@AAADDDHHHKKKOOOQQQTTTVVVXXX]]]fffmmmtttzzzuuuqqqkkkddd]]]XXXUUUSSSQQQMMMJJJJJJIIIHHHLLLRRR^^^kkkxxx~~~}}}zzzssskkkfffggghhheeeaaa```gggqqq{{{tttmmmcccYYYRRRNNNIIIEEEAAA@@@???>>>============;;;;;;;;;<<<@@@GGGPPPVVV^^^dddiiihhhggghhhfffbbb^^^^^^\\\XXXRRRKKKDDD@@@AAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@>>>===999888777666666666777777999<<>>777333PPPMMMJJJHHHGGGGGGFFFEEECCCBBBBBBAAA???===;;;:::444333333222222222333333222222222333333333444444666666666777999:::<<<===AAABBBCCCEEEHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSWWWZZZ]]]^^^___^^^[[[\\\___bbbppp|||~~~ooocccWWWMMMDDDAAA@@@>>>>>>@@@;;;===CCCIIIJJJLLLSSS\\\mmm|||{{{zzz{{{```MMMPPPbbbrrrwwwpppTTTIII>>>999666222000111222222111000000000000000////////////////////////---......///////////////000///...///111333222111111444555888HHHeeewwwmmmuuu~~~xxxZZZOOODDD999555444333555888999DDDWWWdddaaaSSSEEE>>>===::::::;;;;;;:::???EEEPPP[[[kkkyyy~~~xxxuuupppjjjfffiiiqqqxxx|||lllTTTCCC@@@AAA>>>CCCAAA>>>;;;999999999:::999999999999999999999999777777777777666666666666666666666555555555444444444444333333333333444444222222333444555777888999;;;===>>>@@@AAACCCGGGJJJLLLPPPTTTUUUVVV[[[eeelllpppyyy|||vvvnnnggg```ZZZXXXTTTOOOKKKKKKJJJIIILLLPPPZZZhhhwww~~~~~~|||xxxooogggeeeeeeaaaZZZQQQWWW___jjjxxx{{{xxxoooeee^^^ZZZTTTNNNEEEDDDBBB@@@????????????======<<<<<>>>>>>>>>>>@@@BBBCCCAAABBBBBBCCCBBBAAA???>>>:::999888777666555555555777:::>>>AAADDDGGGKKKMMMSSSVVVZZZ[[[[[[ZZZZZZZZZWWW\\\ccchhhnnnuuu}}}ooojjjkkkzzzvvvfffaaaoooyyyvvvooommmlllrrrjjj\\\MMMDDD???888111OOOLLLIIIGGGGGGGGGFFFDDDAAA@@@@@@>>>===;;;999888333222222222222222333333222222222222333333333333444555555666777999:::;;;===>>>@@@CCCEEEHHHIIIJJJIIIKKKLLLMMMNNNQQQUUUYYY[[[]]]^^^\\\YYYYYY^^^bbblllyyyooobbbVVVMMMDDDBBBAAA>>>===???:::;;;@@@DDDGGGJJJTTT```nnn}}}~~~sssuuu|||yyy^^^NNNTTThhhxxx}}}rrrTTTHHH<<<666444111111444111111000///////////////////////////////////////...............///000000000...,,,---///222222111222555666999HHHeeeyyylllrrr{{{```RRRGGG;;;666555333555888555BBBYYYnnnooo^^^JJJ@@@>>>;;;:::;;;;;;:::>>>EEEPPPZZZhhhuuu|||~~~}}}}}}vvvtttpppjjjfffiiipppwwwrrrXXXEEEAAA@@@<<>><<<;;;:::::::::999999999999999999999999777777777777666666666666666666666666555555555555333333222222222222333333222222333444555777888999;;;<<<>>>???@@@BBBFFFIIIIIINNNSSSTTTUUUYYYbbbjjjmmmxxx|||tttkkkddd```YYYSSSNNNNNNNNNLLLNNNRRRVVVeeeuuu~~~|||tttjjjfffeee```XXXLLLQQQVVV___nnn}}}~~~zzzpppjjjgggbbb[[[LLLJJJGGGCCCAAA?????????===<<<;;;:::===EEEOOOVVV]]]cccgggfffeeedddbbb^^^YYYWWWTTTPPPKKKFFFBBB@@@>>>===<<<<<<<<<>>>@@@AAA@@@AAABBBCCCCCCBBB@@@???;;;;;;999888666555444333555777;;;===@@@BBBFFFHHHKKKNNNRRRTTTTTTTTTUUUWWWTTTZZZaaahhhnnnuuu}}}}}}oookkkmmm|||mmmfffqqqzzzssslllkkkggg|||zzzpppiiiYYYHHH@@@===777///NNNLLLIIIGGGGGGFFFEEEDDD??????>>>===;;;999888777444444444333333444555555111111222222222333333333333333444444666777999999;;;<<<>>>AAACCCFFFHHHIIIGGGHHHJJJKKKLLLPPPTTTXXXZZZ\\\^^^[[[XXXXXX\\\aaaiiivvvooobbbUUULLLEEECCCBBB???===>>>::::::<<>>;;;:::;;;;;;:::>>>EEERRRYYYeeennntttvvvwwwwwwuuutttpppkkkgggiiipppvvvuuu[[[GGGBBB@@@;;;@@@@@@>>>===;;;;;;::::::888888888888888888888888777777777777666666666666777666666666555555555555333222222111111222222333222222333333555666888999:::<<<===>>>>>>AAADDDGGGFFFLLLRRRTTTSSSWWW```hhhkkkwwwuuummmhhh^^^XXXSSSRRRRRRQQQRRRVVVSSSccctttxxxmmmgggfffaaaZZZPPPRRRVVV\\\hhhvvv}}}|||wwwrrrpppkkkcccRRROOOJJJFFFBBB???>>>>>><<<;;;999999<<>>===;;;:::;;;<<<>>>@@@???@@@BBBCCCCCCBBB@@@???<<<<<<:::999777555333333333666999;;;===???BBBEEEFFFIIINNNOOOOOOPPPRRRTTTRRRXXX```gggmmmttt|||zzzoookkknnn}}}sssjjjttt{{{rrrjjjjjjdddxxxxxxrrrjjjXXXEEE===<<<777///LLLKKKIIIGGGEEECCCBBBAAA@@@>>>;;;:::999888777555666666555555555444444444444333222222111111222222333333333444444444555555999;;;>>>@@@AAACCCFFFHHHHHHIIIKKKLLLNNNPPPTTTXXX[[[YYYYYYYYYVVVUUUZZZaaakkkuuuxxxjjj[[[QQQKKKDDD@@@??????===;;;;;;;;;<<>>;;;===<<<;;;===@@@JJJWWWdddjjjmmmqqqsssrrruuuqqqjjjeeedddfffkkknnnyyy}}}xxxdddNNNAAA>>>>>>@@@???=========<<<;;;999888777777666666666666777777777777777777777777777555555555666555555444333555444333222111111111111111111222333444666666777888:::<<<===???BBBFFFIIIJJJKKKNNNSSSVVVWWW^^^gggjjjtttzzzsssjjjddd\\\WWWVVVYYY\\\___YYY___lll{{{xxxppphhhdddaaa```YYYWWW[[[```aaafffmmmsssxxxyyyvvvxxx{{{xxxqqq\\\UUUMMMIIIGGGEEEAAA=========<<<<<>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???===<<<999777666666777777444555666999<<>>@@@BBBEEECCCEEEGGGHHHIIILLLPPPSSSYYYWWWWWWWWWUUUSSSXXX```kkkuuu|||rrreeeWWWPPPJJJCCC@@@??????>>><<<<<<;;;===???AAAFFFRRR___ooo|||ggggggllluuuzzz}}}nnnWWWRRRdddqqqWWWGGG888333444333111111111111111111000000000000/////////.........------........./////////000000////////////000000000000222555666777CCC___vvv```bbbrrr|||xxxxxx^^^PPPAAA999555333333555777===MMMdddtttppp^^^LLLDDD???;;;<<<<<<;;;<<<@@@IIIVVVeeemmmpppttttttssssssooojjjeeedddfffjjjmmmwww|||wwwcccMMM@@@===>>>???>>>======<<<<<<:::999888888777666666666666777777777777777777777777777666666777777666666555444444444333222111000000111111222222333444555666777888:::;;;===>>>AAAEEEHHHJJJKKKNNNSSSUUUWWW^^^fffiiirrrvvvpppggg```^^^^^^]]]\\\___dddooo~~~{{{rrrmmmkkknnneee]]][[[ZZZYYY]]]bbbccciiioooqqqwww}}}}}}yyyiiiaaaVVVMMMHHHDDD???;;;>>>>>>======???EEELLLRRR[[[\\\^^^______]]][[[YYYYYYWWWSSSNNNHHHDDDAAA???>>>>>>>>>=========<<<<<<===>>>??????@@@@@@??????<<<;;;999777555555666777444555666888;;;===@@@AAA???BBBEEEGGGHHHHHHJJJKKKNNNUUU]]]bbbdddjjjttt|||ssskkkmmm}}}pppttt{{{wwwmmmhhheeeqqq~~~}}}tttkkk]]]NNNAAA888444333HHHHHHFFFDDDBBBAAA???>>>>>>;;;999777777777555333555555555555444444444444444333222222111111222222333333333333444444444444333555777999:::;;;>>>@@@CCCEEEGGGHHHJJJLLLPPPSSSUUUSSSSSSTTTRRRQQQVVV^^^jjjsss~~~~~~vvvlllaaaTTTOOOJJJCCC@@@???@@@???===<<<;;;===???AAAGGGTTTaaaooozzz}}}yyy```dddmmmuuuxxxxxx~~~jjjTTTQQQeeerrrTTTEEE888333333222111111111111111111000000000000000000////////////........./////////000000111111////////////000000000000111333444666@@@[[[rrr\\\]]]lll|||yyyrrrvvviiiXXXEEE:::555222333555666:::EEEXXXiiimmmcccWWWGGGAAA<<<;;;;;;:::;;;>>>GGGUUUfffooouuuxxxvvvsssqqqnnnjjjfffeeegggjjjmmmuuuzzzvvvcccMMM@@@======>>>>>>>>>===<<<;;;:::999999888888777666666777777777777777777777777777777777777777777777666666555333333222111000000000000111222222333444555666666888999;;;<<<===@@@DDDGGGJJJKKKNNNSSSTTTVVV\\\dddhhhqqq~~~|||rrrllliiigggbbb^^^```dddmmmzzzzzztttsss{{{pppcccZZZSSSOOOOOORRRSSSYYYaaahhhpppzzzwwwnnn```SSSIIICCC???===?????????>>>???DDDJJJOOOTTTVVVXXXYYYZZZYYYWWWVVVVVVTTTQQQLLLHHHDDDAAA@@@>>>============<<<<<<<<<======>>>????????????>>>;;;:::888666555555666666555555666777999:::<<<======???BBBDDDEEEFFFGGGIIILLLRRRZZZ^^^bbbgggpppwww~~~sssllllllxxxzzz|||zzznnnhhhcccppp}}}uuummm```PPPCCC:::555222FFFEEEDDDBBBAAA???>>>===<<<:::777666666666444333444444444444444444444444444333222222111111222222222222333333333444444444111333555666777888;;;===BBBCCCEEEGGGHHHKKKOOORRRQQQOOOOOOPPPOOONNNSSS[[[hhhppp}}}}}}|||tttjjjaaaVVVPPPKKKDDD@@@??????>>><<<;;;:::<<<>>>@@@FFFTTTbbbrrryyy|||ttt\\\dddpppxxxxxxvvv|||iiiRRROOOeeeqqqOOOCCC777333333111000000111111111111000000000///000000000000000/////////////////////////////////////////////000000000000000000222444===UUUzzznnnXXXXXXeeevvvwwwqqqyyyuuuaaaIII;;;555222333555555777>>>LLL^^^jjjiiiaaaLLLCCC<<<;;;;;;:::;;;===EEESSSeeepppwww{{{xxxtttqqqnnnkkkhhhhhhiiilllnnntttyyyuuucccMMM@@@=========>>>???>>><<<:::999999:::999888888777777777777777777777777777777777777666777777777777666555555333222111111000000000111222222333333444555666666777999:::;;;<<>>???AAAFFFJJJMMMNNNPPPRRRSSSSSSSSSRRRRRRPPPMMMJJJFFFCCCAAA@@@=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===999888777666555555555555666666666666777888999:::<<<>>>AAABBBCCCDDDFFFHHHJJJPPPWWW\\\```eeemmmsssvvv{{{yyyqqqmmmqqqxxxrrrjjjfffuuuxxxpppbbbRRREEE;;;555222DDDDDDCCCAAA???>>>===<<<;;;999666555555555444222333333444444444444444444444333222222111111222222222222222333333333444444111333555666666777999;;;<<<===???@@@BBBDDDHHHKKKMMMKKKLLLMMMLLLKKKQQQYYYdddlllxxx}}}|||sssiiibbbXXXRRRLLLEEE@@@???>>><<<::::::999:::===@@@FFFUUUcccwwwxxx|||~~~}}}nnnZZZcccqqqyyyxxxuuu{{{kkkTTTQQQeee}}}gggKKK@@@666333222000///000111111111111000000000////////////000000000000000000000//////...---,,,,,,////////////000000000000//////111444:::NNNrrrkkkWWWVVV```ppp~~~wwwtttjjjNNN===666333333555444666:::DDDWWWiiinnnjjjRRRGGG>>>;;;;;;:::;;;<<>>AAADDDHHHIIILLLQQQRRRTTTZZZbbbiiiqqq||||||xxxuuuqqqnnnkkklllnnnsss}}}~~~|||tttkkkccc\\\UUUOOOMMMLLLLLLOOOVVVaaaoooyyyyyylll\\\MMMDDDBBBCCC@@@@@@@@@>>>>>>???BBBDDDFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLIIIFFFDDDBBB@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<888888777666666555555555666666555555555666777777:::<<<>>>???@@@AAADDDFFFIIINNNTTTZZZ^^^dddjjjnnnrrryyyyyyppplllllltttzzzqqqmmm}}}{{{rrrdddSSSEEE;;;555222CCCCCCBBB@@@???===<<<<<<:::888666555555555444333333333333333444444444444444333222222111111222222222222222222333333333333222333555666555666888::::::;;;===???@@@CCCGGGJJJJJJHHHIIIJJJJJJJJJPPPWWW```hhhttt|||{{{rrrhhhbbbYYYRRRLLLDDD@@@???>>><<<:::;;;::::::===@@@GGGVVVeeezzzzzz~~~}}}yyyiiiZZZcccoooxxxwwwuuuzzzmmmYYYWWWjjjnnnXXXFFF===555333222///...000111111111111000000000000......////////////000000000000///...---,,,,,,+++////////////000000000000//////111555888GGGiiilllXXXVVV]]]jjj}}}yyyxxxqqqSSS@@@888555444555444777999@@@SSSiiiqqqnnnWWWKKK@@@<<<<<<;;;;;;<<<@@@LLL[[[gggrrryyyyyyuuusssqqqmmmkkkkkknnnrrrtttxxx~~~zzzgggQQQCCC>>>======@@@CCCBBB>>>;;;;;;;;;<<<<<<:::999888888777777777777777777777777777777555555555555555444444333333333222222222222222333333333333444444444555555666777999999:::<<<@@@CCCFFFGGGJJJOOORRRSSSZZZcccjjjrrr~~~}}}yyyvvvsssqqqpppqqqxxx~~~|||uuunnnggg]]]TTTOOOKKKIIIJJJNNNWWWgggttt{{{qqq```OOODDDAAABBBAAABBBBBB@@@>>>===???AAABBBBBBDDDFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@??????<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;888888888777777666666666666666555555555555666666666888:::;;;;;;===@@@CCCGGGLLLRRRWWW\\\aaafffiiipppxxx{{{ssskkkgggnnn}}}~~~zzzuuu~~~tttdddSSSDDD:::555333CCCBBBAAA@@@???======<<<:::888666555666666555333222222333333333444444444444333222222111111222222111222222222222333333333222333555555555555777888:::<<<===???@@@CCCGGGJJJHHHFFFGGGIIIHHHIIIOOOWWW^^^eeepppzzz}}}}}}sssjjjccc[[[OOOIIICCC???@@@@@@???======;;;<<>>HHHUUU```lllvvvyyyvvvtttqqqllliiijjjmmmsssvvv|||}}}jjjSSSEEE???>>>===AAAEEEDDD@@@<<<<<<======<<<;;;:::999888888888777777777777777777777777666666666666666555444444444333333333333333444444333333333444444444444555666777888999999<<>>>>>?????????@@@BBBCCCDDDEEEEEECCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;::::::::::::999999999:::;;;;;;;;;;;;;;;888888888888888888777777666666555555555555666666555777888999:::<<>>===<<<;;;999666666666666555444222222222333333444444444444333222222111111222222111111222222222333333333111333444444444444666777666777999;;;<<>>===>>>@@@DDDLLL\\\jjjxxx}}}gggccchhhrrr{{{}}}||||||pppdddggg|||vvvaaaKKKAAA:::444333111......000111111111111000000000000,,,---------......//////------...///000111222333////////////000000000000000000444777777>>>\\\{{{nnn]]]XXX\\\eeevvv}}}tttrrrsss|||yyyXXXDDD;;;777555555333999<<>>>>>===<<<======FFFQQQ\\\iiitttxxxvvvtttpppkkkggghhhmmmssswww~~~lllUUUFFF@@@>>>===BBBFFFEEE@@@<<<<<<>>>>>>===;;;:::999888888888777777777777777777777777777777777777777666666555444444444333333444555555333333444444444444444444555777888888999;;;>>>AAACCCCCCHHHNNNQQQTTT[[[dddiiisss}}}}}}{{{vvvzzz{{{ooo[[[WWWTTTRRROOONNNWWWcccoooqqqpppfffVVVLLLIIILLLFFFGGGGGGEEEAAA?????????>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>============;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::888999999999999888888777666666555555555666666777777888::::::;;;===AAADDDCCCFFFLLLRRRXXX\\\```aaahhhqqq|||{{{ppplllkkkjjjqqqtttpppmmmrrr~~~qqqpppuuuzzzwwwdddPPP@@@777444444AAA@@@@@@???>>>======<<<777777666555444333333333444444333333333333222222333222000000000222444555222222222111111111000000333333333444444444555555666666777999;;;>>>@@@AAABBBBBBBBBAAACCCGGGNNNRRR[[[```hhhpppyyy~~~pppaaaVVVMMMHHHCCC@@@@@@AAA???===<<<;;;;;;>>>CCCLLL\\\lll{{{}}}jjj```lllwwwyyyxxx{{{uuueeebbbpppwww___JJJ===777333333333000000222111111000///////////////000000000000000000000000000000//////.........---//////000111111111111111...///---222888999NNNqqqwwwggg]]]]]]hhh|||yyytttpppjjjlllbbbFFF:::999888555555777;;;FFFXXXlllttttttbbbOOO@@@>>>@@@===;;;===;;;BBBMMMZZZfffnnnsssvvvtttpppmmmmmmkkkkkkpppvvvoooYYYGGG???===???CCCGGGHHHDDD???;;;:::===<<<999777666666666777777777777777777777777777888888777666666666666666777777666555333222111000444333333333333444555555777777888999;;;<<<======BBBEEEHHHJJJMMMRRRZZZ```eeerrr}}}yyyuuuwww}}}~~~kkkcccYYYQQQKKKKKKTTT___fffrrrxxxlllYYYMMMJJJKKKKKKLLLMMMJJJFFFBBB@@@???AAA>>>;;;;;;===???@@@???===<<<;;;:::::::::::::::<<<===>>>===;;;:::;;;<<<999::::::;;;;;;<<<<<<===;;;;;;::::::999888777777777888888888777555333111444666888888999:::===???AAAEEELLLRRRVVV[[[___bbbeeeqqq}}}|||iii``````hhhoootttuuuyyy{{{pppnnnqqqrrr}}}hhhMMM===999555000@@@@@@???>>>===<<<;;;;;;666666555555444444333333000111222222444444555666666555444333333444666777222222222111111111000000333333333444444444444555555666777999;;;===???@@@@@@@@@@@@@@@AAAFFFLLLPPPXXX^^^eeemmmuuuuuueeeYYYMMMHHHCCC@@@@@@AAA???===<<<;;;;;;???CCCLLL]]]mmmzzz}}}ggg```kkkuuuwwwvvvyyy~~~wwweee```llluuu^^^III<<<777333333333000000222111111000///////////////////////////////////////000/////////..................///000000000000000//////...222777888KKKmmm|||nnneeedddlllwwwssslllkkkzzzgggJJJ;;;888777444555777:::FFFYYYmmmuuusssfffSSSBBB@@@@@@===:::<<<:::@@@JJJVVVbbblllssswwwwwwssspppooommmkkkpppvvvpppZZZGGG?????????CCCGGGGGGCCC>>>;;;:::;;;;;;999888777777777777888888888888888888888888888777777666555555666666666666555555444333222222444333333333333444555555666777888999:::<<<======AAADDDHHHJJJLLLQQQYYY___fffsss}}}wwwqqqooorrryyy~~~{{{mmm]]]SSSOOONNNSSSYYYdddqqqxxxooo___UUURRRRRRNNNNNNNNNKKKFFFBBBAAA@@@>>>;;;888888;;;======<<<===<<<;;;::::::::::::;;;999:::;;;:::888888999:::999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888555555666666777777666666777888999::::::;;;===???@@@DDDJJJPPPUUUYYY^^^aaaeeeqqq}}}{{{~~~~~~kkkaaa```eeennnxxxyyylllkkkooorrr|||hhhNNN???:::666111@@@???>>>===;;;:::999888555555555444444444444444000111222222444444555666444333222111111111222333222222222111111111111111333333333333444444444444555666666888:::<<<>>>???>>>>>>>>>>>>???CCCIIIMMMUUUZZZaaaiiipppyyyyyyiii\\\MMMHHHBBB@@@@@@@@@???===<<<;;;<<>>;;;999999999::::::999888777777999999999999999999999999777777666555555555666666555555555444444444333333333333333333333444555555666666777999:::;;;<<<===@@@CCCGGGIIIKKKPPPXXX^^^hhhuuu}}}vvvoooiiiiiilllooo}}}~~~hhh[[[UUURRRRRRTTT```mmmwwwrrrfff^^^[[[ZZZRRRRRRPPPKKKFFFBBBAAAAAA<<<:::888888:::;;;<<<;;;<<<<<<;;;:::::::::;;;;;;999:::;;;:::888888888:::999:::::::::::::::::::::;;;;;;;;;:::999999888888666666666666666777888888999:::;;;;;;:::;;;===???>>>BBBHHHMMMRRRWWW\\\```eeeqqq|||uuuxxxnnnbbb___```lll}}}xxxjjjjjjpppuuu{{{ssswww}}}fffNNN???:::666111??????===;;;999888666666444444444444444444444555444444333333333222222222333222111000///000000000111111111111111111111111222222333333333444444444555555666777888:::<<<===<<<=========>>>BBBGGGKKKRRRWWW^^^eeekkkttt{{{jjj[[[MMMHHHBBB???@@@@@@>>>===<<<:::<<<@@@EEEOOOaaaqqq|||~~~iiieeeooovvvuuutttxxxvvvccc\\\eeeyyywwwcccOOO<<<666222333222000///111///000000000000000/////////////////////////////////////////////........................////////////222///000555555CCC]]]|||yyyvvvrrrooouuuwwwlllppplllPPP<<<555444444555555888CCCWWWkkksssqqqjjjVVVDDD@@@@@@<<<:::<<<999<<>>??????>>>;;;::::::;;;::::::::::::::::::999999::::::999999999888888888;;;999888666555555666777:::;;;;;;;;;999999;;;======@@@EEEJJJOOOTTTZZZ___eeeqqq|||qqqtttoooccc^^^\\\kkk|||mmmlllrrrvvvyyy}}}xxxjjjnnnxxxaaaKKK???999444111>>>===<<<:::888777555555333333333444444444444444444444333333333222222222555555444333333333333333111111111111111111111111222222222333333333444444444444555555777888999:::;;;<<<======>>>AAAEEEIIIOOOTTT[[[aaahhhqqq{{{yyygggYYYLLLGGGBBB??????@@@>>><<<;;;:::<<>>???;;;:::===:::<<>>;;;888999:::;;;;;;:::888777888888888888888888888888777777666666666777777888444444444555555555666666333222222222222333444444444555666777999:::;;;;;;===@@@DDDFFFIIINNNVVV\\\iiivvv{{{rrrjjjffffffgggkkkrrrzzz~~~zzzcccTTTSSSZZZbbboooyyyzzztttoooiiieee___]]]YYYRRRKKKFFFDDDDDD>>>>>>>>>===<<<<<<<<<===;;;;;;:::::::::;;;;;;<<>><<<;;;:::<<>>>>>;;;:::===;;;<<<@@@IIIWWWhhhwww~~~zzzwwwrrrmmmnnnrrrwwwaaaNNNCCCAAAAAABBBDDDFFFEEEAAA???::::::;;;::::::999888888777777777777777777777777888888777777777888999999555555555555555555666666222222222222222333444444444444555777888999:::;;;<<>>??????>>><<<::::::<<>>;;;:::<<<;;;<<<@@@HHHVVVgggvvv}}}zzzwwwrrrllllllpppyyylllUUUEEEAAAAAABBBDDDGGGHHHEEEBBB===<<<;;;:::999888888888888888888888888888888888999999888888999::::::;;;666666666666555555555555222222222111222222333444333444555666777999::::::;;;>>>BBBDDDFFFLLLSSSYYYfffssszzzqqqjjjggghhhjjjlllhhhfffkkkuuuxxx```]]]eeeoooxxx{{{tttooonnnkkkddd[[[TTTOOOMMMCCCDDDEEEBBB>>>;;;:::;;;:::::::::::::::;;;<<<===:::<<<>>>>>>>>>>>>@@@BBB???>>>>>>===;;;::::::999999999999999999999999999555666888999:::;;;;;;;;;888999::::::999999;;;======>>>AAADDDIIIPPPXXX^^^fffpppzzz~~~zzzlllooo{{{iii[[[UUUYYYjjjtttlllkkkkkkmmmqqqttt{{{rrrffflllqqqqqqttt|||yyydddMMMAAA:::555111111;;;;;;::::::999888777777555555444333333222111111444444444333333333222222000111222333333333333333000000111111222222222222111111222222222333333333444333333333333444555666555777888999999;;;>>>AAAEEEJJJQQQXXX```iiittt{{{uuucccWWWLLLGGGAAA>>>??????===<<<::::::===BBBIIIUUUhhhxxxooosss|||zzz{{{wwwcccSSS\\\|||~~~dddJJJ;;;555111222111///...000,,,...000111222111000///........................---.........//////000000...---,,,++++++---...000***000...,,,111333999HHHdddtttzzzwwwzzzvvvmmmqqq|||~~~xxxzzzqqq^^^HHH:::666555222///444777666<<>>AAACCCFFFKKKSSSYYYeeerrr~~~xxxqqqllllllpppsssmmmfffaaagggtttfffaaagggoooxxx~~~wwwuuutttqqqjjjaaaYYYSSSQQQGGGIIIIIIFFFAAA======>>>:::::::::::::::;;;<<<===888:::===???@@@BBBEEEGGG@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;999888777999:::;;;;;;::::::===>>>===???AAACCCHHHPPPYYY___fffpppzzz~~~}}}mmmoooyyygggYYYSSSXXXjjjsssnnnoooqqqiiimmmqqqyyyrrrhhhmmmtttqqqqqqxxxwwwbbbKKK@@@;;;555222222:::999777777888888666555444444444333333222222222333333333444444555555555555555444333333222111111111111000000111111222333444444444333333222222222555555555666666666666777666777999999999;;;===???DDDIIIOOOUUU\\\dddnnnuuu}}}~~~tttggg\\\NNNGGG@@@<<<>>>???>>><<<<<<:::<<>>@@@===888<<<===@@@HHHPPP]]]qqq~~~~~~}}}{{{wwwrrrnnnlllssswwwvvv[[[KKKDDDAAAAAAFFFIIIFFFDDDEEE>>>===;;;::::::::::::;;;;;;999777777999:::888666777777777777666666666666888888888888777666555444555444333333222222222222333333444666777999::::::<<<<<<>>>BBBEEEHHHQQQ[[[hhhsss{{{vvvrrrqqqssstttooohhhdddjjjsssyyy~~~ssskkkjjjrrr}}}zzzvvvtttqqqnnnjjjddd]]]YYYVVVMMMHHHKKKLLLFFFAAA@@@AAA===::::::<<<===;;;999888<<>><<<::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;<<<<<<::::::;;;<<<:::;;;???EEEIIIMMMWWW```jjjooowwwxxx|||qqq^^^UUUVVVZZZhhh}}}sssrrruuuvvvqqqiiiooorrrwwwpppcccwwwxxxtttrrrtttyyy~~~rrrXXXIIIAAA555///000...999888666666777777555444444444444333333333222222333333444444444444444444555555444333333222111111111111000000111111222333333333333333333333222222333333333333444444444444666777999999999:::===???BBBFFFMMMRRRXXX___iiipppzzz}}}tttggg\\\MMMGGG@@@<<<===???>>><<<===;;;>>>EEENNN[[[mmm|||}}}uuupppooowww|||zzzwwwwwwxxxwwwkkkbbbRRRiiiyyy\\\FFF999666333111111222222111111111000000000/////////......///000000000000000.../////////000000000000---------............///............///333888<<<[[[sssqqqmmmnnn|||{{{ttt{{{~~~sss\\\EEE999777666111222222333444666???RRRcccooogggVVVEEE>>>>>>===999;;;;;;>>>DDDLLLYYYmmm~~~~~~zzzuuupppnnnqqqttt|||aaaPPPGGGCCCBBBFFFHHHEEECCCDDD===<<<:::888888888999:::;;;999777777999:::888666666666666777777777777777777777777777666555444333555444333333222222222333333333444666777888999:::<<<;;;>>>BBBEEEHHHQQQZZZgggrrr~~~yyytttrrrqqqrrrnnnhhhfffllltttyyy}}}zzzoookkklllvvv}}}{{{~~~{{{sssqqqmmmkkkhhhddd___[[[ZZZSSSOOORRRQQQJJJDDDBBBAAA>>>:::999<<<===<<<:::999===@@@AAAEEELLLOOONNNLLLJJJFFFDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===:::;;;<<<;;;:::999:::;;;======AAAFFFIIIMMMVVV___jjjooowwwppp]]]TTTUUU^^^kkk~~~uuutttwwwyyytttkkkoooooorrrlllbbbyyy}}}yyyuuuuuuxxx{{{|||{{{nnnUUUFFF@@@555000222000888777555555666666444333444444444444333333333333444444444444444444333333555444444333333222222111111111000000111111222333222222222333333333333333333333333333444444444444666777888999999:::<<<>>>???CCCIIIMMMRRRYYYbbbhhhuuu~~~|||sssggg\\\LLLFFF@@@======>>>===<<<===<<>><<<<<<;;;;;;:::<<<@@@GGGSSSfffwww~~~|||vvvrrrpppppprrr|||kkkXXXKKKEEEBBBEEEFFFDDDBBBCCC===<<<999777666777888::::::999888888999999888666666666666777777888888888666666666666666555444333444444333222222222333333333333444555777888999999<<<;;;===AAADDDGGGPPPYYYfffpppyyytttqqqpppnnniiihhhnnnuuuyyy|||wwwmmmkkktttzzzzzz}}}yyymmmkkkgggdddcccaaa^^^\\\]]]XXXWWWYYYXXXRRRJJJGGGCCC???:::999;;;======;;;:::???BBBDDDHHHPPPSSSRRRRRROOOKKKHHHFFFDDDAAA?????????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;:::999999:::??????BBBGGGJJJMMMVVV___jjjoooxxxooo[[[SSSTTTcccoooyyyxxx{{{|||vvvoooqqqllllllhhhbbb{{{yyywwwxxxzzzyyyxxxkkkQQQBBB===444111444222999777666666666666555333444444444444444444333333555555555444444333333333444444444333333222222222111111000000111111222333111111222222333333333444444444555555555666666666555777888888888999;;;======AAAFFFJJJMMMTTT\\\bbbpppxxxxxxpppeee[[[IIIEEE@@@=========<<<<<<<<<<<>>BBBLLL^^^oooyyy~~~}}}wwwsssrrrqqqsss|||tttaaaOOOGGGAAABBBEEEDDDCCCDDD???===:::777666777999:::999999888888888888888777666666666777888888999999555555666666555444333333444333333222222333333333333333444555666777888999;;;:::===@@@CCCFFFNNNXXXdddnnn~~~xxxsssqqqoookkklllrrrwwwxxxzzz}}}~~~ooorrrwww{{{{{{|||~~~zzzssshhhddd```]]][[[ZZZYYYWWWXXXXXXYYY\\\]]]YYYTTTPPPFFFAAA<<<:::<<<===>>>===<<<@@@DDDFFFKKKRRRVVVUUUVVVSSSOOOKKKIIIGGGDDDAAAAAA@@@@@@???>>>======<<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;999888999:::??????CCCHHHKKKOOOXXXaaalllpppxxxnnn[[[SSSVVVfffqqq~~~vvvrrrvvvnnnkkkhhhddd~~~}}}zzz{{{}}}}}}|||jjjPPP???;;;333000333111:::888777777777777666444444444444444444444444444555555555444444333333333444444333333333333222222111111000000111111222333111111111222222333333333444444444555555555555666555666777777777888:::<<<;;;???DDDGGGKKKPPPXXX^^^kkksss~~~|||tttkkkaaaXXXGGGDDD@@@===<<<<<<<<<<<<::::::???HHHSSS```rrr}}}rrrooouuuxxxyyytttpppooommmiiieeefffggggggLLL===555333111111111111000...------------............------...///////////////............////////////---------............///...////////////111555888IIIiii}}}~~~pppiiibbbfffuuuzzz}}}qqqaaaNNN???666555222111222333333333;;;EEEYYY___^^^RRRDDD===<<<======;;;;;;===@@@HHHWWWfffuuu{{{zzzvvvuuutttvvv~~~}}}jjjRRRHHH@@@@@@DDDDDDDDDEEEAAA???<<<:::999999;;;<<<999999999999888777777888666777777777888888888999555555555555555555444333333333333222222333333444333333444555666777777888::::::<<<@@@BBBDDDMMMVVVbbblll|||~~~wwwuuusssppppppuuuxxxwwwxxx{{{sssvvvxxxzzzzzz{{{zzztttnnnddd```[[[WWWTTTSSSRRRPPPPPPSSSVVVZZZ]]]^^^\\\ZZZKKKFFF???;;;<<<>>>>>>>>>===BBBEEEGGGKKKRRRVVVUUUVVVSSSOOOLLLJJJGGGDDDBBBAAA@@@@@@???>>>======<<>>===<<<;;;::::::::::::;;;<<<;;;999888999:::======AAAHHHLLLQQQZZZdddmmmqqqxxx~~~~~~lllZZZUUUYYYhhhssstttuuu}}}tttoookkkhhh~~~mmmQQQ???999222///111...:::999777777888888666555444444444444555555555555444444444444444444333333333333333333333333333333111111000000111111222333111111111222222222222222222222222222333333333333555666777777666777999;;;:::>>>BBBEEEIIINNNVVV\\\gggoooyyyxxxnnneee[[[RRREEECCC@@@===<<<;;;;;;<<<999:::???IIITTTbbbtttppppppvvvyyyyyytttqqqooojjjeeeaaadddjjjdddKKK???444222111111111000///------------...............------...////////////...------........./////////---------............///...///000000///111444666DDDfff|||}}}nnnhhh______kkk~~~}}}xxxmmmXXXCCC888777333111111222111111777???OOOYYY^^^VVVJJJBBB???======;;;<<<===>>>CCCPPP]]]oooxxx|||yyyxxxuuuzzztttXXXKKK@@@???BBBCCCDDDEEEBBBAAA???===<<<<<<<<<<<<888999:::999777777777888888888888888888888888888555555666666666555555444333333222222222333444444333444444555666666777777:::999;;;???AAACCCLLLUUU```jjjzzz}}}zzzyyyvvvuuuxxxyyywwwwww{{{~~~xxxxxxxxxzzz{{{xxxqqqkkkccc___ZZZUUUSSSQQQOOOMMMKKKPPPSSSTTTXXX^^^```___RRRKKKBBB======????????????CCCEEEFFFJJJPPPSSSQQQSSSPPPLLLIIIGGGEEEBBB@@@??????>>>>>>======<<<<<<>>>===<<<;;;:::999999999888:::;;;:::999888999;;;;;;<<<@@@GGGLLLQQQ[[[eeemmmqqqwww}}}{{{iiiYYYVVV\\\iiittt~~~zzzpppwwwxxxqqqnnnllloooRRR>>>999111///111---999888666666777777555444444444444444555555555666333333444444444444444444333333333333333333333333111111000000111111222333222222222222111111111111111111222222222333333333555666777777666666888:::888<<<@@@DDDGGGLLLTTTZZZdddlllvvv~~~tttiii___VVVMMMCCCBBB@@@===;;;:::;;;<<<:::;;;AAAKKKWWWeeewwwmmmpppuuuzzz}}}{{{yyyvvvnnnfff\\\aaaiiizzz___GGG<<<444333222222222111///---------......////////////,,,---......//////......---------.........//////---------............///...///000000///000333555???bbb{{{tttiii[[[VVVaaa|||yyyqqq```JJJ<<<999555222111111000///444;;;FFFSSS\\\YYYPPPGGGAAA===;;;;;;<<<======@@@JJJUUUfffqqq}}}{{{xxxxxxttt|||^^^OOOAAA>>>@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;:::888999;;;999777666777999:::999999888888777777777555666666777777666666666333222222222333333444555333444444555555666666666:::999;;;>>>@@@BBBKKKTTT^^^iiiyyy~~~{{{zzzzzzyyyvvvwwwzzz~~~~~~}}}~~~~~~xxxpppiiidddaaa\\\YYYVVVTTTQQQOOOMMMQQQQQQOOOQQQYYY______WWWOOOFFF???>>>???@@@???@@@CCCEEEEEEGGGLLLNNNLLLNNNKKKHHHEEEDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999777888::::::999999:::<<<<<<<<>>;;;::::::<<<;;;<<>>????????????AAAAAAAAAAAA???===;;;999777999;;;:::777666777999;;;::::::999888777666666666666777777777777777666222222222222333333444555333444444555555666666666999999:::>>>???BBBJJJSSS^^^hhhxxx~~~||||||yyyuuuvvv{{{~~~yyyooogggeeeccc___\\\ZZZXXXUUUSSSQQQTTTRRRLLLMMMVVV\\\\\\ZZZRRRHHHAAA???@@@@@@@@@@@@DDDEEEDDDEEEJJJKKKIIIJJJHHHDDDBBBAAA@@@===;;;:::::::::;;;;;;;;;;;;;;;::::::999999888888999999666777999999999999;;;=========AAAGGGJJJNNNXXXaaakkkooovvv|||tttcccUUUUUU___jjjwww}}}tttmmmlllwwwwwwooooootttoooPPP===888222222444000777777777666555555444444555555444444444555555666444444444444444444444444333333333444444444555555222222222222222222222222//////000111222222333333444444333444444555666777777777777777777777777777888999:::===AAAHHHPPPVVVccciiirrrxxx~~~vvvjjj[[[NNNFFFCCCAAA>>>>>>>>>>>>===;;;:::===EEERRR]]]iiiyyyyyy{{{tttiiimmmvvvzzzxxxbbbUUU^^^uuutttdddRRRAAA666111111111111000000000000//////............//////------...........................////////////000/////////////////////////////////000111111222222<<>>======999999999888888888888777777777888999999999999888999999999::::::;;;;;;;;;;;;===???BBBGGGNNNVVV\\\eeekkkuuu|||lllYYYOOOTTT^^^jjjuuusssiiiiiimmmxxx}}}sssqqqyyy|||gggRRR===333333222000///777777777666666555555555444444333333333444444555444444444444444444444444333333333333444444444444222222222222222222222222000000000111222222333333444444333444444555666777777777777777777777777777777999:::<<<@@@FFFNNNTTT___fffooovvv|||}}}vvvkkk]]]PPPHHHBBB@@@>>>=========<<<;;;<<<>>>FFFSSS___kkk|||zzz|||rrrhhhmmmxxx}}}yyybbbSSS]]]vvvrrr```OOO???666222111111111000000//////......------------..............................------.........//////////////////////////////////////////000111111222222777MMMiii}}}{{{___QQQZZZttt{{{mmmkkkgggYYYHHH???666666555111///000222333;;;EEETTT]]]\\\SSSHHH@@@===<<<:::999999===CCCHHHTTT___iiimmmooosssqqqmmmrrryyy}}}aaaHHHAAACCCBBBBBBDDDCCCCCCBBBBBB@@@===;;;:::::::::999999999999::::::999999888888888888888888777777777777777777777777555444333333222222333333222222333444444555555666777888999:::<<>><<<;;;::::::999999999999888888888888777777888999999999999999999999999:::::::::;;;;;;;;;===???AAAEEELLLSSSXXX```gggrrrzzz{{{www}}}iiiXXXPPPVVVaaaoooyyywwwmmmllllllyyyxxxmmmqqqyyyyyy~~~cccPPP;;;333222222000///777777777666666666666666444444333222222333333444333333333333333333333333222222222222333333333333333333333333333333333333000000111111222333333333444444333444444555666777777777777777777777777777777888999;;;>>>DDDKKKPPPZZZaaajjjrrryyy~~~~~~|||vvvkkk^^^RRRJJJAAA???===<<<======;;;:::===???GGGTTT```ooo{{{}}}qqqjjjppp}}}xxxaaaUUUaaaxxxooo\\\JJJ===555222222222111000//////...------,,,,,,,,,,,,------........................,,,---------............////////////////////////...//////000000111111222333FFFaaawwwgggTTTXXXvvvooohhhfff^^^QQQGGG<<<999444111000000333555666>>>MMMZZZ```ZZZMMMBBB===<<<;;;888888;;;@@@DDDMMMYYYeeeiiijjjmmmnnnnnnsssyyyhhhNNNDDDCCCBBBAAABBBBBBCCCCCCBBB@@@>>><<<:::::::::999999999999::::::777777888888888999999999777777777777777777777777555444444333333333333333222222333444444555555666666777888999;;;@@@FFFKKKXXXeeeuuu|||zzzwwwwww}}}~~~yyywwwssstttvvvyyy|||vvvqqqllljjj___XXXOOOJJJIIILLLMMMNNNVVVRRROOONNNJJJGGGHHHLLLPPPOOONNNNNNMMMKKKGGGDDDBBB@@@>>><<<:::999999999:::999999999888888888888777888888999999999999999999999999999::::::::::::;;;<<<>>>???BBBGGGNNNRRRXXX```lllvvv}}}{{{pppkkkqqq|||yyyeeeVVVQQQYYYdddsss{{{uuupppqqqwwwmmmxxxyyyvvvvvvuuu]]]KKK999222222111000///777777777777777777777777666555444444333444444444333333333333333333333333111111222222222333333333333333333333333333333333111111111222222333333333444444333444444555666777666666666666666666666666666777999:::<<>><<<;;;:::::::::999999:::::::::888888888999999999888888666666666666666666666666555555444333333333333333222222333444444555555666555666777888:::>>>EEEIIIVVVcccsss~~~zzzxxx~~~yyysssqqqrrrsssvvv}}}}}}xxxuuuiii```SSSLLLKKKLLLKKKIIINNNNNNPPPRRROOOLLLNNNTTTVVVTTTSSSTTTSSSPPPKKKFFFEEECCC@@@===<<<;;;;;;;;;::::::999999999888888888777888999999::::::999999999999999999999999999::::::;;;<<<===???CCCHHHKKKOOOXXXeeepppxxxyyykkkcccfffnnnttt```TTTQQQZZZdddrrrwww~~~ssssssuuummm}}}uuuoookkkVVVFFF777111222111000000666777777777888888999999999888777666666666666666333333333333333333333333111111222222222333333333333333333333333333333333222222222222222333333333444444333444444555666777666666666666666666666666555777888999;;;???EEEIIIRRRYYYdddmmmttt}}}~~~zzzrrrgggZZZNNNFFFAAA???===<<<<<<<<<;;;:::;;;>>>GGGUUUdddsss~~~vvvwwwpppbbb^^^hhhxxxrrrYYYDDD999555222222111111000//////...//////............////////////.........---------,,,,,,,,,---------......////////////////////////.........///000000111111555>>>SSSmmm~~~yyycccddduuussspppnnncccUUUBBB888222444666444222333444777AAAQQQ______QQQDDD>>>===;;;888666777:::===EEENNN[[[ccceeeffflllssssssxxxwwwZZZIIIDDDCCCBBBBBBBBBBBBCCCBBBAAA???===<<<;;;::::::::::::::::::;;;999:::::::::999888666555666666666666666666666666666555444444333333444444222222333444444555555666555666666777999>>>DDDHHHSSS___ppp}}}|||sssoooppprrrtttzzzuuuiiiZZZPPPLLLJJJHHHEEEGGGIIIOOOVVVWWWUUUXXX^^^```]]][[[[[[[[[XXXQQQLLLHHHFFFCCC???<<<;;;;;;<<<:::::::::999999999999888888888999::::::::::::999999999999999999999999999999:::;;;<<<<<>>===<<<999777777:::<<>>===;;;;;;::::::::::::;;;;;;::::::::::::999777555444777777777777777777777777666555555444444444444444222222333444444555555666555666777777999===CCCHHHPPP[[[lllvvvooopppqqqqqquuuuuudddVVVMMMHHHEEECCCDDDGGGPPP\\\bbbdddgggkkkmmmiiieeeeeeeeeccc\\\UUULLLJJJEEE@@@===;;;;;;<<<::::::::::::999999999999888999999:::::::::::::::999999999999999888888888888999:::;;;;;;<<>>=========<<<;;;<<<@@@LLL\\\jjjxxx~~~zzzqqquuu|||zzzoooiii[[[iiizzzqqqUUU@@@777666000000000000111111111111///......------......///000//////...------,,,,,,------........./////////////////////////////////------......///000000000666666EEEaaavvv{{{|||~~~|||rrrmmmvvvYYYFFF666555777333111333333333888EEESSSXXXSSSKKK======<<<:::888888:::<<>>===;;;;;;::::::::::::;;;;;;888999:::::::::888666555777777777777777777777777666666555444444444444444222222333444444555555666666777777777999===CCCGGGNNNWWWhhh{{{{{{ssssssrrrqqqrrrzzzrrr```RRRJJJGGGFFFEEEHHHSSScccoootttwwwyyy{{{vvvpppooopppmmmggg```SSSOOOJJJDDD@@@>>>======;;;;;;:::::::::999999999888999::::::;;;;;;::::::999999999999888888888777777888:::::::::;;;===@@@@@@FFFOOOYYYbbbmmmyyysssgggaaa^^^^^^lll~~~cccSSSOOORRR\\\dddjjjpppzzz|||}}}wwwzzzwwwkkkIII???666444333111///000666666777888:::;;;<<<<<<===<<<;;;:::999999999999666666666666666666666666333333444444444444555555444444444444444444444444333333333333333333333333444444444444444555777777777777777777777777777777333555777999<<>>>>>>>>>>>===<<<===BBBOOO___mmmzzz~~~uuummmpppwww~~~{{{pppkkk^^^nnn~~~nnnSSS>>>666666/////////000111111222222...------,,,,,,------...000000///...------,,,,,,.........////////////000////////////////////////------......///000000000333222@@@]]]sssxxxyyy{{{tttjjjeeeMMM999555555111111555222222666BBBOOOVVVTTTOOO======<<<:::888888:::===AAAAAAJJJXXXbbbeeekkkrrruuuyyy}}}uuuZZZLLLGGGDDD@@@BBBBBBCCCCCCBBB@@@???===<<<;;;;;;::::::;;;;;;<<<666777999:::::::::888777777777777777777777777777666666555444444444444555222222333444444555555666777777888888999>>>CCCHHHLLLUUUeeeyyy~~~wwwwwwuuurrrrrrwww}}}iiiXXXNNNKKKLLLGGGJJJVVViiiyyy~~~wwwuuuvvvtttnnnhhhYYYUUUOOOHHHDDDAAAAAAAAA;;;;;;;;;:::::::::999999888999::::::;;;;;;::::::999999999999888888777777777888999::::::;;;===??????DDDLLLUUU^^^jjjvvvyyymmmeeeaaa\\\eeeyyyzzz___QQQOOOTTT^^^fffmmmsss}}}wwwzzz|||oooHHH???777555444111//////777777888999;;;===???@@@;;;;;;;;;;;;;;;::::::999<<<999666555666888::::::555555666666777777888888555555555555555555555555444444444444444444444444555555555555666666666666777666555444444555666777777888888888999<<<@@@DDDGGGMMMUUU]]]dddmmmwww}}}~~~pppeeeZZZNNNEEEBBB@@@???===<<<;;;;;;;;;<<<@@@HHHRRR]]]nnn}}}~~~nnnhhhpppyyy}}}tttkkkhhhsss{{{cccLLL???999666333222111000///////////////...,,,++++++,,,...//////////////////////////////////////////.........///......---------......//////............//////111;;;<<>>999;;;<<<:::999999===@@@GGGPPP[[[dddjjjmmmvvvzzzcccJJJFFFGGGDDDHHHGGGFFFDDDCCCBBBAAA@@@<<<;;;::::::;;;:::888666999888777666666777888999777777777777777777777777888777777666555444444444222333444444555555444444444555777888999<<<@@@CCCLLLSSScccvvv|||{{{xxxssspppsss{{{uuucccVVVMMMHHHMMMOOO[[[ooo~~~~~~{{{wwwjjjaaaUUULLLGGGDDDAAA???999999:::;;;;;;<<<======::::::;;;<<<<<<;;;999888<<<;;;:::999888888888888:::999888777777999;;;<<<===AAAIIIQQQZZZfffsss}}}xxxnnnddd___eeeqqqoooZZZVVV[[[^^^dddjjjsssvvvxxxhhhLLL<<<222555666000...111666777888:::<<<>>>???AAA>>>>>>>>>>>>>>>===<<<<<<===:::777666777888999999555555555555666666666777555555555555555555555555444444444444444444444444555555555555666666666666666666555555555555666666666666777777888;;;@@@CCCDDDJJJRRRZZZaaaiiissszzzzzzlllbbbYYYMMMEEECCC@@@???===<<<;;;;;;<<<<<>>999:::<<<:::999:::;;;>>>CCCLLLVVV___fffjjjuuuzzzlllRRRKKKHHHDDDGGGGGGFFFDDDCCCBBB@@@@@@===<<<;;;;;;;;;;;;999777888888777777777888999999666666666666666666666666888777777666555555444444222222333444444444444444444555777888999;;;???BBBJJJRRRbbbuuu~~~~~~}}}{{{wwwrrrooorrryyykkk[[[RRRPPPNNNRRR___ssssssjjj___UUUOOOJJJEEEAAA;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999999::::::999777777777999:::<<<===AAAHHHOOOXXXeeesss}}}{{{qqqgggbbbgggppp~~~kkkWWWVVV]]]eeemmmuuu|||yyywwwhhhJJJ<<<222444555000...111666777888:::<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@??????<<<888777777888888888444444555555555555666666555555555555555555555555555555555555555555555555555555555555666666666666555555666666666666555555444555666666777:::???BBBAAAFFFNNNUUU\\\dddnnnuuuuuuhhh___WWWMMMFFFDDD???>>>===<<<;;;;;;<<<<<<>>>IIIYYYhhhxxxsssmmmssszzzzzz~~~}}}uuulllooozzzuuuZZZCCC888333111222222111000////////////000///...------...///000------------------------.......................................///////////////............//////111555444===XXXkkkuuuppp}}}nnnIII;;;777111///111555666555999IIIZZZ]]]VVVEEE>>>999:::;;;:::999:::999;;;???EEENNNYYYaaagggsssxxx~~~xxx\\\OOOIIIDDDFFFFFFFFFEEECCCBBB@@@@@@>>>===;;;;;;<<<<<<:::999777888999999::::::::::::666666666666666666666666777777777666555555444444111222222333333333333333444555777777888;;;???AAAIIIQQQbbbuuu}}}{{{wwwqqqnnnpppxxx~~~uuubbbYYYYYYVVVZZZggg{{{~~~vvvkkkaaaYYYQQQIIICCC>>>>>><<<<<<;;;;;;<<<===>>>======<<<;;;:::::::::<<<<<<;;;:::::::::;;;;;;999888777777777888999:::===AAAGGGMMMWWWeeettt~~~uuulllkkkooouuu}}}yyydddTTTUUU```lllxxx{{{sssqqq|||www~~~dddGGG;;;222333444000...111555666888;;;===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@===:::888888888777666555666666666666666666666555555555555555555555555555555555555555555555555555555555555666666666666444555666777777666555444222333555555777999===@@@???DDDKKKQQQWWW___iiippp}}}uuuggg^^^UUULLLEEEDDD???>>>===<<<;;;;;;<<<===???KKK[[[jjjyyyxxxrrrwww{{{||||||vvvooosss~~~tttVVVAAA777444111222111000//////....../////////...------...//////////////////////////////------...............///......//////000000000/////////............/////////222222;;;QQQhhhwwwrrr~~~www}}}tttNNN<<<777333222555444555444777DDDTTTZZZXXXFFF???999:::;;;:::999:::888999;;;@@@HHHRRR]]]dddqqqvvv|||bbbPPPHHHDDDFFFFFFFFFEEEDDDCCCAAA@@@@@@>>><<<<<<======;;;:::777888:::;;;<<<;;;;;;:::777777777777777777777777777777666666555555555555000111222222333333222222333555666777888:::===@@@GGGPPPaaasss~~~|||vvvppplllnnnvvv|||}}}ggg^^^^^^bbbgggrrruuulllcccYYYOOOGGGBBBAAA>>><<<;;;;;;<<<===@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999888777777777888999999===@@@FFFMMMWWWeeevvvzzzssswww}}}sss```QQQUUUaaaooo~~~~~~xxxooojjjjjj}}}{{{ttt[[[DDD:::222222333000...000555666999<<<>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAA>>>;;;999999999777666777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666444555666777777666555444222333555666666888<<<>>>>>>BBBHHHNNNSSS[[[eeelllxxxxxxiii^^^UUUKKKDDDBBB???>>><<<;;;;;;<<<======BBBMMM\\\jjjyyy|||yyy|||}}}~~~|||yyyuuuwwwnnnOOO;;;444111///222111000///...............------------------...////////////////////////,,,---------......//////...///000111111111000000//////............//////...///333<<>>888444333444222222333555>>>KKKTTTWWWIIIAAA;;;;;;;;;:::999:::777888:::>>>DDDNNNZZZbbbmmmssszzz}}}fffPPPGGGDDDFFFFFFGGGGGGFFFDDDBBBAAAAAA>>><<<<<<<<<===<<<;;;888999:::<<<<<<<<<;;;:::888888888888888888888888666666666666555555555555000111222222333333222222333444666666777999<<>><<<;;;::::::888777999999888888888888777777666666666666666666666666777777777777777777777777555555555555666666666666555555666666666666555555333444666666666777:::<<<===AAAFFFKKKPPPWWWaaahhhsss|||zzzjjj___TTTJJJCCCBBB>>>===<<<;;;;;;<<<===>>>EEEPPP___lllzzz~~~{{{}}}~~~~~~~~~kkkMMM;;;666444111111111000///............------------------------------------------------,,,,,,,,,---......//////...///000222222222111111//////............//////...---444<<>><<<;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999999999999999999999999999666666666666666666555555111222222333333333333333333444555666666888;;;>>>CCCKKKYYYhhhuuu~~~wwwooojjjlllttt{{{~~~}}}sssjjjhhhlllqqqwww{{{wwwsssooohhh^^^WWWHHHEEEAAA===;;;===???AAABBBCCCDDDEEEDDDCCCBBBAAA>>>>>>===;;;;;;::::::;;;:::::::::999999999999888;;;@@@HHHQQQ]]]mmmiiiYYYOOOVVVcccqqqxxxwwwuuusssmmmfffeeeiiiwww}}}rrr___FFF<<<888333111000/////////444666999===@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@>>><<<;;;;;;;;;999888888888888888777777777666666666666666666666666666777777777777777777777777555555555555666666666666666666555555555555666666555666777777777777888:::;;;???DDDGGGLLLTTT]]]eeennnwwwyyyiii^^^TTTIIICCCBBB>>>===<<<;;;;;;<<<===>>>FFFSSSdddrrrxxx~~~zzzwww}}}iiiLLL<<<999666333111111///...............------............------------------------------++++++,,,------...//////---///111222333333222111//////............//////000,,,444888>>>\\\vvvrrrsssyyyyyy{{{sssnnn~~~sssTTT@@@999555111//////000333555888>>>IIISSSRRRHHH@@@>>>===:::999:::555777:::<<<@@@HHHTTT]]]fffmmmtttxxxzzz~~~^^^NNNJJJGGGHHHJJJKKKJJJHHHFFFDDDAAA>>>;;;:::;;;<<<<<<;;;<<<;;;:::999999888888888888888888888888888888888555666666666666666666666222222333444444444444444333444555555666777;;;===???FFFSSS```lllxxxpppjjjlllttt{{{yyyxxx||||||tttqqqooosssvvvyyy|||wwwooollljjjjjjiiifff___YYYIIIFFFAAA===<<<===AAACCCDDDFFFIIIKKKKKKJJJHHHFFFBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::@@@IIITTTbbbrrr{{{xxxaaaTTTNNNWWWfffuuuxxxvvvvvvssslllffffffkkksssyyy|||ppp\\\BBB999777333000/////////...333666999===@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<<<<:::888888888777777666666666555777777777777777777777777777777777777777777777777555555555555666666666777777666555444444555666777666777888888777777888999:::===BBBEEEJJJQQQ[[[bbbkkktttwwwhhh\\\SSSIIIDDDCCC>>>===<<<;;;;;;<<<===>>>FFFUUUhhhwwwsss{{{~~~wwwuuu}}}cccFFF888666333///111000///......------.........////////////......////////////////////////++++++,,,,,,---...//////---///111333444333222111//////............//////222,,,222555888XXXtttppppppssswwwxxxwwwwwwiiiuuulllQQQ@@@;;;888555111///111444777888<<>>;;;999:::;;;;;;;;;===<<<:::888777777777888777777777777777777777777555555555666666666666666222333444444555555444444333444555555555777:::===<<>>BBBDDDMMMPPPTTTWWWXXXVVVSSSQQQEEEDDDBBB@@@???>>>======;;;<<<<<<<<<;;;;;;:::999999@@@KKKWWWeeeuuuxxxttt[[[PPPMMMXXXiiiyyyxxxwwwwwwtttmmmfffggglllqqquuu|||}}}ppp\\\BBB777777444///...//////...555777;;;>>>???AAACCCEEEFFFDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;999888777888888777666666666666666888888888888888777666666777777666666666666666666888888888888777777777777555555555444333222000000222333444555666888888999888:::===AAAGGGNNNWWW]]]fffooo|||xxxiii[[[PPPIIIDDDBBBBBB???;;;999:::===@@@BBBHHHTTTfffwww}}}jjjzzzxxxrrryyyzzz[[[FFF;;;444111000000///......000111111000------------------------////////////............---------...------,,,,,,---...///111111///...---......---,,,---...///000---222333000777MMMgggwwwvvvuuuvvv|||uuurrr{{{lllpppuuueeeSSSFFF===666222222555333222222333:::KKK[[[```UUUHHH???:::888:::<<<999777777999;;;@@@KKKVVV___jjjnnnrrr|||tttYYYNNNMMMHHHFFFJJJLLLHHHDDDDDD@@@???===<<<;;;;;;;;;<<<:::::::::999999:::;;;;;;777777888888888888777777888777777666555444444333222222222333333444444444222333333444666888999:::AAAGGGQQQYYYaaauuuzzztttrrrtttvvvxxxvvvwwwxxxyyyzzz{{{{{{{{{}}}||||||}}}~~~~~~|||{{{uuussssssmmmeeeZZZVVVPPPNNNPPPRRRRRRQQQFFFFFFDDD???<<<===BBBGGGOOOWWW^^^aaaccceeeaaa[[[OOOJJJFFFDDD@@@<<<;;;===<<<:::;;;>>>>>>;;;:::===???DDDOOO]]]ooo|||vvv|||mmmZZZUUUUUU\\\gggvvv}}}tttmmmmmmnnnmmmrrrmmmxxxoooSSS???777666444222111000//////555888<<<>>>@@@BBBEEEGGGJJJHHHFFFEEEEEEDDDAAA???::::::::::::999888777777888777777777777777888888888888999999888777777666777777777777777777777888888888888777777777666666666666777777777666555555444444555555666666777777999:::===@@@DDDKKKSSSXXXdddmmmzzzzzzqqqeeeXXXOOOIIIDDDBBB===;;;888777999<<>>HHHSSS[[[ggglllpppzzzdddUUUNNNIIIGGGJJJLLLIIIEEEDDDAAA@@@>>><<<;;;;;;<<<<<<;;;::::::999999::::::;;;777777888888888888777777888888777666666555444444222222333333333444444444333333444444666777999999???EEENNNVVV___rrr}}}vvvssstttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz{{{~~~{{{uuuuuuvvvpppiii[[[UUUNNNKKKJJJKKKJJJIIICCCCCCAAA>>>===???FFFLLLVVV^^^fffjjjmmmooolllfffXXXQQQKKKIIIFFFAAA???@@@===;;;;;;>>>>>>;;;;;;===AAAFFFRRRaaarrr{{{uuuxxxjjjXXXVVVWWW___jjjwwwwwwooonnnoooooosssnnnyyy~~~pppTTT???666555444222111000//////555888===@@@CCCEEEHHHJJJNNNMMMLLLKKKKKKHHHEEEAAA=========<<<<<<;;;;;;;;;999888888888888888999:::999999999999999888888777777777777888888999999999888888777777777777666666555666666777888888777777666666666666666666555555999:::<<<>>>BBBHHHOOOTTT```iiiwwwqqqjjj___UUUMMMHHHDDDAAA:::999888888999<<>><<<::::::888888999:::<<>><<<<<<<<<===;;;::::::999999:::::::::777777888888888888777777888888888777777666666555333333333333444444444444444444444555555777888888<<>>???>>>===>>>CCCMMMTTT^^^gggpppvvvzzz|||yyyttteee[[[RRROOOMMMHHHCCCAAA???<<<;;;>>>>>>;;;<<>>======<<<<<<;;;::::::999999999:::999999::::::::::::999999777888888999999::::::;;;888777777777666666666666333444444555555555444444555555555555666666666666999:::;;;===AAAFFFMMMRRR^^^gggttt{{{mmmggg]]]TTTMMMGGGBBB@@@<<<<<<<<<;;;;;;===@@@CCCPPP^^^qqq}}}uuurrrrrrzzz}}}}}}zzzdddKKK===777333111111000000000...---,,,,,,---//////////////////////////////.........---------,,,------...............---......//////......---------------....../////////,,,000666444555KKKgggxxx|||kkkccctttzzzlllfffaaa]]]UUUHHH<<<777222111222444444666>>>HHHXXXYYYTTTJJJAAA===<<<;;;;;;999999:::999:::AAAJJJRRR___ffflllxxx}}}vvvdddTTTNNNKKKMMMMMMJJJFFFEEEDDDBBB@@@???============;;;;;;:::999999999::::::777888888999999888888777999888888888777777777666333333444444444444444444555555555555555666777888888===EEEMMMUUUfff||||||{{{zzzyyyxxxxxxxxxxxxzzz}}}xxxvvvwwwyyy{{{wwwfff]]]RRRIIIEEEBBB@@@>>><<<=========@@@GGGRRR[[[fffoooxxx~~~~~~rrrfffZZZUUUSSSLLLDDDAAAAAA>>><<<>>>>>><<<===@@@DDDLLLYYYjjj{{{}}}vvvqqqlllmmm```TTTXXX```jjjpppxxx{{{qqqppprrrssszzzxxx{{{uuuxxxvvveeeJJJ777555444333111000000//////777;;;BBBGGGKKKNNNQQQSSSRRRSSSUUUXXXYYYWWWSSSPPPHHHFFFDDDAAA???===<<<<<<@@@???===<<<::::::999999::::::;;;;;;;;;;;;::::::888888999999:::::::::;;;777777777666666666666555444555555444333222111111333333444555666777888888777999:::===@@@FFFMMMRRR[[[dddrrr}}}xxxnnnhhh^^^TTTLLLFFFAAA>>>>>>>>>>>><<<;;;<<<@@@CCCQQQ```tttyyyxxxmmmqqq{{{~~~{{{ppp[[[EEE999666333111111...000000///...---///111////////////////////////............------------,,,---....../////////...------............---------------...............///,,,000555222111CCC\\\uuunnn___iii|||ppphhhcccaaaZZZNNN@@@999333111222444444444:::AAAKKKVVV[[[QQQCCC=========;;;::::::;;;:::999???GGGOOO]]]eeekkkwww|||xxxhhhXXXQQQMMMNNNNNNJJJGGGFFFEEECCCAAA???============<<<;;;::::::999999999:::888888999999999999888888888888888888777777777777444444444444444444444444555555555555555666777888666:::AAAHHHOOO^^^xxx~~~|||zzzyyyxxxxxxzzz|||~~~{{{rrrqqqtttxxxzzz}}}~~~mmmdddVVVLLLFFFBBB@@@======>>>>>>>>>AAAKKKWWWaaaooowww~~~qqqeee```[[[RRRIIIDDDDDD???===>>>>>><<<>>>BBBEEEMMM[[[lll}}}xxxpppkkkggg|||iii]]]SSSZZZeeennnqqquuuwwwqqqrrrtttuuuwwwxxx|||vvvsssuuuooo\\\DDD555444333222111000/////////999>>>EEELLLPPPTTTVVVXXXUUUVVVXXX[[[]]]]]]YYYVVVQQQOOOLLLHHHEEECCCBBBBBBAAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999777777666666666666555555777777777666555333222111222333444555666888999999777888:::;;;???EEELLLQQQXXXaaaooo}}}{{{xxxrrrjjj___TTTKKKEEE@@@============:::888:::@@@FFFUUUdddwwwqqqllluuu|||{{{gggTTT@@@777555333111000---000111000......000333.................................------------,,,,,,---...///////////////------------------------,,,---......//////.........---///333000111>>>PPPooorrr^^^```vvv}}}rrriiibbbcccbbbVVVFFF<<<555333333444444333666<<<@@@SSS^^^VVVIIIBBB???===<<<:::;;;<<<;;;999>>>EEELLL[[[cccjjjvvvzzz~~~{{{kkk[[[TTTOOOPPPOOOKKKGGGGGGEEECCCAAA???===<<<<<<<<<<<<<<<;;;:::999999999999888888999999999999888888777777777777777777777777555555555555444444444444444444444555555777888888555888>>>DDDKKKXXXnnn|||zzzyyyyyy{{{}}}}}}xxxvvvooopppsssxxxzzz{{{wwwlll]]]PPPHHHCCC@@@===>>>?????????DDDOOO]]]gggxxx~~~yyypppkkkeee[[[QQQMMMFFFAAA>>>>>>===<<>>>>>>>>>>>???;;;;;;<<<===============::::::999999888888777777777777666666666555555555666666777666666555444444444444444555666777777888777888999:::<<>><<<===<<<999888<<>><<<:::>>>EEEIIIXXXaaaiiitttwwwzzzooo^^^VVVQQQQQQPPPKKKHHHGGGDDDCCCAAA>>>===<<<;;;<<<===<<<;;;:::999999999999888999999::::::999999888666666666666666666666666666555555555444444444444333333444444666777999999666777<<>>>>>???@@@FFFSSScccnnn|||zzzuuurrrlllbbbYYYVVVHHHCCC???>>>===<<>>>>>>>>>>>???@@@AAABBB;;;;;;<<<===>>>>>>======;;;::::::999888777666666777666666666555555555555333444555555555555555555666666666666666666666666888888999999:::>>>DDDHHHQQQ[[[jjjyyyyyysssjjj]]]QQQHHHCCC@@@???<<<======;;;:::@@@KKKTTTbbbqqqmmmooo}}}~~~zzz___NNN<<<555555333111000...111222000+++)))+++///------------------------......---------,,,,,,,,,,,,---...///000000000000...------,,,,,,------...,,,,,,.../////////...---,,,000000,,,...666>>>???^^^yyy~~~hhh```mmmxxxmmmiiisss{{{rrr[[[III:::666444444333111333888;;;LLLZZZ[[[XXXTTTHHH999<<<;;;===???===;;;>>>EEEGGGVVV___gggrrruuuwwwsss___XXXRRRQQQPPPLLLHHHHHHDDDCCC@@@>>><<<;;;;;;;;;===<<<;;;:::999999999999888999999::::::999999888555555555555666666666666666666555555555444444444222333333444666888999:::666888<<>>AAAHHHVVVgggsss|||yyyvvvuuutttnnnddd]]][[[IIICCC???>>>======@@@EEELLLSSS___ooovvvlllfffeeeqqq___UUUVVV```lllpppjjjgggooo|||yyyzzzwwwqqqiiihhhsss|||yyyooorrruuummmYYYBBB777777222222111000//////000000===BBBJJJSSSYYY\\\\\\\\\]]][[[XXXVVVUUUTTTRRRPPPIIIGGGDDDAAA????????????>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777666555444777777666666555555444444333444444555555666666666444444444555555555666666777888888888999===CCCGGGOOOXXXgggvvv|||nnniii___UUUKKKEEEAAA???===<<<<<<======@@@KKKWWWfffuuuzzzlllqqq||||||{{{rrr\\\KKK:::444444333111111000000000000////////////,,,------......------,,,..................---------,,,,,,++++++,,,,,,------......////////////////////////...---------,,,000000000///000222666:::RRRooovvv```ccc~~~|||vvvdddeeevvv|||nnnZZZFFF===666555555333333444888AAATTTfffhhhXXXGGG???>>>>>><<<;;;;;;<<<======IIINNNXXXbbbkkkqqquuuwwwnnn\\\OOONNNNNNHHHGGGKKKDDDCCCAAA???===;;;::::::::::::888777777777888999888999::::::;;;;;;::::::888888777777777777888888888777666555555444444555444444444444444444444444666555888===CCCLLL[[[hhh{{{}}}xxxqqqnnnppppppqqqtttvvvwwwvvvuuu}}}}}}mmm\\\MMMFFFFFFBBBAAABBBHHHTTT```kkkqqq}}}||||||{{{yyyvvvsssllljjjgggfffeeeaaaZZZUUUNNNFFF@@@>>>>>>===@@@DDDIIITTTdddrrr}}}xxxkkkhhhnnnuuufffXXXYYY[[[jjjsssooojjjooozzz|||tttuuuuuuoooiiijjjttt~~~}}}qqqsssqqqfffTTTCCC999555222222111111000000//////???CCCJJJQQQUUUWWWVVVVVVTTTQQQNNNLLLJJJIIIGGGEEE@@@???===;;;:::;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999888888888999999888777666555444333666666666666666555555555444444444444444555555555444444444555555555666666777777777777999<<>>===<<<;;;<<<======EEEKKKTTT___jjjqqqvvvxxx~~~{{{eeeSSSNNNMMMHHHFFFJJJFFFDDDBBB???===<<<;;;;;;::::::888777777777888999888999::::::;;;;;;::::::888888777777777777888888888888666555555555555555444444444444444444444444555444666;;;AAAIIIWWWcccsss}}}}}}uuuooommmqqqrrrsssvvvxxxxxxwwwvvvzzzwwwfffUUUKKKIIIDDDEEEHHHPPP\\\iiisssxxx~~~{{{yyyuuuqqqkkkgggddd```\\\YYYXXXUUUPPPLLLIIICCC>>>>>>>>>>>>AAAFFFLLLWWWggguuu{{{oookkkqqqxxx}}}eeeYYY[[[^^^jjjrrrooommmrrr|||{{{wwwyyy{{{ssskkkjjjqqqyyy|||zzzrrrqqqjjj\\\III:::333111111000///...---,,,+++***@@@CCCHHHMMMOOOOOOMMMKKKHHHFFFBBB@@@???>>><<<:::888777666666666888999:::999888888777777888888999:::::::::999999999999999777777666666555444333333555555555666666666666666444444444444333333333333444444555555555666666666666777777777888;;;@@@DDDJJJSSSbbbqqq|||oooiii```UUUKKKDDD@@@>>><<<:::;;;<<<===AAANNNZZZkkk{{{sssmmmzzz}}}oooWWWHHH999444333222000000............------------...//////////////////.................................------------......---......///////////////---------..................//////......000444777AAA```iii___pppzzzuuueeedddsss}}}rrrZZZIII999444555555444444666>>>QQQgggqqqhhhUUUFFF???>>>===<<<;;;<<<======AAAGGGPPP\\\fffooouuuxxxyyysssYYYNNNKKKGGGFFFHHHGGGEEEBBB???===<<<======::::::999888888888888999888999::::::;;;;;;::::::888888777777777777888888888888777666555555555555444444444444444444444444333222444999>>>DDDQQQ\\\iiittt~~~zzzpppllllllrrrsssvvvxxxyyyxxxwwwvvvvvv|||sss```RRRLLLFFFHHHOOOYYYgggttt}}}}}}yyyuuunnngggbbb^^^XXXQQQMMMKKKIIIFFFCCCCCC???<<<===>>>>>>BBBGGGPPP\\\lllyyytttpppuuu{{{wwwbbbYYY\\\bbbiiiooopppqqqwwwzzzpppmmmooossstttttt}}}xxxrrrfffTTTCCC777222222111000///---,,,***)))(((@@@BBBEEEGGGGGGEEEBBB@@@???===;;;999999999777666666555555555555666888888888888777777777777888888999999999999999999999888777666666555555444444444444444555555666666777777444444444333333222222222555555555555666666666666666666777777777:::>>>AAAGGGPPP___ooo~~~vvvnnnhhh___TTTJJJCCC???===;;;:::;;;===>>>DDDQQQ^^^mmm}}}tttqqq{{{kkkSSSEEE888444333111000000/////////.........------......////////////......---------........................------.........---......///////////////,,,---------.../////////---...///......///222555888UUUyyyppp^^^hhh~~~ttteeedddooo{{{iiiTTT>>>555555666555444555<<>><<<<<<<<<======???DDDMMMWWWbbblllrrrvvvwww```NNNIIIGGGGGGHHHHHHEEEBBB???===<<<======::::::999999888888888888888999::::::;;;;;;::::::999888888777777888888999999888777666555555555555444444444444444444444444444333444999<<>>>>>BBBHHHUUUaaaqqq}}}{{{xxx|||ppp^^^XXX[[[fffiiinnnqqquuu{{{vvvrrrpppmmmlllmmmyyy|||yyyppp```NNN???666333222222222111000...---,,,,,,???AAABBBCCCBBB???;;;999999777666666777888777666666555555555444444555555666666555555555555666666444444444444444444444444666666666666666666666666444444555555666666777777444444444333333222222222555555555666666666777777666777777777777999===???EEENNN]]]mmm|||ssslllfff]]]RRRIIIBBB???===;;;:::;;;===@@@FFFUUUcccnnn~~~yyyrrrsss|||jjjNNNBBB777444222000///000000000000/////////......,,,------......------,,,---------.........//////.........------.........---......///////////////,,,---------.../////////---...///......///111444444KKKlll{{{uuuaaaeeesssfffccckkkvvvwww___EEE888666555555555333999GGGZZZkkklll]]]LLLAAA@@@>>>===<<<<<<======???CCCJJJTTT^^^hhhooosssuuu{{{iiiRRRIIIHHHHHHHHHGGGEEEBBB???===<<<<<<===::::::::::::999999888888888999::::::;;;;;;::::::999999888888888888999999999888777666666555555666444444444444444444444444555444666999;;;>>>FFFOOOYYY```lll~~~~~~uuummmmmmppprrrvvvzzz{{{xxxtttqqqooonnnuuuyyyxxxvvvwwwwwwvvvyyyyyyzzz|||yyyfffXXXNNNTTT```ppp}}}wwwjjjaaaVVVMMMHHHFFFCCC@@@AAA>>>===>>>===>>>CCCKKK[[[fffvvvjjjZZZWWWZZZiiijjjmmmrrrwww}}}|||xxxrrrjjjgggiiiwwwxxxrrrgggWWWFFF:::444111000111111000000000000000000???@@@AAAAAA@@@===999777666444333333555666666555444444444333333222111111333222222222222222222333444444444555555555555555666666666666666666777777555555555666666666666666444444444444333333333333555555666666666777777777666777888888888999<<<>>>EEENNN\\\kkk{{{ttthhhcccZZZPPPHHHBBB>>>===;;;:::;;;>>>BBBJJJYYYgggqqqpppnnnsss~~~jjjJJJ@@@777333222///...000111000000000////////////,,,,,,------------,,,,,,,,,,,,------.../////////......------------......---......///////////////---------...............---...////////////111333222BBB^^^zzzwwwyyyeeefffqqqfffcccgggqqqjjjNNN===666444444555222777???MMM]]]cccZZZLLLBBBAAA???===<<<<<<<<<===>>>AAAHHHQQQ[[[eeennnrrrtttxxxuuu[[[MMMIIIHHHHHHGGGFFFDDDBBB???>>>===<<<:::::::::;;;:::999999888888999::::::;;;;;;::::::999999888888888888999999999999888777666666666666444444444444444444444444666666777::::::;;;AAAJJJQQQYYYddduuuvvvppppppssstttxxx}}}}}}xxxqqqmmmkkkllltttyyywwwuuuuuutttrrrnnnppprrrssswww|||zzz}}}qqqbbbWWW^^^kkk|||vvvmmmaaaWWWPPPJJJDDD@@@BBB???>>>>>>>>>???GGGPPPbbbmmm{{{zzzeeeXXXWWW[[[kkkkkknnntttxxx||||||sssiiiggglll}}}yyyqqqdddRRRCCC:::666333222............/////////000@@@AAABBBBBBAAA???<<<:::888666444444555555444333333333333333333222222111222222111111111111222222666666666777777777888888444444444555555666666666666666666666666555555555444444444444444555555555555666666666777777777777777888999999999999<<<>>>EEENNN\\\kkkzzz~~~vvveee```WWWNNNFFFAAA>>>===<<<;;;<<<@@@DDDLLL]]]lllvvvmmmnnnuuu~~~hhhFFF>>>666333222......///000000/////////.........------............------,,,,,,------...//////000------,,,,,,,,,,,,---------......///////////////...............---------...///000000000000111333333:::OOOnnntttzzzjjjjjjpppfffbbbdddlllqqqUUUAAA777222333666222555888@@@MMMWWWTTTKKKBBBAAA???===<<<<<<<<<===;;;>>>EEENNNZZZeeeooottttttxxx}}}eeeRRRJJJHHHGGGGGGGGGGGGFFFCCCAAA???===::::::;;;;;;;;;:::999888888999::::::;;;;;;:::::::::999999888888999999::::::999888777666666666666444444444444444444444444777666777999999888===DDDHHHQQQ]]]kkkyyytttssstttvvv|||yyypppkkkiiillltttzzzyyyvvvvvvtttrrrjjjlllooooooooottt|||~~~wwwtttxxxwwwggg]]]dddrrr{{{ooocccZZZQQQHHHBBBBBB???>>>???>>>AAALLLWWWjjjtttvvvcccYYYZZZ^^^llllllpppuuuxxxzzz{{{rrrhhhjjjssstttdddOOO???777666555444........................AAABBBCCCDDDCCCAAA???>>><<<:::777666666555444222333444444555555555555444444444333333333333444444333333333444444555555555222333333444444555555555777777666666555555555444444444444555555666666666666666666666777777777777888999::::::999:::<<<>>>FFFOOO\\\kkkzzz}}}wwwbbb^^^VVVMMMEEE@@@>>>======<<<===AAAEEENNN___nnnzzzoooqqqwww{{{eeeEEE===666333111...---/////////.........---------......////////////......,,,,,,------...///000000---,,,,,,++++++,,,,,,------......////////////////////////......------,,,...000111111000000111333333555GGGfffsss|||{{{nnnmmmpppfffbbbbbbiiivvvZZZDDD777111222777222444444777CCCOOOPPPJJJCCCAAA@@@>>>===<<<<<<===888<<>>::::::;;;<<<;;;:::999888999999:::;;;;;;;;;:::::::::999999888888999999::::::999888777666666666666444444444444444444444444666555777999777666:::AAABBBKKKXXXdddwww|||wwwuuutttyyyzzzpppjjjhhhllltttzzzzzzwwwwwwuuurrrlllnnnpppnnnkkklllqqqwwwyyyrrrqqqwww|||xxxggg___ffftttyyymmmbbbWWWLLLDDDAAA???>>>??????DDDPPP]]]oooxxx~~~~~~tttbbb[[[]]]bbbllllllqqqvvvwwwxxxzzzpppgggmmmyyysssaaaIII777000000111111111111000///......------BBBGGGLLLKKKFFFAAA@@@BBB>>><<<<<<===???>>>:::777555444444555666555222000111111222222333333333333111000000222555777777666444444444444444444444444444444444444444444444444555555555555555555555555666666666666777777777777777888999:::999:::<<<>>>CCCJJJWWWjjjsssiii___RRRHHHBBB???===;;;@@@>>>===>>>FFFTTTdddnnnrrrpppsss|||bbbDDD===555111222222///,,,000000///...---,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++...---+++***+++---///000...---,,,---......,,,***---------............///333333===WWWwwwzzz}}}||||||wwwmmmxxxqqqppplllkkktttwww]]]DDD999999666000444333333555:::???CCCEEECCC@@@===<<<>>>>>><<<999;;;>>>CCCJJJSSS^^^jjjrrrvvvxxx{{{{{{^^^LLLHHHJJJLLLKKKIIIGGGCCC@@@===;;;;;;;;;<<<<<<;;;;;;:::999555666999::::::888666444777777777777777777777777888777777666555444444444777777666555444333333333222333555666666777:::<<>>DDDKKKYYYlll|||zzzqqqggg^^^QQQGGGBBB???===;;;>>>======@@@HHHWWWhhhssssssrrruuu~~~{{{]]]AAA;;;444000000000...,,,////////////...------,,,,,,,,,,,,---------......,,,------......------,,,........................------,,,,,,,,,---//////...---,,,---......,,,***---------............///222333:::MMMlllxxxzzzzzz}}}}}}uuu~~~|||uuupppuuuyyyfffOOO???999666333333222222444888<<>>===>>>>>>===;;;999<<>><<<::::::;;;;;;::::::999999999:::::::::999666444222999999999999999999999999999888888777666666555555666666666555555444444333333444555666666777999;;;>>>BBBIIIRRR```sss{{{ssslllgggooosssxxxzzzzzzxxxvvvvvvsssnnnkkkjjjhhhdddbbbdddiiittt~~~}}}zzzxxxyyy{{{{{{rrrkkkmmmkkkppp~~~|||lllXXXJJJEEEBBBAAACCCFFFNNN^^^nnn||||||wwwtttyyywwwhhh___ccclllqqqqqqttt}}}~~~llliiivvvpppTTTBBB;;;222///222///000///...------...///000VVVVVVVVVVVVUUUUUUUUUUUUZZZUUUMMMDDD???======>>>===:::888666666666666444444444444444444555666666555555555555444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666777777777888888777888999:::999:::<<<>>>DDDLLL[[[oooyyyuuutttmmmddd[[[OOOFFFAAA???===;;;;;;<<<===BBBLLL[[[lllxxx~~~uuutttwww}}}qqqUUU>>>999333/////////...+++......///000000///...---,,,,,,,,,---------......,,,------......------,,,////////////////////////---------...............///---,,,,,,......,,,+++---------............///000444777AAA\\\}}}wwwxxxxxx~~~}}}tttnnn|||uuu```KKK>>>888666222111111222555999===@@@FFFCCC???============<<<888;;;???FFFNNNZZZfffnnnpppqqqrrrttt|||kkkTTTKKKKKKKKKLLLLLLKKKHHHCCC???===::::::::::::999999999888;;;;;;:::999888666555555::::::::::::::::::::::::999999999888888777777666555555555555555555555555444555666666555666888:::999===CCCKKKVVVgggyyy~~~zzztttooolllooosssxxx{{{zzzxxxvvvuuuuuusssqqqnnnggg^^^\\\^^^bbblllvvvyyy{{{~~~~~~}}}}}}{{{yyyvvvrrrooolllkkknnnmmmqqq{{{sss]]]NNNHHHDDDBBBDDDJJJTTTfffuuu{{{vvvqqqpppxxx|||yyypppddd```hhhttt|||xxx}}}}}}~~~jjjiii|||lllQQQ@@@;;;333000222...//////............//////ZZZYYYZZZ\\\^^^___^^^]]]gggbbbXXXLLLDDDBBBEEEHHHBBB???:::888777888777777555444444444444666777888777888888777666555666666555555555555555555555555555555666666666666777777666666666666666666666666666666777777777888888888777888999:::999:::<<<>>>CCCLLL]]]qqquuuooopppkkk___WWWLLLDDDAAA???===;;;:::;;;>>>DDDOOO^^^ooozzz|||xxxvvvvvvxxxvvvtttwww|||fffLLL;;;777333000//////...------...///111111000///...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------------.../////////...---///...,,,,,,---------+++---------............///...444555888NNNooouuuuuuttt|||nnnfffzzzqqq[[[III<<<666222222222222333666;;;>>>FFFCCC@@@===;;;;;;<<<<<<888:::>>>CCCLLLWWWccckkkkkkmmmooottt}}}pppWWWMMMKKKKKKLLLMMMMMMJJJEEEAAA>>>;;;;;;:::::::::999::::::999999888777888999:::;;;::::::::::::::::::::::::999999888888888777777777555555555555666666666666555666666666555555666888999<<>>BBBMMM___rrrssslllnnnjjj[[[SSSIIICCC@@@???===<<<:::<<>>;;;::::::;;;999;;;===AAAIIITTT___gggiiilllpppvvvuuu\\\PPPMMMKKKLLLMMMMMMKKKGGGBBB???======<<<;;;;;;;;;;;;<<<:::999888777888999;;;<<<999999999999999999999999888777777777777777666666555555666666666666666666555666666555444444666777999<<<@@@DDDJJJTTTaaajjjvvv~~~zzzxxxwwwvvvwwwzzz||||||yyyuuusssrrrxxxyyyzzztttfffXXXUUUYYYbbbkkksssuuuuuuxxxxxxwwwnnnnnnooorrrxxx}}}uuuooollliiikkkpppuuuxxx|||ooo```QQQIIIEEEJJJUUUccctttzzztttiiimmm{{{vvvooolllddd\\\___lll{{{|||wwwrrr```ffflllPPP===888000...222000...//////////////////...FFFJJJRRR[[[eeelllrrruuuwwwwwwqqqcccSSSHHHEEEHHHHHHDDD???;;;:::999999888555444444444666999===???;;;===>>>;;;777555666888777777777777777777777777666777777888888999999:::777777777777777777777777777777777888888888999999777888999:::999:::<<<>>>CCCOOOaaatttsssmmmnnniiiWWWPPPGGGAAA??????===<<<:::<<>><<<;;;;;;;;;<<<======<<<;;;999888888999:::999999999999999999999999777777777777777777777777666666666666666666666666444555666555444444666777777999<<>>EEERRReeewwwsssnnnnnnhhhSSSMMMEEE@@@??????===<<<999===CCCMMM[[[kkk{{{}}}yyy}}}}}}|||zzzsssggg```eeennnyyyaaaKKK===333333222111/////////000000///---+++++++++,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////000...---,,,+++***++++++,,,111...++++++,,,------------------............///000...000333999DDDZZZnnnlllkkkfffjjjxxx||||||www{{{|||wwwvvvnnn\\\HHH<<<555777777555111222666;;;EEEGGGGGGEEE@@@;;;::::::999999999;;;@@@IIITTT[[[gggmmmwwwqqq^^^TTTKKKKKKKKKJJJIIIFFFDDDCCC>>>===<<<::::::;;;<<<======<<<;;;::::::999999:::::::::::::::::::::::::::888888888888888888888888888888777777666666555555333444555555444444666888555777:::<<<>>>DDDMMMSSSdddttt~~~}}}~~~{{{mmm^^^XXXZZZ]]]fffmmmooopppssstttsssmmmllljjjjjjlllqqqvvvyyyxxxzzz~~~xxxtttqqqqqqooopppwwwuuufff\\\WWW^^^lllzzz~~~uuunnncccjjj}}}uuummmjjjccc]]]cccqqq}}}zzz}}}yyy{{{qqq___[[[lll\\\DDD777666111///111...---...///000000///...---@@@CCCFFFHHHKKKTTTaaalll{{{mmm\\\TTTSSSIIIFFFBBB>>><<<:::777666777777777888<<<@@@EEEHHHOOOQQQQQQKKKBBB===<<<>>>777777777777777777777777777777888999::::::;;;;;;888888888888888888888888777888888888888999999999777888::::::999:::<<<>>>GGGTTTgggzzzsssnnnnnngggQQQKKKDDD?????????>>><<<888===EEEPPP^^^pppzzzzzzuuu|||}}}yyylllbbbdddmmm}}}rrr[[[GGG===111111111000...---...///111///,,,***))))))+++---,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---...//////...---+++)))))))))+++,,,111...+++***+++------------------.........//////111,,,,,,333666===VVVppprrrqqqiiihhhsssvvvuuu|||~~~vvvuuu~~~{{{tttppppppjjjYYYHHHAAA555777777444000000555:::FFFIIIJJJHHHBBB===;;;;;;888888777888===EEEPPPWWWdddlllxxx{{{dddWWWKKKKKKJJJIIIHHHFFFEEEDDD>>><<<;;;999999:::;;;<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888777666555555444333444555444444444666888555777:::;;;===BBBIIIPPPXXXgggxxx~~~pppaaaZZZZZZ]]]eeelllnnnooorrrtttssslllkkkjjjiiijjjlllnnnooorrrrrruuu~~~zzzsssooommmmmmttt|||nnnddd___gggttt{{{qqqjjj```hhh}}}~~~tttmmmjjjddd___eeesss||||||yyyttttttiiiZZZ[[[pppuuuSSS===444777333111000+++---...///000000///...---<<<::::::>>>BBBGGGQQQZZZlll{{{ooo^^^SSSPPPLLLEEE@@@>>>===;;;:::777666666777888<<>>???:::<<<===<<<:::888888888999999999888888888888777:::888777888:::<<<======IIITTTggg|||sssmmmmmmkkkfffTTTIII@@@>>>???===<<<<<<:::???HHHXXXjjj{{{yyyvvvwww{{{qqqggghhhooo}}}~~~rrrSSS???;;;444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...///------000000---***+++,,,,,,++++++---...........................------------------------...------,,,,,,++++++***000---///444333666III```uuupppooossstttpppooorrrpppuuullluuu}}}|||{{{xxxpppgggaaa[[[NNNBBB777555444444222111555<<<@@@LLLSSSMMMBBB>>>===;;;<<<;;;:::999<<>>;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888777777777777888888888888777777777777555555444444444444555555777777666777:::===AAADDDQQQXXXgggxxx}}}pppeee^^^\\\bbbccceeeiiimmmqqqtttuuulllkkkjjjiiihhhiiijjjkkkhhhhhhjjjpppxxx{{{tttqqqsssvvvzzzwwwtttyyywwwpppmmmdddkkkyyyuuuqqqkkkeee```bbbiiisss}}}lll\\\\\\ggguuuhhhFFF>>>555000000111///---........................:::888888;;;===@@@GGGOOO___qqq{{{jjj\\\UUUOOOGGGAAA>>><<<:::888999777777999999>>>KKKXXXdddjjjlllfff^^^VVVMMMFFFEEE@@@;;;:::;;;;;;888444666666666777888999:::;;;<<<===>>>===:::999999:::999999999999888888888888999888777888;;;===???@@@IIIUUUiii~~~rrrmmmkkkhhhbbbRRRHHH@@@>>>???===<<<======BBBLLL\\\nnn~~~||||||www|||uuukkkjjjoootttuuuxxx|||rrrRRR???<<<444333333222000//////...------------------------------------------------)))...000---,,,------++++++,,,---------,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++///+++---111111333CCCVVVqqqrrrsssssssssrrrssssssooovvv|||qqqxxx}}}tttkkkfffaaaUUUIII<<<777444333222111333999>>>LLLTTTOOOEEE@@@???>>><<<;;;:::999;;;BBBKKKQQQ___jjjwwwrrrXXXNNNFFFFFFGGGEEECCCCCC@@@>>>;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999888888888888888888888888777777777777555555444444444444555555777777666777999<<>><<<:::888;;;999888999;;;@@@NNN\\\kkkssszzzxxxrrriii^^^TTTOOOIIIBBB>>>===<<<:::777666666666666666777888888===>>>>>>===;;;:::;;;<<<:::999999999888888888888888888888999;;;>>>AAABBBHHHVVVlll~~~sssllljjjccc\\\PPPGGG@@@???>>><<<<<<===@@@EEEQQQbbbtttxxx~~~zzzrrrnnnnnnooopppssszzznnnNNN===;;;333333222111000///......------------------------........................)))111555111,,,,,,---,,,,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///+++***///000111;;;IIIhhhtttzzzwwwtttwwwxxxuuuqqqjjjpppyyyyyyyyypppkkkggg\\\PPPDDD;;;333222222111222444===JJJUUUSSSIIICCCAAAAAA<<<;;;:::999:::@@@HHHMMM[[[eeesssaaaSSSGGGEEEGGGFFFCCCAAAAAA???<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;::::::::::::999999999888888888888777777777777555555444444444444555555777666666666777:::<<<>>>BBBFFFQQQ]]]hhhsssyyyuuupppkkkggggggfffdddfffjjjnnnrrrsssqqqqqqpppnnnllliiigggeeedddbbbaaadddjjjpppuuuxxx~~~}}}~~~wwwrrrpppjjjooozzztttjjjhhhddd]]]WWWWWW]]]jjj|||ttthhhjjjuuujjjTTT???999333000000111111///////////////////////////===;;;:::<<<:::888:::>>>DDDSSShhh||||||lllcccYYYLLLCCC@@@>>><<<:::;;;999888999:::@@@OOO]]]jjjuuu~~~rrrfffYYYSSSKKKEEEAAA???===<<<:::999999888888999999:::===>>>>>>===;;;;;;;;;<<<::::::999999999888888888888888888888999<<<@@@BBBIIIXXXqqqtttnnniii```VVVMMMEEE??????>>><<<<<<>>>BBBIIIVVVhhhzzz|||www~~~{{{}}}~~~yyyssspppqqqqqqttt{{{gggIII:::888222222111000//////......------------------------------------------------,,,555:::555///---......------...//////...,,,***------------------------++++++++++++++++++++++++++++++,,,,,,---......///111---+++///111111666>>>[[[qqq}}}yyy~~~}}}vvvuuueeegggyyy}}}}}}tttnnnjjj```UUULLL???444222333333222333<<>>DDDIIIUUU```nnnzzzlll[[[KKKFFFIIIHHHEEEBBBBBB@@@===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999999888888888888777777777666555555444444444444555555777666555555666777999:::???AAAIIISSS\\\gggyyy}}}yyyxxxwwwsssnnniiifffccceeejjjooorrrssspppqqqqqqqqqoookkkhhhfffcccaaa^^^___ccchhhlllnnnwww}}}|||tttppppppnnnttt}}}}}}nnnfffddd___ZZZVVVXXX\\\fffvvvvvvkkknnnxxxsss[[[HHH:::666222000000111111000////////////////////////@@@======>>>;;;888999===>>>HHHXXXmmmyyyjjj^^^OOOEEEBBBAAA???===:::888777888999>>>KKKYYYiiiuuuvvvhhhbbbZZZQQQIIICCC???<<<======<<<;;;::::::::::::;;;===???>>>===;;;;;;<<<:::::::::999999999999888999999999888777999>>>BBBLLL]]]wwwvvvpppjjj^^^RRRIIICCC??????>>>;;;<<>>===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<:::999999999999888888888888888888888777777777666555555444444444444555555666666555555555666777888<<<>>>CCCKKKRRR[[[kkkzzz~~~{{{||||||xxxtttiiieeeccceeekkkqqqttttttnnnoooqqqrrrqqqnnnkkkhhhdddaaa^^^^^^```dddfffgggllluuuzzzsssppprrrrrrzzzxxxjjjbbbbbbYYYXXXZZZ^^^aaagggrrr~~~vvvmmmpppzzzxxxcccKKK<<<666444111000000111000000////////////////////////CCC@@@??????;;;777888<<<:::@@@MMM```xxxtttfffTTTHHHDDDDDDAAA>>>999777777888777;;;FFFRRRfffqqqxxxtttlllaaaUUUJJJAAA===>>>===<<<;;;999999888888:::===AAABBB@@@>>><<<<<<::::::::::::999999999999999::::::888777:::@@@EEETTTfffxxxrrrkkk\\\NNNFFFAAA??????===;;;<<<@@@CCCMMM]]]rrr|||zzzxxxuuu}}}{{{qqqooorrr~~~yyy\\\EEE;;;888000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++111444///******++++++---+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////333222111111111222444555AAAZZZttt{{{vvveeecccyyyvvvpppuuuxxxrrrkkkfff]]]MMM===777666555555666999???KKKVVVXXXOOODDD???=========;;;:::;;;???AAAOOO\\\kkkvvvnnnWWWKKKGGGEEEDDDDDDDDDBBB???>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999999999999888888888888888888888888777777777777555555444444444444555555555555555555555666666777999:::>>>DDDHHHNNN[[[hhhsss|||~~~zzzwwwlllgggdddgggmmmssstttrrrlllmmmpppqqqqqqooommmkkkdddbbb```___```bbbcccbbbdddooo~~~xxxqqqqqqtttvvvssseee______VVVYYY```gggjjjllluuu~~~~~~~~~xxxsssyyyrrr[[[EEE:::333222111111000000//////........................JJJFFFCCCAAA<<<777777;;;888===FFFVVVnnnnnnYYYKKKFFFDDDAAA===999888888999777888AAALLLZZZeeerrryyypppcccUUUJJJDDD@@@???===;;;:::999888888;;;???DDDFFFEEEBBB>>>===;;;;;;:::::::::999999999777999;;;:::999===EEEKKK^^^ooowwwrrrjjjZZZJJJDDD@@@>>>???===;;;<<>>===;;;;;;===???HHHWWWhhhsss|||}}}dddRRRIIIDDDCCCEEEEEEBBB@@@???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;:::;;;:::::::::999999999999888888888888777777777777555555444444444444555555555555555555666666777777666777;;;@@@BBBDDDNNNYYYdddlllyyy~~~zzzxxxpppkkkgggiiiooosssrrrnnnmmmnnnoooppppppnnnmmmkkkdddbbbaaaaaaaaaaaa```___bbbmmm}}}{{{sssmmmmmmqqq{{{}}}mmm```YYYYYYTTTYYYcccmmmqqqttt}}}uuussszzz||||||zzz{{{}}}{{{kkkSSSAAA:::111111222111000.........------------------------QQQLLLGGGDDD>>>888999===999===CCCQQQfff{{{ttt]]]MMMGGGDDD???;;;:::999::::::777777???HHHLLLVVVdddsssyyymmm___SSSMMMBBBAAA???===;;;:::999999;;;@@@FFFJJJHHHDDD@@@>>>;;;;;;;;;:::::::::999999666999;;;;;;<<<@@@IIIQQQeeeuuu}}}vvvrrriiiXXXGGGBBB???>>>???===:::<<>>666222..................------------------------------...........................000---)))(((,,,---+++,,,((($$$%%%***...///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,///000---***,,,000333666CCCZZZpppzzz{{{~~~mmm\\\eee|||zzzdddaaa```sss{{{tttrrrsssmmm^^^KKK???777222222555444555AAAWWWddd___QQQGGG???@@@???===;;;;;;<<<>>>BBBRRRdddpppxxxoooZZZLLLEEEEEEHHHEEECCC@@@???@@@AAA@@@@@@========================>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555555444444555555555444444555666666777777777555777<<<@@@@@@@@@HHHQQQZZZbbbnnn{{{~~~yyyxxxtttnnnjjjlllqqqsssoookkknnnnnnoooooonnnmmmlllkkkcccbbbaaabbbbbbaaa___]]]cccnnn}}}|||}}}uuunnnhhhiiimmm~~~yyyiii\\\UUUUUUSSSYYYeeeoootttyyyxxxnnnnnnxxx~~~zzzooopppsssqqqaaaIII888444000111222111///...---...,,,,,,,,,,,,,,,,,,,,,,,,ZZZOOOFFFDDDDDDAAA===<<<:::===DDDPPPbbbuuuhhhSSSEEE>>><<<;;;<<<888555333555999;;;===CCCIIIQQQ]]]qqq~~~rrr```TTTHHHBBB===<<<:::777777;;;===<<<@@@HHHLLLHHHAAA>>>@@@???>>><<<:::999999999777555666:::===CCCNNNYYYppptttjjj```SSSGGGCCC???======<<<:::;;;@@@IIIWWWoooqqqWWWDDD;;;777555////////////............+++,,,,,,---.........---,,,++++++******++++++,,,***,,,......------...///------------------------,,,,,,,,,------..................------,,,,,,,,,***+++,,,,,,------,,,,,,............////////////444666GGG```sss{{{uuufffeeennnjjjSSSXXXmmmzzzvvvsssooofffVVVEEE888333444666888555???UUUddd```WWWRRREEEEEEBBB>>>999888;;;???DDDOOO\\\gggsss~~~gggTTTIIIGGGHHHBBBCCCDDDDDDBBB@@@@@@@@@??????>>>===<<<;;;::::::<<<>>>??????>>>======>>>;;;;;;:::::::::999999999:::999999888777777777888555444222222444666777777555555555555555555555555666555444555888===BBBEEENNNTTT___kkkyyyxxxtttwwwuuunnnkkkppptttrrrmmmiiifffmmmqqqooolllkkkjjjhhhkkkddd```aaacccbbbaaacccgggooo{{{|||yyy|||vvvkkkbbb___eeennnyyy{{{|||lllZZZQQQSSSQQQYYYgggtttyyy~~~ppplllmmmrrrxxx|||{{{zzz}}}zzz~~~rrrqqqppphhhVVVBBB888777000//////...------,,,,,,......------------......\\\RRRIIIGGGGGGBBB>>>===;;;>>>EEERRRdddxxxmmmWWWHHH@@@>>>===???;;;777555666888:::;;;<<>>===;;;888999<<<======BBBKKKOOOJJJCCC???@@@???>>><<<:::999999999;;;:::;;;>>>BBBIIIXXXeeezzz|||rrrhhh^^^QQQFFFCCC???<<<===<<<:::===BBBQQQ___uuulllRRRAAA999555333////////////............+++,,,------......------,,,,,,++++++++++++,,,,,,+++,,,------,,,+++---...++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---............---............////////////222666CCCXXXkkkyyypppiiinnnsss\\\WWWkkkzzztttpppjjj^^^NNN???666555777333222;;;OOOaaaeee___YYYHHHEEEAAA===::::::<<<===DDDLLLXXXcccqqq|||}}}{{{dddSSSJJJGGGFFFFFFFFFDDDBBB???>>>>>>@@@??????>>>===<<<;;;::::::<<<======<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999888888888888888777555333333555666777666555555555555555555555555555444333444666:::???BBBEEELLLVVVaaaoooxxxtttwww|||uuurrrssssssoooiiigggeeennnttttttrrrqqqoookkkmmmgggccceeefffeeeeeegggjjjqqq{{{sssiii```___fffppp}}}~~~{{{lll[[[SSSUUUZZZaaannnzzzooojjjjjjooossswwwxxxxxxxxxyyyzzz|||mmmiiiddd\\\MMM<<<333222111000000///......------......------------......```VVVNNNKKKJJJDDD>>><<<===???FFFTTTggg|||sss\\\KKKBBB??????AAA>>>999666666888999999999<<<@@@FFFTTTiii}}}zzz{{{~~~ssshhhMMMFFF???===;;;999:::===<<<===EEEPPPTTTNNNEEE@@@@@@???===<<<::::::999999999999:::===AAALLL___qqq~~~xxxmmmcccZZZOOOEEEBBB>>><<<===<<<;;;???FFFXXXggg|||{{{dddKKK>>>777333000////////////............,,,,,,------......------------,,,,,,,,,,,,------,,,------+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......//////......---............/////////000555===KKK```www|||llljjjhhhUUUggg{{{~~~vvvqqqpppjjj\\\III;;;666666111333999FFFZZZhhhggg^^^MMMGGG@@@<<<<<<======<<>>===AAA@@@???>>>===<<<<<<;;;:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999999999999999777555555666777777666555555555555555555555555555444333222444777;;;======CCCLLLVVVcccqqq{{{zzz}}}{{{yyysssjjjeeeeeedddnnnvvvwwwuuutttrrrnnnpppkkkhhhkkklllkkkkkknnnpppuuu}}}~~~qqqggg```___iiittt}}}zzzmmm]]]VVVYYYbbbgggrrr|||~~~nnniiijjjlllooorrruuuvvvuuusssrrrkkkaaaWWWNNNDDD888111///111111111000//////............------------......cccYYYPPPNNNKKKDDD>>>;;;===???FFFVVVkkkxxx___LLLCCC@@@@@@BBB???:::888888999::::::;;;>>>@@@BBBKKK]]]tttzzzwww|||xxxnnnPPPGGG???<<<;;;::::::===<<>>===<<<;;;:::::::::888777999===BBBPPPggg||||||zzzsssggg^^^VVVLLLCCC@@@===<<<===<<<<<>>QQQdddhhh```TTTKKKAAA<<<>>>???>>>;;;@@@DDDJJJWWWiiiyyy|||xxxxxxuuuuuu~~~nnnZZZNNNMMMKKKGGGDDDBBBAAA@@@???AAAAAA@@@???>>>===<<<<<<<<<>>>??????>>>======>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::;;;<<<999777666666777666666555555555555555555555555666555333333333555888999:::???GGGOOOYYYfffttt~~~tttiiidddfffeeennnvvvvvvuuutttrrrooopppmmmmmmppprrrqqqrrruuuwwwzzz}}}ppphhhccceeeooozzzzzznnn___[[[___jjjnnnuuu}}}~~~pppkkkmmmkkklllooouuuwwwssspppppp}}}lll^^^NNNEEE???888333111000000000/////////............------------......fff[[[QQQNNNJJJCCC===:::<<>>AAALLLYYY]]]UUUHHHAAA???>>>===<<<;;;::::::::::::999<<>>GGGQQQaaarrr|||yyywwwtttnnnkkkzzzqqqRRRAAA:::555111111////////////............,,,------...------,,,,,,...------,,,,,,------...------,,,***((((((+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------...............333555999MMMnnnvvveeerrr}}}^^^aaammm{{{ooouuuvvvjjjVVVBBB777444333666666888GGG\\\fffddd\\\QQQDDD>>>???AAA>>>:::===@@@FFFRRReeevvv{{{xxxvvvrrrqqqxxx|||eeeUUUOOOKKKFFFDDDCCCDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<>>>??????>>>======>>>======<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<:::777666777777666555555555555555555555555555777666555444444555777888888<<>>@@@DDDNNN\\\```VVVIIIAAA>>>>>>===;;;;;;:::::::::;;;999<<>>999444111222////////////............------......------,,,,,,------,,,,,,,,,,,,------,,,------+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------.........///111222666EEEaaa~~~mmmnnn}}}kkkdddfffwwwooossssssiiiWWWDDD999555111222222444???QQQaaahhhdddXXXJJJAAA@@@@@@>>>;;;;;;>>>DDDNNN___pppwwwvvvuuupppooouuu{{{sss___RRRMMMGGGDDDDDDEEEEEECCCAAA@@@???>>>===<<<<<<;;;:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;<<<:::777666666777666666555555555555555555555555777777666555555666777777666999===AAAFFFNNNYYYaaaooowww|||nnngggfffmmmuuu|||{{{xxxwwwuuurrrkkklllrrryyy||||||~~~xxxmmmnnnwww|||wwwnnnfffkkkwwwyyy|||yyyssssssllljjjmmmrrrpppjjjmmmuuujjjWWWDDD;;;888555222000...............---------......------------......jjj^^^QQQLLLHHHCCC???>>>===AAANNNdddgggSSSIIIIIILLLEEECCC???=========<<<;;;666555888>>>EEERRRiii}}}xxxvvv}}}}}}vvv]]]OOOBBB>>>>>>>>>???@@@BBBFFFPPP]]]```VVVHHH@@@>>>===<<<;;;;;;;;;;;;;;;>>>;;;>>>KKK\\\ppp~~~}}}|||uuuqqqgggZZZQQQMMMGGGAAA<<<;;;<<<<<<<<<@@@MMMZZZlll~~~}}}|||yyyyyyrrrhhhcccwwwnnnWWWBBB;;;888222000333////////////............------......------,,,+++,,,,,,++++++++++++,,,,,,+++,,,------,,,+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,---------.........//////000444<<>><<<;;;???DDDKKKXXXgggpppqqqsssnnnnnntttwww{{{jjjWWWPPPHHHDDDDDDEEEDDDBBB@@@??????>>>===<<<;;;::::::<<<======<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888888888999:::::::::888666555666777666666555555555555555555555555666666555555555555666777555777999;;;>>>DDDNNNTTTbbbhhhsss~~~qqqgggcccgggrrr|||}}}zzzuuupppjjjlllttt}}}qqqgggpppwwwsssllliiittt}}}vvvvvvtttqqqrrrtttmmmffflllzzzfffUUUCCC:::666222//////.............../////////......------------......lll___RRRLLLIIIDDDAAAAAA>>>CCCQQQhhhjjjWWWMMMNNNQQQHHHEEEAAA???===<<<:::999===999999>>>DDDPPPfff{{{yyyxxx|||```RRRDDD@@@@@@AAAAAABBBDDDGGGQQQ]]]```VVVHHH@@@>>>===<<<;;;;;;;;;;;;;;;EEEAAAEEETTThhh{{{}}}{{{zzzzzztttpppeeeXXXPPPLLLGGGAAA<<<;;;<<<<<<<<>>:::777000///444000/////////............---.........---,,,,,,+++,,,++++++******++++++,,,***,,,......------...///------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......000---...333777CCC```~~~yyyhhhmmmuuuoooaaalllqqqpppkkkbbbUUUHHH>>>888999444333555444888MMMdddmmmbbbSSSGGGAAA???>>>===;;;@@@EEEJJJSSSaaajjjmmmrrrmmmnnnssstttvvvsss[[[SSSIIIDDDDDDEEECCCAAA??????>>>===<<<;;;::::::<<<>>>??????>>>======>>>;;;;;;:::::::::999999999888777777777888999999:::999777555555666777777666555555555555555555555555555555444444444555555666555777999:::;;;@@@HHHOOOWWW]]]fffppp|||sssfffaaa```mmm{{{{{{tttmmmiiimmmuuuzzzkkkcccppp{{{sssooojjjjjjzzzyyyyyy|||yyyyyyxxxnnneeemmm~~~eeeUUUDDD;;;777222//////////////////000000000000.........------.........ooo[[[KKKLLLMMMEEE>>>===AAAEEESSSnnnoooccc```]]]XXXQQQIIICCCAAA???:::888999999:::<<<>>>???JJJccc{{{{{{{{{|||eeeVVVHHHDDDBBB@@@BBBFFFMMMMMMSSS[[[]]]TTTIIICCCBBB???<<<;;;;;;<<<<<<<<>>???BBBBBBFFFUUUfffyyy~~~|||wwwooohhhgggyyysss\\\MMM>>>888666333000///.../////////------///111...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,---------......------------,,,+++******+++******))))))******+++++++++++++++++++++++++++---...000000000...,,,+++------,,,+++,,,---...///---111555555222999OOOeeevvvpppnnn~~~nnnpppwwwnnnhhheee]]]NNNBBB???888555333555666999CCCMMMbbb^^^VVVLLLDDD???=========>>>???BBBIIITTTaaajjjkkklllqqqvvvuuuttt}}}hhhZZZKKKEEEDDDBBB@@@???BBBAAA@@@???===============>>>>>>>>>===;;;999888<<<<<<;;;::::::::::::;;;888888888888888888888888777777777777777777777777333333333444444444444555444333333222222333333444777777777888;;;???CCCEEENNNUUU^^^dddjjjuuuvvvjjjaaabbbnnn}}}~~~uuuooollljjjooowww~~~~~~tttmmmjjjssswwwooojjjpppyyy|||vvvvvv}}}qqqjjjtttuuuXXX===555555111...000///////////////////////////...---,,,,,,---...///nnn]]]PPPNNNLLLDDD@@@BBBDDDLLL^^^yyywwwkkkfffaaa[[[RRRJJJCCCAAA???;;;999:::::::::<<>>???FFFUUUiii~~~~~~xxxtttjjj]]]TTTNNNIIIDDD@@@@@@<<<:::<<<@@@HHHYYYiii||||||{{{vvvooojjjnnn{{{{{{nnnVVVHHH:::555333///---,,,/////////...,,,+++,,,...///...------,,,,,,,,,---++++++++++++************,,,,,,,,,------------...,,,,,,------,,,,,,++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))---,,,,,,,,,,,,---......///000333333111666HHHZZZyyy{{{sssnnnuuuwwwqqqxxxooohhhddd\\\MMMAAA;;;777444222333333555<<>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;888888888888888888888888777777777777777777777777666555555555444444333333444333333222222333333444555555555666999<<>>===<<<<<<===>>>>>>AAAOOOdddyyyzzzsssiii\\\QQQJJJFFFCCC@@@DDD@@@>>>???EEERRReeeuuu{{{zzzzzzvvvqqqnnnssszzzwwwkkkTTTHHH;;;666444111///////////////---+++***+++,,,000000...---,,,,,,++++++++++++++++++************,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------...------------,,,,,,,,,+++,,,------......------000///000111000333>>>JJJhhhwwwllljjj|||qqqwww{{{rrriiiddd^^^RRRFFF@@@:::666333333222111666===KKKOOOQQQOOOJJJDDDAAAAAADDDCCCBBB@@@BBBHHHQQQWWWdddhhhpppvvvvvvvvv{{{oooZZZOOOIIIEEECCCCCC>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>><<<<<<;;;::::::::::::;;;999999999999999999999999777777777777777777777777888888777666555444333222444333333222222333333444333333333333555888:::;;;>>>CCCIIIMMMPPPVVVaaaiiirrryyywwwqqqpppzzzxxxoookkkkkkrrrzzzwwwgggjjjqqq~~~{{{tttrrrtttzzzyyyxxxyyytttuuuzzzuuurrruuueeeNNN999333333111///000//////////////////////////////............//////ggg___XXXVVVPPPHHHCCCCCCJJJ```~~~ssshhhVVVLLLBBB??????<<<:::;;;:::;;;===@@@FFFTTTiiizzz}}}uuurrrzzz|||rrraaa[[[TTTRRRTTTWWWZZZ\\\[[[TTTQQQUUUXXXSSSIIICCC??????>>>===;;;;;;===>>>DDDYYYsss|||sssjjj\\\PPPHHHCCCAAA???BBBEEEGGGHHHKKKXXXmmm~~~wwwzzz{{{wwwtttuuuvvvwww|||pppcccOOOEEE;;;777555222000111...//////---,,,+++,,,...222111///...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------+++******************+++------------------------///......---------......+++,,,---...///...---,,,000------000111222888>>>UUUtttxxxjjjbbbrrrrrrqqqyyynnngggaaaZZZRRRMMM>>>999666555444222555:::@@@GGGNNNQQQOOOIIIDDDBBB@@@@@@???>>>@@@FFFMMMSSS^^^dddnnntttvvvwwwyyy}}}|||dddUUUMMMGGGDDDCCC@@@???>>>>>>=========>>><<<<<<======>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999999999999999999999777777777777777777777777888777777666555555444444444333333222222333333444222222222222333555666777:::>>>BBBEEEGGGMMMUUU\\\bbbiiiuuu~~~{{{{{{xxxqqqnnnqqqwww|||sssfffllluuu~~~vvvppprrrwwwyyyvvvxxx{{{sssnnnoooyyywwwYYYGGG777222222111///000////////////////////////////////////////////////ddd___[[[YYYTTTLLLEEEBBBQQQkkkzzznnnZZZNNNBBB??????<<<::::::999;;;===???HHHXXXkkkxxx}}}vvvooopppxxx~~~xxxnnn```^^^[[[YYYZZZ\\\^^^^^^\\\TTTPPPSSSUUUOOOGGGCCC???@@@???<<<::::::===@@@MMMeee}}}|||rrrjjj\\\OOOFFF@@@>>>===:::DDDMMMNNNOOOZZZnnn~~~|||vvv{{{~~~yyyxxx||||||zzzyyy|||~~~vvvbbbUUUFFF===555333111...---///---...///...---...///111333222000...,,,++++++***...------------,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---...............------------......+++++++++++++++++++++++++++******))))))***+++++++++,,,---...///...---,,,///,,,+++000333333555999GGGeeeyyymmmaaalllzzzrrr~~~wwwlllddd^^^YYYUUUBBB<<<777666555333444888:::AAAKKKRRRTTTOOOHHHCCC??????>>>>>>???CCCIIINNNWWW___jjjqqquuuwwwyyyyyy}}}nnn^^^SSSJJJEEECCCAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999999999777777777777777777777777555666666666666666666666444333333222222333333444222222222333444444555666777:::===@@@CCCGGGNNNSSSXXX^^^fffpppyyy~~~xxxuuutttxxx}}}yyypppeeekkkttt}}}wwwppplllpppxxx~~~wwwuuuxxx}}}uuukkkffflllzzzzzznnnMMMAAA666111111111000000////////////////////////......////////////......ddddddccc^^^VVVNNNJJJIIIaaa{{{rrr^^^PPPCCC>>>>>><<<:::999888;;;<<>>UUUooo~~~~~~xxxrrrgggjjjwww{{{{{{ttthhhaaa\\\XXXGGG???888666444222333666777<<>>@@@DDDGGGPPPZZZeeemmmrrrwwwyyywwwxxxzzziii]]]QQQIIIEEEAAAAAA???>>>===<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777777777777777777777777444444555555555666666666444333333222222333333444222333333444444555555555444666999;;;>>>AAAFFFJJJOOOSSSYYY^^^dddnnnxxx{{{zzzzzz~~~uuummmdddhhhoooyyy~~~pppkkkiiinnnwwwwwwtttuuuwwwoooeeecccmmm}}}qqqaaaDDD===666222111111000///////////////////////////------............------hhhnnnooodddTTTMMMRRRZZZuuuzzzbbbSSSDDD>>>>>><<<999888777:::;;;>>>JJJ^^^nnntttuuupppooouuu|||}}}wwwpppgggmmmpppllliiifffaaaZZZSSSPPPPPPPPPLLLEEEBBBCCC@@@@@@@@@===<<>><<<===<<>>>>>AAACCCJJJUUU```hhhpppwwwyyyuuuxxxxxxvvviii[[[PPPJJJDDDCCCAAA???>>>===<<<<<<===<<<<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777777777777777777777777555555555444444444444444444333333222222333333444111222333444555555555555333444666888:::<<>>>>>;;;888777666999:::===JJJ___nnnssspppmmmnnnuuu||||||uuupppooowwwzzzvvvqqqmmmeee\\\OOOOOOPPPPPPJJJBBB@@@CCC???@@@@@@>>>>>>EEEQQQ[[[yyyyyyqqqmmm\\\XXXQQQIIIAAA======>>>;;;CCCIIIQQQ```ttt{{{xxx{{{|||}}}yyyvvv}}}wwweeePPP???999555222222111......111---......---++++++---...222111000......---------*********))))))))))))(((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,///......------......///------------------------'''(((***,,,,,,,,,***)))...---,,,+++,,,---...///---+++---000000...000333222777JJJeeeqqqnnnmmmrrrtttkkkmmmpppiiiooo{{{}}}ssslllgggZZZNNNBBB<<<888555444666444555===NNN```fff^^^TTTDDDDDDCCCAAA??????BBBDDDGGGRRR]]]eeennnwwwyyyuuu}}}xxxrrrbbbUUUNNNHHHGGGEEEBBB@@@???>>>>>><<<<<<;;;<<<===???AAABBB<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777777777777777777777777666666555444333222222111444333333222222333333444000111222444444555555555555666666777888:::<<<===<<>>>>>???@@@BBBJJJ[[[lllwwwnnnkkkbbbZZZNNNFFFAAA???<<<::::::===EEETTTgggxxx~~~~~~ttt[[[GGG???<<<888333000//////.........///000///---,,,+++,,,......------------......++++++++++++++++++++++++,,,,,,------...------,,,++++++,,,,,,,,,---------.........------,,,,,,+++---,,,,,,++++++,,,,,,---///***---+++111000%%%///+++---......------///111222111000......000111222777777===NNNbbbnnnnnnjjjjjjhhhjjjwwwxxxllljjjrrrqqqhhh[[[NNNGGG???777555888333777<<>>???BBB@@@???===<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999>>>===;;;999888777666666888888777777666666555555666555555555555444444444222222333444444555666666222333444333333555888:::===???@@@BBBEEEJJJQQQUUUbbbfffllluuurrrnnnssstttoooqqq~~~|||mmmggg]]]eeennnrrruuusssfffdddhhhuuusssqqqqqqcccMMM===444444333222111000///...------------------------,,,,,,,,,---------......uuueeeZZZ```zzzpppYYYEEE@@@@@@<<<888999888999<<>><<<:::<<>>>>>@@@EEELLLXXXbbbjjjqqqxxx|||}}}~~~lll___PPPKKKHHHGGGDDD???===>>>???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;:::999888888888888888888777777666666555555666555555555555444444444333333444444555555666666333444555555444666888;;;======??????AAAEEEJJJNNNTTTXXX```iiiuuussspppvvvwwwrrruuu{{{oooiiibbbjjjsssxxx}}}uuudddgggrrr}}}pppmmmiii[[[GGG999333333222111000///......------------------------,,,,,,---------.........sssgggffftttttt]]]GGGAAA@@@<<<999999999999:::===BBBHHHMMMQQQRRRUUU^^^hhhllllllnnnrrr{{{zzzpppcccYYYOOOLLLGGGEEEDDDEEEFFFFFFAAA@@@BBBEEEJJJXXXqqq~~~tttlllggg[[[TTTIIIBBB???>>><<<;;;>>>BBBKKKYYYkkk{{{nnnUUUBBB;;;999666222000//////.........///000///---,,,,,,---,,,,,,++++++++++++,,,,,,---------------------------------------,,,++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++444///777***(((>>>(((666111---,,,---//////...111111////////////111111555444666===IIIWWWccciiijjjjjjkkkppp|||}}}kkk```rrrwwwgggZZZLLL@@@999777444222222;;;OOObbbkkkkkkdddXXXKKKEEEAAA>>>>>>???BBBHHHRRR]]]fffooowww{{{yyy{{{xxxfffVVVQQQMMMLLLIIIBBB>>>>>>???>>>=========>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999:::888888777777666666555555666555555555555444444444444444444444555555555555444555666666555666888:::;;;;;;<<<;;;;;;>>>AAADDDFFFKKKRRR[[[eeeqqq}}}~~~~~~uuuuuuzzz{{{xxx{{{yyynnnjjjeeekkkrrryyyzzzgggqqqyyymmmfff^^^OOO>>>555222222111000///......---------------------------,,,------------.........tttnnnsssuuu^^^GGG@@@???;;;999:::999999888999<<>><<<:::>>>DDDOOO^^^ooojjjQQQ@@@:::777444111/////////...------///000///---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++---,,,+++***)))((('''&&&---,,,,,,++++++,,,,,,---)))444)))555***666iiiPPP:::333,,,+++...000///,,,111000////////////000111333333333555>>>MMM^^^jjjjjjkkkkkkkkkppppppaaaiiiuuuuuueeeUUUHHH===888777555444777CCCSSSccckkkkkk```SSSIIICCCAAAAAABBB???EEENNNZZZdddnnntttxxxtttwww{{{kkk___WWWQQQOOOLLLFFFBBBBBB???>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888777777666666555555666555555555555444444444444444444444333333333333333444555666555555777999888888999888888999<<>>FFFTTTddduuu|||eeeMMM>>>:::555333000/////////...------...000///...,,,------------,,,,,,,,,,,,------************************,,,,,,------,,,++++++***))))))*********+++++++++------,,,+++***)))((((((---,,,,,,++++++,,,,,,---000333 +++***KKK:::333,,,+++...000///,,,000//////////////////000222222222222888GGGZZZhhhjjjnnnooolllkkkuuu}}}kkkeeecccoooqqq___OOOAAA777666777777777999DDDYYYjjjpppiii\\\OOOGGGDDDCCCBBB===CCCLLLXXXccclllqqqsssooorrrvvv}}}rrreee\\\SSSPPPMMMIIIEEEDDD@@@???===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::999777666888888777777666666555555666555555555555444444444333333333222222222222222111333444555444444555666555666777777777888;;;===???BBBEEEHHHKKKPPPVVV[[[^^^bbbggglllrrryyy{{{yyy|||xxxmmmgggeeeiiijjjnnnwww~~~|||tttggg[[[LLL===555333000000//////...---------........................---------.........//////gggNNNDDDAAA<<<:::;;;888888888888999:::<<<===>>>===>>>CCCKKKXXXlll~~~}}}qqqcccXXXIIIJJJKKKJJJFFFCCCAAAAAABBBDDDGGGHHHIIIVVVppp}}}|||rrrgggaaaYYYQQQHHHAAA???>>>===;;;@@@JJJZZZkkk{{{uuu^^^HHH===<<<333111////////////...---,,,...//////...------...------,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------...//////000---,,,,,,++++++,,,,,,---111333'''...---AAAooohhh666111---,,,---//////...////////////////////////000111222222666BBBRRR^^^gggnnnsssooojjjooo{{{iii]]]cccttt}}}kkkYYYGGG:::444666777666444<<>>AAACCCFFFIIINNNQQQRRRUUUYYY^^^ccciiipppuuuwww{{{|||yyyzzz{{{sssjjjeeefffeeegggllluuuzzzzzzzzzvvv{{{pppaaaTTTFFF999333333000000//////....................................------........./////////sssWWWKKKEEE???;;;<<<999999888888888999::::::::::::<<>>>>>??????>>>CCCOOOaaarrr~~~|||yyyjjjVVVCCC<<<===222000......//////...---,,,...//////...------...,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...///000111---,,,,,,++++++,,,,,,------///000333222000111---//////---------...///000...//////////////////......000111222555<<>>@@@AAADDDGGGJJJIIIKKKNNNQQQUUUZZZ```eeejjjnnntttxxx|||}}}wwwvvvzzzxxxqqqkkkhhhjjjdddjjjrrr{{{yyyssswww{{{|||}}}yyytttwwwvvviiiYYYLLL@@@555111111000000000////////////.......................................////////////sss}}}___PPPIIIAAA<<<===::::::999888888888888888777888<<>>HHHYYY]]]]]]UUUQQQPPPNNNIIIGGGDDDBBBGGGQQQ]]]ggglllnnnjjjjjjpppwww}}}tttllljjjeeeXXXIIIAAA???>>>===<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999555777999;;;<<<;;;:::999888888888777666666555555666666555555555444444444444444555555666777888888222444666777666444444555555777888888666666777888:::<<<===>>>>>>???BBBDDDDDDFFFHHHJJJLLLQQQVVVZZZ\\\```eeejjjmmmqqqwww{{{~~~~~~~~~~~~yyytttttt{{{~~~wwwrrrmmmlllnnnkkktttrrrnnnuuuyyyxxxtttzzz~~~tttttt|||rrrdddSSSFFF;;;222//////000000000000000/////////////////////////////////............/////////000[[[kkkuuucccTTTGGG@@@@@@999999999999888777666555444888<<>><<<;;;:::===CCCOOO\\\nnn~~~}}}yyy{{{yyyqqqiii[[[OOOHHHCCC;;;444555444333111///...,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++------------++++++++++++++++++++++++++++++++++++,,,,,,---...////////////.........---------+++,,,------......------,,,---------.../////////...,,,***+++...///...,,,111222222111111444888<<>>888222//////000000000000000000000000000000000000///...---,,,...............///000000KKKZZZyyyrrr]]]JJJAAA@@@===<<<;;;:::::::::999888999===@@@CCCIIIWWWlll|||{{{rrrggg]]]UUUQQQNNNQQQQQQLLLJJJRRReeeuuu}}}zzzyyyvvvsssppplllbbbVVVLLLGGGBBB======<<<<<>><<<;;;;;;;;;>>>===<<<;;;:::::::::::::::::::::999999999888888<<<;;;999777777777888999999999999999999888777777555555555555555555555555444333333222222333333444333333333333333444555555666555333333333444666777999999999:::;;;;;;<<<<<<@@@AAABBBBBBBBBDDDHHHKKKPPPQQQTTTWWWZZZ]]]```aaa```aaacccfffiiimmmppprrrrrrrrrrrrsssuuuwwwzzz{{{{{{yyyxxxzzzzzzrrriiidddiiivvvyyyrrrnnnooorrruuuzzznnnnnnrrrpppllliiimmmnnnllleeebbbjjj~~~|||gggWWWFFF<<<666111//////////////////////////////......///////////////...///............///000000AAAMMMiiinnnWWWJJJGGGDDDAAA>>>=========<<<;;;888;;;>>>BBBIIIWWWiiivvv{{{xxxqqqfff\\\UUUQQQPPPOOOQQQQQQOOOOOOXXXhhhuuu~~~wwwsssoookkkfff]]]RRRJJJDDD@@@=========???FFFOOO\\\iiizzz|||~~~|||ooo^^^KKKAAA???>>>999333222111111000000//////...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------........................------------------...------,,,,,,...............---------///...---...///000000...///000000///...///222555666>>>QQQfffrrrqqqiiidddaaawwwxxxgggjjjvvvrrraaaOOO???:::888333222444555777:::>>>CCCJJJRRRXXX[[[WWWQQQKKKHHHKKKQQQVVV^^^bbbeeeeeedddiiittt}}}uuu^^^OOOFFFEEEDDDBBB@@@???======@@@???===<<<:::999999999999999999999888888888888<<<;;;:::888888888999999888999999999999888777777555555555555555555555555444444333333333333444444444333222000111222444666555444333333333444666777888888888999::::::;;;;;;===>>>?????????AAADDDGGGJJJKKKMMMOOORRRTTTVVVWWWXXXXXXZZZ\\\^^^aaadddeeeffffffggghhhkkknnnqqqssstttsssrrrtttxxx|||~~~~~~~~~}}}}}}~~~}}}~~~vvvnnneee```fffvvv}}}xxxrrrnnnooouuu{{{wwwkkksss|||yyyqqqoootttmmmbbbXXX[[[lllyyydddTTTCCC999444000...///////////////////////////,,,---...///000000000000//////......//////000111???EEEZZZ{{{mmm]]]UUUKKKGGGBBB@@@@@@@@@>>>===777999<<>><<<<<<===@@@JJJTTTdddrrr~~~www~~~{{{xxxppp\\\EEE<<<<<<<<<777222000000000000000000000000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------......------,,,+++/////////...---------,,,////////////000000000000000000000///......111333222777EEE[[[nnntttnnnggg]]]kkkzzzpppttt}}}xxxhhhVVVCCC<<<999555222222222333555888===EEENNNTTT\\\ZZZUUUNNNHHHFFFIIILLLTTT[[[bbbdddbbbeeemmmuuuyyybbbQQQJJJIIIHHHGGGDDDAAA???>>>@@@???>>><<<;;;:::::::::999999999999999999999999<<<;;;:::999999999::::::888888999999999888888777555555555555555555555555444444333333333333444444444444333222222333444555444444333333333444555666666777777888888999:::::::::;;;=========???AAADDDFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^```cccfffiiikkkmmmmmmmmmooorrruuuxxxyyy{{{|||}}}|||{{{{{{|||~~~{{{zzz}}}}}}uuummmccc___fffwww{{{{{{yyysssoooqqqzzzsssjjjwww|||wwwyyyyyynnn```ZZZbbbwwwuuu___OOO???666222///...///////////////////////////,,,---...///000000000000/////////...///000000111;;;===KKKeeeqqqcccWWWQQQJJJGGGGGGFFFCCC@@@===>>>@@@DDDKKKUUU^^^eeeccc```ZZZQQQIIIHHHNNNSSSXXX\\\```___[[[XXXZZZ]]]gggsss{{{uuurrrmmmggg___VVVMMMHHHBBB>>><<<<<<<<<@@@LLLXXXkkkzzz|||vvv|||~~~zzzwwwqqqZZZCCC;;;<<<999555222.../////////000000000000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------------------.....................,,,------...------,,,,,,/////////...---------,,,//////000000000000000111111111111000//////111333333555===NNNcccqqqqqqlllaaadddxxxxxxzzzyyykkk\\\III???:::777444333222333444666:::@@@HHHNNNVVVWWWWWWRRRKKKFFFEEEGGGKKKSSS\\\```aaadddjjjppp~~~~~~iiiWWWOOOOOOMMMJJJGGGCCC@@@>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::777888888999999999888888666666666666666666666666555444444333333444444555333444555666666555444333333333333333333444555555555555666666777888888888999:::<<<<<<<<<===???AAACCCDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUYYYYYYZZZ[[[]]]```cccdddggggggiiijjjmmmpppsssvvvwwwxxxyyyyyyyyyyyy{{{}}}}}}xxxwww{{{~~~~~~{{{uuunnnfffcccjjj{{{zzz{{{xxxtttqqqvvv{{{nnnjjjsssyyywwwxxx~~~pppaaa^^^kkkoooWWWIII;;;444111///...///..............................////////////......///////////////000111111;;;;;;CCCUUUooosssgggaaaYYYUUUTTTRRRLLLGGGDDDCCCBBBDDDIIIOOOSSSUUUXXXXXXUUUNNNIIIKKKSSSZZZ```gggmmmjjjbbb[[[ZZZ[[[___ooozzzuuusssooohhh^^^TTTLLLGGGAAA>>>===<<<===BBBPPP^^^rrr{{{xxxyyyzzzzzz{{{kkkVVVAAA<<<;;;666333333.........//////000000000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,------......---------------------------------...............+++,,,------......------...............---------...///000000//////000111000111222111000000222333444555999CCCUUUgggooonnnhhhdddmmm|||~~~rrrfffUUUGGG>>>999666555444444555555777<<>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999777777888999999999999888666666666666666666666666555555444444444444555555333555666777777555333222222333333333444444444444444444444555666666777777888999;;;<<<<<<<<<>>>?????????AAABBBDDDEEEFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQUUUVVVVVVWWWYYY\\\___```aaabbbdddfffhhhkkkooorrrrrrtttvvvvvvvvvxxxzzz}}}{{{wwwvvvzzz}}}}}}~~~~~~}}}xxxsssnnniiihhhpppzzzxxxuuurrrttt|||xxxssspppqqqrrrttt{{{qqq___^^^ppp{{{fffNNNBBB666222222000...///...........................///////////////......000000//////000000111222===???CCCLLL]]]ttt{{{tttlllgggfffbbbZZZSSSJJJGGGFFFIIINNNRRRSSSRRRVVVXXXYYYUUUSSSVVV___hhhlllsssxxxrrrdddZZZYYY\\\___rrr{{{tttsssooohhh^^^SSSJJJEEE@@@>>>===>>>???FFFWWWfffxxx{{{zzzvvvvvv{{{|||xxxwww~~~vvv```MMM===;;;999333000333.........///////////////,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,---......///---------------------------------.........//////***+++,,,---.../////////---------...............---///000000......///111///000222111111111222444222555777:::GGGZZZgggkkkjjjcccfffyyy}}}uuueeeSSSDDD;;;888666333444555555666888<<<@@@BBBLLLVVVXXXRRRJJJEEECCCBBBEEEIIIPPPWWW]]]aaaccciiisssqqq```^^^XXXRRRMMMHHHEEEDDD@@@@@@???>>>============:::::::::;;;;;;<<<<<<<<<888888999999999999999888777777888999999999999999666666666666666666666666555555444444444444555555555555555555444444333333222222333333444444444444333333333444555555666666666888:::;;;::::::;;;======>>>???AAABBBDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPQQQSSSVVVZZZ]]]___[[[^^^```bbbcccfffkkknnnmmmoooqqqrrrsssvvvyyy|||{{{wwwvvvzzz||||||}}}|||}}}|||~~~yyytttnnnkkkiiilllvvvxxxtttoooooouuu||||||vvvlllkkksss|||ooo___ccczzzsss[[[FFF<<<333222222111//////........................,,,---...///000000000///000000//////000000111222<<>>>>>???BBBJJJ\\\mmm|||yyy{{{|||tttttt|||~~~vvvyyynnnVVVFFF:::999777000...333.../////////////////////,,,,,,,,,---------......++++++++++++++++++++++++************************++++++------------++++++++++++,,,,,,---...//////---------------------------------.........//////)))***+++---...///000000,,,------....../////////,,,...000000------///111...///111111000000222333///444666666???QQQ```fffgggaaaaaaoooqqq[[[HHH===888666222333444555555777:::<<<===IIIVVVZZZTTTKKKEEECCCAAAAAACCCJJJSSSYYY\\\\\\dddlll~~~xxxfffccc\\\UUUOOOJJJHHHFFFBBBBBB@@@>>>===<<<<<<<<<999999999::::::;;;;;;;;;777888888999999999888888666777888999999999999999777777777777777777777777555555444444444444555555666555333111111222333444111222333444444444333333222222333444444555555666444666999999999999:::;;;>>>>>>@@@BBBDDDEEEGGGHHHCCCDDDEEEFFFHHHJJJLLLNNNJJJKKKMMMPPPTTTXXX\\\___XXX[[[^^^___```ccchhhllliiikkknnnpppqqqtttxxxzzz|||wwwvvvzzz||||||}}}{{{{{{}}}|||~~~}}}wwwqqqiiihhhiiinnnzzzuuupppjjjlllvvv}}}}}}~~~tttdddbbboooxxxwww|||mmmcccmmmlllTTTBBB888111222333111//////........................***+++---///000111222222000000000000000111111222>>>===<<>>@@@??????AAAEEENNNaaarrryyy{{{~~~zzzvvvwww{{{xxxzzzgggRRRFFF;;;777444000------.........------,,,,,,,,,---+++***+++------***(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,111000///...---,,,++++++***+++---......---+++***,,,,,,,,,---------......////////////000000000000000000000000////////////000000000111222444555666444444555888:::BBBSSSdddnnnhhhdddiiixxxyyyfffUUUGGG===777444333333222222333555555===EEEPPPYYY^^^\\\OOOAAAAAADDDDDDAAAEEENNNSSSRRR]]]bbbpppxxxooobbbXXXQQQMMMIIIFFFIIIEEEAAA>>><<<;;;:::999<<<;;;:::999999999:::;;;888888888888888888888888888888888888888888888888777666555444444444444444555555555555666666666666444444444333333333222222444333222222222333444555444444444444444444444444444444666777999;;;<<<======>>>???AAABBBCCCDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIKKKMMMQQQUUUYYY[[[WWWZZZ]]]```aaabbbeeegggiiiiiijjjlllnnnppprrrssswwwvvvvvvwwwzzz{{{{{{zzz}}}}}}}}}|||{{{|||~~~|||~~~{{{vvvttttttnnngggkkk~~~zzzqqqkkkgggnnn||||||qqqdddcccnnnyyy}}}zzzlllgggvvvzzz___KKK777666555222111//////...------............------............/////////000/////////000111111111222;;;;;;:::<<>>===???BBBHHHSSSgggxxxxxxxxxyyyvvvwww}}}zzzxxxrrr___LLLBBB999777555222/////////.........---------,,,...---,,,,,,......,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---..................---------------+++,,,...//////...,,,+++,,,,,,,,,---------..................////////////000000000000////////////000000000111222333555666555444555777999???MMM\\\kkkhhhfffiiirrrrrr```OOOAAA888666555555555555777999;;;;;;BBBKKKUUU^^^___TTTFFFBBBDDDCCC@@@CCCLLLPPPOOOUUUXXXcccvvvyyylllaaaZZZTTTOOOKKKEEEBBB???===>>>>>>>>>>>>;;;::::::999999:::;;;<<<888888888888888888888888888888888888888888888888888777666666555555555666555555555555666666666666444444444333333333222222333222222111222333444555444444444444444444444444555666777777888999::::::<<<<<<===>>>???AAABBBCCCBBBBBBDDDEEEHHHIIIKKKKKKGGGHHHJJJLLLPPPSSSVVVWWWVVVYYY\\\^^^___aaaccceeeffffffgggiiikkknnnpppqqqtttttttttvvvyyy{{{{{{{{{zzz{{{{{{zzzyyy{{{~~~}}}{{{|||}}}~~~{{{wwwwwwyyysssnnnqqqyyysssvvvooojjjppp|||yyy}}}~~~yyymmmdddfffrrrzzz{{{rrrkkklll{{{~~~kkkRRRAAA555444333111000000000000......////////////.............../////////000000000000000111222222333333999999:::<<>>DDDLLLZZZnnn}}}xxxyyyyyywww~~~}}}~~~yyyfffSSSEEE===777777666333000111............------------000///......000///...,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000++++++,,,,,,------......,,,---////////////---,,,,,,,,,,,,---------......------------............////////////000000000000000000000111222333444555555444666777888;;;FFFQQQfffiiijjjjjjlllvvvnnn[[[JJJ@@@888777555444444555777888888===DDDPPP]]]ccc[[[OOOEEEEEEAAA???AAAHHHKKKJJJOOOPPPYYYiiiyyyuuujjjaaaXXXPPPKKKEEECCC@@@??????AAAAAAAAA:::::::::::::::;;;<<<===999999999999999999999999888888888888888888888888888888777777666666777777555555555555666666666666444444444444333333333333222111111111111222333333444444444444444444444444777777777777777777888888::::::::::::<<<>>>@@@AAADDDBBB@@@BBBFFFIIIIIIHHHFFFGGGIIILLLNNNPPPQQQQQQTTTVVVYYY[[[\\\]]]___aaaaaaaaaccceeegggjjjlllnnnppppppqqqtttwwwzzz{{{{{{wwwwwwxxxwwwwwwyyy|||}}}{{{yyyzzz~~~}}}~~~zzz{{{|||zzzzzz{{{yyyvvvtttxxx|||vvvqqqwwwqqqmmmrrr~~~{{{zzz~~~|||tttjjjfffmmmwwwyyyvvvhhhkkkuuu|||ooo\\\HHH:::222111000000000000000111//////000000000000//////////////////000000000000111111222222333444444555:::<<>><<<;;;???HHHRRRaaauuu|||yyyzzz|||yyynnnZZZHHH???:::666777666222000000------------,,,,,,,,,,,,//////////////////...---++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,***++++++,,,---......///+++++++++,,,,,,,,,------------............------,,,,,,,,,---------......------........./////////////////////000000000000111111111111222333444555444333555888888999AAAJJJaaaiiiooonnnkkkooo}}}}}}wwwfffVVVLLL???===888444222222333555666999???KKK\\\gggcccZZZJJJGGGAAA>>>@@@DDDFFFEEEHHHIIIPPP^^^lllxxxsssiii^^^TTTMMMKKKHHHDDDAAA@@@@@@???>>>:::::::::;;;;;;<<<======999999999999999999999999888888888888888888888888888777777666666777777777555555555555666666666666555444444444444333333333111111111111111222222222333333333333333333333333555555666666666777777777999999888888:::<<>>AAAEEEHHHJJJKKKJJJIIIIIIIIIJJJMMMTTT```mmmwww|||}}}{{{uuuooonnnrrrssswwwxxxppprrryyy{{{xxxrrrkkkjjjdddYYYNNNEEE@@@>>>=========CCCMMMYYYhhhzzz{{{}}}uuuvvv{{{zzzsssdddQQQBBB===888555666444///---...++++++++++++++++++,,,,,,---.........------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............/////////000000000.../////////000000000111111111111111222333444444333333555999::::::???FFFZZZeeeqqqrrrmmmoooyyytttuuuzzzlll___WWWHHHDDD>>>888555444555666666888<<>><<<:::;;;;;;<<<<<<============999999999999999999999999888888888888888888888888666666666555555666777777555555555555666666666666555555555444444444333333000000111111222222222222333333333333333333333333333333444555666777777888888888888999:::<<<>>>???IIIDDD??????CCCFFFDDDBBBEEEGGGHHHJJJKKKKKKJJJJJJMMMPPPRRRTTTTTTTTTVVVWWWXXXXXXZZZ[[[^^^aaacccdddggggggiiimmmrrrvvvxxxxxxqqqrrrsssrrrsssuuuxxx{{{{{{{{{zzzyyyzzz|||}}}}}}~~~~~~}}}xxxxxxyyyzzz}}}yyyuuuxxx{{{|||}}}|||~~~vvvtttrrrqqqtttwwwxxxyyyiiijjjoooyyy}}}|||~~~vvvppprrrxxxwwwnnnfffkkk{{{ssscccTTTEEE999222222222000///...---------000000111111111111000000000000000111111111111222333333444555666777888888BBBDDDHHHLLLOOOQQQQQQQQQOOOMMMKKKIIIJJJQQQZZZ```gggmmmtttwwwwwwxxx{{{~~~~~~wwwsssuuuuuurrrppppppuuuxxx~~~zzzuuu|||}}}{{{tttjjjggg```VVVKKKCCC???======???@@@HHHUUUcccppp~~~vvv}}}|||pppttt|||xxxlll[[[III>>>;;;777444444222---,,,...++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---*********++++++,,,,,,------,,,,,,++++++******)))......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000111......//////000000111111222222111111222222333444444333555999::::::>>>CCCOOO]]]lllsssrrrsssxxx|||vvvooottt~~~sssiiibbbOOOJJJBBB:::555444555666666888;;;BBBQQQaaahhhhhh[[[PPPFFFCCCCCCAAA@@@@@@>>>???DDDMMMTTTXXX]]]bbbvvvtttjjjdddRRRNNNIIIDDDAAA???<<<;;;<<<======>>>>>>===<<<<<<::::::::::::::::::::::::888888888888888888888888666666555555555666777777555555555555666666666666555555555555444444444333000111222222333333222222333333333333333333333333111222222444555666777777777777999:::;;;<<<===>>>AAA>>><<<>>>BBBEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHKKKMMMOOOPPPPPPPPPQQQSSSSSSTTTUUUVVVXXXZZZ\\\^^^aaaaaacccgggmmmqqqssssssoooppppppooooooqqqtttwwwzzzzzzyyyxxxwwwyyy|||}}}{{{xxxxxxyyyzzzzzzyyyrrrssswww{{{}}}xxxvvvzzz~~~~~~~~~xxxsssnnnkkkiiiiiilllqqqtttvvvkkknnnttt~~~}}}||||||vvvvvvuuupppjjjgggxxx~~~lllZZZMMMBBB999444333222111///......------000000111111111111000000000111111111222222222222222333444555666888999999CCCDDDGGGKKKNNNQQQSSSTTTSSSSSSSSSQQQPPPPPPSSSUUUXXXYYY\\\^^^___aaabbbdddbbbbbbdddggglllqqquuuxxxwww}}}sssmmmiiimmmrrrsssuuuxxx{{{{{{{{{~~~|||uuujjj```ZZZQQQHHHAAA>>>>>>???@@@CCCMMM]]]mmmzzz~~~zzz}}}uuunnnwwwttteeeRRRCCC===888444222222000,,,,,,000,,,,,,,,,------.........+++---///...,,,***+++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++---------------.........------,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000.........///000111111111222222111111222222333333555333444888999888:::???DDDQQQcccpppvvvwwwxxxyyyyyyrrrnnnzzzxxxsss```YYYNNNCCC:::666555666666888:::>>>IIIYYYdddhhhcccUUUIIIFFFFFFBBB@@@@@@AAA???AAAGGGKKKMMMQQQVVVeeexxxvvvppp```[[[TTTMMMHHHDDD@@@===>>>>>>??????>>>===;;;:::::::::::::::::::::::::::888888888888888888888888777666666666777777888999555555555555666666666666555555555555444444444444111111333444444444333222222222222222222222222222222222333333444444444555444666888:::<<<<<<<<<;;;999:::;;;===???AAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVZZZZZZ\\\```fffjjjlllllllllllllllkkkkkklllooorrrxxxyyyxxxvvvtttuuuyyy|||zzzwwwtttssstttvvvvvvwwwqqqsssvvvzzz}}}zzzvvvwww}}}~~~}}}rrrkkkeeecccbbbdddiiipppuuuwwwyyyzzz}}}}}}{{{uuummmgggjjjpppzzzcccRRRHHHAAA:::444222111000000/////////000///000000000000000000///111111111222222222333333222333444555666888999999BBBCCCEEEGGGKKKOOORRRTTTUUUXXX[[[\\\ZZZWWWUUUTTTUUUQQQMMMLLLOOOPPPPPPNNNKKKKKKMMMPPPUUU\\\bbbfffeeelllssswww{{{pppjjjhhhnnnvvv{{{}}}~~~~~~}}}uuuiiiZZZUUUMMMFFF@@@??????@@@@@@DDDPPPcccttttttoooooo{{{{{{ppp```LLL???===666222111111///,,,---222........./////////000000+++...000///,,,***+++---,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,------.........++++++,,,---...///000111///......------......///,,,,,,,,,---------......---------.........//////---......///000111111222222222222111222222333333777444444666777666888<<<<<>>===;;;:::::::::::::::::::::::::::888888888888888888888888888888777777888999::::::555555555555666666666777666666555555555444444444111222333444555444333333222222222222222222222222444444444333333222222222222444888;;;<<<<<<:::999888:::<<<===<<<<<<===>>>BBBBBBAAAAAABBBCCCEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQVVVVVVXXX\\\aaaeeeggghhhjjjjjjjjjiiihhhiiilllnnnwwwwwwwwwtttrrrrrrvvvzzzyyyvvvrrrpppqqqsssuuuuuutttuuuvvvxxx|||yyyvvvxxx}}}|||~~~pppggg^^^]]]]]]bbbjjjssszzz}}}}}}sssgggbbbkkkyyyqqqYYYHHH@@@;;;555///000000000000000111222222//////000000000000//////111111222222222333333333222222333555666888999999;;;<<<===@@@CCCEEEDDDCCCNNNQQQTTTWWWYYYXXXWWWVVVXXXWWWUUUQQQMMMJJJIIIIIIFFFEEECCCCCCEEEKKKPPPTTTXXX[[[```fffkkkpppvvvzzzvvvrrrttt}}}wwwmmmeee[[[TTTMMMHHHCCC???@@@DDD???NNN```lllxxx{{{tttqqqtttyyyiiiVVVEEE<<<999666444111000000///...,,,000---))))))***,,,+++)))---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******)))))))))+++************+++,,,,,,...---,,,+++,,,...000111//////.........---------******+++++++++,,,,,,,,,---------.........//////000000000000000111111111111000111111222333444555666666666666666777888888;;;FFFRRR\\\jjjwww|||yyyuuuvvvooonnnrrrbbbPPPBBB:::999555666999===@@@HHHXXXgggiiibbbTTTIIIFFFGGGCCC===@@@>>>>>>???>>>===CCCKKKNNNYYYkkk~~~}}}tttdddVVVMMMFFF@@@DDD@@@>>>???>>>;;;;;;===<<<<<<;;;;;;;;;:::::::::888888888888888888888888;;;;;;:::999888888888999888888777666666666666666777777777777777666555555444444555555555555444444444333333222222333333444333444444555444333111000333333333444444444555555666777777999:::;;;<<<<<<@@@???======>>>???BBBCCCIIIJJJKKKJJJHHHGGGHHHIIIIIIKKKMMMOOOPPPPPPOOOOOOQQQRRRUUUYYY]]]```bbbccccccdddddddddccceeeiiikkktttssspppllljjjkkkppptttuuuuuuuuuttttttuuuwwwyyyyyyzzzzzz{{{|||ssspppuuu|||yyywwwjjjeeeaaa``````aaahhhuuu~~~kkk```fffxxx~~~fffKKK@@@>>>;;;666222222222111111000000//////.........///////////////222222222333333444444444666666666777888888999999888999:::===???@@@???>>>BBBDDDHHHLLLOOOPPPPPPOOOSSSTTTTTTRRRPPPNNNNNNOOOGGGFFFDDDDDDDDDFFFHHHIIINNNPPPSSSWWW^^^fffpppwwwzzzyyy~~~~~~uuuiiiaaa[[[QQQGGGBBB>>><<>>DDDKKKUUUeeesssxxxtttsss{{{|||ssspppsssxxxqqq^^^MMMAAA<<<555555666999<<>>DDDHHHRRRbbbyyy~~~oooaaaVVVLLLEEEEEEAAA???@@@???;;;999;;;;;;;;;;;;;;;::::::::::::888888888888888888888888::::::999888888888888888888888777666666666666666888888888888888777777666444555555666666555555444444333333222222333333444333333333333333222111111333333333444444444444555666666777888999:::;;;;;;>>>===<<<<<<===>>>@@@BBBCCCEEEFFFEEEDDDCCCDDDFFFHHHIIILLLNNNOOOOOONNNMMMPPPRRRUUUXXX[[[]]]___```aaabbbbbbbbbbbbdddhhhkkkqqqooollliiiggghhhmmmppprrrrrrrrrrrrrrrtttvvvwwwxxxyyyzzz{{{||||||wwwtttwwwwwwkkkfff```______dddooo~~~|||kkkcccjjjzzzttt]]]EEE:::999777222///111111111000000/////////...////////////000000000222222333444555666777888999999999999::::::;;;;;;777888999:::;;;;;;;;;:::999;;;>>>AAACCCDDDDDDDDDIIILLLNNNOOOOOONNNOOOPPPKKKKKKKKKKKKKKKKKKJJJJJJOOOOOOOOOQQQXXXbbbnnnwww|||qqqeee]]][[[OOOBBB===<<<<<>>:::999555222000/////////---,,,+++******,,,...///...---...------,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---------...------------.../////////...---,,,,,,,,,---...............------------------------............------........./////////000000000111111111222222333333333444555666777888999999888888999999:::;;;???@@@CCCLLL\\\lllrrrppprrrvvv~~~|||vvvlllppp|||rrr___NNNDDD888666666888999===HHHSSSkkkmmmhhh\\\PPPJJJHHHGGG@@@======>>>;;;888:::???AAAHHHVVVkkksssfffZZZPPPLLLFFFBBBBBBAAA<<<999:::;;;;;;:::::::::999999999888888888888888888888888999999888777777777888888888888777666666666777777999999999999999888777777444555555666666555555444444444333333333333444444333333222111111111111222333333333333444444444444666666777777888999::::::<<<;;;::::::;;;<<<>>>???>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKLLLLLLLLLLLLOOOPPPSSSUUUXXXYYY[[[[[[]]]^^^_________bbbfffiiikkkjjjgggdddcccdddiiilllnnnnnnooooooqqqrrrtttuuuwwwxxxzzz{{{|||~~~|||{{{|||vvviiieeebbb```aaaiiiwwwyyyuuuyyywwwlllhhhooo|||gggSSS???666666444000...000000000000//////////////////000000000111111111222333444666777999:::;;;<<<<<<<<<<<<============999:::;;;:::999888888999::::::;;;;;;;;;;;;::::::===@@@DDDGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQTTTTTTTTTVVVZZZcccnnnuuuyyymmmbbb[[[XXXMMMAAA>>>>>>???BBBFFFPPPaaatttuuukkkkkknnnppp~~~{{{qqqhhhZZZLLLAAA;;;999888333111///.........---,,,++++++---...//////---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---------------------------,,,------------.....................////////////000000000111111222222333222333333444555777888999999999999999999::::::;;;======???FFFRRRaaammmrrrttttttwww~~~mmmnnnwwwrrr^^^PPP>>>:::777888999<<>>@@@>>>;;;;;;>>><<>>>>>>>>>>>?????????:::;;;;;;:::777666777888;;;:::999888777777777777666999===??????>>>>>>???AAA@@@@@@AAACCCGGGKKKMMMNNNQQQTTTYYY^^^eeelllqqq}}}tttjjj```ZZZQQQHHHAAA@@@AAABBBDDDHHHWWWgggyyytttllljjjlllkkkvvv}}}pppeeeTTTFFF>>>:::888777222000...---......---,,,,,,---//////...---++++++((())))))***+++,,,---...,,,++++++******++++++,,,************************---------,,,,,,+++++++++,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------........./////////000000///000000111222333333333111222222333555666888999999888888888888999:::::::::<<<@@@DDDJJJVVVggguuuxxxvvvvvv{{{mmmjjjnnn}}}nnn\\\FFF>>>888777999:::???EEEZZZiiiuuurrreeeWWWLLLEEEBBB???===@@@@@@===<<>>FFFUUUkkkxxxiii[[[MMMEEEAAA===<<<>>>;;;;;;;;;:::::::::999999888888888888888888888888888777777777777777888888888888777777777777888888777777888888777777666555555666666666666666666555555444444333333444444555222222000000000111222333222222222333333333444444444555555666666777777777777777777777888999::::::;;;===???@@@@@@@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUXXX\\\```^^^^^^^^^]]]^^^aaaeeeiiijjjjjjjjjmmmrrrttttttsssvvvyyy|||sssgggbbbfffdddeeelllyyyuuulllkkksssyyy|||yyyxxx{{{xxxqqqqqqtttvvv|||nnnPPPDDD888555555333111222/////////000000000000000111111222222333444444555666666777777888888999999======>>>>>>???@@@@@@@@@999;;;;;;999555333555888888777666555555666777888666888:::;;;:::999999:::<<<;;;:::999;;;>>>AAACCCDDDIIIRRR[[[bbbhhhnnnqqqvvvzzzpppeee^^^ZZZIIIDDD@@@AAAAAABBBFFFLLL___nnnvvvooojjjhhhlllsss~~~oooaaaNNNAAA;;;999888666111///---------...---+++---...///...,,,******+++'''((()))***+++,,,---...,,,++++++******++++++,,,************************---------,,,+++*********---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------....../////////000000000///000000111222333444444111111222333555777888999999999888888999999:::;;;999===BBBEEEFFFNNN```rrrxxxwwwwwwyyyllleeedddrrr{{{hhhPPPEEE:::777777777:::>>>OOO```rrrxxxrrrfffWWWLLLDDD???<<<>>>???===<<<>>><<<===CCCOOO^^^qqqxxxhhhVVVKKKEEE@@@>>>???<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777777777888999999888888777777777888999999777777777777777666555555555666666777777666666555555555444444444444555555222111111111111222333333222222222222333333333333444444444555555666666666555666666777888888999999888:::<<<<<<<<<===???@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOOOORRRVVVYYYWWWXXXZZZZZZ\\\```eeeiiiiiihhhiiimmmsssvvvuuusssuuuxxx|||~~~sssgggccc``````dddmmmxxxuuugggcccfffrrrsssqqqnnnqqqyyy~~~zzzsssrrrxxx{{{yyy{{{pppZZZDDD;;;444333222000000111000000000000111111111111222222333444555555666777888888888888888999999999<<<<<<===???@@@AAABBBCCC;;;===>>>;;;666555777;;;;;;999777555555555777888666777888888777666777888888888888888999:::;;;<<<===DDDOOOYYYaaaggglllnnnnnnzzzvvvkkk```ZZZXXXFFFDDDBBBAAA@@@BBBKKKVVViiiwww}}}|||~~~{{{vvvnnnhhhooorrryyyiii[[[HHH;;;888888777444000///---,,,------,,,++++++------,,,***)))+++---************++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++******,,,++++++++++++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------.............../////////000000000000///000000111333444444555222222333444666888:::;;;:::::::::::::::;;;;;;<<<>>>>>>AAADDDEEEIIIXXXhhhtttuuuwwwyyy{{{~~~vvviiibbbjjj|||uuu^^^OOO@@@999888777888:::CCCRRRfffsssxxxsssdddUUUJJJDDD?????????======???;;;;;;AAAJJJRRR]]]pppvvvdddXXXQQQIIICCCAAA=========<<<<<<<<<;;;;;;888888888888888888888888888888888888888999::::::888888777777888888999:::777888888888888777666666666666777777777777666666555555444444444444555555111111222333333333333333111222222222222333333333444444444444444555555555444555666777888888888888777999;;;;;;:::;;;<<<>>>?????????@@@AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKJJJKKKMMMPPPSSSQQQSSSUUUWWWZZZ___eeeiiigggfffggglllrrrvvvuuurrrrrrvvv{{{~~~|||xxx~~~ooodddaaa\\\```fffoooxxxxxxkkkaaabbbjjjqqqnnniiigggooozzz~~~}}}uuurrrvvv|||{{{uuu]]]III===777222222111//////111000111111111222222222333222333444555666777777888888888999:::;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFF>>>@@@AAA>>>999888;;;???BBB???;;;888555555666666666666777666444444666888000111444666888888777777999@@@JJJTTT[[[```cccfffjjjwwwuuuhhh]]]WWWVVVHHHFFFDDDCCC@@@DDDQQQ___ooo}}}{{{zzz~~~}}}tttkkkqqqqqquuu}}}dddUUUCCC888666777666333000...,,,,,,------,,,+++)))+++,,,***))))))---000,,,,,,++++++***))))))))),,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))(((((())))))***+++***+++,,,,,,------------+++++++++,,,,,,---------............/////////000////////////000000000000///000000222333444555555333444444666888:::<<<===<<<;;;;;;;;;;;;<<<======CCC@@@@@@CCCEEEGGGRRR___ppptttwwwyyyyyy{{{ssseeehhhvvviiiYYYGGG===:::888888999999GGGZZZlllyyyyyykkk\\\RRRJJJCCCBBBBBB??????@@@::::::???FFFKKKQQQ```ppppppeee\\\RRRIIIEEE>>>============<<<<<<<<<888888888888888888888888999999888888999:::;;;;;;888888777777888999::::::999999999999999888777777666666777777777777666666555555444444444444555555000222333444555444444333111111222222222333333333333333444444444444444444444555666777888888888888999:::<<<<<<;;;;;;<<<>>><<<<<<======>>>@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIIHHHHHHIIIHHHHHHIIIMMMPPPMMMOOORRRUUUYYY^^^dddiiifffdddeeekkkrrrvvvtttqqqppptttyyy}}}~~~{{{rrrmmmtttzzzkkk```]]]]]]cccjjjrrrxxx~~~|||uuuiiibbbiiitttpppkkkeeeeeeooo|||{{{sssrrryyy}}}|||vvvgggPPP>>>;;;666333444333000000222111111222222222333333333333333444555666777888999888888999;;;===>>>???@@@;;;<<<>>>AAACCCEEEGGGHHHBBBAAA???===;;;;;;===???BBB>>>999666666777777777666555555555555444444444444444555666666777777777:::@@@IIIRRRZZZaaagggkkkkkkrrr{{{}}}pppfff```XXXOOODDD@@@======???GGGWWWgggrrrxxxsssxxx}}}|||xxxxxxyyyxxx{{{~~~|||zzzyyyZZZIII===<<<:::222000555000000...---,,,+++++++++------++++++++++++------+++,,,,,,------,,,,,,+++(((((()))***************++++++++++++++++++++++++000///---+++******++++++++++++++++++++++++++++++,,,---------.../////////......,,,,,,,,,,,,......------......///000000000222111000//////000111111111111111111222333444555555555666888999:::;;;<<<:::;;;<<<;;;::::::;;;======>>>???@@@BBBGGGNNNSSS___mmmyyyzzzwwwyyy}}}{{{|||~~~uuudddNNN@@@<<<<<<999555:::@@@JJJXXXkkkxxxtttiii]]]SSSJJJFFFDDDAAA>>>;;;>>><<<===@@@BBBFFFPPPZZZooouuummmaaaRRRFFFCCCBBBAAA@@@>>>===<<<<<<===;;;888888999;;;;;;:::777777666666777888999999777777777777888888888888888999:::999777777888999999999999999888666555444666666555555555444444444555555444444444333333333666666666666666555555444333333333333333333333333777777777777888888888888777888888999::::::;;;;;;>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCDDDDDDEEEDDDEEEFFFFFFFFFGGGJJJMMMMMMPPPSSSVVVYYY^^^cccgggfffiiimmmnnnnnnooorrrtttsssuuuyyy|||~~~~~~~~~~~~vvvggg```kkk||||||}}}ooocccccccccdddkkkqqqvvv}}}yyyppplllooorrrtttqqqjjjfffiiiooouuu{{{tttwww}}}|||}}}uuufffTTTCCC:::555666666444222111111222111000000000000000111111111444777999::::::;;;===<<<;;;;;;<<>><<<<<<>>>@@@AAA===888666666777777777666555555555555444444444555555444555555666777888:::@@@IIIRRRYYY```eeeiiinnnsss{{{zzznnneee___UUUJJJCCC???===???CCCMMM^^^nnnzzz~~~xxxvvvxxx~~~~~~{{{xxx~~~qqqQQQCCC999:::888222000444000///...---,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++************************...---,,,+++******++++++++++++++++++++++++++++++------------...............---,,,++++++,,,---............///000000111111222111000//////000111222111111111222222333444555444555555666777888999999999:::;;;;;;::::::<<<>>>???@@@AAAAAABBBFFFKKKNNNUUUaaammmsssvvv{{{pppYYYIIIBBB>>>999444777<<>>===;;;;;;>>>???AAAHHHQQQ\\\kkk~~~yyynnn^^^RRRKKKGGGCCC@@@???>>>===<<<===;;;::::::;;;<<<<<<;;;888777777777777888888999777777777777888888888888999:::;;;999777666666777777777777888777777666666666666555555555444444444555555555444444444333333666666666666666555444444333333333333333333333333555555555666666666666777666666666777888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEEEEEEEGGGJJJLLLMMMOOORRRUUUYYY]]]bbbfffeeehhhmmmoooooooooqqqsssssstttwwwzzz}}}~~~uuugggaaammm~~~ooommmqqqgggaaacccccclllttt|||}}}vvvrrrssswwwyyyyyyqqqiiidddiiipppuuuyyy|||||||||zzzuuujjjYYYHHH;;;444222333333222000//////000///000222444555555444333222555888::::::;;;<<<===???>>>===>>>@@@BBBBBBBBBAAA@@@???BBBFFFIIIJJJIIIGGGEEEBBB@@@>>>???@@@AAA???<<<888555666777777777666555555555555444444444666555444444444666888:::===CCCLLLUUU\\\aaafffiiippptttzzz}}}uuullleee]]]PPPDDDAAA>>>===AAAHHHUUUgggwww{{{wwwyyyzzz{{{{{{zzztttaaaGGG<<<555777777111///222000///...---,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++************++++++++++++++++++++++++++++++............------------,,,,,,++++++++++++,,,,,,......//////000111111111111111000000000111111222222222222222333444555666666666777777777888888888888:::;;;;;;;;;;;;===???@@@BBBCCCCCCCCCDDDGGGIIINNNWWWcccooo{{{{{{eeeSSSIIIBBB;;;666888999;;;AAAOOOaaaoootttpppkkkaaaTTTJJJDDDCCCCCC???<<<<<<=========AAAGGGJJJVVVgggxxx{{{mmmbbbZZZRRRGGGBBBAAABBB@@@======<<<;;;<<<===>>><<<;;;999999888777777777888888777777777777888888888888:::;;;;;;999666555555555444555666777777777777777555555555555555444444444555555555444444444444333555666666666666555444444333333333333333333333333333333333444444444555555333444444555666666777777999::::::::::::;;;;;;;;;999999:::;;;<<<===>>>>>>BBBCCCDDDEEEEEEFFFIIIKKKLLLOOORRRUUUXXX\\\aaadddcccggglllooopppqqqqqqrrrssstttvvvyyy|||{{{rrrhhheeerrrxxxfffaaaeeeaaaaaaeeedddoooyyy~~~xxxsssuuu{{{~~~{{{tttkkkeeehhhnnnrrrvvvzzz~~~zzzppp```NNN@@@888666111222333222000//////000---000333666888777666555444666999:::;;;;;;===>>>BBB@@@???@@@AAABBBBBBAAA@@@???@@@CCCGGGJJJKKKJJJJJJGGGDDDAAAAAABBBBBBBBB===;;;777555666777777777666555555555555444444444666555444333444777:::<<>>??????AAACCCDDDCCCCCCEEEFFFIIIOOOZZZjjjmmm]]]RRRJJJAAA;;;::::::888999AAAPPPbbbmmmssstttooobbbTTTLLLHHHGGGAAA>>>===??????===>>>BBBEEEMMMYYYgggxxxzzzsssjjj^^^OOOGGGEEEFFFCCC???<<<<<<<<<===>>>>>><<<999:::999999888777777777777666777777777888888888888999::::::999666555555666555555666666666666555555555555555555555555555555555555555555444444444444555555666666555555444333222222333333333333444444222333333333444444444444333333333444555555666666999999999999999999::::::::::::;;;<<<===>>>??????@@@AAACCCDDDDDDFFFHHHJJJKKKNNNRRRUUUXXX[[[```cccbbbeeekkkooorrrrrrrrrqqqrrrtttwwwzzz|||~~~~~~|||zzzsssnnniiilllzzz}}}iii```bbbaaafffkkkggglllvvv}}}tttqqqxxx{{{xxxqqqjjjhhhiiillluuu~~~{{{kkkWWWEEE;;;888999222333444333222111222333///111333555666666666555666888:::;;;;;;<<<>>>@@@DDDBBB@@@@@@AAABBBAAA@@@>>>???AAADDDGGGJJJKKKKKKMMMIIIEEECCCCCCDDDDDDCCC<<<:::777666777888888888666555555555555444444444666555444444666999===@@@HHHNNNWWW___dddhhhkkkmmmkkknnnrrrvvvyyy}}}vvvmmmgggaaaVVVHHH>>>===<<<>>>HHHTTTaaarrr~~~sssqqq|||~~~sss[[[HHH<<<999666666444000......///...------,,,,,,,,,,,,++++++------------++++++)))******++++++******)))((())))))***************++++++++++++++++++++++++((())))))***++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++,,,------......///000000000000111111222222222222444444444444555666777888;;;;;;;;;;;;::::::::::::777999<<<=========>>>???===???BBBCCCDDDDDDEEEFFFCCCHHHQQQaaaxxxyyykkk___UUUJJJBBB:::999888777:::DDDUUUcccrrryyyzzzooo```UUULLLFFFCCC???>>>@@@@@@======@@@BBBFFFNNNYYYgggzzzvvvhhhXXXMMMJJJIIIEEEAAA>>>======>>>>>>===;;;888::::::999888777777888888666777777777888888888888666777888888777666777999777777777777666555444333444555555555555555555555666666555555555444444444555555555555555444444333222222222333333444444444333333444444444555555555333333444555555666666777555555555555555555555555::::::;;;<<<===>>>??????>>>@@@CCCDDDEEEFFFHHHJJJKKKNNNRRRVVVXXX[[[___bbbaaadddiiinnnrrrsssrrrqqqrrrtttxxx|||~~~~~~|||{{{}}}xxxuuukkkjjjmmmvvvnnndddeeegggooouuuqqqnnnxxx{{{qqqoooyyy}}}|||vvvooohhhcccgggvvv}}}fffMMM<<<333222444222333444444333222444555666666444444444555777888888:::<<<<<<<<<===???AAADDDBBB@@@@@@@@@AAA@@@???>>>@@@CCCEEEGGGIIIJJJKKKOOOKKKEEECCCDDDEEEEEECCC<<<:::888777999::::::999666555555555555444444444444444555666999===AAACCCJJJPPPYYY```eeehhhjjjkkkhhhkkknnnrrrwww|||~~~{{{rrrhhhccc\\\PPPEEE???======BBBOOO]]]jjjxxx}}}uuuuuuyyy}}}~~~kkkTTTCCC;;;999888666333000///...///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******(((((()))************)))++++++++++++++++++++++++))))))***+++,,,,,,++++++*********++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......///000000000///000111222333333333333555555555555666777888999999999999999999999999999888:::===>>>=========>>><<<>>>AAABBBCCCCCCEEEFFFDDDHHHOOO[[[ooo{{{yyymmm```SSSJJJ;;;999888999999???LLLYYYjjjvvv}}}vvvjjj```SSSHHHEEE@@@===??????===<<<>>>===???DDDMMMXXXggg|||ttteeeYYYRRRNNNIIIEEECCCAAA?????????===;;;888:::999999888888888999999777777777777888888888888444666777777777777888:::888888888777666555333333444444444555555555555555666666666555555555444444444555555555555444333333111222222333333444444555444444444555555555666666444444444555666666777777777777777777666666666666888999999:::;;;<<<======>>>@@@CCCEEEFFFFFFHHHJJJLLLOOOSSSWWWYYY\\\___aaabbbcccggglllqqqtttsssrrrqqqtttxxx{{{}}}}}}}}}|||}}}vvvpppgggiiiqqq|||mmmgggiiimmmyyy}}}www}}}rrrooo{{{{{{vvvooogggccchhhyyybbbHHH888222111111000222333333222222333555<<<:::888666666888:::<<<;;;<<<=========>>>@@@BBBEEECCCAAA@@@AAAAAA@@@???>>>AAAEEEGGGHHHHHHIIIKKKQQQKKKEEECCCEEEFFFEEEBBB<<<:::999999:::;;;;;;:::666555555555555444444444222444666999===AAADDDFFFMMMSSS\\\cccgggiiikkklllgggiiilllpppuuu|||~~~vvvmmmddd^^^UUUIIIAAA???>>>???HHHWWWggguuu~~~}}}|||zzz{{{www~~~vvv```KKK???888888777444222111000000......---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))***++++++++++++******************************+++,,,------,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++/////////000111111222222///000111333444444333333666666666666777888999999999999999999::::::::::::888;;;>>>???>>>===<<<======???AAAAAAAAABBBDDDFFFFFFJJJOOOUUUcccvvvvvvyyyxxxkkk\\\SSSBBB>>>;;;;;;:::;;;DDDNNNYYYjjjvvvuuurrrmmmbbbUUULLLEEE@@@AAA@@@>>>===>>>;;;;;;???FFFLLLUUUgggxxxvvvjjj```XXXSSSPPPIIIFFFCCCAAA???>>><<<:::999999888888888999::::::777777777777888888888888555666888777666666777888777888888888777666666555444444444555555555666666666666666666555555555555444444555555444444333222111111222333333444555555444444444444555555555555333333444444555666666666;;;;;;::::::999999999999777888999999;;;;;;<<<===>>>@@@DDDFFFGGGGGGIIIJJJMMMPPPUUUXXXZZZ]]]___aaabbbccceeejjjpppttttttsssrrrssstttwwwzzz}}}vvvooojjjlllvvvxxxlllkkkooossszzz{{{vvv~~~}}}~~~uuunnngggeeegggooo~~~wwwXXXAAA888666555333111222444444444444555777;;;:::999888999:::<<<===<<<===>>>>>>===>>>AAACCCEEEDDDBBBAAABBBBBBBBB@@@???CCCGGGHHHHHHGGGHHHIIIQQQKKKEEECCCEEEGGGEEEBBB<<<:::999:::;;;<<<<<<;;;666666555555555444444444111333666;;;???CCCFFFHHHQQQWWW```gggkkklllmmmnnnhhhjjjlllooottt{{{}}}rrriiiaaa[[[QQQDDD>>>??????AAALLL^^^ooo}}}~~~xxxzzz|||~~~zzznnnVVVCCC999555777666333111111222111......---,,,,,,,,,------...---++++++++++++---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++,,,---...------++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,............,,,,,,111111111222333333444444///000222333444444333333666666666666777888999:::;;;;;;;;;<<<<<<<<<======999<<<>>>???>>><<<<<<<<>>>>>@@@DDDFFFGGGHHHIIIKKKMMMQQQUUUYYY[[[]]]```bbbccccccdddiiippptttuuutttrrrqqqqqqssswww~~~wwwooonnnoooyyyxxxooopppssswwwwww~~~{{{vvvxxxpppggg```cccmmmwwwhhhIII666333666666444333555777777777777999:::555666777999:::;;;<<<<<<===>>>???>>>>>>???AAADDDFFFEEECCCCCCCCCDDDCCCBBB@@@DDDHHHIIIHHHFFFGGGIIIWWWLLLDDDCCCEEEEEEEEEFFF<<<<<<<<<>>>@@@>>>999444555444222222222444666777222444777:::???EEELLLQQQVVVYYY]]]bbbgggjjjlllmmmiiikkkmmmoooqqqwww}}}~~~vvvooohhh\\\OOOHHHDDD???:::>>>HHHTTTaaarrrnnniiiooo|||~~~}}}}}}|||aaaKKK>>>999666666555444333111000///------------,,,+++***)))***+++,,,,,,------,,,,,,///......------,,,++++++!!!###(((,,,......,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,------///000000//////111222/////////000111111222222222333555666666666555444888888777777777777888888===<<<::::::999:::;;;<<<===>>>???@@@@@@???>>>=========>>>>>>???AAABBBCCCBBB>>>AAAIIIMMMSSSeeezzztttuuu{{{}}}zzzrrrlllaaaRRRDDD>>>:::666777;;;CCCIIISSS```nnnxxxzzzwww^^^RRRHHHFFFEEE???<<<===>>>>>>===>>>BBBGGGLLLOOO```kkk~~~|||pppgggcccYYYRRRHHHBBB???>>><<<:::;;;;;;;;;;;;:::999888777:::::::::999999999888888:::999888777777888999:::777777777777666666666666666666666666666666666666777666666666555555555555444444555555555555444444000111333555555444333222333333333333444444555666333333333333333444555666999777666444444555777888999999999::::::;;;;;;;;;??????@@@AAADDDFFFIIIKKKQQQRRRTTTXXX]]]```aaa```aaabbbeeehhhlllooorrrttttttsssssssssuuu{{{}}}wwwuuuxxx|||{{{ooosssyyy~~~{{{{{{uuujjjaaa\\\cccqqq|||pppUUU<<<777888333///000222222333333444555555666:::;;;<<<<<<;;;;;;<<<>>>AAA???===???AAACCCAAA???DDDDDDDDDEEEFFFFFFDDDBBBAAACCCDDDEEEEEEFFFIIIKKKXXXMMMDDDDDDFFFEEEEEEFFF>>>======???@@@>>>999555555444222222222333555777555777:::===AAAGGGNNNSSSXXXZZZ]]]aaadddggghhhiiigggiiilllnnnqqquuu{{{{{{rrrkkkcccXXXMMMGGGCCC@@@===@@@LLLZZZhhhxxxyyyeeebbbjjj{{{|||~~~~~~|||uuuZZZFFF<<<999555444444333111///...---.........------,,,+++******+++,,,,,,------,,,,,,---------------,,,,,,,,,'''(((+++------,,,***(((******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---------------------,,,---...000000///...///000//////000000111111222222333444555555666555555555777777777888999:::;;;;;;999888888888888999;;;<<<===>>>????????????>>>===<<<<<<<<<===>>>???@@@AAAFFFBBBBBBGGGHHHJJJXXXjjj||||||~~~|||~~~wwwpppgggXXXKKKEEECCC>>>;;;<<<;;;???GGGSSSaaaoooxxx{{{sssbbbQQQJJJGGGBBB@@@@@@===<<<<<<<<<>>>AAAEEEGGGPPPXXXgggwwwvvvpppbbb[[[QQQIIIEEEBBB???===:::::::::::::::999888888::::::999999999888888888999999888888888888999999888777777777666666666666666666666666666666666666777777666666666555555555444444555555555555444444222333444666666555444333444444333333333444555555444333333333444444555666:::999888777777888999:::888999999::::::;;;;;;<<>>BBBDDDEEEEEEEEEGGGIIIKKKWWWMMMEEEEEEGGGFFFFFFGGG@@@@@@@@@@@@@@@===999555444333222111222333555666999;;;???BBBFFFKKKQQQVVVZZZ\\\^^^```bbbcccddddddeeeiiimmmooopppsssxxx}}}wwwnnneee]]]RRRJJJDDDAAA@@@@@@DDDRRRcccrrrnnn\\\^^^kkk{{{{{{{{{ssstttuuujjjPPP???999999333333222111///---+++***...............---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,***)))******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,111000000///......------...000222333111///......//////000000111222222222555444444444444555666666666777777888999::::::;;;888888888999:::;;;=========>>>>>>??????>>>>>>===:::;;;;;;;;;<<<>>>???@@@EEEAAABBBEEECCCCCCLLLZZZjjj{{{~~~}}}{{{}}}~~~uuukkk]]]PPPLLLKKKFFF>>>999888999===DDDPPP```ppp{{{qqq]]]PPPJJJFFFDDDDDD======<<<;;;<<<===>>>???EEEIIIRRR]]]gggrrrppphhh]]]UUUOOOJJJEEEAAA<<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888888888999999999999888888888888777777777666666666666666666666666666666666777777777666666666555555444444555555555555444444333444555777777666555555555555444444444444444444444444444333444444555666:::999888777777888999:::888888999::::::;;;<<<<<<>>>>>>???@@@CCCFFFIIIJJJQQQQQQSSSXXX]]]aaabbbbbbaaadddggglllooorrrttttttssssssrrrrrrtttyyy}}}wwwrrruuutttnnnnnnqqqtttxxx|||}}}yyyvvvxxx|||{{{~~~}}}uuummmaaadddjjjrrr{{{~~~nnn]]]KKK>>>444555666444444777555555555666777777888888888:::<<<===>>>???AAACCCAAA@@@AAACCCDDDDDDBBB@@@EEEFFFFFFEEEDDDBBB@@@???DDDEEEGGGGGGGGGHHHJJJLLLTTTKKKDDDEEEHHHHHHHHHIIIBBBBBBBBBAAA@@@<<<888666444333222111222333555777===@@@DDDHHHKKKPPPUUUXXX[[[\\\]]]___aaabbbcccccceeeiiinnnpppppprrrwww{{{~~~tttlll```WWWMMMFFFAAA>>>???CCCJJJZZZmmm|||~~~gggYYYbbbqqq|||{{{}}}pppjjjkkklllxxx```HHH999666888333333222111///,,,***))).../////////...------,,,***+++,,,,,,------,,,,,,******+++,,,------......++++++,,,------.........******+++++++++,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------000000000/////////......///222555666444111/////////000000111111222333333555555444333333555666777777777888888888999888888============>>>??????@@@=========>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@???>>>???BBBAAA@@@GGGPPPWWWjjj}}}}}}}}}{{{zzz{{{rrrfff[[[XXXXXXSSSGGG======::::::<<>>===============@@@BBBFFFNNNUUU___ooo~~~vvvkkkaaaZZZSSSLLLGGGBBBAAA???>>>======>>>>>>:::999999999888888888888777888999::::::999888777888888888777777777666666666666666666666666666666777777777666666666666555444444555555555555444444333444555666666666666555777666555444444444444444555555444444444444555555777666666555666666777888888888999::::::;;;<<<<<<======>>>@@@BBBFFFIIIJJJRRRRRRUUUYYY___cccdddddd```cccgggkkkoooqqqssssssssssssrrrrrrsssxxx{{{vvvpppnnnrrr}}}qqqhhhiiiqqqxxx|||{{{xxxwwwyyyyyyzzz~~~}}}vvvuuuxxxvvvooogggaaajjjsssxxx}}}{{{nnnZZZIII===777444666666333444777666666777777888999999:::888:::<<<======>>>@@@BBB???@@@AAACCCDDDCCCBBB@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMOOOGGGAAADDDIIIJJJKKKLLLDDDEEEDDDBBB???:::777555333333222222333555777999@@@DDDHHHLLLPPPSSSWWWZZZ[[[[[[]]]^^^```cccdddeeefffkkkqqqrrrpppqqqvvv{{{~~~}}}rrrjjj\\\SSSJJJDDD???<<<@@@GGGRRRbbbvvvxxxddd]]]hhhwww|||{{{yyymmmiiihhhfffeeeuuu~~~nnnXXXCCC777555777444333333111000---,,,+++.........///......------***+++,,,,,,------,,,,,,)))******+++,,,---......,,,,,,---...............******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------------......////////////...111444555333000......000000000111222222333333555555444333333555666777666777888:::<<<<<<======AAA@@@@@@@@@??????>>>>>><<<<<<=========>>>>>>???<<<<<<<<<===>>>???AAAAAA>>>>>>???AAAAAAAAAEEEKKKMMM\\\ooo}}}|||vvv~~~}}}uuullliiijjjfffZZZNNNBBB<<<999999;;;AAAPPP^^^ooosssssskkk^^^RRRJJJGGGAAAAAA@@@???>>>=========<<<===@@@DDDGGGMMMZZZgggxxxnnnfff]]]UUUOOOIIIGGGCCC@@@=========>>>::::::::::::999999999888777888999::::::999888777888888888888777777777777777777777777777777777777888777777777666666666666444444555555555555444444333333444555555555555555777666555555444444444444666555555444444444555555666666666666666777777888777888888999;;;<<<<<<=========>>>@@@CCCFFFIIIKKKPPPQQQSSSXXX]]]aaabbbbbb^^^aaadddhhhllloooqqqqqqrrrrrrrrrrrrssswww}}}}}}vvvoookkklllsss~~~}}}nnnfffhhhsss|||}}}{{{{{{|||}}}|||uuussswww{{{{{{~~~xxxrrrpppqqqoooiiicccgggqqqzzz{{{}}}{{{rrrgggXXXIII???888777777888666333333666777777888999999::::::;;;999;;;<<<<<<<<<<<<===???>>>???AAABBBBBBAAAAAA@@@BBBEEEHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMEEE@@@DDDIIIJJJKKKLLLFFFFFFFFFBBB===888555555222222222222444777:::<<>>===<<<;;;:::<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???AAABBBCCCAAAAAABBBBBBAAAAAADDDFFFKKKRRRaaattttttvvv~~~}}}vvvrrrtttsssiii^^^GGG>>>888888888999BBBNNN___lllwwwvvvlll```UUUMMMFFFDDDBBB???>>>===============@@@CCCCCCDDDLLLVVVmmm|||tttkkkbbb\\\TTTPPPJJJDDD???=========;;;;;;;;;;;;::::::::::::888888999999999999888888999999888888888777777777777777777777777777777777888888777777777666666666444444555555555555444444333444444444444555555555666666555555444555555555777666555555444555555555777777888888999999::::::777777888999;;;<<<=========>>>???AAADDDGGGKKKMMMNNNNNNPPPTTTYYY\\\]]]]]]^^^___bbbeeeiiillloooqqqqqqrrrrrrqqqrrrvvv{{{~~~xxxpppkkkgggmmmvvvwwwkkkfffjjjuuu~~~}}}{{{zzz|||~~~~~~}}}yyytttuuu{{{}}}zzztttpppllljjjgggeeemmmxxx}}}~~~{{{ooo```QQQEEE===:::888999999999777555555666888888888999::::::;;;;;;:::;;;<<<<<<;;;;;;<<<===>>>@@@AAA@@@??????AAABBBFFFIIIKKKJJJGGGDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMMMMEEE@@@CCCHHHIIIHHHIIIFFFGGGFFFBBB;;;666444444111111222333666:::===@@@CCCGGGMMMQQQTTTVVVXXXYYYZZZZZZZZZ[[[]]]```bbbdddgggmmmqqqoookkkkkkssszzz~~~}}}~~~zzzoooeee^^^SSSIIIBBBBBB@@@???HHHVVVfffuuuvvvkkkiiiooowww|||~~~yyytttwwwnnnaaaaaaggghhhgggfffkkkppptttwwwxxxiiiUUUEEE===888555222111222222111111///......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,,,,---,,,---///000///---+++)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...---........................///111111000///000111000111111222222333333444333444555555666555555555666888;;;>>>@@@AAAAAAAAA;;;<<<<<<<<<<<<;;;999888<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCBBBAAACCCEEEEEELLLLLLVVVjjj|||uuusss{{{{{{wwwxxxzzzuuulllRRREEE;;;:::999666:::DDDNNN\\\kkktttvvvrrrfff[[[OOOLLLHHHCCC@@@>>>>>>>>>>>>???AAACCCAAA???EEEMMMWWWkkkzzzpppjjjccc^^^UUULLLEEEAAA@@@@@@======<<<<<<<<<;;;;;;;;;999999888888888888999999999999999888888888777777777777777777777777777777888888888777777777666666444444555555555555444444555555555555555666666777666555555555555666666777777777666555555555555555666777888999999:::::::::666777888999;;;<<<===>>>>>>???@@@BBBEEEIIILLLNNNOOOOOOQQQTTTXXX[[[\\\[[[______```cccgggkkkooorrrqqqqqqqqqqqqrrruuuyyy}}}}}}zzzssslllhhhgggppp~~~zzzqqqiiihhhnnnwww{{{yyyyyyyyywww{{{{{{yyy{{{{{{tttlllhhhiiikkkrrr~~~}}}qqq```PPPCCC<<<888666777888888777777888999999777888888999::::::;;;;;;999;;;<<<===<<<<<<>>>@@@@@@AAAAAA@@@>>>???BBBEEEEEEHHHLLLJJJFFFDDDEEEGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNFFFAAACCCGGGGGGFFFFFFGGGHHHFFFBBB:::555333333111111222444777;;;???BBBCCCGGGMMMRRRTTTVVVWWWYYYZZZZZZZZZZZZ[[[^^^```aaaggglllpppmmmhhhiiiqqqzzz~~~}}}{{{|||~~~uuuiii^^^XXXOOOEEE@@@BBBBBBAAAMMM\\\mmmzzzzzzlllffflllwwwyyyoooqqq~~~uuuhhh___bbbggghhhhhhiiillloooqqqrrryyyppp```LLL???;;;999555111000000000000000//////...++++++,,,------,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,''')))---000111000...,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000//////......------111222444333333333444666000111111222222333444444222333555666666666555444:::;;;<<<======;;;999888999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;<<<===???@@@======>>>>>>???AAABBBCCC@@@BBBBBBAAABBBEEEGGGHHHMMMIIIOOOcccuuu~~~yyytttzzz}}}}}}xxx___NNN@@@===;;;555777>>>@@@LLL\\\kkkyyyuuugggXXXTTTNNNGGGCCC@@@@@@@@@<<<<<<>>>???<<<:::???GGGIIIYYYooozzztttpppjjj```UUUMMMGGGEEEEEE>>>============<<<<<<<<<:::999888777777888999:::999999999888888888888777777777777777777777777777888888888888777777777777444555555555555555555444666666666666666777888888555555555555555666777888777777666555555555555555444444666777888888888888666777888999;;;<<<===>>>??????@@@CCCFFFJJJMMMOOORRRRRRSSSWWWZZZ]]]]]]\\\`````````bbbfffkkkpppsssqqqqqqqqqqqqqqqtttxxx|||{{{}}}xxxpppjjjgggiiiuuu}}}wwwoooiiikkkrrrzzz}}}wwwtttsssnnnwww~~~~~~~~~xxxnnniiilllqqqttt|||lllWWWGGG???;;;888444555666555444777;;;===<<<777888888999999::::::;;;888:::<<<===>>>???AAACCCBBBCCCBBB@@@>>>???CCCGGG@@@EEEIIIIIIFFFEEEGGGJJJGGGHHHIIIIIIHHHHHHJJJLLLTTTFFF<<>>999555333111111666999888555888AAAIIIIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTTTTUUUVVVYYY^^^bbbggghhhjjjkkklllooosssvvv{{{yyyvvvuuuwwwzzz}}}~~~~~~{{{pppeee]]]XXXIIIDDD@@@???@@@GGGWWWfffrrr}}}lllbbbhhhrrrxxxtttooovvv|||}}}iiiaaa___gggnnnllliiiiiipppoooqqquuutttsss{{{~~~aaaUUUFFF:::666555444222444333222111///---+++***......//////......---,,,)))************+++++++++((()))***+++,,,---------///000000000000...,,,+++++++++,,,,,,,,,,,,------......------------.........---,,,+++++++++,,,---............/////////000222222111111111111111111///000111222333333333333000000111222222222111111444777:::;;;:::888888888999999:::::::::;;;;;;;;;999999::::::;;;<<<======AAAAAAAAA@@@@@@@@@@@@???@@@??????@@@AAACCCEEEGGGLLLIIIJJJSSS___iiittt}}}~~~~~~~~~sssfffVVVHHH>>>999888:::999@@@LLL\\\mmm{{{~~~lllcccUUUKKKFFFEEECCCBBB???@@@AAA@@@???======>>>FFFFFFSSShhhxxx}}}yyypppddd[[[UUUJJJ@@@BBBAAAAAA@@@???===;;;999:::999777888999;;;::::::::::::999888777666555555888888888888888999999:::;;;:::999777777777777888555555555555555555555555555555555555555555555555666555333222222333555666777777777777666555444333444444555666777888999999;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBDDDFFFIIINNNQQQUUUUUUUUUWWW[[[^^^______cccaaaaaadddhhhlllmmmllloooooonnnnnnoooppprrrsssvvvxxx{{{~~~|||rrrkkkiiikkkqqqkkkcccgggkkkvvvyyyqqqmmmmmmpppyyyssspppuuuxxxwwwwww{{{{{{eeeMMM@@@:::777555555444444555666777999;;;<<<<<<<<<<<<<<<======>>>>>><<<======<<<<<<>>>AAADDDGGGHHHHHHFFFCCCAAAAAABBBFFFGGGHHHGGGFFFFFFGGGIIIIIIJJJKKKJJJIIIHHHJJJKKKOOOCCC:::===BBBDDDDDDEEEHHHEEEAAA;;;777444222222333666888777777;;;BBBHHHJJJKKKMMMNNNNNNNNNPPPRRRRRRSSSSSSTTTUUUYYY]]]aaafffgggiiijjjkkkmmmpppsssuuusssrrrrrruuuyyy|||~~~xxxoooeee\\\VVVGGGCCC@@@@@@CCCKKK\\\kkkyyy~~~oooddd```iiiuuu~~~yyyzzzxxxssscccaaaeeepppuuurrrnnnmmmuuutttuuuuuuqqqqqq{{{vvvZZZOOOBBB999777777777666555555444222111...---,,,...............------,,,************++++++++++++))))))***,,,,,,---------.../////////...---+++***++++++,,,,,,,,,,,,------......------------......///...---,,,,,,---.............../////////000000111111111111111111111111000111222333444444444444333444444555555555555555777:::<<<===<<<;;;:::;;;999999:::::::::;;;;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEGGGEEEFFFMMMVVV___kkkuuu~~~yyyjjj]]]RRRHHH@@@;;;999<<>>===<<<;;;;;;:::CCCSSS___jjj}}}xxxmmmeee^^^SSSIIIEEECCCAAA@@@???>>><<<:::;;;:::888888:::;;;;;;:::999999999999888888888888888888777777888888999:::;;;:::999777777777777888555555555555555555555555555555555555555555555555666666555444444555666666444555555666666666555555444444555666777888999999:::999999::::::;;;<<<===???@@@CCCDDDFFFIIIMMMPPPSSSRRRSSSUUUYYY\\\^^^___dddcccbbbcccgggiiiiiihhhiiiiiiiiijjjlllnnnqqqrrruuuwwwzzz~~~xxxoookkkmmmppp}}}kkkeeeiiikkkvvvvvvnnnjjjjjjpppyyy~~~{{{xxx~~~yyynnn[[[FFF<<<:::888777777777777888999:::<<<===>>>===========================>>>>>>======???BBBEEEIIIIIIIIIGGGDDDBBBBBBBBBDDDFFFFFFFFFEEEEEEGGGIIIIIIJJJKKKJJJIIIHHHIIIJJJHHH???999;;;???AAABBBCCCFFFBBB===888444333333333777777777888;;;???DDDGGGJJJLLLMMMNNNMMMMMMOOOPPPOOOQQQRRRSSSUUUXXX\\\___dddeeeggghhhhhhjjjmmmooooooooooooqqquuuzzz~~~yyysssmmmdddYYYPPPEEEBBBAAADDDIIITTTeeettt~~~nnn```]]]aaammmyyy}}}uuummmbbbhhhttt{{{vvvuuuzzz{{{zzzvvvpppqqqkkkOOOHHH>>>888888999::::::666666555333222000///..................---,,,,,,************+++++++++,,,)))***+++,,,,,,------,,,------...------,,,+++***++++++,,,,,,,,,,,,------......------------......///......---......//////....../////////000000000111111111111111111111111111222333444444555444444444444555555666666666666777:::<<<===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@@@@AAABBBCCCDDDBBBDDDHHHMMMTTTaaammm~~~yyyooobbbPPPCCC>>><<<:::???JJJ[[[lllwwwzzzqqqeeeXXXNNNIIIGGGBBBBBBBBBAAA@@@>>><<<;;;888888===EEELLLTTTgggzzzyyyrrrkkk```VVVMMMJJJFFFCCCBBBAAA@@@>>>===;;;::::::;;;<<<;;;:::888999999999:::::::::;;;888777777777777888999999;;;:::999888777777777777555555555555555555555555555555555555555555555555666666666666666666666666222333444555666666666666444555666666777888999999999999999999:::;;;<<<<<>>999999999888999999999:::;;;<<<===??????>>>>>>>>>===============>>>???@@@??????@@@CCCEEEIIIJJJJJJHHHDDDBBBBBBCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIKKKLLLKKKIIIHHHHHHIIIAAA===999:::===???@@@AAACCC@@@:::666333333444666;;;999888:::@@@EEEGGGGGGJJJLLLMMMMMMLLLLLLNNNOOOMMMOOOQQQSSSUUUWWWZZZ]]]aaaccceeeffffffgggiiikkkmmmnnnqqqtttwww{{{}}}tttnnniiiaaaSSSIIICCCAAABBBIIIRRR^^^ooo}}}rrr```WWW[[[fffsss|||zzztttqqqppp{{{~~~|||}}}~~~}}}wwwtttzzzvvv```GGGBBB;;;888888999::::::666555444222111000000///------.........---,,,,,,*********+++++++++,,,,,,***++++++,,,------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------......------------........................//////...////////////000000000111111111111111222222222222333444444555555555444222222222333333444555555555777999999888777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>999::::::<<<===>>>??????BBBAAA@@@??????@@@AAABBBCCCCCCDDDFFFHHHLLLYYYeeewwwhhhUUUFFF@@@999999???JJJZZZgggwwwyyyzzztttgggYYYNNNIIIFFFEEECCCBBBBBBAAA???=========@@@CCCDDDHHHWWWgggyyy~~~xxxmmmbbbXXXTTTNNNJJJIIIHHHEEECCC@@@>>><<<<<<======<<<;;;::::::::::::::::::::::::888777777777777888999999::::::999888888777777777555555555555555555555555555555555555555555555555555666666777777666666555333333444555555555555555555666666777888888999999999999999999:::;;;<<<===???AAADDDEEEFFFHHHJJJMMMKKKLLLMMMOOOQQQTTTYYY\\\aaaaaa```aaabbbcccddddddddddddeeehhhkkkooorrrtttuuuwwwzzz~~~yyyqqqooovvv}}}rrrnnnmmmjjjssszzztttnnniiifffdddgggqqq}}}|||~~~xxxwwwxxx~~~~~~ooo```LLLAAA888777::::::999:::888999:::;;;<<<======>>>??????>>>>>>>>>>>>======@@@AAAAAAAAA@@@AAACCCFFFHHHIIIIIIGGGDDDBBBBBBBBBBBBDDDEEEEEEEEEFFFHHHJJJJJJLLLMMMMMMKKKIIIIIIIII======<<<;;;<<<>>>??????@@@===999555333444777888>>>;;;:::===CCCHHHJJJIIIJJJKKKMMMLLLLLLLLLMMMNNNLLLOOORRRTTTUUUVVVXXXZZZ^^^```cccddddddeeefffhhhkkknnnrrruuuwwwzzz~~~zzzpppiiicccZZZMMMBBB???>>>BBBMMMYYYfffvvvlll[[[TTT]]]lllxxxssstttyyy~~~|||yyy}}}iiiTTTAAA>>>;;;888777777777777444333111000////////////---------...---,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,.........---------------+++++++++,,,,,,,,,------......------------......,,,,,,------............////////////000000000111000000111111111222222222333333444444555555444444111111111111222333444555444666777777666666777888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============::::::;;;<<<>>>???@@@@@@BBBAAA@@@???>>>???@@@@@@CCCBBBCCCEEEDDDGGGQQQ\\\iiixxxnnnMMMDDD;;;:::<<<@@@JJJTTTcccnnn{{{xxxiii[[[RRRKKKHHHDDDBBBBBBAAA???>>><<<>>>@@@AAA??????HHHRRRdddtttxxxnnneee^^^WWWRRRPPPNNNJJJFFFDDDBBB????????????>>>===<<<<<<;;;::::::999888888888888888888888999999:::::::::999999888777777666666666666666666666666666666666666666666666666666444555666666666666555444555555666666555444444333666666777777888888999999::::::::::::;;;<<<===>>>@@@BBBEEEFFFGGGIIIKKKMMMIIIKKKLLLMMMNNNQQQVVVZZZ]]]]]]^^^___aaabbbdddfffffffffggghhhkkknnnqqqsssuuuwww{{{{{{tttppprrr}}}wwwrrrmmmgggqqq~~~~~~~~~zzzuuuqqqooolllhhhddddddnnnyyywwwvvvzzzuuuuuu{{{~~~ttt```PPPDDD<<<777888;;;:::999999999:::;;;===>>>>>>>>>>>>?????????????????????>>>@@@AAACCCBBBBBBBBBCCCEEEEEEFFFFFFEEECCCAAAAAABBBCCCEEEFFFFFFFFFGGGIIILLLKKKMMMOOOOOOMMMKKKKKKKKK999===>>><<<;;;<<<===<<<<<<:::777444444555888999>>><<<;;;>>>DDDHHHJJJIIIHHHJJJKKKLLLKKKKKKMMMNNNMMMPPPSSSUUUUUUVVVWWWXXX[[[^^^aaabbbcccdddeeeggghhhmmmrrruuuvvvxxx|||~~~vvvkkkccc[[[RRRFFF>>>;;;<<>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@BBBBBBCCCIIIRRR[[[iii|||[[[MMM@@@>>>===<<>>===@@@DDDRRR___uuu{{{rrrkkkbbb]]]ZZZVVVOOOJJJHHHEEECCCBBBBBBBBBAAA???>>>>>>===<<<;;;:::999999999999999999999:::;;;;;;999999:::999999888666666666666666666666666666666666666666666666666666666555555555555555555555555777777777777666555444333777777777888888888999999;;;;;;;;;;;;<<<===>>>>>>@@@BBBFFFHHHIIIJJJMMMNNNIIIKKKMMMLLLLLLOOOTTTYYYYYY[[[]]]___```bbbeeehhhgggggggggiiikkknnnppprrrvvvyyy|||}}}~~~yyyvvvssssssyyy{{{sssjjjdddooo|||yyyyyyvvvrrrssstttqqqkkkddddddnnnxxx~~~zzzsssvvvzzzsssooorrrrrrfffSSSEEE@@@:::777:::<<<:::888999;;;<<<>>>@@@@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKIIILLLOOOOOONNNLLLLLLLLL666===@@@<<<999:::;;;999777666444333444555777888::::::;;;>>>BBBFFFHHHIIIGGGHHHJJJKKKKKKKKKMMMOOONNNQQQUUUWWWVVVUUUUUUUUUYYY\\\___bbbcccdddeeegggffflllsssvvvwwwyyy}}}vvvpppfff\\\SSSJJJBBB======???IIIZZZjjjuuuqqqccc]]]bbbmmmyyy~~~wwwiiimmmyyywww{{{ttt___LLL@@@999::::::999666222000///111000///------...///000,,,------------,,,+++++++++++++++,,,,,,,,,------,,,---------------,,,,,,------,,,++++++,,,---...++++++,,,,,,,,,,,,------......------------......+++,,,...///000000////////////000000000111111111///000000111222222333333222222333333333333222222444444333333444666888:::999:::;;;:::999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>======>>>@@@@@@AAA>>>>>>AAACCCCCCEEEJJJPPPZZZjjjyyy{{{~~~xxxaaaKKKDDD@@@::::::>>>CCCNNN```rrr~~~|||xxxhhh___RRRIIIFFFDDDAAA???AAAAAA@@@??????@@@@@@???DDDKKK\\\ssszzzqqqkkkhhhbbbXXXQQQKKKIIIFFFEEEEEEDDDCCCAAA?????????>>>>>>=========;;;;;;::::::;;;;;;<<<===999999::::::999888666555666666666666666666666666666666666666666666666666777777666555555666777777666777777777777777666666777888888888888999999999::::::::::::;;;<<<======???BBBFFFIIIKKKMMMOOOPPPKKKMMMNNNMMMKKKMMMSSSYYYYYY[[[^^^______aaaeeehhhiiiiiijjjkkknnnqqqsssuuuxxxzzz~~~|||{{{}}}zzzyyyyyy}}}~~~|||pppfffbbbppp|||wwwwwwtttsssvvvyyyvvvlllbbbdddnnnwwwzzzzzzzzzwwwttt~~~vvvkkkbbbbbb___TTTFFF???>>>999777:::<<<:::888999;;;<<<>>>@@@AAA@@@???>>>===>>>>>>???@@@AAABBBBBB@@@AAACCCCCCBBBAAABBBCCCAAABBBDDDDDDCCCCCCEEEFFFEEEFFFGGGFFFEEEFFFGGGIIIFFFIIILLLNNNMMMLLLKKKKKK444<<<@@@;;;777888999666333333222222333555666777888999;;;===@@@CCCFFFHHHFFFHHHJJJKKKKKKLLLNNNPPPOOORRRVVVXXXWWWUUUTTTTTTXXX[[[___aaacccdddeeegggfffmmmuuuyyyzzz|||pppkkkbbbWWWMMMEEE@@@===BBBEEEPPPcccsss~~~|||iii]]]ZZZmmmvvvuuuhhhjjjuuuuuu{{{}}}jjjUUUDDD<<<777888:::999555222///...222000///------///000111,,,,,,---------,,,++++++++++++,,,,,,,,,------------------...------,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------.........------.........,,,---///000111111111000000000000000111111111111///000000111222222333333222222333333333222111111444333222222333555888:::999:::::::::999999;;;===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>@@@AAACCC??????CCCFFFEEEEEEHHHLLLQQQ[[[kkk{{{wwwvvvvvvWWWIIIBBB:::777:::<<>>KKK]]]mmmxxx}}}wwwssslllaaaXXXMMMKKKHHHGGGFFFFFFDDDCCC???@@@@@@@@@@@@AAAAAAAAA<<<;;;;;;;;;;;;<<<======999999::::::999888666555777777777777777777777777777777777777777777777777:::888777555555777888:::555666777888888999999888888888888888888999999999999999999999:::;;;<<<<<>>???>>>===<<<======>>>???AAABBBCCCDDD@@@AAACCCCCCBBBAAABBBCCC@@@BBBDDDEEEDDDEEEGGGIIIEEEFFFFFFEEEDDDDDDFFFGGGCCCGGGKKKMMMLLLKKKJJJKKK333555888999:::888666444333555666888888777555444444666888;;;>>>AAABBBCCCEEEEEEFFFHHHJJJKKKLLLMMMQQQSSSTTTTTTSSSSSSTTTUUUZZZ]]]`````````aaaeeeiiilllnnnrrrvvv{{{zzzjjjccc[[[SSSIII@@@>>>AAABBBMMM[[[jjjzzzyyy```YYYaaasss|||{{{|||uuuiiifffiiinnn~~~{{{ppp~~~nnn\\\JJJ@@@>>>=========;;;888444000...222222111000///......---!!!###(((,,,......---,,,,,,,,,,,,++++++,,,------,,,...///...,,,*********,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------++++++++++++------............////////////222222111111111111111111222111000111444555333111222222333333333444444444555555555555666666666777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>==================;;;999:::;;;=========?????????@@@BBBDDDEEEFFFIIIJJJRRR```ppp}}}uuukkkmmmtttmmmTTTIIICCC<<<555===<<>>>>>>>>BBBHHHOOOZZZkkkzzzzzzkkk```WWWSSSOOOLLLJJJHHHEEECCCIIIHHHFFFDDDCCCDDDDDDEEEEEEBBB???>>>>>>???>>>>>>======<<<<<<<<<<<<======666777888888888777666555666777777777666555555444999888888888888888999999999999888777777777777777:::999777666666777888888;;;;;;:::::::::<<<===???AAABBBDDDFFFHHHIIIJJJJJJLLLMMMMMMLLLLLLOOOUUUZZZ^^^```bbbcccdddeeegggiiimmmooossswwwzzz|||}}}~~~~~~|||yyyllltttiii```gggqqqwwwyyyzzz{{{|||~~~~~~xxxooohhhfffggglllpppoooppp|||xxxiii[[[MMMGGGDDD>>>888666::::::999999::::::;;;<<<;;;<<<<<<===>>>?????????>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@===???BBBEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFF555666777888777666444333444555666777777666444333000111333666:::===???@@@DDDEEEFFFHHHJJJKKKMMMMMMRRRSSSTTTSSSRRRQQQRRRTTTXXX\\\___``````bbbfffjjjnnnqqqtttxxx|||yyyfff___WWWOOOFFF??????DDDHHHTTTbbbooo|||rrr```___iiittt}}}}}}|||nnneeeeeelllrrr~~~}}}xxxqqqbbbTTTFFF===;;;<<<;;;:::888555222///---...---------------------((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---......//////...,,,++++++,,,......---,,,,,,------------,,,,,,++++++,,,,,,---------,,,++++++,,,------/////////000000000000111111111111111111111111111111000///111333444222000222222333333333444444444555555555666666666666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFLLLXXXeeetttxxxkkkhhhiiirrr}}}vvv]]]QQQJJJBBB<<<999999>>>GGGPPP\\\mmm{{{}}}mmm^^^UUUOOOKKKHHHFFFCCCAAAAAA???===;;;===<<<>>>BBBFFFMMMZZZggg|||vvvmmmbbb]]]WWWQQQNNNKKKIIIHHHKKKIIIGGGEEEDDDEEEGGGHHHJJJGGGDDDCCCBBBBBBAAA???<<<<<<;;;:::::::::::::::888888999:::999888777666777777888888777777666555888888888777777888888999:::999999888777777888888999888777777777888:::::::::999999999999;;;<<<===???@@@AAACCCEEEFFFGGGHHHLLLNNNOOONNNNNNQQQVVVZZZaaabbbdddeeeeeefffhhhjjjtttvvvyyy|||~~~~~~|||vvvrrrpppmmmvvvwwwcccbbbmmmuuuzzz|||}}}wwwqqqkkkfffdddkkkttt}}}zzzoooaaaTTTHHHCCCAAA===:::999:::::::::::::::;;;;;;<<<============>>>???@@@@@@???@@@BBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>===???BBBDDDEEEDDDBBBAAACCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIJJJIIIHHHGGGFFF777777666555444333222222444555666777666444222111......000333666:::>>>@@@CCCCCCEEEGGGIIIKKKMMMNNNRRRSSSSSSRRRPPPOOOPPPQQQVVVZZZ^^^``````ccchhhlllqqqsssvvvyyy|||~~~uuuaaaZZZPPPIIICCC???BBBHHHQQQ^^^lllvvvzzzhhh```hhhrrryyy}}}tttfff```dddmmmttt}}}sss___RRRJJJAAA;;;888;;;999777444222000...---+++++++++,,,,,,---------...---,,,+++++++++,,,,,,*********+++,,,---...///000000///...,,,+++---///000///......---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000000000000111111111111111111111111111111111111000//////000222333111000333333333333444444444444666666666666666555555555888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>======>>>>>>??????@@@@@@???===<<<<<<>>>?????????@@@@@@@@@AAABBBDDDEEEFFFDDDDDDGGGMMMVVVdddyyyrrrjjjcccccchhhyyykkk^^^VVVNNNGGG::::::<<<>>>@@@GGGVVVeee{{{}}}pppeee[[[UUUMMMJJJGGGEEEDDDBBB@@@>>>>>><<<<<<>>>???@@@IIIRRRfffvvv}}}tttmmmbbbYYYSSSQQQOOOOOOPPPNNNKKKIIIIIIJJJMMMOOOPPPNNNKKKIIIHHHFFFDDDAAA>>>>>><<<;;;::::::999999999:::;;;;;;;;;999888777888888999999999888777777888888777777777777777888::::::999888888888888999888888888888999:::;;;;;;999999999999:::;;;<<<===??????@@@AAACCCEEEGGGHHHNNNPPPQQQRRRSSSUUUXXX[[[dddfffhhhiiijjjkkkmmmooozzz|||~~~|||qqqmmmnnnqqqrrrzzzooobbbkkkzzz}}}}}}}}}zzzssshhhaaajjj|||}}}xxxooofffWWWKKK@@@======<<<;;;<<<;;;;;;::::::;;;;;;<<<===???>>>======>>>???AAABBBAAABBBEEEGGGHHHGGGEEEDDDBBBBBBBBBBBBAAA???===;;;<<<>>>@@@BBBCCCCCCBBBAAAEEEEEEEEEDDDDDDEEEEEEFFFIIIJJJJJJJJJIIIHHHFFFEEE666555333222222222333333444555666666555333111000000000111333777<<>><<<======>>>???@@@AAAAAA>>>===<<<===???@@@???>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFHHHKKKUUUhhhyyywwwjjjaaa___iiiwwwyyylllcccZZZUUUFFFAAA<<<::::::===HHHSSSiiiwww}}}tttjjjaaaVVVRRRMMMIIIGGGFFFEEEDDDAAA>>>>>>???>>><<>>===<<<;;;;;;::::::;;;;;;;;;999888777999999999::::::999999888999888777777777777777777999999888888888888888999999999999999999999:::::::::::::::;;;<<<<<<======AAAAAAAAACCCEEEGGGIIIKKKOOOQQQTTTVVVXXXZZZ\\\]]]eeegggjjjlllnnnpppsssuuu|||}}}~~~zzzssstttxxx{{{|||qqqjjj|||~~~|||yyyuuummmiiittt}}}rrrmmmggg```OOOEEE<<<:::;;;;;;<<<>>><<<<<<;;;;;;<<<<<<===>>>@@@???>>>===>>>???AAABBBAAADDDGGGJJJJJJIIIGGGEEECCCCCCCCCBBBAAA>>><<<;;;;;;===???BBBDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDDDDEEEJJJJJJJJJJJJIIIHHHFFFEEE333222111111111333444666444555666666555333111000111111222555999>>>BBBEEEAAABBBDDDFFFHHHJJJKKKLLLMMMOOOOOOOOOMMMMMMNNNOOOUUUYYY^^^aaacccgggmmmrrrvvvvvvwwwxxxzzzrrrdddZZZQQQGGGBBB???AAAJJJUUUcccooo{{{xxxgggaaaiiisssxxxzzzmmmhhhfffeeegggkkksss|||}}}llluuuppp\\\GGG@@@AAAAAA???===999777444000......///000///......---,,,,,,++++++***+++---......,,,***(((*********+++,,,---///000......---+++)))***,,,//////...---,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------........./////////000000000000111111111222222222111222333444333333333333333333444444444555555555666666666666666555555555777888888999999999999888::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA===<<<;;;<<<>>>???>>>===@@@@@@@@@AAAAAACCCDDDEEEBBBCCCEEEHHHHHHMMM[[[iiiyyyjjjccc^^^ggguuuwwwooohhhcccTTTIII>>>999999;;;???DDDTTTdddvvvyyygggaaaWWWPPPKKKHHHGGGFFFCCC@@@???AAA@@@>>>AAAEEEEEENNN[[[nnn{{{mmmddd```______[[[YYYVVVTTTTTTVVVXXXZZZYYYXXXVVVUUUSSSPPPKKKGGGFFFEEECCCAAA@@@???>>>>>><<<<<<======<<<;;;999888::::::;;;;;;;;;;;;::::::::::::999888888888888888888888777777777888888999;;;;;;;;;;;;::::::999999999:::;;;;;;<<<=========AAABBBCCCEEEHHHJJJMMMNNNOOOQQQTTTWWW[[[^^^______bbbeeeiiimmmooossswwwzzz~~~}}}}}}wwwzzz{{{zzz~~~zzz}}}|||wwwssslllooovvvwwwiiibbb\\\WWWKKKBBB<<<;;;;;;;;;<<>>???@@@???>>>>>>>>>???@@@AAAAAADDDGGGJJJJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@>>><<<;;;===???BBBEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDHHHIIIIIIIIIIIIGGGFFFDDD111111000111222333555777444555666777666444222111111222333666999>>>AAACCCBBBCCCDDDEEEGGGIIIJJJJJJIIIKKKLLLMMMLLLMMMOOOPPPVVVZZZ___ccceeeiiippptttxxxxxxxxxxxxzzz~~~yyyjjj[[[TTTLLLDDDAAABBBGGGSSS___kkkuuu~~~}}}nnndddfffnnnyyyyyyrrrsssppphhhccceeehhhrrrvvvmmmvvvfffTTTBBB===???@@@???>>>777555222///.........///...------,,,***))))))((((((***---000000---***(((*********+++,,,---...///,,,------+++******,,,......---,,,+++++++++++++++---,,,,,,++++++,,,,,,---------............------............////////////000000000111222222333333111333555555444333444555333444444444555555555555555555555555666666666777777777888888888888777777::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::<<<<<<======>>>>>>??????<<<<<<<<<===??????>>><<>>???CCCGGGIIIKKKTTT___qqqyyypppaaabbbgggwwwyyytttqqqbbbSSSDDD>>><<<:::999:::CCCQQQdddvvv{{{tttiii^^^UUUNNNIIIFFFGGGCCCAAACCCBBB@@@BBBEEE@@@FFFOOO]]]sss{{{rrrnnnkkkjjjcccbbb```^^^]]]]]]^^^___^^^]]]]]]\\\[[[XXXSSSOOOIIIIIIGGGEEEDDDCCCBBBBBBAAABBBBBBBBBAAA???>>><<<<<<===>>>>>>???>>>>>>>>>======<<<;;;::::::::::::999888888888888999::::::======>>>>>>======<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>AAACCCFFFJJJMMMPPPQQQRRRQQQRRRUUUZZZ```dddeeeeeecccfffjjjnnnrrrvvvzzz}}}yyy|||yyy}}}~~~wwwppplllcccqqqsssaaaWWWQQQKKKGGGAAA<<<======;;;<<<>>>>>>>>>======>>>>>>???@@@>>>?????????????????????AAABBBEEEGGGHHHGGGEEEDDDEEEEEEEEEEEEDDDBBB@@@???===>>>@@@BBBDDDFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGGEEEDDD222222222222333333444555444555666777777666444333222333555888;;;>>>AAABBBCCCCCCDDDEEEFFFGGGHHHHHHDDDGGGIIIKKKLLLMMMPPPRRRXXX\\\aaaeeegggkkkqqqvvv{{{{{{zzzzzzzzz~~~xxxpppcccVVVMMMGGGBBBBBBFFFOOO]]]jjjrrryyy|||ooofffgggkkkrrr}}}{{{~~~yyykkkbbbcccgggnnnzzz~~~xxxtttvvv~~~{{{ZZZKKK===:::<<<<<<;;;;;;333222000...---,,,,,,---------,,,,,,++++++******------/////////---,,,***++++++++++++,,,,,,---...,,,---...---,,,,,,---......------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...//////...---,,,...////////////000000000///000000111222222333333000222555555333222333555444444444444555555555555333444444555666777888888888888999999999888888777999999999999999999999999::::::;;;;;;;;;:::999888<<<<<<<<<<<<<<<==================>>>@@@@@@???===>>>>>>>>>>>>???@@@AAAAAA@@@???AAAFFFHHHIIIOOOVVV```mmm}}}tttmmmffflll~~~rrreeeVVVLLLEEE>>>;;;;;;<<>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDEEEHHHMMMRRRVVVYYYZZZZZZZZZZZZ\\\bbbiiioooqqqqqqlllnnnrrrvvvyyy||||||zzz|||zzz}}}}}}wwwoooiiiffffffvvvnnn\\\QQQJJJDDDBBB>>><<<>>>>>><<<<<<>>>???>>>>>>>>>>>>???@@@@@@<<<===???@@@@@@???===<<>>AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGBBBDDDGGGJJJLLLNNNQQQTTTZZZ^^^cccfffhhhlllrrrwww}}}}}}|||{{{{{{{{{rrrjjj^^^TTTHHHCCC@@@CCCIIITTTeeerrrvvv{{{qqqfffbbbjjjooottt~~~mmmcccdddlllpppwww{{{yyytttrrrsssrrrRRRFFF:::888999888777777000000...---,,,+++++++++------............//////222111000///------------,,,,,,,,,++++++,,,------,,,---//////...------.........---------......///---,,,,,,++++++,,,,,,---,,,---...//////...---,,,000000000000111111111111///000000111222222333333///222444444222111222444444444444555555555666666222333444555666888999999999999:::::::::999999888999999999999999999999999:::;;;<<<<<<;;;:::888777<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>@@@BBBBBB@@@>>>>>>=========>>>???@@@@@@EEEBBBAAADDDFFFFFFIIINNNTTTaaarrr~~~~~~}}}|||kkkgggvvvuuuggg[[[NNNCCC@@@CCC:::<<>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???===???BBBDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJNNNTTTZZZ___aaabbbbbbcccbbbdddjjjrrryyy|||}}}vvvyyy|||~~~}}}}}}yyyooottt}}}{{{||||||wwwooogggcccaaaooo}}}kkkYYYOOOHHHCCC===;;;;;;>>>???<<<<<<>>>??????>>>>>>??????@@@AAA;;;===???@@@@@@>>><<<:::??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@DDDDDDCCCBBB@@@??????>>>CCCBBB@@@>>>>>>@@@BBBDDDAAABBBDDDEEEFFFFFFEEEEEE///000111333444444333333444555555555666666777777999999:::<<<===???@@@@@@FFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLNNNRRRUUUVVVYYY]]]ccciiiooosssuuu|||||||||{{{|||yyyqqqcccWWWPPPFFFDDDCCCFFFPPP```qqq{{{{{{eeeiiimmmooottt~~~rrrkkkjjjooowwwxxxrrrnnnsss{{{~~~yyyeeeFFF@@@999666777777444111000000000000///...---,,,++++++,,,---..................---,,,***)))+++---------,,,++++++,,,,,,,,,,,,,,,,,,------.........---------------------------------...------,,,,,,//////000000///...------000000000000111111111111//////000111111111111111222222222222222222222222555555555555555555444444888888888888888999999999666666777888888888888777999999888888888888888888;;;<<<===<<<;;;;;;<<<===:::;;;===?????????>>>>>>???????????????@@@@@@@@@<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGJJJKKKJJJQQQ\\\jjjzzzyyykkkjjjwww~~~wwwjjjWWWGGGAAA@@@<<<<<>>>>>>>>>>>>>>@@@BBBCCC@@@???@@@BBBEEEEEEAAA<<>>???@@@@@@DDDDDDCCCBBBBBBCCCEEEEEEEEEGGGHHHIIIJJJLLLPPPSSSWWWYYY]]]ccciiinnnrrruuu{{{{{{{{{{{{||||||uuulll^^^RRRMMM@@@@@@CCCLLLZZZlll{{{vvvkkkooosssvvvzzz~~~uuuqqqtttwwwyyywwwrrrttt~~~lllZZZEEE???888666666666444111000000000000///...---,,,,,,,,,------------------,,,------,,,******+++------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------.........------,,,//////000000///......---000000000000111111111111000111111222222222222222222222222222222222222222555555555555555555555555555666666777888888999999666777888888999999888888777888888888999:::::::::;;;<<<===<<<;;;:::;;;===;;;<<<===>>>?????????????????????>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFHHHIIIJJJNNNUUU___nnn{{{~~~xxxvvvnnnrrrwwwbbbQQQJJJFFFBBB???@@@FFFOOOWWW[[[gggttt{{{mmm^^^VVVPPPIIIEEEEEEAAAAAA@@@???@@@CCCGGGJJJLLLSSSbbbwww~~~pppnnnjjjgggeeeeeefffgggfffeeecccbbbbbb```^^^\\\ZZZXXXVVVVVVVVVWWWVVVTTTKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLJJJIIIHHHHHHFFFDDDGGGHHHKKKOOORRRVVVZZZ]]]aaagggpppwwwwwwqqqllliiiaaadddgggjjjmmmqqqtttvvvzzzzzz|||~~~{{{zzzyyywwwjjjmmmrrr}}}|||yyywwwuuulllnnnoooiiigggjjjyyy}}}mmm]]]PPPGGGAAA>>>===<<<<<<;;;;;;<<<<<<===???>>>>>>>>>>>>@@@AAABBBAAAAAABBBCCCDDDBBB???<<<======>>>????????????>>>???AAACCCEEEEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAACCCEEEDDDCCCEEEJJJJJJGGG333333444444555444444333222333444555666777888999::::::;;;<<<>>>???@@@@@@BBBBBBAAAAAAAAABBBDDDEEEEEEGGGHHHIIIKKKMMMQQQTTTWWWYYY]]]bbbhhhmmmqqqtttxxxyyyzzz{{{|||vvvnnndddWWWMMMHHH???AAAHHHVVVhhhyyy}}}sssssswww{{{}}}vvvxxx}}}{{{ssssss~~~rrr___OOOBBB===888555555555333111///////////////...---,,,,,,------------,,,,,,+++)))***,,,,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------------...............---//////000000000///......000000000000111111111111111222222333444333333333333333333333333333333333555555555555555555555555444444555666777888888999777888888999999999999999777777888999:::;;;<<<<<<:::<<<===<<<;;;:::;;;<<<============>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKPPP\\\llluuuvvvwww~~~xxxpppsssyyyooo___YYYPPPMMMGGGAAA>>>???CCCGGGMMMZZZkkk{{{pppeee[[[OOOGGGDDDBBBAAA@@@>>>>>>???AAABBBCCCGGGOOO```uuu~~~{{{xxxvvvuuuuuuuuutttrrrooonnnnnnmmmkkkjjjgggdddaaa_________^^^]]]VVVWWWWWWXXXYYYYYYZZZZZZ\\\ZZZXXXVVVUUUSSSPPPMMMNNNOOOQQQSSSWWW[[[___aaabbbjjjwwwzzzttttttuuuwwwzzz}}}}}}xxxyyyzzz{{{kkknnnttt~~~}}}tttnnnllllllmmmwwwzzz~~~sssjjjooosssqqqnnnooo~~~yyyooo```RRRHHHAAA>>><<<======<<<<<<<<<<<<======???>>>>>>>>>>>>@@@AAABBBBBBDDDFFFEEECCC???===<<<<<<===>>>>>>??????>>>>>>>>>@@@CCCEEEFFFEEEBBB@@@???@@@AAABBBBBBAAA@@@???DDDCCCBBBAAA@@@@@@AAAAAADDDEEEDDDBBBEEEKKKMMMKKK333333333333333333222222222222333555666888999::::::;;;;;;<<<>>>??????@@@@@@?????????@@@AAACCCDDDGGGIIIKKKLLLMMMPPPTTTWWWXXXZZZ^^^ccchhhmmmqqqsssuuuvvvxxxyyyzzz}}}zzzoooggg]]]QQQIIIFFFCCCGGGRRRbbbttt{{{tttyyy|||}}}xxx{{{|||rrrvvv}}}kkkWWWIII>>>;;;777444444333222000.../////////......---,,,---------------,,,+++***&&&)))+++,,,+++******+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...//////000000000//////...///000000000111111111111111222222333333333333333333333333333333333333333444444444555555555555555666666666777777777777777888888999::::::::::::999999999999::::::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<>>>===<<<<<<===>>>@@@AAABBBAAA@@@???===<<<;;;:::;;;;;;<<<<<<===>>>>>>???CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEOOO^^^hhhkkkvvv|||wwwooooooxxxuuullliii]]]\\\VVVLLLBBB<<<===@@@===FFFSSSccctttvvvjjj\\\PPPHHHEEEDDDBBBAAAAAABBBBBBAAACCCDDDGGGQQQaaasss}}}zzzxxxxxxxxxwwwvvvuuurrrnnnlllkkkjjjiiihhhaaabbbccceeeggghhhiiijjjmmmkkkiiigggeeebbb]]]ZZZYYYYYYYYY[[[\\\\\\[[[ZZZVVV___kkkxxxyyywwwyyy|||vvvuuutttwwwnnnqqqwwwwwwmmmgggeeefffgggmmmppptttyyy}}}vvvpppoootttwwwuuusssttt~~~vvvrrrhhh```SSSHHHAAA>>>===<<<>>>======<<<<<<======>>>??????>>>>>>>>>???AAABBBBBBFFFHHHGGGBBB===<<<<<<>>>??????@@@@@@@@@@@@@@@<<>>???AAABBBBBBAAA???>>>BBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBGGGOOOTTTSSS222222222111111111111111222222333555666888999:::::::::;;;<<<===>>>>>>???>>>======>>>???AAACCCDDDHHHIIIKKKMMMNNNQQQUUUXXXYYY[[[___ccchhhmmmqqqsssrrrtttvvvxxxyyy{{{}}}}}}ssshhh```VVVLLLGGGGGGHHHNNN[[[lll{{{wwwttt{{{}}}~~~{{{sss~~~}}}eeePPPDDD:::888555333222222000000...............------,,,------------,,,+++******&&&)))+++,,,+++******+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000000/////////000000000000000//////000000000111111111111000111111222333222222222333333333333333333333333444444444555555555666666:::999999888888777777666888888999::::::::::::999;;;;;;;;;::::::999999999:::;;;<<<;;;:::999:::<<<===<<<<<<;;;<<<>>>???@@@BBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<======>>>>>>BBBBBBBBBBBBCCCBBBBBBBBBAAACCCBBBCCCIIIUUU\\\^^^jjjqqq}}}uuupppqqqyyyxxxsssrrrjjjkkkhhh]]]NNNCCC???@@@:::<<>>=========>>>>>>>>>======>>>>>>>>>@@@???>>>>>>>>>???@@@AAACCCFFFIIIGGGBBB>>><<<<<<>>>>>>???@@@@@@@@@@@@???<<<>>>BBBDDDEEEDDDBBBAAA>>>???AAABBBBBBAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBCCCKKKVVV[[[[[[111111000000000000111222222333444555666777888999999::::::;;;<<<<<<======<<<<<<<<<===???AAACCCDDDFFFHHHJJJKKKMMMPPPTTTWWW\\\]]]aaaeeejjjnnnqqqssspppsssvvvyyyzzz{{{}}}~~~tttkkkaaaYYYPPPIIIGGGIIIKKKTTTdddttttttppprrr{{{zzzzzzzzzzzzwww[[[FFF<<<777666444333111000//////------.........------,,,+++,,,,,,,,,,,,++++++***)))***,,,,,,+++***+++,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++---------------------------...///000111111111111//////000111111111000000000000000000111111111111000111111222222222222222333333333333333333333333333333444444555666666666::::::999999888888777777777888888999999999999999<<<<<<;;;:::999888777777999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<======>>>>>>@@@AAAAAABBBBBBBBBAAAAAA???BBBDDDCCCGGGOOOSSSSSS]]]fffxxx~~~wwwxxxxxx{{{}}}xxxtttpppttttttmmm___PPPFFFBBB>>>::::::@@@IIITTTbbblll~~~pppdddTTTOOOIIIEEEEEEDDDAAA>>>>>>???AAADDDIIIQQQYYY___mmm~~~{{{zzzyyyzzz|||{{{wwwtttsssrrrpppkkk```RRRGGGBBBDDDGGGPPPjjj{{{uuussszzzzzzooogggbbb```eeekkkiiinnnzzzuuuuuuxxx}}}|||xxxuuuuuutttrrrnnnjjjfffcccbbb``````gggoootttrrrnnniiisss~~~xxxxxxzzz}}}}}}}}}zzzrrrhhh]]]VVVMMMHHHCCC???>>>>>>????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>???@@@AAACCCEEEGGGFFFDDD@@@>>>===;;;<<<======>>>>>>=========>>>@@@BBBCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAA???AAACCCFFFNNNXXX]]]]]]111000000000000111333444444444444555666777777888888999999::::::;;;;;;;;;<<<<<<<<<===???AAADDDEEEFFFHHHJJJLLLMMMPPPUUUXXX^^^___bbbfffkkkooorrrsssqqqtttxxx{{{|||}}}~~~~~~yyywwwlllcccZZZSSSKKKFFFGGGKKKPPP\\\mmmzzzvvvlllmmmttt|||~~~www{{{{{{zzzkkkPPP>>>999444444333222000///...///,,,------......---------***++++++,,,,,,,,,++++++,,,------,,,******+++---++++++++++++,,,---...///,,,,,,,,,+++++++++******------------------------......///000111111111111//////000111111111111111000000000000111111111111111222222333333333333333444444444444444444444444333333444444555666666777777777777777888888888999666777888888999999888888:::::::::999888888888777999:::;;;;;;999999:::;;;888999:::;;;<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@<<<============>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA>>>CCCEEEDDDFFFJJJMMMLLLTTT^^^rrr}}}}}}|||{{{|||}}}sssnnntttzzzyyyoooaaaSSSLLLCCC===:::<<<@@@EEEMMMVVVbbbppp~~~{{{kkkcccXXXQQQLLLIIICCC??????AAABBBBBBCCCFFFLLLPPPVVVfff{{{~~~{{{xxxuuuooocccTTTIIIDDDBBB???DDD___{{{wwwyyysssjjjbbb___```ccckkktttvvv|||{{{zzzxxxwwwxxxwwwvvvttttttuuuwwwwwwtttnnnhhhdddbbb```___aaaeeejjjllllllpppyyy||||||}}}|||{{{wwwqqqhhh\\\QQQJJJDDDAAA>>>===>>>?????????@@@??????>>>>>>??????@@@AAA@@@???>>>>>>???@@@@@@BBBCCCCCCEEEFFFDDD@@@>>>;;;<<<<<<===============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBAAA???BBBCCCEEEJJJRRRUUUSSS111111000000111333555666444555555555666666777777888888888999999:::::::::<<<<<<<<<===???BBBDDDFFFHHHJJJLLLNNNPPPSSSWWWZZZ___```cccgggkkkooorrrtttsssvvv{{{}}}~~~|||uuusssfff^^^VVVOOOHHHDDDFFFLLLVVVcccttt~~~zzzpppiiinnnyyy~~~{{{www}}}wwwzzzyyyaaaHHH;;;:::222333333222///.........,,,,,,------...---------)))***+++,,,,,,,,,,,,,,,......---,,,******+++---++++++++++++,,,---...///,,,,,,,,,++++++*********------------------------......///111111222222222//////000111111111111111000000000000111111111111222333444444555555444444444444444444444444444444333333444444555666777777333333444666777999::::::666666777888888888888888888888888888888888999999999:::;;;;;;999999:::;;;777888:::;;;<<<<<<;;;::::::;;;<<<===>>>???@@@AAA=========>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA???CCCEEECCCDDDHHHJJJIIIMMMWWWkkk|||xxxxxxssshhhppp{{{{{{ooo```WWWGGG@@@<<<======;;;???FFFIIIZZZmmm{{{wwwiii^^^VVVPPPIIICCCEEEFFFEEECCC@@@AAAEEEIIIIIIVVVhhhwww|||vvvlll^^^TTTLLLIIIBBBEEE___||||||ooofff```]]]___dddlllwww}}}vvvqqqqqqsssvvvxxxwwwxxx{{{{{{xxxrrrkkkgggdddccc```^^^^^^bbbiiinnnxxx~~~~~~}}}zzztttlllaaaUUUIIIAAA???===<<<===???@@@???>>>@@@@@@????????????@@@@@@AAA@@@???>>>>>>???@@@@@@BBBAAAAAADDDGGGFFFBBB>>>===>>>>>>???????????????@@@???>>>>>>===>>>>>>???>>>===<<<<<<<<<<<<===>>><<<>>>???AAABBBBBBBBBAAA???AAABBBAAAEEEJJJJJJFFF111111222222222333333333222333444444555555444444777666555777999;;;;;;:::;;;;;;;;;;;;===@@@CCCEEEKKKLLLNNNPPPQQQTTTXXX[[[^^^aaaeeehhhjjjllloooqqqrrrvvvzzz|||}}}}}}~~~wwwnnniii___[[[TTTJJJCCCCCCKKKRRRbbbmmmyyyxxxlllgggmmmvvvzzzzzz{{{}}}tttjjjSSSCCC:::777222111/////////...,,,***///...---,,,+++*********,,,,,,,,,,,,++++++***)))***)))))))))***+++,,,,,,---,,,+++******+++,,,---+++---......---,,,------+++,,,...000000///...---------///000111111111111111222333333222111000///222222111111111111111111333222222111111222222333555666666666555444333333444444444555666777888999666555555555666777999:::777777888999999999999999555666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888888:::;;;===============<<<<<<<<<>>>??????>>>>>>===<<<;;;??????@@@AAAAAAAAAAAA@@@??????@@@BBBDDDFFFIIIJJJIIIRRR___kkkuuu}}}yyyxxxzzzppprrruuuzzz}}}yyypppiii\\\SSSGGG>>>:::<<>>BBBDDDBBB@@@AAAAAAIIIUUU___hhhpppxxx~~~|||nnnbbbUUUKKKDDDMMMfffttthhhccc___aaahhhppprrrtttnnniiipppwwwyyyvvvsssvvvzzz{{{yyysssmmmjjj______^^^___```fffqqq{{{~~~~~~yyypppggg^^^RRREEE???>>>===============>>>????????????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@DDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>???@@@BBB>>>999999;;;===>>>===>>>>>>????????????>>>>>>@@@@@@AAABBBCCCDDDFFFGGG000000111111111222222222222333444444555444444444555666777777888999999:::<<<<<<<<<>>>@@@CCCFFFGGGKKKMMMOOOPPPRRRUUUYYY\\\```cccgggiiikkkmmmppprrruuuxxx{{{~~~~~~~~~}}}rrrjjjeeeXXXUUUNNNFFFBBBFFFPPPYYYiiisss}}}zzzqqqjjjgggllluuu|||wwwxxx|||}}}zzzwwwaaaMMM@@@999666555222000/////////...---...------,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------,,,,,,+++******+++,,,,,,)))+++---,,,+++***+++,,,+++,,,---//////...,,,+++---...///000111111111111111222222333222111000///222222111111111111111111333333222222222222333333555555666666555555444333333333333333444555666666666555555444555666888999666777888888999999888888777777777777888888888888999999::::::;;;;;;<<<<<<===<<<:::999888999:::;;;============<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGMMMVVV^^^gggrrr~~~tttyyy{{{xxxwwwxxx{{{|||yyyvvvkkkbbbVVVJJJCCC>>><<<;;;===???DDDMMM\\\nnn|||pppfff[[[PPPGGGFFFEEECCCBBBCCC@@@DDDJJJPPPVVV]]]eeekkkqqqrrrsssrrrrrrsssuuuxxx{{{uuueee\\\WWW___uuu~~~xxxpppfff___]]]eeejjjttt}}}}}}qqqnnnsssyyyzzzxxxssstttvvvwwwvvvsssnnnjjj```___aaaeeelllrrrxxx||||||pppeeeYYYPPPHHH@@@===>>>===============>>>>>>??????>>>>>>======>>>>>>????????????>>>>>>?????????CCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>???@@@===::::::<<<>>>>>>===========================?????????@@@AAABBBCCCDDD//////000000000111111111222222333444444444444444444777999999777666888:::<<<===???AAADDDFFFHHHIIIKKKMMMOOOQQQSSSVVVZZZ]]]ccceeeiiikkklllmmmoooqqquuuxxx{{{}}}}}}}}}~~~uuukkkccc```RRROOOJJJEEEFFFNNN\\\fffsss{{{wwwlllkkklllnnnwwwzzzrrrsssyyy|||uuu}}}jjjSSSDDD<<<888666777444111///000000000000------,,,++++++,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,***+++------+++***+++,,,+++,,,---......---+++***---...///000000111111000111222222222222111000000111111222222222222222222333333222222222222333333555555666666666555444444333333222222222333333444666666555444444555666777555666777777888888777777999888888888888777777777777888888999;;;;;;<<<===<<<<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIILLLPPPWWWcccpppzzz{{{uuuppprrr}}}yyyzzz}}}yyyrrrggg\\\QQQHHH@@@;;;;;;;;;:::<<>>???>>>>>>============>>>>>>???>>>>>>======>>>>>>???@@@@@@???AAABBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;<<<>>>??????>>>======<<<;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@000000000000111111111222222222333444444444444333444888<<<<<<888666999<<<;;;===@@@CCCEEEGGGIIIIIIKKKMMMPPPSSSUUUXXX\\\___dddfffiiikkkkkklllnnnpppsssvvvxxxzzzzzzzzz{{{|||yyynnnddd]]][[[QQQNNNJJJIIIMMMYYYiiittt{{{xxxmmmrrruuuuuu}}}yyyqqqlllooouuu}}}~~~tttppp|||www\\\GGG===999888666777444000...///000111111,,,,,,+++++++++,,,---------------......---,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------.........---,,,+++......///000000000000000111111111222111111111111111111222222222222222333333333333222222333333333555555666666666666555555444444333222222222333333666666444333333444555555555555666777777777777777888888888888888888888888888999999999::::::;;;;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDFFFGGGIIIJJJOOOXXXeeennnssskkkrrr~~~}}}yyyssskkkbbbXXXNNNGGG@@@>>>;;;:::>>>JJJXXXccczzz~~~uuuiii^^^VVVOOOJJJHHHFFFDDDBBB@@@AAAEEEIIILLLMMMOOORRRSSSRRRQQQPPPQQQOOOSSS\\\iiiwwwssshhh^^^[[[[[[]]]cccjjjyyy{{{xxxuuusssqqqooonnnoooooommmfff```]]]fffrrr~~~}}}ooo^^^OOOAAA===>>>>>>>>>???===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<======>>>>>>======???AAABBBAAA@@@======>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>?????????>>>>>>===;;;::::::;;;===>>>>>>===============>>>>>>111111111222222222333333111222333333444444333333555:::???>>>;;;999;;;>>>;;;===???BBBEEEGGGHHHHHHJJJMMMQQQUUUWWWZZZ^^^aaadddfffiiijjjkkkkkkmmmooosssuuuxxxyyyyyyzzz|||}}}|||rrrggg^^^YYYWWWPPPNNNMMMNNNVVVcccrrr|||yyyqqqxxx}}}|||jjjiiikkkpppsssvvv{{{vvvqqqqqq{{{|||iiiPPP???999999999888555222...------///000000,,,,,,+++++++++,,,------,,,,,,---......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---.........///////////////.........//////000000000000///111111111111111111222222111111222222333333333333444333333333333333333444555555666666666666666555666555555444444444444555666666444333333444555555555555666777777777777777555666777888999:::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<======AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAAAAAAAABBBBBBDDDFFFGGGHHHJJJPPPYYY```ttt}}}pppmmmuuu}}}yyyuuuoooggg___YYYOOOHHH@@@;;;===CCCHHHKKK___ooovvvjjj]]]RRRJJJEEEDDDBBBBBBBBBCCCDDDEEEBBBEEEIIIJJJJJJHHHHHHHHHGGGIIIOOOWWWbbbnnnxxx~~~wwwtttmmmfff```bbbgggllluuu|||}}}tttooommmooonnnnnnooonnniii```ZZZ]]]mmmzzziiiVVVJJJ???>>>@@@???<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;===???@@@???>>><<<<<<=========>>>>>>>>>???>>>===;;;::::::::::::888:::<<<>>>>>>>>>======???>>><<<;;;;;;<<<>>>???>>>===============>>>>>>111222222222222333333333111111222333333333333333666:::>>>???>>>===>>>???===>>>???AAACCCEEEGGGGGGJJJNNNRRRVVVYYY\\\```bbbccceeehhhjjjkkkkkkmmmooouuuwwwzzz{{{|||}}}xxxmmmbbbZZZUUUTTTNNNNNNPPPUUU___lllxxxzzzwww|||~~~rrraaahhhqqqvvvvvvttttttuuuzzzssssssvvvhhhZZZHHH<<<999::::::888222000---,,,---...///...------,,,++++++,,,,,,,,,+++,,,,,,------------,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++,,,......,,,+++,,,---...////////////000000000//////000000000000//////111111111000111111222333111111222222333444444444444444333333333333444444555555666777777777666666666666555555555666666777666666555444444555666777555666777777888888777777444555666888:::;;;<<<===>>>===<<<;;;::::::999888;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======AAAAAABBBAAA@@@???>>>>>>===>>>??????@@@@@@??????BBBAAAAAA@@@@@@AAAAAAAAA???BBBEEEFFFFFFIIINNNSSSgggttt~~~sssqqqzzz}}}{{{wwwsssmmmjjjdddXXXIII>>><<<>>>AAABBBMMMWWWiiixxxpppaaaVVVIIIHHHFFFFFFFFFEEECCCAAA>>>AAADDDEEECCCBBBAAAAAADDDEEEGGGLLLRRRZZZaaaeeegggqqquuuwww{{{zzzkkkjjjpppzzztttqqquuu{{{}}}sssnnnllloooqqqqqqppplllgggaaa]]]dddwww~~~ttt```LLLDDD>>>???@@@===999888<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999999;;;===>>>===;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::999999999777:::<<<===<<<;;;<<<<<<>>>>>>===<<<<<<===>>>>>>===============>>>??????111111111111222222222222111111222333333333333222666888;;;>>>@@@@@@???>>>@@@@@@@@@AAABBBDDDFFFHHHJJJNNNSSSXXX[[[^^^aaadddcccfffiiikkklllmmmoooqqquuuwwwyyy{{{|||~~~uuuiii]]]VVVRRRRRRNNNOOOTTT]]]iiiuuu|||}}}|||qqqhhhaaammm{{{}}}yyyxxxxxx{{{uuutttyyy~~~{{{kkkTTTLLLAAA;;;::::::999777111///------...///...---...------,,,++++++++++++******+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++---......---,,,,,,------------...///000111222//////000000000000//////111111000000000111333333111111222222333444444555444444333333333333444444555555666777777777777777555555555555666777888888666555555444555666888999666777888888999999888888666666777888:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;<<<======???@@@@@@@@@@@@@@@??????===>>>>>>???????????????AAA@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCCCCBBBCCCGGGKKKZZZfffzzzzzzxxx{{{{{{~~~}}}||||||{{{zzzuuukkk\\\NNNFFFCCCDDDEEEHHHJJJQQQ[[[bbbiiiwwwuuujjj]]]YYYUUUSSSQQQOOOKKKHHHEEEFFFGGGFFFCCCAAA@@@@@@BBBBBBBBBDDDGGGLLLPPPSSSQQQZZZiiiwww~~~vvvpppddddddgggmmmwwwxxxqqqhhhdddqqq{{{}}}}}}uuuqqqppprrrtttuuuqqqkkkggggggiiiqqq{{{yyyyyyzzz~~~~~~iiiTTTEEE@@@===??????;;;999:::<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888777777888:::;;;:::888999999::::::;;;<<<<<<===<<<<<<;;;:::999999999:::777:::<<<;;;999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@000000000000111111111111111111222333333333333222555666999===@@@AAA???===CCCBBBAAAAAABBBDDDGGGHHHJJJNNNTTTXXX\\\___bbbddddddgggjjjlllmmmnnnqqqssssssuuuwwwyyy{{{~~~|||rrrfff[[[SSSPPPPPPNNNRRRYYYdddqqq}}}xxx~~~tttjjjeeedddttt~~~{{{uuurrruuu}}}nnn[[[GGGCCC>>>;;;;;;:::888666000///......///000...---///...---,,,+++*********)))***++++++,,,,,,,,,,,,000///...---------------,,,,,,---......---,,,,,,---///000000///......///++++++,,,,,,...///111222///000000000000000//////111111000000000111333444111111222333333444555555555444444333333444444555555555666777777777777777444444444555666777888999666555555555666777999:::777777888999999999999999888888888999999:::::::::<<<<<<==================::::::;;;<<<=========<<<999999::::::;;;<<<=========>>>??????@@@@@@@@@@@@======>>>???????????????@@@@@@??????@@@@@@AAABBB???AAABBBBBB@@@AAAFFFJJJMMMXXXjjj}}}qqqttt|||~~~|||yyypppcccUUUMMMJJJKKKKKKFFFCCCGGGJJJQQQ___mmm{{{sssnnngggaaa^^^[[[WWWSSSNNNOOONNNLLLHHHDDDCCCCCC?????????@@@BBBEEEHHHJJJCCCJJJVVVcccjjjjjjeee```VVVVVVXXX]]]eeennntttwwwxxx||||||zzz~~~{{{pppjjjggggggeeekkkxxxuuu||||||wwwuuuuuuuuuwwwvvvqqqjjjhhhnnnttt|||vvvuuussssssvvv{{{uuu^^^HHHBBB???>>>@@@???<<<;;;>>><<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;777666666777999999888666888888999::::::;;;<<<<<<;;;;;;::::::999999::::::888:::;;;:::888777888;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===???@@@000111111111111222222222111111111111111111111111333555999===AAACCCEEEEEE<<<>>>AAADDDEEEHHHKKKMMMLLLPPPUUUZZZ]]]___aaaccchhhhhhjjjlllnnnpppqqqrrrsssvvvyyyyyyyyyzzz~~~|||zzzqqqhhhaaaYYYQQQNNNOOOPPP]]]lllvvvyyy}}}{{{|||qqqjjjhhhooo|||zzztttzzzsssaaaQQQAAA===;;;<<>>999333111111000000000000111111,,,,,,,,,+++++++++******---...............------+++,,,,,,------,,,++++++---------,,,,,,+++++++++------,,,+++,,,---...///...............///000000////////////000111222333333333222222333333444555000111222222333333333222888888777666555555444444333555777777777666777888666666666666666777777888888888777666666666666666888999:::;;;;;;;;;:::999666777888999:::999888888;;;<<<===<<<;;;;;;;;;===:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???AAAAAA@@@???>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBB@@@???@@@CCCFFFJJJNNNVVVdddsss{{{sssuuuzzzrrrkkkbbbZZZ]]]VVVLLLCCCAAAFFFMMMRRR^^^kkk|||zzzwwwuuusssooolllfffeeeaaaZZZUUURRRIII@@@DDDCCCCCCCCCCCCCCCCCCCCCEEEIIIOOOTTTWWWVVVTTTRRRKKKKKKLLLNNNRRRXXX]]]```aaaeeeiiinnntttzzzzzzlllooorrryyy~~~zzzxxxxxxyyy|||yyyvvvuuutttooofff___VVV^^^```fffvvvyyyzzz{{{zzz{{{{{{sssqqqsssqqqqqqrrrrrrsssssstttuuu{{{}}}ppptttpppllliiieee\\\PPPFFFAAA@@@???<<<999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999888888999::::::::::::999888999888777777777888::::::<<<<<<<<<<<<;;;999777666888888999999999:::::::::::::::::::::::::::::::::999999999999:::;;;<<<===000111111111111222222222222222333333333444444444555666999===@@@BBBDDDEEE???AAACCCEEEGGGIIIMMMOOONNNQQQWWW[[[^^^```bbbdddhhhiiijjjlllnnnppprrrrrrtttwwwzzzzzzzzz{{{xxxrrrjjjaaa[[[TTTMMMLLLOOOVVVcccsss}}}yyyqqqoooqqqxxxzzzxxxvvvfffUUUGGG>>><<<;;;<<<===;;;666222000000///.........//////.........---------,,,,,,,,,,,,---------------,,,++++++,,,,,,------------...---------,,,,,,,,,+++...---,,,,,,,,,---/////////............///000000////////////000111222333222222222222222333444444222222333333333333333222666555555444333333222222444666888888777666777888666666666666777777888888888888777666666666666666666777999:::::::::999999777888999:::;;;:::999999:::<<<===<<<;;;:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>@@@@@@??????>>>>>>>>>>>>@@@????????????@@@AAAAAAAAABBBBBBAAA@@@@@@BBBDDDDDDGGGLLLUUUaaannnzzz}}}yyy|||~~~|||uuurrrkkk___TTTKKKGGGFFFFFFKKKRRR]]]gggoooxxxyyyyyyuuuoooiiicccYYYOOOKKKHHHDDDCCCDDDEEEEEEDDDDDDFFFIIIKKKLLLJJJHHHGGGDDDDDDDDDFFFIIIMMMPPPSSSTTTVVVZZZ]]]aaaffflllpppvvv|||{{{llliiilllrrr|||xxxxxx{{{rrrlllkkkkkkjjjfffbbb```___]]]YYYUUUUUU```hhhttt{{{vvvzzz~~~uuuqqqrrrrrrtttwwwzzz|||}}}~~~~~~rrrjjjddd]]]XXXTTTNNNFFF@@@>>>???@@@???<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888999999::::::999999888:::999888888888999;;;;;;;;;;;;;;;;;;:::888777666888888888888999999999999::::::::::::::::::::::::888888888999999;;;<<<<<<000111111111111222222222333333444555666777777888888999:::<<<>>>AAACCCDDDCCCDDDEEEFFFHHHKKKOOOSSSPPPTTTYYY\\\^^^```ccceeehhhiiikkkmmmoooqqqrrrsssuuuxxx{{{|||{{{|||pppjjjbbbYYYTTTPPPLLLOOOSSS```lll{{{}}}uuurrrxxx~~~}}}~~~hhhVVVIII???:::;;;<<<<<<:::777333111111000///...........................------------***++++++,,,---------,,,,,,,,,,,,,,,,,,---...///.........---------------......------......///000//////......//////000111////////////000111222333222111111111111222333333333333444444444333333222555555555444333333222222666888999999777666666777777777777777777888888888888777777666666666666666555555777888999999999999888999::::::;;;;;;:::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAACCCBBBAAA@@@@@@AAACCCEEEHHHKKKRRR]]]kkkuuuwwwooonnnqqqwww}}}{{{nnnaaaTTTKKKEEEFFFFFFGGGKKKTTT___jjjqqq{{{~~~{{{oooeee[[[SSSKKKGGGHHHIIIHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>???@@@BBBCCCEEEFFFHHHJJJLLLMMMOOORRRVVVYYY\\\bbbjjjmmmnnnqqqxxx}}}~~~|||{{{}}}tttmmmooouuu~~~vvvnnnooo~~~|||vvvlllaaaYYYUUUUUUTTTQQQMMMKKKLLLNNNPPPPPPXXXggguuu}}}zzzxxxwwwuuurrrxxxvvvooonnnsssxxxsssccc\\\RRRKKKHHHEEEBBB@@@<<<>>>@@@@@@>>>;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999999::::::888888999::::::999888888::::::999999::::::;;;<<<::::::::::::999777666555777777777777888888888888::::::::::::::::::::::::888888888888999:::;;;;;;000000111111111222222222222333444555777888999:::;;;;;;;;;;;;===???AAACCCEEEFFFFFFFFFHHHKKKQQQUUUTTTWWW[[[^^^___aaaccceeeiiijjjllloooqqqrrrssssssvvvzzz}}}~~~}}}}}}wwwhhhbbb[[[SSSPPPOOOPPPVVV]]]llluuu{{{vvvyyy~~~rrr[[[KKKBBB???999;;;===<<<888444111000222111000///............---,,,,,,,,,,,,+++++++++***+++,,,---------------///...---,,,,,,------.......................................//////000000/////////...///000000111////////////000111222333111111000000111111222333444444555555444444333333777777666666666555555555888999:::999777666555666666777777888888888888888777777666666666666777777444555666777999::::::;;;888888999999999:::::::::999;;;<<<;;;:::999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@>>>AAACCCCCCBBB@@@??????CCCEEEGGGFFFHHHPPP\\\fff~~~xxxhhh^^^aaagggpppyyyrrreee]]]RRRLLLFFFCCCFFFJJJNNNOOOaaagggpppwww}}}|||rrrgggYYYQQQQQQQQQMMMIIIHHHFFFDDDBBBAAABBBCCCDDD>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGFFFFFFGGGJJJLLLLLLQQQXXX\\\]]]```eeejjjllljjjhhhgggiiillloooqqqvvv}}}{{{|||wwwhhhccceeeuuu}}}qqqlllhhhbbbZZZSSSLLLHHHFFFIIIIIIIIIIIIKKKOOOSSSVVVcccrrr}}}uuussstttvvvwwwrrrxxxtttmmmmmmxxx~~~ppp\\\UUULLLEEEBBBAAAAAA@@@;;;===>>>>>><<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<:::888888999:::;;;888888999999999999888888999999999999::::::;;;;;;999999999888777666666555666666666666777777777777999999999999999999999999888888888888888999::::::000000111111111222222222111222333555666888999:::===<<<<<<<<<<<<>>>@@@AAADDDEEEEEEFFFHHHLLLQQQUUUWWWYYY\\\^^^___aaaccceeeiiikkknnnppprrrssstttssswwwzzz~~~~~~~~~ooo```ZZZSSSNNNNNNQQQUUU^^^gggwww|||~~~}}}|||}}}yyygggQQQCCC??????;;;<<<===;;;777333111000000///...------------------------,,,,,,,,,++++++,,,,,,---...............000///...---,,,+++++++++.................................//////////////////////////////000111111////////////000111222333111111000000111111222333444444444555555444333333666666666666666555555555888999:::999777555555555555666777888888888888777777777666666666666777777666666777888999:::;;;<<<777777777777777888888999999:::;;;:::999888999;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>===<<<===<<<<<<<<<<<<===>>>>>>===???BBBCCCAAA???>>>>>>===@@@BBBAAA@@@DDDLLLTTTeeezzz|||kkk\\\[[[[[[___gggpppwww{{{jjj___PPPEEEBBBBBBCCCCCCJJJPPPWWW^^^fffooo{{{}}}nnnddd```^^^XXXSSSRRRPPPLLLHHHEEEEEEEEEEEE??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAACCCEEEGGGKKKPPPSSSUUUWWWZZZ^^^[[[ZZZZZZZZZ[[[^^^aaadddhhhppp~~~zzzeeeYYYXXX[[[iiisss}}}{{{rrreee[[[\\\VVVOOOKKKKKKJJJGGGEEEIIINNNSSSWWWXXXZZZ]]]___ooo||||||tttpppppptttyyy|||yyy|||wwwtttwwwxxxfffNNNJJJDDD???===<<<<<<;;;<<<<<<<<<:::888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<:::888888999:::;;;888888888888888888888888777888888999999999999999999888888777777666666666555555666666666777777777999999999999999999999999888888777777777888999999000111111111111222222222111222333444666777888999<<<<<<<<<======>>>???@@@AAACCCEEEGGGIIIMMMRRRVVVYYY[[[]]]^^^___```ccceeejjjlllooorrrtttuuuttttttwww{{{~~~|||iii[[[RRRMMMKKKNNNTTT\\\fffppp||||||yyysssZZZIII>>><<>>===:::888555222000///,,,,,,++++++++++++,,,,,,////////////.........------......//////......---.........---,,,+++))))))---------------.........------...////////////...000000//////000000111222////////////000111222333222111111111111222333333222222333444444444444444444444444444444444444444777888999888666444444555444555777888888777777666666666666666666777777888777777777888999:::;;;<<<777666666666666777888888888999::::::888888999:::888888777777777777888888999999999999999999999999999999::::::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>;;;>>>AAABBBAAA?????????<<<>>>??????>>>AAAFFFJJJVVVkkkuuujjjddd]]]ZZZ\\\bbbiiilll{{{fffQQQDDD@@@@@@AAA===???BBBGGGNNNWWWaaagggyyyzzzuuuqqqlllhhhdddaaa\\\VVVQQQMMMJJJHHHDDDCCCBBBBBBBBBBBBBBBCCC@@@AAAAAAAAA@@@AAADDDFFFHHHJJJNNNPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ\\\___fffmmmyyylllYYYSSSTTTUUU[[[```fffgggccc[[[SSSNNNKKKHHHEEEEEEIIILLLNNNNNNVVV___hhhllljjjgggfffhhhvvv~~~yyytttvvvssspppnnnoootttzzz~~~}}}~~~iiiWWWDDDCCCAAA>>><<<;;;::::::<<<<<<;;;888777777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<;;;:::999999999::::::999888777777777777888999666777888999999999999888999999888777666666777777666666666666777777777777999999999999999999999999888777777777777777888888000111111111111222222222333333444555666777888999;;;<<<===>>>>>>????????????AAAEEEHHHKKKOOOTTTWWWZZZ\\\^^^^^^^^^```bbbdddjjjlllpppsssuuuvvvuuutttvvvzzz~~~wwweeeXXXOOOLLLLLLRRR[[[dddpppzzz|||aaaMMMBBB<<<===AAAAAA<<<666333222111///---,,,,,,,,,,,,---...//////////////////........................---,,,++++++(((***,,,------,,,***)))+++,,,,,,,,,------------+++,,,---...///......---000000//////000000111222////////////000111222333222222222222222333444444///000111333444444444444444444444444444444444444555666888777555444444444333444666777777777555444666666666666666777888888888777777666777888999:::888777666666666777999999888999:::999888777888:::888777777666666777777888888888888888888888888888999::::::::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<===:::<<>>===<<<======;;;<<<===<<<:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;:::::::::999999999999888777666666777888999777888999:::::::::999999:::999888777777777888888666666777777777888888888888888888888888888888888888777777666666666777777000111111111111222222222444444555666777888888999:::;;;===????????????>>>>>>AAAFFFJJJMMMQQQVVVYYY[[[\\\^^^^^^^^^___bbbdddjjjlllppptttvvvvvvuuuuuuvvvzzz}}}uuucccWWWPPPNNNOOOWWWaaakkkwww}}}}}}qqqTTTDDD???===@@@EEEBBB;;;333///000000...+++////////////111222333444......---------,,,,,,,,,.........---,,,+++***)))$$$&&&***---...---+++***+++++++++,,,,,,---------++++++---.........---,,,000000000000000111111222////////////000111222333333333222222333333444555...///000222333444555555555666666666666666666666444555777666444333444444222333555777777666555444666666666666666777888888888777666555555666777888999888777777777888:::;;;777999:::999888777888999888888777777777777888888777777777777777777777777:::::::::::::::::::::;;;999:::<<<>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<999<<<>>>?????????AAABBBCCC@@@<<<<<>>@@@@@@>>>;;;CCCPPP___lll{{{{{{tttnnnjjj___\\\XXXSSSPPPPPPPPPPPPSSSTTTVVVXXXZZZ]]]aaadddkkkmmmpppsssuuuxxxyyyzzzrrrtttuuusssnnnjjjiiiiiiuuuxxx~~~|||eeeMMMBBBDDDDDDAAADDDDDDDDDEEEDDDCCCEEEIIILLLYYYhhhmmmkkkmmmwwwzzzzzz{{{|||wwwxxxxxxxxxyyyzzz}}}~~~{{{vvvsssqqqwwwrrrkkklllooo}}}}}}wwwlllaaaYYYOOOGGG======<<<;;;999999;;;===:::===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::;;;;;;;;;:::999888999888777666666777888999888999:::;;;<<<;;;:::::::::999888777777888888999777777777777888888888888888888888888888888888888888777666666666666777777222000111555::::::555///555666666666777777777888999;;;<<<<<<<<<===???BBBBBBEEEIIILLLOOOSSSXXX[[[[[[]]]___``````aaadddeeegggkkkppprrrpppppptttxxx~~~~~~~~~}}}|||}}}nnn]]]QQQKKKMMMSSS^^^kkkwww}}}```DDD<<<======@@@FFF;;;888444111000///...---000///...,,,,,,,,,---.........---,,,,,,,,,------/////////......------,,,------------------------000000//////.........------.../////////...---,,,//////000111111000///...000000000000000000000000222222222111111111111000222222333333333333444444444444333444444555666777777666555444444555666777555666888777666555777888555555666777777888777777666666666666777777777777999999999888888888777777666888::::::999888777888444666888888666444444444777888888888999999999999888888999999999:::::::::<<<<<<======<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>@@@BBBEEEGGGBBBIIIQQQWWW[[[dddqqq{{{|||{{{tttooojjjeeegggqqq}}}|||nnnbbbXXXRRROOOHHHBBB===;;;<<<>>>>>>CCCIIIOOOXXXdddttt~~~yyyuuupppkkkhhheeeaaa___dddgggjjjlllmmmpppvvvzzz~~~yyyvvvtttvvv{{{|||wwwyyy|||zzzwwwwwwuuuwww{{{|||jjj```QQQEEE@@@@@@@@@@@@>>>@@@AAAAAABBBHHHSSS\\\gggyyyyyy}}}wwwzzz{{{uuutttzzz~~~~~~}}}zzzvvvrrroooqqqqqqfffdddkkkqqqsssaaaUUUNNNJJJCCC>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<===<<<<<<;;;::::::999888888777777777777666666666666666666666666666666666666666666666666666555555555555666777888999999888777777777666666666666777777888666444555888999777555666777777777777888888888888888888888777777777777222000000444888888444000444444555666777888999999:::;;;=========>>>AAACCCDDDFFFJJJMMMQQQUUUYYY]]]^^^```bbbbbbbbbccceeefffggglllqqqrrrqqqqqquuuyyy{{{|||}}}}}}}}}~~~|||qqqdddWWWNNNMMMRRR\\\hhhsss}}}}}}zzz|||qqqXXXAAA<<<>>>>>>@@@EEE:::777333000//////...,,,//////...---------------//////...---,,,,,,,,,,,,------------------------------------------------000/////////............,,,,,,...////////////.........///000000000///...000000000000000000000000222222222111111111111000222222222333333444444444444333333444444555666777777666555555555555666777555777888777666555666888555666777777777777777777777777777777888888888888999999999888888888777777777888::::::888777888999<<<:::888666555555555555777777777777888888888999888888888888999999999999<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>???????????????>>>>>>???AAACCCDDD@@@EEEJJJMMMPPPXXXdddooo|||wwwooojjjlllqqqxxxyyyqqqiii```TTTJJJEEEBBB???===>>>@@@CCCEEEHHHPPPZZZbbblllxxx|||xxxuuuwwwyyy{{{||||||~~~~~~{{{vvvzzz~~~uuuooonnnnnniiieeecccaaabbbdddhhhjjjjjjeeeaaaTTTLLLBBB<<<;;;===>>>>>>===@@@EEEIIINNNYYYgggqqq~~~wwwqqqsss~~~|||wwwuuuuuuvvvwww~~~|||zzzxxxwwwwwwwwwxxx~~~rrreee```dddjjjooocccUUUKKKGGGEEE@@@<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999888888777777777777666666666666666666666666666666666666555555555666666666666666666777888999999999888777777777666666666666777777888666555555777888777555777777777888888888888999888888888777777777666666222000000222555666444111444444555666888999:::::::::<<<===>>>>>>???BBBDDDFFFHHHLLLOOORRRVVV[[[^^^aaacccddddddddddddfffgggiiimmmqqqrrrrrrsssvvvyyyyyyzzz||||||}}}~~~{{{tttlllbbbZZZTTTQQQQQQZZZfffrrrzzzrrrrrr{{{yyyyyy{{{^^^LLL<<<;;;>>>>>>>>>AAA777444111///......---,,,---............------,,,000///...---,,,++++++++++++,,,,,,,,,,,,,,,------------------------------////////////............+++,,,---///000000111111,,,---...///000000000///000000000000000000000000222222222111111111111000111111111222333444444555333333333333444555666777777666666555555666666777666777888777666555666777777777777888777777666666888888888888999999999999999888888888888777777777888999:::999777777999:::CCC===777444555666777777666666666666777777777777777777888888888999999999;;;;;;<<<<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>======???>>>=========???@@@AAA???BBBCCCCCCDDDJJJVVV___ssszzz}}}|||~~~{{{qqqllljjjkkkrrrzzzuuudddWWWQQQMMMHHHDDDBBBAAA@@@>>>===???CCCFFFQQQ\\\iiitttyyyuuuqqqssswww{{{}}}~~~~~~~~~qqqhhhaaa___]]]WWWRRRQQQQQQPPPOOOOOOOOONNNKKKHHHEEEAAA===<<>>>>>???BBBDDDGGGIIIMMMPPPRRRVVV[[[^^^bbbdddeeeeeeddddddeeegggjjjmmmqqqrrrssstttwwwyyyxxxzzz|||}}}}}}~~~}}}zzz{{{sssiiiaaaZZZVVVVVVYYYYYYcccnnnvvvzzz~~~~~~uuujjjlllttttttzzzzzzkkkNNNBBB:::;;;>>><<<::::::444222///.........---+++,,,---...///......,,,+++......---,,,,,,,,,------,,,,,,++++++++++++++++++........................///////////////.........------...///000000111111,,,,,,---...///000000000000000000000000000000000222222222111111111000000000000111222333444444555333333333333444555666666777666666666666666666777666777888777666555666777888888888888888777666555777777777888888888999999888888888888777777777777999:::999888777777999;;;BBB<<<555333666999888666555555555666666666666777888888888999999999::::::::::::;;;;;;;;;::::::999::::::999999999999::::::;;;;;;<<<=========<<<<<<>>>>>>===<<<<<<======>>>>>>@@@AAAAAAAAAEEELLLSSS^^^hhhrrrvvv|||www|||{{{uuupppnnnoootttsssfff]]]YYYWWWUUUNNNKKKFFFBBB???>>>======EEEJJJQQQZZZeeeqqq{{{|||rrriiibbbcccccceeefffhhhiiijjjjjj]]]VVVQQQPPPNNNJJJGGGGGGJJJHHHFFFDDDDDDDDDDDDDDDFFFDDDDDDHHHMMMQQQQQQOOORRRUUU[[[bbbkkkwwwxxxqqqpppxxxyyyqqqmmmooorrrrrrqqqpppnnnmmmooouuu~~~tttbbbTTTPPPQQQMMMFFF???<<<===??????>>>:::999999888888999999:::<<<;;;::::::999999::::::;;;;;;;;;::::::999999999777777777777666666666666666666666666666666666666333444444555666777888888999:::;;;;;;:::999888777666666666555555666666666666666555666666666666555888888888888999999999999888777777777666666666666222111000000222333444444777777777777888888888888999;;;======>>>???BBBDDDGGGIIIMMMPPPRRRVVVZZZ]]]aaacccddddddccccccdddfffkkkmmmppprrrtttuuuwwwxxxyyy{{{}}}}}}||||||}}}~~~|||xxxsssiii___YYYUUUTTTYYYaaahhhnnnuuuxxxyyy|||}}}zzz}}}~~~{{{ooogggjjjnnnwwwvvvwww}}}iiiZZZDDD>>>;;;<<<<<<999444222111000...---......---,,,+++,,,---......---,,,+++,,,,,,,,,,,,---......///------,,,+++******)))))).................................///////////////000000000000000000000000---------...///000111111000000000000000000000000222222222111111111000000000000111222222333444444333222222333333444555666666777777777777777777666777888888777666555555666888888999888888777666666666666666777777777888888777777777777777777777777888999999777666666888;;;;;;777333444888:::777444444555555555666666666666999999999999:::::::::;;;999999:::::::::::::::999999999888888888888999999:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<;;;;;;<<<<<<;;;===@@@BBBBBBCCCFFFIIIKKKVVVbbbkkkwww~~~qqqzzzyyyrrrmmmuuuuuuiiiccccccfff___ZZZRRRMMMJJJGGGCCCAAAEEECCCBBBDDDJJJRRRZZZ```kkkqqqxxx~~~}}}zzzxxxwwwvvvuuupppqqqrrrssssssssssssssspppqqqqqqoooiii```WWWQQQOOOOOOOOOPPPPPPRRRSSSSSSHHHDDDAAABBBBBB???>>>@@@AAA@@@@@@@@@CCCHHHNNNRRRQQQRRRTTT[[[bbbffffffdddhhhiiilllqqqyyyzzzwwwwww}}}~~~zzzwwwrrrllliiijjjnnnrrrmmmnnnpppvvv~~~}}}ppp]]]NNNHHHGGGEEEAAA<<<:::<<<>>>???>>>::::::999999999999::::::;;;::::::999999999::::::;;;;;;::::::::::::999999777777777777666666666666666666666666666666666666333444444555666777888888999:::;;;;;;:::999888777666666555555555555666666555666666666555555555666777777888888888999999999777777777666666666666555222111111222222333444555777777777888888888999999:::<<<===>>>???AAADDDFFFHHHJJJNNNPPPSSSVVVZZZ]]]```aaaccccccccccccdddfffkkklllnnnqqqsssuuuvvvwwwyyy{{{}}}}}}|||{{{||||||xxxsssggg\\\TTTSSSSSSTTT\\\gggwwwyyy{{{{{{{{{~~~}}}{{{zzz|||wwwooojjjmmmoooqqqwww~~~~~~zzzvvvnnnYYYLLL???>>>======;;;666111---000...---...//////...,,,+++,,,,,,------------,,,,,,,,,,,,,,,---...//////------,,,++++++******))).................................///////////////222222111000000000000000//////...//////000111222000000000000000000000000222222222111111111111000111111111111222222222222222222222222333444555666666777777888888777777666777888999888666444555666888888888999888888777777555666666666777777777777666666777777777777777888666777888777666555777888555333333666999999666333555555555555666666666666888888999999999:::::::::888888999:::::::::999999999888888777777888888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888;;;>>>AAAAAAAAAAAABBB@@@IIISSS\\\jjj|||{{{yyyooozzzuuutttsssqqqssszzzuuummmnnnqqqoooggg]]]XXXVVVUUUQQQMMMNNNGGG@@@???@@@AAAEEEJJJQQQVVV[[[aaafffoooxxx}}}xxxrrrnnnmmmjjjgggdddcccbbbaaa___YYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWVVVRRRLLLGGGCCCAAAAAA@@@@@@AAAAAABBBCCC===:::999;;;;;;:::;;;???<<<>>>@@@DDDKKKUUU```gggiiijjjnnnuuu}}}||||||}}}~~~{{{}}}~~~uuuvvvssslllddddddkkkssssssuuuyyy|||yyyvvvooocccUUUIIICCCAAA@@@===:::888999;;;<<<<<<:::999999999999999999:::999999999999999:::;;;;;;::::::::::::::::::::::::777777777777666666666666666666666666666666666666444444555555666666777777888999:::::::::999888777666555555444444555555666444555666666444444555666666777777777777888888888777777666666666666555555111222333444333444555666444555666777999:::;;;<<<<<<>>>@@@AAAAAACCCFFFIIIJJJLLLOOORRRTTTWWW\\\______aaacccccccccdddfffgggkkkkkkmmmpppsssuuuvvvvvvwwwyyy{{{||||||||||||}}}yyyooohhh\\\SSSOOOTTTYYY[[[eeerrr}}}}}}}}}~~~}}}||||||||||||~~~}}}yyytttnnntttvvvtttvvv|||www~~~~~~sss]]]MMMFFF===>>>???===:::555000,,,///...---...000000///---,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,***+++++++++,,,,,,------..................................../////////000222111000000000111222333111111000///000000111222000000000000000000000000222222222111111111111000222222222222111111111111222222222222333444555666666777888888888888777666777888999888555444555666777777888999999999888888666666777777777888888888666666666666777777888888444555777777555555555666444555666777777666444333555555666666666777777777666777777777777888888888777777888999999999999999888888777777777777888888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::<<<===>>>>>>>>>??????>>>DDDIIINNNXXXhhhwww~~~{{{vvvsss~~~~~~sssjjjhhhkkkqqqvvv|||zzzzzzyyypppgggdddgggiiigggddd```WWWOOOLLLIIICCC@@@BBBEEEFFFHHHJJJNNNUUU\\\aaacccbbb``````___\\\XXXUUUUUURRRNNNLLLMMMMMMKKKIIIEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<======>>>>>><<<===AAACCCCCCGGGLLLNNNQQQTTTXXX___jjjvvv~~~|||{{{xxxnnnooonnniiidddfffoooxxx|||}}}}}}uuukkkfff\\\SSSJJJDDD???===<<<;;;999888999:::;;;;;;999888888777777888888999777777888888999:::<<<<<<::::::::::::::::::::::::777777777777666666666666666666666666666666666666555555555666666666666666666777888999999999888777666555555444444555555666333555777666444333555666555555666666666777777777777777666666666555555555111222444555555444555666111333444777:::<<<>>>???>>>@@@BBBCCCDDDEEEHHHKKKLLLNNNQQQSSSVVVYYY]]]```___aaacccddddddeeegggiiijjjkkklllooosssuuuuuuuuutttwwwzzz||||||}}}~~~|||ssshhh___YYYQQQPPPZZZaaaeeeooo}}}}}}||||||~~~~~~|||{{{|||~~~}}}{{{xxxqqqyyy}}}zzzyyy~~~}}}xxx{{{fffQQQGGGEEE<<>>=========??????AAADDDEEEDDDKKKYYYffflll~~~{{{vvvxxx}}}qqqlllmmmpppqqqjjjvvv~~~uuummmmmmuuu{{{|||zzzrrrhhh```]]]VVVKKKCCCAAABBB@@@>>>>>>@@@DDDIIILLLLLLKKKKKKKKKLLLKKKIIIGGGIIIEEEBBBAAABBBCCCAAA???============>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>>>><<<=========>>>>>>>>>>>>CCCBBBEEELLLPPPRRRWWW^^^jjjkkknnnpppttt|||zzz{{{|||{{{zzzzzzzzz{{{zzzpppfffggggggeeeffflllvvvwwwmmmaaaYYYOOOGGGCCC@@@>>><<<;;;;;;:::999:::;;;<<<===777777666666666666777777666777777888999;;;<<<===::::::::::::::::::::::::777777777777666666666666666666666666666666666666666666666666666555555555555666777888999999888777555555555444444555555555333555777666444333444777555555555555666666666666777666666666555555555555666666666666666555555555777888:::<<<======<<<;;;<<<>>>???AAABBBEEEIIILLLOOOQQQTTTUUUWWWYYY]]]```aaacccfffggggggfffggghhhgggjjjnnnqqqrrrtttuuuwwwzzz{{{zzzzzzzzz|||~~~|||vvvjjj```[[[YYYRRRSSSaaaqqqyyy~~~{{{vvvzzz~~~~~~yyy{{{wwwwwwwwwzzz~~~}}}{{{yyy|||lllXXXEEE======>>>>>>;;;777333111000111---...///000000...,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------......///000000000///////////////////////////000111000///---...000222333111000111222222111000000000000000000111111222333222222111111222222333444333333222333444666777555555333333333333555555777777888888888999999999:::999888666555555555555666777777888888888777777888777666666666666777777777777666666666666777777333444555666666555444333666444111222444666444333444555777888888888777666222222555888888777777888555777888999777777777888888888888888888777666666777888999999888777888999::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>?????????BBBFFFKKKQQQTTTcccmmm{{{}}}~~~xxxrrrnnnnnnoooqqqvvvzzztttvvv~~~{{{ooobbbZZZWWWPPPIIIBBBAAAEEEHHHFFFCCCEEEBBBAAAAAADDDEEECCCAAACCC>>><<<>>>???<<<;;;======;;;::::::;;;<<<<<<;;;>>>===<<<<<>>@@@AAABBBDDDFFFJJJMMMPPPRRRTTTVVVWWWZZZ]]]```aaacccfffgggffffffggghhhhhhkkkooorrrsssuuuwwwxxxzzz{{{{{{zzzzzz|||{{{wwwpppfff^^^[[[TTTSSSZZZjjjyyy|||vvvtttzzz}}}zzzyyyyyyyyyzzz{{{{{{{{{zzzuuufffTTTDDD<<<<<>>>>>======?????????@@@CCCFFFJJJLLLVVV]]]iiivvv{{{qqqjjjjjjttt~~~~~~yyyqqqnnnaaaYYYQQQNNNPPPQQQNNNJJJGGGFFFFFFHHHKKKNNNMMMLLLMMMFFFAAA@@@???<<<===???>>>>>>======>>>???@@@???BBBAAAAAABBBDDDIIIMMMPPPWWWdddgggeeeddd\\\XXX___ggglllsssxxx}}}}}}uuuqqqrrr{{{zzz{{{}}}xxxqqqhhhhhhnnnzzz}}}zzz|||pppfffbbbYYYMMMGGGCCC>>>;;;;;;::::::999:::999999888888888888888999999888777666666666666666666666666777888999999;;;:::999888777888888999777777666666666555555555555555444444444333333333333333444555666777888888888777555444444444666666444444333333444444555666666666666666555555555555444444444444444444444444666666666666666666666666444444555555666666777777888888999:::;;;===???@@@@@@BBBCCCDDDEEEGGGKKKNNNQQQSSSUUUWWWXXX[[[^^^aaa```ccceeefffffffffggghhhjjjmmmpppssstttvvvxxxzzzzzz{{{{{{zzzzzz|||wwwppphhh___ZZZYYYQQQWWWccctttssssssvvv||||||yyyzzzzzzxxxuuutttwwwyyyvvvjjj]]]NNNAAA<<<>>>DDD@@@:::444///---------------...//////...,,,+++------......------,,,,,,------------------------,,,---...//////...---,,,------.../////////......///////////////////////////000111000......000222222111000111222333222000111000000000000111222222333222222111111222222333555444444333333333333444555444444333333444444555888888999999999:::::::::888888777777666666555555555666666777888999::::::999:::::::::999888666555888777666555555555555555555555444444444444555555666555333333555666555444444555666777777777777666888888777777888888666444888999;;;:::888777777777777777888888777777666666666888999888777666777999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<@@@???>>>>>>???@@@BBBCCCHHHMMMTTT^^^jjjwww|||nnniiimmmxxxzzzrrrjjjeeeffffffccc```QQQQQQTTTXXX^^^bbbcccccccccZZZQQQMMMJJJHHHIIIMMMKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPVVV```hhhrrruuukkkpppyyy{{{rrrppprrr~~~||||||~~~zzzwwwpppttt}}}|||xxx{{{~~~ppp^^^TTTQQQIII???===;;;888777888:::::::::999888777777666666777777888888777777666666555555555555444555555666777888999999888777777777888888666666666666555555555555555555444444444333333333333333444555666777777888888777555444444444555666555444444444444555666666666666666555555555555444444444444444444444444444666666666666666666666666333444444555666777888888888888888999;;;>>>@@@BBBAAACCCDDDEEEEEEHHHKKKNNNRRRTTTVVVWWWYYY[[[^^^aaa```bbbdddeeeeeeeeeggghhhjjjmmmppprrrsssuuuxxxzzzzzz{{{{{{{{{{{{|||~~~tttkkkbbbZZZVVVWWWVVV___lllxxx}}}{{{{{{{{{rrrvvv|||wwwyyyyyytttoooooouuu|||vvvkkk]]]QQQFFF>>>???CCCCCC>>>777111...---------,,,---.........---,,,,,,,,,------...------,,,,,,........................+++,,,---......---,,,+++...///000000000000/////////////////////////////////000111000//////111222222000000000222333222111111111000000111111222333333222222111111222222333555444444333333222222222333333333333333333333333777777777777888888888888777777777777777666666666555666666777888:::;;;<<<999:::;;;;;;999777444333555555555444444555666666666555333333333333555666666555444444555555555555555555555666666666666666333555555555777;;;;;;888999:::;;;:::888666666777666777777777777777666666666777888888666666777888::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;???>>>>>>============>>>BBBDDDGGGLLLUUUbbboooxxxxxxsssrrrsss|||{{{zzzzzzwwwuuubbbdddjjjqqqxxx}}}wwwnnnjjjfffcccdddgggeeefffhhhiiiiiiiiijjjkkkjjjiiifffaaa^^^dddoooyyywwwyyy{{{yyy{{{~~~}}}|||}}}{{{zzzzzz}}}|||}}}{{{www{{{uuubbbPPPGGGFFF@@@999888666444555777999::::::777777666555555555555666777777777777666555555444555555444444555666777777888777777777777777777777666666666666666666666666555555444444444333333333333333444555555666777777777666555444444444555555555555444444555555666777666666555555555444444444444444444444444444444444555555555555555555555555333444444555666777888888999888999999;;;>>>AAABBBAAABBBDDDDDDEEEHHHKKKNNNSSSTTTVVVXXXYYY[[[^^^```___aaacccccccccdddgggiiijjjllloooqqqrrrtttwwwzzzzzz{{{||||||{{{|||wwwooohhh```XXXVVVYYY```iiissszzz}}}|||{{{{{{www}}}wwwyyyyyysssnnnpppzzzlll```QQQGGG@@@===AAAGGG>>>999333///.../////////,,,,,,------------------,,,,,,------...------,,,........................+++,,,---......---,,,+++,,,,,,---------,,,,,,+++////////////////////////...000111111000000111222111000///000222333222111111111111111111222222333333222222111111222222333444444444333333222222111111111111222222111111111444555555555666666666666555666777777777777666666666666666777888:::;;;<<<888999999:::888666333222333333333333444666777777555444333222222333444555555555555444444444555666555555555555555666666777222777888555666:::<<<:::999:::;;;:::888666666666555666666777777777666666555666777777555555666777::::::::::::::::::::::::888888999:::::::::::::::<<<=========>>>=========??????AAACCCHHHQQQZZZaaasssyyyvvv}}}}}}rrrwww~~~zzzpppjjjmmmwww|||~~~}}}~~~}}}yyywwwxxxwwwwwwwwwyyyzzz{{{zzzyyyuuu}}}{{{vvvssswww~~~wwwooocccRRRBBB<<<<<<999444777666444555777999999999777666555555444444555555555555666666666555444444666666555555555666777777555666666666666666666666777777777777777777777777555555444444444333333333333333444444555555666666666555555444444444444444444444444444444555666666555555555555444444444444444444444444444444444444444444444444444444444444444444555555666666777777999999:::;;;<<<>>>@@@AAA@@@AAACCCEEEFFFIIIMMMPPPRRRTTTVVVWWWXXXZZZ]]]______```bbbbbbbbbdddgggiiijjjlllnnnpppqqqtttwwwzzzzzz{{{||||||||||||~~~rrrmmmhhhddd___\\\^^^dddmmmtttzzz}}}~~~zzzzzzxxxrrrnnnssszzz```TTTHHHBBB>>>===AAAFFF:::555///---...000000///,,,,,,,,,,,,,,,---------,,,,,,------......------------------------------,,,---...//////...---,,,---............------,,,////////////////////////...///222222111111222333111000///000222333333222222111111111111222333333333222222111111222222333222333333333333333222111000111111222222111111000333333333444444444555555444555666888888888777666888777777777888999;;;<<<777888888888777666444333222222222333444555666777444444333333333333444444333444555444222222444555555555444444555555666777999AAABBB999333666888777777888:::999777666666666555555666777777777666666444666777666555444555777999999999999999999999999777777888999999999888888:::;;;===>>>???>>>>>>===;;;<<<===>>>AAAFFFLLLQQQ^^^lll}}}|||uuuvvv}}}~~~{{{rrrmmmnnnqqqqqqtttxxx}}}zzzwwwttttttooorrrtttuuuuuuuuuwwwxxxvvv~~~xxxtttsssvvvzzzxxxqqqiii[[[RRRFFF===999888777555777666555555777888888777777666555555444444555555333444555666666555444333666666555555555666666777444444555666666666555555666666666666777777777777555555444444444333333333333333444444444555555555555555555555444444333333444333333333333444555555555555555444444444444333444444444444444444444444444444444444444444444444555555555666666666666666999:::;;;===>>>>>>??????@@@BBBDDDFFFHHHKKKPPPSSSRRRTTTUUUVVVWWWYYY\\\^^^^^^___aaaaaabbbcccgggiiilllmmmoooqqqrrruuuyyy|||zzz{{{}}}}}}||||||~~~~~~uuugggbbb^^^^^^^^^aaakkkuuuzzz|||zzzzzz{{{{{{yyysssmmmjjjqqq}}}}}}ssslllRRRJJJCCCAAA@@@>>>===???888333...---///111///---,,,+++++++++,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---000000111111000//////...////////////////////////---///222333222111222333000//////000222444333222222222111111222222333444333222222111111222222333111111222333444333222222111222333444444333222111333333444444444555555555333444666888999888777777:::999888777777999;;;<<<888888888777777777666666444444333333333333333444333333333444444333333333222333444333111111333555555555444444444555666777@@@LLLMMM???333333666777555666888888666555555666444555555666777777666666444555666666444444555666777777777777777777777777666666777888888888888777999;;;===??????>>>===;;;;;;;;;<<<;;;<<>>???>>>>>>===AAABBBEEEGGGJJJMMMRRRVVVRRRSSSUUUVVVVVVXXX[[[]]]^^^___```aaaaaacccgggiiimmmoooqqqrrrsssvvvzzz}}}zzz|||}}}}}}||||||}}}|||sssiii___[[[WWWXXX\\\eeeuuu|||ssstttvvv|||uuuyyyuuunnngggeeelllyyyrrreee___HHHCCC@@@CCCCCC???:::999777222...---000000...***,,,+++++++++,,,,,,---...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------......---,,,++++++////////////////////////---///222333222222222333000//////000222444333222222222111111222222333444333222222222222222222333///000222333444333333222333333555555555555333333444444444555555555666666222444666888999999888777;;;:::888777777999:::<<<:::999888888777888888999777666444333222111111111222222444555555444222222111333444333000000222555555555444333444555666777CCCQQQTTTCCC444333888999333555777777666555555666444444555666777777666666444555666555444444555666666666666666666666666666555666666777777777777777999;;;===??????===;;;999>>>===<<<:::888:::===@@@@@@FFFQQQaaarrryyyzzzsssyyywww~~~yyyzzzxxxpppfffaaaccchhhooovvv{{{vvvtttsssrrrnnnjjjaaajjjsssuuusssuuu}}}zzznnnmmmmmmmmmjjjcccWWWKKKBBB:::::::::999666222111333444333333555777999999888777777666555555555555666222333555666666555333222444444333222222333333333111222444555666555444444222222222333333444444444555555444444444333333333333333444444444444444444444444555555444444333222222222111111222222333444555555444444444333333333444444444444444444444444333333333333333333333333555555555555666888999::::::;;;<<<======>>>AAACCCFFFHHHJJJKKKKKKMMMPPPRRRRRRUUUXXXZZZZZZZZZ[[[\\\aaaaaaaaabbbeeehhhkkklllmmmnnnooorrruuuxxxzzz||||||||||||}}}}}}}}}}}}}}}{{{vvvooogggaaaUUUSSSRRRYYYfffvvvmmmeeefffssszzzxxxyyywwwwwwvvvrrrlllhhhlllvvvzzzbbbSSSOOO@@@AAACCCGGGHHHCCC999111111000000///...------,,,000///---,,,+++,,,,,,---,,,,,,,,,---------..............................---------............///........................//////000000000000//////000000000000111111111111111222333222111111333555222111000333666888666444444555666666666555444333444444444333333222222222///000222444444444222111222222333333333333444444333444555888;;;;;;999777555555666777888999::::::999888888888777777666666333444555444222111222333444111---,,,...000000///333333333333333444555666333333222111111222333333999@@@BBB===666444444444666666666555555444444444555555555555555555555555444444333444444555666777444555666777666555333222444666777777666666777999777<<>>???EEENNNYYYggg|||~~~yyyvvv|||{{{}}}|||zzzxxxuuuqqqvvvuuuxxxxxxwwwvvvvvvvvvtttpppjjjfffsssyyyxxxrrrrrruuuuuunnnfffhhhppp|||xxxmmmhhhjjjgggbbb[[[SSSJJJCCC???999888777666555444333333333333333444444444555555///000222444555555555444444444444444444444444444555444333333444555666777666555444444555666555333333333444555555444333333333444555666666444222111222222222333333333333444222333444555444333222111555444222111111111222222333333333444444555555555777666555444444444444444222222333333333333444444555555555666777888999:::;;;<<<=========>>>@@@CCCFFFHHHJJJKKKLLLNNNPPPSSSTTTVVVYYYZZZZZZZZZ[[[\\\___```aaacccfffiiikkklllmmmnnnoooqqqsssuuuwwwxxx{{{{{{|||}}}}}}~~~~~~~~~|||sssllleee^^^YYYTTTTTTWWW___mmm|||~~~|||yyyjjjeeegggnnn{{{{{{{{{wwwsssrrrqqqpppqqqvvv}}}rrrZZZKKKFFF???CCCGGGGGGBBB;;;555222111000///......---------///...------,,,,,,,,,---,,,,,,---------.................................---------............///......................../////////000000/////////000000000000111111111111111222333222111111333555<<<888444222333444333222444444555555555444333222444444444333333333333333000111333444444333222111222222222333333444444444444444555888:::;;;999777555666666777777888888999888777777777666666666555333444555444222111222333777444000000222333333222222222222222222333444444444444333222222333444444555:::;;;777222222333111222222222222222111111111555555555555555555555555444333333444444555666777555666777888777666444333444666777777666666777888777;;;@@@@@@<<<::::::<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<@@@FFFMMMVVVffftttyyyuuutttpppkkkkkkooowww{{{}}}}}}zzzvvvuuuuuutttrrrrrrnnnnnntttyyyyyyyyy{{{|||}}}wwwttt|||}}}}}}uuupppuuu{{{|||wwwqqqppprrrqqqmmmhhhoooyyy~~~qqqccc\\\[[[YYYUUUPPPJJJDDD???<<<999888888777555444444333333333333444444444444555111222444555555555555444444444333333333333333333555444333333444555666777666444333444555555444333222333444555555444333222333444555666666444222111555555666666666777777777444444555555444444333222444333222111111111222222333333333333444444444444666666555444444444444444222222222333333333444444555555666666777888:::;;;<<<===>>>>>>>>>>>>AAACCCGGGIIIKKKMMMMMMOOOQQQTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]___bbbeeehhhjjjkkkkkkmmmmmmnnnppprrrsssuuuuuuyyyzzz{{{}}}~~~tttjjjbbb\\\XXXVVVUUUXXX___jjjxxx|||xxxxxx|||pppgggeeegggfffsss}}}|||xxxxxxvvvpppnnnqqqvvv{{{vvveeeQQQEEEBBBAAAGGGJJJEEE:::222111444111000///---------......---............---,,,,,,,,,------------.................................---------............///..............................////////////......000000000000111111111111111222333222111111333555AAA<<<555111000111222333333333444444333333222111333333444444444444444444111222333444333222111000111111111222333444444555444444555777999:::888777666666666666666666666666666666555555555555444444222333444333222111222333777444222111222333333333222111111111111222222333444444333333333333444444333666555111111333444111333333444444444444444444444444444444444444444444333333333333444555666777666666777888888666555444444666777777666555666888666999======;;;888888:::999999::::::::::::999999888777999>>>AAAFFFPPPZZZqqq}}}yyyssslllddd```aaabbbccciiiqqquuuuuuyyy~~~|||~~~~~~xxxoookkkkkkmmmnnnmmmlllgggeeejjjnnnppptttyyy}}}|||}}}zzzuuu{{{yyyvvvrrrppppppppppppoooyyy}}}|||}}}vvvfffUUULLLKKKIIIGGGCCC@@@>>><<<;;;888888777666555444333333333333333333444444444444444444555555555555444444222222222333333333333333444444333333333444555555444333222333444555444333222333333444444333333222444444555666666555333222666777777777777888888888666666555444444444444444333333222111111111111222444444333333333333333333555555444333333333444444222222222222333333333333666666666777888999:::;;;===???????????????AAACCCGGGIIILLLNNNOOOQQQSSSUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[^^^bbbgggjjjkkkkkkkkkkkklllnnnpppssstttvvvvvvwwwyyy{{{~~~xxxmmmccc\\\ZZZ[[[\\\\\\aaakkkwww{{{yyy{{{}}}rrrllliiigggiiifffpppwwwxxxvvvuuupppiiillluuu~~~qqqdddWWWKKKFFFGGGGGGJJJIIIAAA666///000333111000...,,,,,,---...///,,,---...//////...---,,,------------....................................---------............///..............................////////////......///000000000111111111111111222333222111111333555:::777333000///222444666222222222222222111111000333333333444444555555666333333333333333222111000000000111222333444444555444444444666888999777666666666666555555555444444444444444333333333333333222333444333222111222333333222111000000000111111222222111111111222222333333333333333333333333333444444333000222777777444333444444555555666666666444444444444444444444444333333333333444555666666555555666666666666555444555666777666555555666777555888::::::999777777888777888888888888888888777555444666:::<<<>>>EEELLLXXXgggwww~~~zzzqqqjjjggg___^^^aaaggglllmmmqqquuu|||{{{|||~~~}}}{{{}}}uuuppphhhcccccceeeggghhhhhhfffhhhooouuuyyyuuu{{{yyyyyywwwuuuuuuvvvyyy||||||vvvsssqqqiiiYYYJJJCCCAAA@@@>>><<<;;;;;;;;;<<<666666555444333333222222222222333333333444444444555555555444444333333222111111222222222222333333333333333333333333444444333222111222333444333222222222333333333333222222444444555555555555444333444444444555555555666666666555444222222333444444222222111111111111111111444444333333222222111111444444333333333333333444111222222222222333333333777777777777888:::;;;<<<>>>???@@@@@@@@@@@@CCCEEEGGGJJJNNNPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]\\\___ccchhhjjjkkkkkkjjjiiikkknnnrrruuuxxxyyyzzzwwwyyy|||wwwqqqggg^^^YYYZZZ^^^aaagggmmmwww|||~~~wwwooonnnmmmkkkkkknnntttxxxxxxvvvsssmmmhhhjjjwwwvvvbbbUUUMMMIIIIIIMMMMMMIIICCC;;;555111000000//////---,,,,,,---......,,,---.../////////...------------.........//////........................---------............///////////////////////////......////////////......///000000000111111111111111222333222111111333555222222111111111222333555222222111111000000000000222333333444444555555555333333333333222222111000000000111222222333444444444444333555777777777555666666555555444333333333222222222222222333333333111222333333111111222333111111000000/////////000333333222222222222333333111111111222222111111111333444222000222777888555000000000111111222222333444444444444444444444444333222222333333444555666333444444444444444444444555666777666555444555666555666888888777666666666666666777777777777666666555444555999;;;;;;>>>CCCEEERRRbbblllvvv{{{uuullliiiiiilllnnnmmmooosss~~~{{{yyyyyy{{{~~~~~~|||zzzxxxwwwvvvvvvooohhhfffmmmtttyyy}}}~~~{{{yyywwwtttpppjjjgggfffiiilllmmmnnnooovvvwww~~~~~~~~~~~~ssskkkccc___YYYNNNDDD@@@<<<;;;:::888888888999:::333333333222222111111000222222222333333333444444444444333222222111111111111111111222222333333333333333333333333333222222222000000111333333333222222222222111111222222222333333444444444444444333222222222333333333444444555444222111111111222333111111111111111111111111333333333222222111111000333333222222222222333444111111111222222222333333777777777888999:::<<<<<<>>>???AAAAAAAAABBBEEEGGGHHHKKKOOORRRSSSTTTVVVWWWXXXYYYZZZYYYYYYZZZ\\\^^^^^^```dddhhhjjjkkkjjjjjjiiikkkoootttwwwzzz{{{|||xxx{{{{{{xxxoookkkeee^^^ZZZ\\\aaafffrrrxxxzzzxxxrrrrrrrrrpppooorrruuuwwwuuurrrnnnkkkiiilllyyylllVVVLLLIIIJJJLLLOOONNNFFF;;;555444333111///------------------------------...////////////...------........./////////........................---------............/////////////////////////////////000000000000//////000000000000111111111111111222333222111111333555///111333333111000000000222222111000000000000111222222333333333333333333333333222222222222222222111111111111222222222222555444333444555666666555555444444444333333222222111111222222222222333333000111222222111111222333111222333222000000000111444444333222222222222333000000111111111111000000000222222000000444555333222222222222222222333333333333333333333333333333222222222222333444555666333333333333333444444444555666777666444444444555555666666666666666666555666666777777777777666666888555555888999777777::::::DDDOOOXXXcccsss}}}{{{zzz{{{yyyvvvxxx}}}~~~yyyuuurrrqqqrrrssssssqqqnnnllljjjiiiiiiiiiccc]]]]]]eeelllooouuu~~~|||zzz{{{zzz}}}{{{wwwuuutttvvvyyy{{{yyy~~~|||{{{~~~xxxeee\\\RRRNNNJJJCCC>>>>>>777777666555555555666666222222222222111111111000222222222222333333333333333333222111000000111111111111222222333333444444222222333333333222111111000//////000222333222111222111111000000111111222222222222222222333333333222333333333333444444444333222222111111111111111///000111111222111111111222222111111111111111111222222111111222222333333111111111111222222222222888888888999:::;;;<<<======???@@@AAABBBDDDGGGIIIHHHKKKPPPSSSTTTUUUWWWXXXVVVWWWXXXXXXXXXYYY\\\^^^```bbbeeegggiiijjjjjjiiijjjlllppptttxxxzzz{{{{{{zzz}}}yyysssooogggfffdddaaa```dddkkkqqqzzz~~~~~~yyy}}}vvvuuutttssstttuuuvvvwwwuuuqqqoooqqquuuyyy~~~nnn]]]LLLHHHLLLPPPQQQRRRIII@@@666000000222111///+++,,,...//////...,,,+++...............///000000............////////////........................---------............///////////////////////////000000111111111111000000000000000000111111111111111222333222111111333555///222444333111///000111333222111000000000111111222222222222222222111111222222222111222222333333222222222222111111111111555444222333444666555444333333333333222222222222111111222222222333333333///111222222111111222333111333555444111000111222333333222111111111111111000111222222222222111000---333555222///111222111555555555444444444444444333333333333333333333333222222222222333444555666333333333333444444555555555666777666444333444555666666555666666666666555666666777777777777666666999555444777777555555777888>>>CCCFFFOOO^^^kkkqqqyyy|||yyywwwwwwxxx{{{yyyuuuqqqnnnlllkkkkkkhhhccceeeooosssttt|||yyytttzzz|||nnndddWWWMMMDDD@@@>>>:::888888444444444555555444444444333333333333222222222222111222222222222333333333444333222111111111222333222222222333444444555555111222333333222111000//////......///111222222111222111000000000000111222111000000000111222222333222222222333333333444444222333333333222222111111...///000111222222111000000000000111111111111111111111111111111222333333111111111111222222222222888888888999:::;;;<<<===<<<>>>@@@BBBCCCEEEHHHJJJHHHLLLPPPTTTUUUVVVXXXYYYUUUVVVWWWWWWWWWYYY\\\___bbbccceeegggiiiiiiiiiiiikkknnnqqquuuwwwxxxyyyxxx{{{~~~}}}uuunnnjjjaaacccdddeeehhhnnnwww}}}}}}|||{{{{{{{{{yyyvvvuuuuuuwww|||}}}~~~|||xxxxxx~~~~~~rrr^^^OOODDDGGGPPPVVVVVVUUUCCC<<<444......///000111***+++...000000...,,,***///...---------///000111............/////////000........................---------.........//////000000000000000000000000111111222222222222111111000000000000111111111111111222333222111111333555///111333333111111333666444333111000000000111222333222222111111000000000222111111111222333444444333333222222111000000000555444222222444555555444222222222222222222222222111111222222333333333333///111222222111111222444///222444333000///000111222222111000000///000000111222333444444333222111...555999555000000111111222222222111111000000000333333333333333333333333222222222222333444555555444444444444444555666777555666777666444333444555777666555555666777666555666666777777777777666666777444333666888777777:::888<<<===<<>>>>>>>><<<>>>AAABBBCCCEEEGGGIIIJJJMMMPPPSSSTTTTTTVVVWWWUUUSSSTTTWWWYYYZZZ___fffaaacccdddeeeeeefffhhhjjjhhhlllrrrxxx{{{|||{{{zzzzzzrrrjjjfffaaadddiiipppwww~~~zzzsssxxx|||yyyyyyxxxwww~~~~~~{{{vvvwww{{{mmmaaaNNNFFFAAAFFFRRRWWWSSSLLL<<<555---,,,///444666555222///,,,+++---///...,,,---...///...,,,++++++---////////////////////////111111000///...---,,,,,,////////////000000000000000000000000111111111111222222222222222111000///000000000///000111111222111111111111111111111111555444333222222222333444444555555444222111111222222222111111111111111111000111111111111222222222000111111111111222222222111111222222222333333333222333333333333222111111333222222222111000000000000111333333111000111222111111111111111111111111111111111111111111111111////////////000000000000222222222222222222222222111111111111111111111111333333222222222222222222222222222333333444444444333444444444333333555666;;;666333444444222222555888777555444444555777888555555555444444333333333666666666666666666666666666666888:::???DDDHHHKKKNNNWWWeeeqqq|||vvvtttzzz|||xxxxxx|||zzzxxx|||tttwww{{{xxxsssqqqvvvzzzttttttvvv{{{}}}rrreeeWWWLLLEEE<<<;;;:::888666555444444222333555666666555333111222333333222///.........333222222222111111111000000000111222222222222111111222222333333222222111222222222222222111000///222111111000000000000000111111111111111111111111222222222111111111000000000111111111111222222222333333333222222111111111000000//////.........---////////////000000000000111111222222222222111111222111111111111111222222555777999;;;===>>>>>>>>>===???AAACCCCCCEEEGGGIIIJJJLLLOOOQQQQQQRRRTTTVVVVVVUUUVVVZZZ[[[[[[___eeedddeeeeeeeeeeeefffiiillllllpppuuuzzz}}}~~~~~~}}}}}}}}}uuunnnhhheeecccgggnnnvvv~~~|||{{{vvvqqqyyy~~~xxxxxxxxxxxxyyywwwwwwyyy~~~|||ppp```SSSHHHDDDBBBGGGOOOQQQLLLEEE888333---,,,000444666555111///,,,,,,...///...------...///...,,,+++,,,---........................000000000///......------....../////////000000000,,,,,,,,,,,,------------111222222222222111000//////000000000111111111111111111111111111111111111444333222111111222333333444555555444222000111222111111111111111111111111000000111111111222222222000000111111111222222222222222222222222222222333222333333333333222111111222222111111111111111111///111222222111000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333333333222333444333222333444666===777444666666444444666777666444333333444666777666666555555555444444444555555555555555555555555777777777999;;;???BBBDDDBBBIIISSS]]]gggttttttrrrwwwzzzxxxvvvxxx~~~yyyuuuvvvvvvrrrqqqsss}}}xxxqqqpppppptttyyyxxxsssjjj___SSSIIIBBB>>>999888777555444333333333333333444555555444333222222333333222///......///////////////////////////000000111222222222222111111222222333333222222111111222222222222111000///111111000////////////000////////////////////////222222222111111111000000000000111111111222222222222222111111111000000000000000000/////////......////////////000000000111111111111222111111000000222222111000000000000000666777999;;;===>>>>>>???===@@@BBBCCCDDDEEEHHHJJJKKKLLLNNNNNNNNNOOORRRTTTVVVVVVXXX\\\]]]\\\^^^cccfffffffffeeeeeegggkkkooosssuuuyyy}}}}}}~~~vvvooojjjgggeeegggmmmvvv|||wwwuuurrrrrr|||yyyxxxyyyzzzwwwrrruuutttbbbQQQEEE@@@AAACCCGGGJJJHHHBBB<<<555111......111444444333111///------...///...---,,,---......---,,,...///------------------------////////////////////////------........./////////---------.........//////111111222222111111000000...///000111222111111000000000000000000000000000222111111000000111111222333444444333111000111222111111111111111111111111000000000111111111222222000000000111111111222222222222222222222222222222222333333333333222111111000000111111111111111111...000111111000//////000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111000111111111222333333333333333333333333222222222222333444333222222444666;;;666333555666444444666555555333333333333555555666666666666555555555555555555555555555555555555888777666666777888:::;;;:::===BBBHHHOOOZZZhhhqqqyyyyyytttnnnmmmttt{{{~~~zzztttqqqyyy~~~|||{{{|||yyyvvvyyy}}}qqqhhhhhhjjjnnntttwwwwwwtttqqqbbb\\\SSSIII@@@;;;999888666555444333222222222222333333333333444444444444222333333222000......///............////////////000000111222222222222111111111222222222222111111111111222222111111000000111000//////......//////////////////////////////222111111111111000000000000000000111111111222222111000000000000/////////111000000000000000///////////////000000000111111111111111111000000///...222111000000////////////888888:::;;;===>>>?????????AAACCCDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMPPPSSSVVVVVVYYY^^^^^^\\\]]]aaaeeeeeeeeeeeefffjjjppptttzzz|||}}}~~~}}}{{{rrrllliiihhhhhhmmmttt~~~zzzuuusssttttttwww}}}~~~}}}~~~~~~|||xxxsssxxxkkkVVVGGG>>>;;;???EEEGGGEEE???888444333111///000111222111000000///...............---+++---......------...000------------------------............//////000000------------.........///////////////000000000111000000111111111111000000---///111222333222000///////////////////////////////////////000000000111222333333222111000000222000000000000111111111111000000000000111111111111000000000000111111111111333333333222222222222111222333333333333222111111//////000000111111222222---///000000///......///////////////////////////////////////////////////.../////////000000000000111111111111111111111111111111111111111111111111///000000111222333333444444333333333222222111111111222333222111111333555777222111333444222222444444333333222222333333444555555555555555555444444555555555555555555555555777666666555555555666666999;;;<<<===AAAGGGPPPVVV]]]```aaa```dddooo}}}zzzqqqqqqzzz}}}|||~~~vvvhhh^^^^^^aaafffiiiiiieee```[[[OOOJJJDDD===888666666666333333222111111111222222333333222222222333444555222333333222000//////000///000000000000111111111000000111222222222222111111111222222222222111111000000111111111111000000000000///...............111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111000000000000//////000000000111111111000000111000000///...---000///////////////000000999999:::;;;<<<>>>??????@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKLLLKKKKKKMMMPPPRRRUUUUUUYYY^^^^^^\\\]]]```cccdddeeefffiiinnnuuuyyy~~~|||{{{zzzwwwnnniiihhhiiikkktttzzzppppppsssxxx}}}}}}uuuwww~~~||||||vvvuuu~~~wwwaaaMMM@@@;;;;;;@@@EEEEEE@@@888222///222111111111111000...,,,//////000//////.........,,,---.........---///000------------------------------......///000000000------------.........///------------............///000000111111111000000---///111222333222000///////////////////////////......//////000000000000000222222222000///000111//////000000000111111111//////000000000111111111//////000000000111111111222222222222222222222222222333333333333222111111/////////000000111111222---...000000...---...///.................................................../////////000000000000000000000000000000000000111111111111111111111111//////000111222222333333333333333222222111111111111222222222111111333444555111///333444222222444333333333222222333333333333333333333333333333333555555555555555555555555555555555555555555555666888999:::;;;<<<>>>AAADDDIIIKKKNNNQQQVVVbbbuuu~~~vvvqqqsssxxx~~~}}}|||||||||wwwlll]]]RRRTTTWWWZZZ[[[XXXRRRKKKFFF@@@???<<<999777666555555333222222111111222222333333222222222222333444555222333333222000///000111000000000111111111111111000000111222222222222111000111111222222111111000///000000111111111000000000000///...............000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000111111111111000000000000111111111111000000000000000///..................///111222222:::::::::;;;<<<>>>???@@@AAACCCEEEEEEFFFFFFHHHJJJJJJKKKMMMMMMMMMNNNQQQSSSVVVVVVYYY______]]]___ccceeefffhhhjjjmmmsssyyy~~~~~~|||{{{yyyyyy~~~}}}xxxqqqjjjhhhiiimmmppp{{{|||lllqqqyyy~~~qqqlllsss|||}}}~~~xxxqqqyyy~~~kkkVVVFFF>>><<<>>>AAACCCAAA:::333///...111111111000///...,,,,,,...000111111///......///---...//////...---...000---------------------------.........//////000000------........./////////...////////////000000000//////000000111111000000...///000111222111111000000000000000000000000000------...///000000000000///111222111000///000111...//////000000111111111/////////000000000111111/////////000000000111111111111222222222333333333222333333333333222111111//////000000000000000000---///000000///......///////////////////////////////////////////////////111111111111222222222222////////////////////////111111111111111111111111///000000000111222222222222222222222222111111111000111222111000000222444555111111444666555444555333333333333333333333333222222222222222333333333444444444444444444444444444444444555666666666666333444666999:::;;;;;;;;;@@@???AAADDDHHHQQQaaaooovvvtttrrrooonnnsss{{{}}}{{{~~~|||zzzxxxvvvtttooodddVVVLLLIIILLLNNNMMMHHHAAA<<<999777777777666555555444333333333222222111222222222111111222222333333444444222333444333111000111222000000000000/////////...000000111222222222222111000000111111111111000000//////000000111111000000111000//////......//////........................//////000000000000000111/////////000000000111111000000111111111111222222//////000000000000000111000000000111111111222222///000000111111000000///.........///000111222333;;;;;;;;;;;;<<<===???@@@BBBCCCEEEFFFFFFGGGIIIJJJIIIKKKNNNOOOPPPQQQSSSTTTXXXXXX[[[```aaa```bbbgggjjjlllnnnpppssswww|||}}}||||||||||||}}}vvvrrrmmmjjjkkkpppvvvzzz|||vvvrrrxxx|||tttkkkiiiooozzzzzztttqqqqqqzzznnn]]]MMMCCCAAACCCBBBAAA???:::444000......---...//////...............000222222///......///...///000///...---...///.................................///////////////....../////////000000000000000000111111111111222...//////000000000000000///000000000111111111111111111111111111111111111,,,---///000111111000000///000111000//////000111......//////000111111222////////////000000000111////////////000000000111000000111222333444444555222333333333333222111111000000000000000/////////---///111111///...///000////////////////////////////////////////////////111111111111222222222222////////////////////////111111111111111111111111000000000000111111111111111111111111222222222222///000111111///000111333333000000444666555444555333333444444444444333333222222222333333444444444444444444444444444444444333444444555555666555555444444444666777888777666999777888===@@@CCCLLLVVV\\\^^^aaabbbeeelllttt{{{}}}{{{xxxzzz}}}yyyuuurrroookkkgggbbbYYYMMMDDD???AAACCCAAA<<<777555555333333333222222222222222333333222111111000111111///000222333444444333333222333444333111000111222333333222111000///......000000111222222222222111000000111111111111000000...//////000000000000000111111000////////////000........................////////////000000111111////////////000000000111/////////000000000111111....../////////000000000000000111111111222222222//////000111222222222222222111111000000000111111<<<;;;;;;;;;<<<===???@@@BBBDDDFFFFFFFFFGGGIIIJJJHHHKKKOOOQQQRRRSSSTTTUUUZZZYYY\\\aaacccbbbeeekkknnnqqqsssuuuwwwyyy}}}}}}}}}}}}~~~}}}{{{rrrpppmmmlllooovvv~~~}}}xxxrrryyyrrrnnnjjjiiimmmuuu~~~~~~{{{qqqlllllltttsssmmm```RRRGGGDDDGGGKKKDDDAAA<<<555000...---...***+++---......///000222---000333222///---...//////000111000...------...////////////////////////////////////////////////////////////000000000000,,,,,,,,,------------.........///000000000000000000000000///000111111222111111111111111111111111,,,---///111111111111000...000111000//////000111---......///000111111222////////////000000000000////////////000000000000//////000111333444555666222333333333333222111111111111000000//////.........000111111000//////000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////111111111111111111111111111111111000000000000000000000111111222222222333///000111000//////111333000---...222444333222333333444444555555444444333333333333444444555555555444444444444444444444444333444444555555444444444999777666555555555444333444111333:::<<<<<<@@@GGGHHHKKKPPPUUU\\\dddkkkooo~~~yyyuuuyyy}}}~~~|||}}}}}}yyyxxxwwwppplllfffbbb]]]XXXRRRJJJ???888:::;;;<<<:::666333444555444333111000000111222333333222111000000/////////...000222444555444333222222333444333111111111333777666555444333111000000000000111222222222222111000000111111111111000000......///000000000000000222222111000000000000000000000000000000000000000.../////////000000111111////////////000000000000---.........//////000000---.........//////000000000111111111111222222222...///000222333333333333555444333111000/////////;;;<<<>>>>>>>>>???AAACCCIIIGGGFFFEEEFFFGGGFFFFFFKKKMMMPPPQQQRRRTTTWWWYYYZZZ[[[]]]aaafffkkkpppssstttyyy{{{zzzzzz}}}~~~}}}||||||vvvsssooopppqqqtttxxx}}}wwwvvvvvvsssrrrtttwwwoooqqqpppmmmnnnuuu|||{{{pppmmmooozzzqqqaaaMMMEEEHHHPPPSSSSSSLLLBBB666///...//////...000///---,,,+++,,,.../////////.........---------222111000.........///000---------------,,,,,,,,,++++++,,,---.........---//////......---------,,,222111000//////...//////......///000000000000000//////000000000000//////---......///000111111222000000000000000000000000000///.........///111222------///000111111111111///////////////......---//////000222222333333333333222000//////000222333222222111111111111222222000111111000000///...---000000000000000000000000///...---------///000111........................111111111111111111111111111111000000//////......////////////000000000000000111111111222222222222222222111111000/////////111111000000111111222333///000111222333444444444444444555555444444333222222222111111222222333444222222222222222222222222333333333333333333333333555555555555555555555555444444555555666777777888???@@@BBBEEEJJJQQQZZZ```pppxxx|||}}}}}}zzzvvvtttwww~~~~~~zzz{{{yyyuuuuuuqqqpppssszzz}}}uuukkkaaa[[[YYYUUUPPPJJJEEE???999555555555444444444333333333222222333333333222222111222222111111111111222222222222222222222222222222111111111111111111111111333111//////000111000///000000000000000000000000000000...---,,,,,,,,,,,,//////...//////000111222////////////////////////000000000000000000000000---.........//////000000...///000111111000///...//////............//////////////////............222111000/////////111111//////000111111111111111000000000000000000000000<<<===>>>>>>>>>???AAACCCFFFFFFEEEFFFGGGIIIJJJJJJKKKNNNPPPRRRSSSUUUWWWZZZ]]]___bbbggglllqqquuuwwwxxx}}}~~~{{{zzz}}}~~~|||}}}}}}yyysssqqqtttuuuwwwzzz}}}}}}rrrppprrrsssvvv{{{~~~vvvpppssssssppprrrzzzzzzttttttyyyyyyqqqaaaUUUHHHFFFNNNVVVVVVSSSFFF>>>333...---///...---111000...------///000111//////.........---------222111000///......///000000000000//////.........---......////////////...111000000000////////////000///...............///......///000000000000000//////000000000000//////......//////000000111111////////////////////////000///.........///111111......///////////////...//////000000//////...---...///000111222222222222444333111000000111333444111111000000000000111111---....../////////......000000000000000000000000000///.........///000000////////////////////////000000000000000000000000000000000000//////........./////////000000000000000000000000111111111222000111111111222222333333111111000000111111222333333333444444555444444444444444444444444333333222222222111111222222333444222222222222222222222222333333333333333333333333333333333333333333333333333333444444555666666777666777888:::===BBBIIINNN\\\dddppp{{{}}}wwwtttvvv}}}}}}~~~|||uuuqqqqqqlllnnnqqqwww~~~yyyooofff^^^WWWRRROOOKKKFFFBBB>>>:::666333444444444333333333222222111222222333222222111111222111111000000111111222222222222222222222222222111111111111111111111111222111000000111111000...000000000000000000000000000000/////////000111111......---------...//////........................///////////////////////////////////////............///000111111000///...//////............//////////////////............222111000//////000111222//////000111111111111000000000000000000000000000<<<>>>??????>>>???AAACCCCCCDDDEEEFFFHHHKKKMMMNNNMMMOOORRRTTTUUUVVVYYY[[[aaaccchhhnnnssswwwzzz{{{~~~~~~|||~~~~~~~~~yyytttsssuuu{{{}}}wwwmmmjjjnnnuuu}}}wwwsssqqquuuwwwvvvyyy}}}{{{{{{vvvmmmdddPPPHHHCCCIIIUUUZZZTTTLLL<<<777000------///...---000000/////////111333444...............---------111000000////////////000......------,,,+++******000000111111111000//////000000000000////////////...------------......///......///000000000000///...//////000000//////...//////////////////////////////////////////////////////......//////000111/////////.........------//////000000//////...---......///000111111111111222111000//////000111222000000////////////000000+++,,,---...////////////000000000000000000000000000000///.........//////000000000000000000000000........................000000000////////////........./////////000000000////////////000000000000000000000000111111111111111000000000000111222222444444444444444333222222333444444444444333222222222111111111111222333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333444444555555222444555666666999===@@@GGGNNNYYYdddnnnvvv}}}yyyuuuwww}}}~~~{{{~~~vvvnnnkkkkkkfffjjjnnnrrrtttuuuvvvwwwvvvoooeee[[[TTTOOOLLLJJJEEEBBB===999777555333222333333222222222111111111111111222222222222111111111111000000000000111111111111111111111111111111111111111111111111111111000000000111222111///---////////////////////////.........///111222444555000//////............///................................................000000000///......------//////000111111000////////////............//////////////////............111111000000000111111222...///000000111111000000000000000000000000000000===???@@@?????????AAACCCAAACCCEEEGGGHHHKKKNNNPPPPPPRRRUUUWWWXXXYYY\\\^^^cccffflllsssxxx|||}}}~~~|||wwwttttttxxx~~~{{{ssslllkkkqqq{{{vvvqqqpppvvvzzz|||}}}~~~}}}oooaaaXXXFFFCCCCCCMMMWWWWWWKKK>>>444111......///000///---.........///000222333444........................000000000////////////000---,,,,,,+++***)))((((((111111111111111000///..................---------------------...//////000---...//////000000//////...//////////////////...//////////////////......////////////////////////............//////000000//////.........//////000000000000000000///............///000000000000000//////...------...////////////............//////,,,---....../////////...000000000000000000000000000000000///////////////////////////////////////------------------------////////////////////////........./////////000000.........////////////000111111000...---,,,+++***000000000000000111222222111111222222222111111000333333333333333222111111111111111111111222222333333333333333333333333333222222222222222222222222333333333333333333333333111111222222333333333333222333555555555666777999===AAAGGGOOOWWWaaajjjpppzzz{{{|||zzzxxxyyy}}}}}}vvvzzz~~~xxxooohhhdddccc```dddhhhhhheeecccbbbccc\\\VVVPPPJJJHHHGGGGGGGGGBBB>>>999666444444444333111111111111000000000000///000111111111111111111000000000//////000000000111111111111111111111111111111111111111111111111/////////111222222///,,,........................,,,,,,------///000222333333222111000000000000000........................------------------------///////////////.........///000111111111111000/////////............//////////////////............000000000000111111111222...//////000000000000000000000000000000000000000???@@@AAA@@@???@@@BBBDDDAAADDDFFFHHHIIIKKKOOORRRTTTWWWYYY[[[\\\^^^```cccgggkkkqqqxxx~~~{{{uuuttttttwww}}}uuusssqqqrrryyy{{{qqqooovvv}}}wwweeeUUUKKKBBBAAAEEEMMMTTTPPPAAA444//////...///000000000///,,,,,,---...///111222333---...................../////////000000000000////////////...---,,,,,,,,,000000000000//////...------------...........................///000111111------...///////////////......////////////......////////////....................................---......///////////////.........///000222333444000000000000000//////......//////000000000000////////////......///////////////............//////000000000000000///...---////////////////////////000000000000000000//////.............................................................../////////............////////////---.........////////////000000///...---,,,+++***000000//////000000111222...///000111222222222222222222333333222222111000111111000000111111222333333333333333333333333333222222222222222222222222333333333333333333333333111111111222222222222222...000222222222222333444888:::===@@@EEELLLUUUZZZfffkkkqqqtttuuuvvvyyy|||{{{uuuzzz~~~~~~yyyqqqhhh```[[[YYYXXX[[[^^^\\\VVVQQQNNNNNNGGGDDDBBBAAABBBCCCCCCCCCAAA===888444333333333222111111000000000/////////...///000000111111111000000//////......//////000000000000000000000000000000000000000000000000000......///111222222///,,,------------------------...............///000000222222111000000///000000........................------------------------,,,------...///000000111///000111222222111000/////////............//////////////////............//////000000111111111111......///000000000000000////////////////////////@@@AAAAAAAAA@@@@@@BBBDDDBBBEEEIIIKKKKKKNNNSSSWWWZZZ\\\___```aaacccfffhhhmmmpppwww~~~wwwtttsssuuuxxx|||~~~{{{yyytttwwwyyy{{{sssooowwwxxxhhhXXXJJJBBB@@@BBBFFFKKKMMMHHH;;;222---...///000000000000///***+++,,,---...///000000---------..................//////000000000000///......---------,,,,,,,,,....../////////...------/////////000000000000000000////////////000000111------...////////////...---......//////......---................................................------...////////////............///000333555777000000111111000000///...///000000111111000000000000111111111111111111000//////............//////111111111111000///...---////////////////////////...///000111111111111000........................////////////////////////---............/////////------........./////////............////////////......//////000111111111000////////////000111111///000111333444444555555111222222222222111000000111000000000000111222222222222222222222222222222222222222222222222222222000000000000000000000000111111222222222222222222...///111111111111333555444555777999;;;@@@EEEIIIOOOVVV^^^dddfffhhhkkknnntttxxx}}}yyy~~~}}}uuutttxxx~~~zzzzzzvvvooofff]]]VVVQQQOOONNNOOOOOOMMMHHHCCC@@@???===<<<;;;<<<>>>>>>===<<<===:::555333222111000///111111000000000/////////---...///000000111000000//////............//////////////////////////////000000000000000000000000.........///111111///---........................111000000////////////000///......------------...------------------------------------------------+++,,,---...///111222222000000111222222111000000//////............//////////////////............------...///000000000000---...//////000000//////////////////////////////@@@AAABBBAAA@@@AAABBBDDDBBBGGGLLLNNNPPPSSSYYY______aaaccceeefffhhhkkkmmmooorrrxxxzzzttttttwww|||{{{wwwttttttuuuvvv|||uuusss{{{}}}xxxpppfffYYYLLLCCC@@@EEEFFFHHHHHHDDD===666111,,,---/////////.........++++++,,,---.../////////---------.........//////---...///000111111000///++++++++++++,,,,,,,,,,,,------.../////////......////////////000000000111000000///.........//////,,,---......//////......---......//////......---,,,------....../////////........................,,,---.../////////......//////......///111444555000111111111111000//////000111111111111111000000/////////000000/////////000//////////////////000/////////000//////......////////////////////////---...///111222222222222........................////////////////////////---------.........//////---------.........//////....../////////000000000------...000111222333333///////////////000111111000111222333333333333333111111111111111000000///000000000000000111222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000111222222111111444666000333555777888:::<<<>>>>>>CCCJJJNNNPPPSSSWWW[[[```gggpppvvvxxxxxxyyyzzzrrrtttrrrnnnqqq~~~|||zzz|||~~~~~~~~~zzzpppmmmqqqxxx~~~xxxuuutttqqqmmmhhh```XXXPPPJJJFFFDDDCCCBBB@@@???>>><<<999666888777666777888:::999888888666333222222111000...111111111000000000//////,,,---...///000000000000///......------......///////////////////////////000000000000000000000000///...---...000111000///........................//////............//////---,,,,,,,,,,,,------...------------------------------------------------,,,------...///000111111000111222222222222111000//////............//////////////////............+++,,,---.../////////...---...//////000000//////////////////////////////AAABBBCCCBBBAAAAAABBBDDDBBBGGGNNNQQQSSSWWW___eeeaaadddfffhhhiiikkkmmmpppnnnqqqwww}}}}}}}}}zzzuuuuuuwww}}}~~~~~~|||wwwqqqnnnppprrryyy}}}wwwvvv~~~zzz}}}{{{xxxpppeeeZZZOOOFFFCCCCCCKKKLLLLLLFFF>>>666000...,,,---......---,,,,,,---+++,,,---...////////////---------.........//////---...///111111111000///---......//////000000111------...//////000//////,,,---------......//////000///...---------------,,,---......//////......---..................---,,,,,,------...///000000........................,,,,,,.../////////...---000///...---...///111333111111111111111000//////111111222222222111111000+++,,,,,,------,,,,,,+++000000////////////000000,,,,,,---...////////////////////////////////////,,,---///111222333333222000000000000000000000000........................---------.........//////---------.........//////////////////000000000000............///////////////////////////000111111000111111111111000//////111111111111111000//////000000000000000111111222000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222222///000000...---...000222000333666888888777777777666999===>>>???BBBHHHLLLKKKTTT___fffggggggiiillloooooojjjcccdddrrr|||xxxtttooollllllnnnooooooooorrrxxx}}}xxxmmmdddiiipppvvv|||rrrhhhhhhiiigggccc]]]UUUMMMGGGCCC???===<<<999666666888999666444444222111222555777999999555444222222333333222000111111111111000000000000,,,---...///000000000000.........------.........////////////////////////000000000000000000000000///...,,,---///000000000////////////////////////+++++++++++++++,,,---...---------------...///000------------------------.................................///////////////000111222333333222111000//////............//////000/////////............)))***,,,...//////......---......///////////////////////////////////////BBBCCCCCCCCCCCCDDDGGGJJJKKKMMMRRRWWW\\\```cccdddiiihhhiiikkknnnqqqqqqqqqrrrwwwyyyyyy|||}}}{{{zzz{{{yyy~~~~~~zzzwwwrrrmmmlllooorrruuu~~~xxxuuuyyy}}}{{{~~~|||jjjXXXNNNHHHEEEHHHMMMXXXRRRJJJAAA:::555000---000000000000000000000000------...///000000//////...///////////////......//////000000000000/////////...---,,,,,,---...///......////////////......---,,,------...///000111//////000000///---+++***+++++++++,,,,,,,,,------........................------------------,,,,,,000000///............///---------------------------------............///222111///...---------...000000...------...//////...............///000111000000000000000///........................------........................////////////////////////000000///...------,,,,,,---...//////000000//////////////////////////////...///000111111000///...///............------------------............///---......///000111111222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111222222222111111111000000222222222222222111000///222444111333888333000888333333444666888:::<<<===@@@CCCHHHMMMQQQVVV[[[_________^^^___dddmmmwww~~~xxxqqqmmmkkkggg___YYY]]]ZZZ```iiiiiieeekkkwww~~~yyymmmeee[[[\\\^^^ccciiiooouuuxxxuuunnnddd^^^[[[[[[ZZZYYYRRRLLLDDD???===:::777555666666555555555444444444111222222333444555666777444333222111000...------000...---,,,,,,---...000////////////............///////////////.........//////......---------,,,000000//////.........---////////////............111000///......///000111------------------------..............................------------,,,,,,---------------------------------............///.........//////////////////000111222111000...,,,////////////////////////------------------------........................111///...------...///111BBBDDDFFFHHHIIIKKKNNNQQQRRRSSSVVVZZZ___cccgggiiilllkkklllnnnqqqssssssrrrppptttuuutttvvv}}}~~~{{{{{{|||}}}|||xxxsssqqqnnnlllnnnrrrwwwzzz}}}wwwzzz~~~yyyxxxzzz}}}{{{wwwwww}}}rrrdddTTTJJJFFFEEEKKKTTTVVVNNNDDD:::555111000///////////////////////////,,,---...////////////////////////000000//////...//////000000000000/////////...------------...///000000111111111000000///************+++,,,---......////////////---,,,+++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...------,,,,,,---------------------------------............///222111///...---------...//////...---......///000///............//////000000000000000000///..............................................................................000//////...------,,,,,,+++,,,------......------........................------............------000////////////.........---------............///......//////000000111111000000000000000000000000/////////000000111111111000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111222222222111111111000000111222222222222111000///333000///000111333333111555555555555666777888999888:::===???@@@BBBEEEGGGNNNNNNPPPSSSZZZcccnnnuuuxxx|||uuupppkkkiiiiiieee\\\UUUQQQOOOSSS\\\]]]ZZZaaammm{{{vvvxxx~~~~~~xxxnnnccc\\\RRRRRRRRRSSSVVVYYY\\\^^^\\\VVVOOOJJJIIIJJJJJJJJJGGGBBB<<<888666555333111666555555555444444444333111222333444444555555444333222111111000///......///...,,,++++++,,,...///////////////......................../////////////////////.........------000/////////.........---////////////.........---//////...------...//////------------------------........................++++++,,,,,,---------...------------------------------------.................................///...///111111111///...,,,........................------------------------........................000///...------...///000DDDGGGLLLPPPRRRUUUWWWYYY[[[[[[\\\___bbbgggkkkmmmooooooqqqsssvvvvvvuuussspppssssssppprrrxxx~~~||||||~~~~~~uuuoookkkjjjjjjlllqqqwww}}}~~~llliiinnn}}}|||{{{||||||zzzuuuqqqsss||||||ggg]]]RRRKKKHHHIIIOOOVVVOOOGGG<<<333......///000////////////////////////,,,,,,---............---//////000111111000000///...//////000000//////...///...------------...///111111111111111000///...,,,,,,,,,,,,---...//////---......//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......------------,,,,,,,,,,,,,,,,,,---------------------............///111000///.....................---......///000111000//////............///000000000/////////............................................................................../////////...------,,,,,,+++,,,------......------..............................------------......000000000////////////...---------............///////////////////////////000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111222111111111111000000000111111222222111111000000444,,,111111...<<>>AAAEEEJJJRRR[[[aaadddgggkkkmmmnnnrrryyy~~~~~~}}}|||oookkkhhhkkknnnkkk```VVVLLLJJJNNNUUUWWWVVV]]]ggguuu}}}rrrnnnjjjkkkooouuuxxxyyyuuusssoookkkeee]]]TTTOOOIIIIIIGGGGGGGGGGGGIIIIIIHHHDDD???<<<===???AAAAAA@@@===888666555555444333555555444444444444333333111222333444444333222111111000000000///////////////...---,,,,,,---...////////////............------------.../////////000///////////////........./////////...............//////.........---------......---,,,,,,---......------------------------------------------------))))))***+++,,,---......------------------------------------.......................................///000000000///...---------------------------------------------------------------------------000///...------...///000IIIMMMSSSXXXZZZ\\\^^^___bbbaaa```aaadddiiimmmpppqqqrrrtttwwwyyyyyyvvvssssssuuuuuuqqqrrrxxx}}}~~~}}}qqqjjjiiijjjlllpppvvv}}}rrrdddaaaeeesssrrrssswww|||~~~|||zzzyyyvvvrrroooqqqyyyxxxooo___YYYTTTTTTUUUTTTQQQOOOFFF@@@666///------///000////////////////////////,,,,,,---------------,,,///000000111111111111000...//////////////////............------.........////////////...---,,,,,,...............///000000,,,------....../////////***++++++++++++,,,,,,,,,........................+++,,,,,,---...///000000******+++,,,------......,,,,,,,,,,,,,,,------------------............////////////...............---------...///000111111111000///...............000000//////............---------...............................................................//////.........------------...//////000/////////........................000000...------...000000////////////............---------............/////////////////////......000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111000000000000000000111111111111000000444***333666222JJJXXX???555444333222222222222222333555666777666777888:::555777999;;;>>>BBBGGGKKKPPPRRRTTTVVVYYY^^^eeejjjooonnnnnnnnnooonnnnnnmmmiiifffeeekkkqqqooocccWWWOOOMMMOOOSSSUUUUUU[[[ccciiippptttttttttvvvsssmmmccc```\\\\\\^^^aaabbbccc___]]]YYYUUUQQQLLLGGGCCCAAA@@@?????????@@@@@@AAA???<<<:::888999;;;===???===;;;888666555444444444444444333333333333333333111222333444333222000/////////////////////////////////...------...////////////.........---------,,,,,,------...///000000////////////////////////.................................---------,,,,,,...------------------...------------------------------------------------))))))***++++++,,,------------------------------,,,,,,---------..................------------------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------......///QQQUUU[[[___```aaaaaabbbfffdddcccccceeeiiinnnqqqrrrsssuuuxxxzzzzzzwwwtttuuuwwwwwwtttuuu{{{uuunnnnnnpppsssxxx}}}{{{tttllleeebbbdddkkklllpppxxx}}}tttuuutttqqqnnnooorrruuuxxxzzz~~~uuuggg]]]WWWVVVXXX___fffcccTTTGGG===999444000/////////...........................,,,---------------,,,,,,//////000111111111111111......////////////......---..................---...............---,,,,,,+++++++++***++++++,,,---,,,---------...//////000............////////////........................******+++,,,------......+++,,,,,,------,,,+++++++++++++++,,,,,,,,,---------------............///.........///////////////,,,------...///000000111111000///...............000000///...---.........---------.........//////...............................................................------------...//////000/////////........................000///...------...///000......---------,,,,,,,,,---------............///////////////............////////////////////////000000000000000000000000////////////////////////////////////////////////111000000000000000000111000000000000000000000000000000000000000000000000///000000111111111000000333)))333777333LLL[[[BBB222111111111111111222222///000222222222333444666333555666777777888;;;===AAAAAABBBCCCFFFJJJPPPSSSXXXZZZ[[[]]]]]]]]]]]]]]]\\\[[[]]]dddjjjhhh]]]RRRNNNLLLLLLNNNOOOOOORRRVVV]]]^^^^^^\\\[[[\\\[[[YYYUUURRROOOMMMMMMMMMMMMMMMJJJHHHEEECCCBBBAAA>>><<<888888888888888888888999777666555444333444666888:::999777444222000000000222222333333333333333333111222222222222000///................../////////000//////////////////000............------------+++,,,,,,---...//////000.........///////////////---------...............------------,,,,,,,,,,,,........................------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------------......---------,,,,,,,,,+++---------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......ZZZ^^^bbbeeeeeeeeeeeeeeehhhgggffffffhhhlllpppsssttttttuuuxxx{{{{{{yyywwwuuuyyy{{{yyyzzz|||wwwvvvxxx|||}}}rrrmmmkkkhhhggghhhlllnnnttt|||~~~qqqssstttssspppnnnmmmmmmqqqtttwwwwwwpppdddXXXQQQPPPTTT[[[dddkkkfffSSSAAA666444222111111111///---........................---............---,,,,,,......///000111111111111---......//////......---------...//////...------...//////000000/////////------,,,,,,,,,,,,---------------------...///000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------/////////...,,,***(((&&&******++++++,,,,,,---------------............///------...///000000//////,,,---...///000000000///000//////............///000///...---------...///,,,,,,------.../////////........................------------------------........................+++,,,------......------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++---------............///........................////////////////////////111111000000000000//////////////////////////////////////////////////////111000000//////000000111000000000000000000000000//////000000000000000111//////000000111111000000111***///222000???GGG888000000000000000111222333///111222111//////000111111333444444444555777999888777777888999<<>>>>>>>><<<:::999999::::::999888777666666555555444444333333444444222111111222444;;;;;;:::777444111111222111111222222222222333333111111000000////////////---------...............////////////////////////.........------------,,,,,,,,,,,,---.........///---------...............---------------.........------,,,,,,,,,+++++++++......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,---------------------,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------aaadddgggiiiiiiiiiiiijjjkkkjjjjjjjjjlllpppsssvvvuuuuuuvvvxxx{{{}}}}}}{{{xxx}}}~~~}}}}}}}}}rrrnnnkkkiiijjjnnnrrruuu{{{vvvwwwyyyxxxuuuqqqnnnlllnnnpppqqqlllaaaVVVPPPMMMQQQYYY```bbb```YYYIII:::333111000000000000///---........................///////////////...---,,,------...///000000000000---......//////......---------...//////...------------...///000000000000000//////.........//////......---------...//////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,)))((()))******+++,,,,,,---------------............///+++,,,...///000000000000---...///000000///......///............//////000111///...,,,,,,---...///,,,,,,------...//////000........................------------------------........................+++,,,------......------------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------............///,,,------....../////////////////////////////////000000000//////.........////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000111111...//////000000000000000111......///000222333000000000000000000111111222111333333333111000111222111222222222111222444666333333222333444666666666777:::>>>???>>>======???CCCEEEIIIMMMNNNLLLIIIEEEAAABBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>===:::999999999999999888777666666777555444444555777777666555555555555555444333333222222444555444222111333555999;;;;;;999555333333555111111111111222222222333111000///------...///000......------------------------............------.........---------,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------------,,,,,,+++*********,,,,,,+++,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------eeegggjjjlllllllllmmmnnnmmmmmmmmmnnnpppsssvvvxxxwwwvvvwwwyyy||||||~~~|||||||||}}}wwwqqqkkkhhhkkkrrrwww{{{~~~~~~~~~{{{wwwsssqqqmmmooonnneeeXXXOOOMMMNNNVVV```ddd]]]RRRIII>>>444222000.........///..............................//////000000///...------,,,---...///000000000000---..................---,,,---...//////...---,,,******,,,---.../////////---,,,,,,+++++++++,,,,,,///...---,,,,,,---...///---------.........//////........................---------------------,,,(((***,,,///000///...---))))))***+++,,,,,,---------------.........//////+++,,,...000111111000000......///000000///...---...............///000111111///---,,,,,,,,,...///,,,,,,------...///000000........................---------------------------.....................---...//////000000//////------------------------,,,---////////////---,,,//////.........------------------.........//////,,,,,,------...///000000//////////////////////////////.........---------////////////////////////////////////////////////000000////////////000000000000000000000000000000.../////////000000111111......///000000000000000222333///000444...***111222111111000000000000111///000222222111111222444222222222000......000222222111111222333444444333111444888888666444444555666999<<<>>>>>><<<;;;:::666888:::;;;<<<===;;;888666777999;;;:::666333222111222333333333333444555444333333444666666555333---...///000111111111111///222444444111111333555222444666444111///000222000000111111222222222333111000---,,,,,,...000222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000------------------------++++++,,,,,,,,,---------------,,,,,,+++***)))))),,,+++++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,gggiiikkklllmmmnnnppprrrnnnmmmlllnnnqqqtttvvvvvvvvvvvvzzz}}}|||~~~xxxssssssyyy~~~~~~xxxqqqlllkkkrrr{{{zzz}}}{{{tttpppooopppmmmeee[[[RRRQQQWWW^^^hhhgggbbbVVVGGG:::555444222111000//////...//////---------,,,,,,------...........................////////////////////////...---,,,,,,++++++++++++111000///---,,,,,,,,,---/////////......---------...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------...///////////////000000000...---,,,---------.........//////111111000///...------,,,///////////////.........------------------------///...,,,++++++,,,...///++++++,,,,,,,,,,,,------.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++---000000///------------------............/////////000000///...------///000000000000000//////,,,---------.../////////222222111000///...------////////////////////////////////////////////////////////////.............../////////000000000000222222111111111111222222111111000000000000111111000000///......///000111777444222111111111111000333222000///---,,,,,,,,,222222222333333222222222333444555555666666555555444333333222222333333444333777999888333000000222444333222111111111111222111000///000333444222000000000000000////////////333222111111000000111111333333333222111000///...222111111111000000////////////...---------------000////////////...............---------,,,,,,,,,......---,,,,,,+++************+++,,,,,,---......---------------...///000......---------,,,,,,,,,,,,------...---,,,***)))---------,,,,,,+++++++++++++++,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,+++******......---------,,,,,,,,,************************************************------------,,,+++******......---,,,,,,...///000)))***+++,,,------------........................eeegggjjjkkkkkkmmmoooqqqpppooonnnoooqqqtttvvvwwwyyyyyy|||yyyvvvrrrooonnnrrryyy~~~tttnnnmmmnnnttt|||}}}vvvpppmmmpppjjj___UUUQQQUUU^^^fffkkkfff[[[MMM@@@777333333111000//////////////////......---,,,,,,,,,------........................////////////////////////......------,,,,,,------/////////...------,,,,,,------,,,,,,,,,+++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------..................///000//////------------------.........///111000000///...------,,,///.....................------------------------...---+++******+++---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,...//////...------............////////////000...////////////......---//////000000000000//////---------...............111111000000///.................................////////////////////////////////////////////////222111000///............222111111000000111111222111111000000000000111111000//////...///000111222888555222000000111000000222111000...------------111111222222222222111111222333333444555444444444333333222222111222222222222444555444111//////000222222111111111000000000111000///111333444222000000000000111111111111111333222111111000000111111222222222222111000//////111111111000000000//////000//////...------.........------------,,,,,,,,,...------------,,,,,,,,,...------,,,++++++******+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,+++,,,,,,,,,++++++***)))---------,,,,,,+++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------..................+++,,,,,,,,,------......************************------------------------)))******+++++++++******---------------...//////++++++,,,---....................................eeegggiiijjjkkkmmmpppsssrrrqqqqqqrrrsssvvvxxxzzz~~~{{{sssmmmiiikkklllnnnuuu|||~~~{{{||||||oookkknnnsssyyy~~~~~~yyyqqqkkkiiiaaaWWWQQQTTT]]]hhhoookkk```OOO@@@666222111111/////////...//////000000//////...---,,,,,,,,,---........................////////////////////////......---------...//////......//////...---,,,+++,,,,,,,,,,,,++++++++++++---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................------------------.../////////......------------............000/////////...---------........................------------------------,,,,,,************,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---......---,,,,,,---///...////////////000000000---....../////////.........//////000000/////////...............---------////////////////////////........................////////////////////////...//////000000111111111555444111...---,,,------111111000000000000111111111000000//////000000111////////////000111333444999666222//////000000000000000///...............000000111111111111000000000111222222333333222222222222111000000000000000111000000000//////......//////000111111000...---111000000111222333111000000000111111222222333333222222111000000000000111000000111111111111000000000000000000////////////000000//////......//////...------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,---------------------------,,,,,,,,,,,,++++++,,,,,,,,,---.../////////******+++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,---...............,,,---...///000000000000------------------------fffhhhjjjkkklllnnnrrruuussstttvvvwwwyyy{{{~~~xxxqqqmmmjjjiiiqqqssswww}}}{{{wwwzzzwwwkkkiiipppxxx~~~|||yyy~~~{{{}}}|||ooofffZZZUUUQQQTTT]]]hhhooorrraaaTTTCCC666111000000000...............///000111000///...------,,,,,,---................................................------,,,------...//////,,,---/////////---+++***------------------------///...------......,,,***+++++++++++++++++++++++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------..................------,,,,,,,,,,,,,,,------............------------------------.....................------------------.........------------------------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////.........,,,++++++---000............////////////,,,,,,---...////////////......//////000//////////////////...---------,,,---------....../////////........................////////////////////////...//////000111222222333666444000---,,,,,,...///000000000//////000000000000000////////////000000//////...///000222444555:::666111......///////////////.........//////000//////000000000000////////////000111111111111000111111000///............000///.........//////...---///000111111000...---000000000111111111111000//////000111111222333333222222111000000000000000...//////000111111111000////////////////////////000000////////////000000000////////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++***************************+++,,,---------------+++,,,---...///...---,,,---...///000111111111111------------------------fffgggiiijjjlllooossswwwvvvzzz~~~xxxrrrppprrrtttuuuxxxzzz~~~|||yyy~~~vvvmmmkkksss|||zzzyyyyyy|||~~~yyyiii]]]LLLMMMRRR\\\hhhooommmiiiPPPEEE888000000111000.........---......///000000000///...---------------........................------------------------,,,+++++++++,,,---......+++,,,...//////---+++***------------------------...---------......,,,)))++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,,,,+++++++++,,,,,,------......------------------,,,,,,------------............+++,,,,,,,,,---------...------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---...---,,,++++++---///,,,,,,,,,---------......,,,,,,---......///......------...////////////////////////...---------,,,,,,,,,,,,---......//////........................////////////////////////...//////000111222222333333111///------...000111000//////......//////000000000////////////000000///.........000222333555888555111///...////////////............///000000/////////000000/////////---......///000/////////000///......---------...000000000000000//////000---///000222222111///...///000111111111000000000......//////000111222222222111000000//////000000---...//////000000000000.....................///000000////////////000000000////////////.........------,,,,,,,,,+++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------,,,+++******+++---.........---,,,---...///000111111111111------------------------ggghhhjjjkkkmmmqqqvvvzzz|||~~~zzzuuuuuuzzz{{{}}}|||uuu{{{|||yyyzzz}}}|||uuuqqquuu}}}|||uuuxxx|||}}}ppp```VVVKKKOOOYYYeeemmmkkkbbbYYY@@@999222///000222000---.........---....../////////...............//////........................------------------------,,,,,,+++++++++,,,------+++,,,---......---,,,+++************+++++++++++++++******+++---,,,***(((++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,------.........///***++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++,,,,,,++++++------------++++++***++++++,,,,,,---------,,,------,,,++++++,,,...++++++,,,,,,,,,---------,,,------.........------,,,---......////////////...............---------,,,,,,,,,------.........------------------------////////////////////////...//////000000111111111000///...---...///111333//////............//////000//////......//////000............///000222333555333000///000000///...//////.........//////000//////000000000000//////,,,---......//////............------------......///222555555111//////111......000111111000000//////000222111000//////000......//////000000111111111111000////////////000------...//////000//////---------...............//////......//////000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++)))(((((((((((())))))***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,(((((())))))******++++++++++++,,,,,,,,,,,,------.........---,,,+++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((++++++,,,---------------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,mmmnnnpppqqqsssxxx}}}xxxwwwyyy{{{sssnnnmmmrrrvvvuuurrrssszzzxxxwwwzzzyyytttqqqxxx~~~}}}~~~}}}xxxnnnbbbYYYTTTXXX\\\ccciiiiii___QQQFFF555222///...000000///---//////...---------.........------......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))+++------***(((************************---,,,,,,,,,+++*********------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,---------,,,,,,,,,++++++++++++,,,------...//////*********+++,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++***+++---......---+++***++++++++++++++++++++++++***,,,...---,,,+++,,,---,,,,,,,,,---------......------.........---,,,,,,+++,,,---...////////////---------...............,,,,,,,,,,,,,,,---------------------------------///////////////////////////////////////////////////////////////000111111///......------....../////////............//////......---------...000111222111000000111111000...000//////........./////////000000111111000000///,,,---......//////......---------------...///000---444:::999222---...111------........./////////...111222222///---...000000000000000000000000000111111000///////////////------.../////////......,,,,,,---------...............------...//////000...------------,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++,,,,,,---------*********)))******++++++,,,,,,,,,++++++++++++***(((((()))***************+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******))),,,,,,++++++,,,,,,---...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,tttvvvwwwxxx{{{}}}wwwsssvvvxxxzzzqqqiiidddjjjlllmmmlllmmmsss}}}}}}xxxwwwtttnnnnnnvvv}}}}}}|||~~~}}}uuuuuurrrjjj```YYYUUUUUUeeehhhkkkjjjcccUUUEEE:::222000....../////////...000///...---------------------------///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------,,,+++++++++,,,------+++++++++,,,,,,---------******+++---//////---***************************++++++++++++++++++,,,,,,........................++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------...---+++*********++++++---------,,,,,,+++++++++++++++,,,,,,---...//////))))))***+++,,,,,,------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,***+++---......---+++***++++++*********************,,,......---++++++,,,---------.........//////............---,,,+++++++++,,,---...////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////............//////000000000000000///.........------.........//////............/////////...---,,,,,,---//////000000000111333222000...000000///...............000000111111111111000000,,,---......//////......,,,,,,,,,---...///000111+++555===;;;222+++---111---,,,,,,,,,,,,---...///...111333222///---...000222222222111111111111111111111000///////////////---...............------,,,,,,,,,------.........---------------...///000000000/////////.........,,,,,,,,,+++++++++************************++++++******+++,,,,,,---......++++++++++++,,,---......,,,,,,,,,+++++++++******)))+++,,,---...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------)))))))))******+++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++***+++,,,---...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwuuuuuutttsssyyy}}}|||sssllliiihhhiiikkknnnpppooonnntttyyywwwyyyxxxtttssswwwwwwtttvvv{{{yyysssmmmiiibbbYYYTTTWWW___gggxxxpppdddVVVJJJ@@@999555/////////000///......---111///------...000000000///...---,,,,,,---...///,,,,,,,,,---...///000000...------,,,,,,------...000///...---,,,,,,+++,,,,,,+++---///+++'''''',,,---,,,++++++******+++++++++++++++******)))))))))((()))+++,,,------,,,+++++++++++++++++++++++++++------,,,,,,+++***)))))))))************+++++++++************************++++++,,,------,,,,,,,,,(((***,,,---,,,,,,---///.........------,,,,,,,,,------,,,,,,+++***))))))***,,,------,,,++++++,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***)))))))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------++++++++++++------,,,------......------,,,---------------------------+++***+++,,,---+++***,,,,,,,,,---------......++++++++++++++++++++++++---------............///---...///000000///...---////////////////////////........................------...///000000//////////////////////////////---------.........//////...///111222111000...------------............///000//////............///333222222111000//////......------------...//////111000///...------...///000000000000000000000000////////////000000000000000000///..................------,,,,,,------...111000...,,,+++++++++,,,*********))))))******+++111...,,,+++---,,,***'''*********++++++,,,,,,,,,,,,+++***+++---...---,,,******+++,,,---///000111...---,,,+++************)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,|||rrrmmmlllpppsssuuu|||xxxpppkkkiiiiiiiiikkknnnpppoooooottt}}}~~~xxxwwwzzz{{{xxxwwwyyyxxxtttssssssnnngggaaa^^^XXXSSSSSS[[[gggoooyyynnn^^^NNNCCC<<<777444///////////////......---000...,,,+++,,,---,,,+++//////...------...//////,,,,,,------......//////------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,)))))),,,///---)))***...---,,,++++++***+++++++++,,,,,,+++++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++***************************++++++,,,,,,++++++******,,,......------...///......---------,,,,,,,,,------,,,,,,+++******)))***,,,------,,,++++++,,,---,,,---------...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,---------.........//////........................------------............---...///000000///...---................................................------...///////////////........................------------.........///...///000111111000...---------------..................------------...///222111111000//////......---------------...//////000///...------......///000000000000000000000000........................000//////...------.........------,,,,,,------...000///---,,,++++++,,,,,,///...---------------...000...++++++,,,,,,***(((++++++++++++++++++,,,,,,,,,+++***+++---...---,,,++++++++++++,,,...///000000///---,,,+++*********)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++------,,,,,,+++***))))))******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,~~~~~~uuuooohhhdddgggooowww{{{{{{rrrllljjjjjjkkklllmmmoooppppppppprrrvvvyyyuuuxxxxxxuuuuuuyyy|||{{{{{{|||zzzuuupppkkkccc[[[TTTRRRPPPQQQXXXcccooowwwuuugggSSSCCC;;;777444111////////////......------111///,,,+++,,,,,,+++***///......------......///---------------.........------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,***))),,,000///+++***---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))************+++++++++*********************************++++++******))),,,---//////...------......------------,,,,,,,,,------,,,,,,++++++*********,,,------,,,++++++,,,------------------......******++++++,,,,,,------)))******+++---......///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,------,,,++++++---...............////////////000000000000000000000000------------............---...////////////...---........................------------------------------...////////////...........................------------............---...///000000///...---------------............,,,,,,,,,,,,,,,---...///000000//////...------------------------......///.........---......///000////////////////////////------------------------//////...---------.........------,,,,,,------......------,,,,,,------......---,,,,,,++++++++++++...,,,++++++,,,,,,+++***,,,,,,++++++++++++++++++,,,++++++,,,---...---+++,,,,,,++++++,,,,,,---...000///...---++++++******)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++---------,,,,,,+++++++++///...---,,,***)))(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,|||yyywwwvvvllliiiggggggmmmvvv|||zzz{{{uuunnnkkklllnnnooopppqqqqqqqqqqqqqqqpppooonnnkkkqqquuuttttttxxx{{{|||~~~zzztttnnnfff]]]UUUNNNQQQUUU]]]eeelllqqqttthhhZZZGGG:::555333222/////////......------------111///------......---,,,---------,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++...,,,...111///***((()))------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************************************++++++++++++))))))*********+++++++++***************************++++++++++++******))),,,---///...---,,,,,,---------------------------------,,,,,,,,,+++++++++***,,,------,,,++++++,,,............------,,,,,,))))))***+++,,,------...***++++++,,,------......++++++++++++++++++++++++************************************************))))))+++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***---///------------....................................,,,,,,---------.........................................................------------------------------...//////.................................------------------------------.../////////......,,,,,,---------.........,,,,,,,,,,,,---...///000.........------,,,,,,,,,------,,,,,,------...///------------...//////000.................................---------------......---------------......------,,,,,,------...,,,,,,,,,,,,------.........---,,,+++************++++++++++++,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,......---+++,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,......------,,,+++++++++------,,,,,,+++***))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++|||vvvpppllljjjiiihhhiiimmmqqqxxx|||wwwvvvvvvqqqmmmlllppptttuuutttttttttsssrrrpppnnnkkkiiiooovvv{{{zzzyyy|||~~~~~~}}}uuunnnggg^^^VVVRRRTTT[[[fffnnnqqqnnniiidddTTTJJJ>>>666333222000...//////...---,,,------...---,,,,,,---///000///...++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********...+++,,,//////+++((()))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++*********************************************+++))))))*********+++++++++************************,,,,,,------,,,+++*********,,,------+++******+++---------------------------------,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---.........---,,,+++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''((()))******)))((('''))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***,,,,,,,,,,,,***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------..............................------------------------------............------........................------------------,,,,,,,,,,,,---...............,,,,,,,,,------------...------------...///000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........//////------------------------/////////.........------------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,------.........000000///...............******+++++++++++++++,,,,,,,,,,,,++++++*********+++***+++---......,,,***,,,,,,+++************+++))))))))))))***+++,,,---))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++|||tttkkkeeebbbaaaaaahhhmmmtttzzz|||uuurrrqqqrrrooolllpppvvvzzzyyywwwsssttttttrrrooommmnnnooo~~~wwwlllddd\\\VVVSSSTTT___iiitttxxxrrreeeXXXQQQAAA===888444222111000///000///---,,,,,,,,,---...)))))))))+++---......,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******))))))******+++***&&&''',,,...------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************************)))))))))************+++++++++************************---------------,,,+++***(((***,,,,,,*********+++,,,,,,,,,------------...------------,,,,,,,,,,,,***,,,------,,,++++++,,,,,,---.........,,,+++***))))))******++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************(((((())))))***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++...000000---+++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,------------...............///000111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------,,,,,,+++++++++,,,------...------,,,,,,------...+++,,,------.........---------,,,,,,,,,------...)))+++,,,+++******+++,,,,,,,,,++++++++++++++++++******+++---//////,,,***++++++******)))*********(((((((((((()))+++,,,---)))************++++++++++++++++++************)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++*********)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***|||zzzpppmmmiiieeecccccceeefffmmmssszzzyyysssooommmlllooollllllrrrzzz~~~|||xxxnnnqqqsssqqqoooooouuuzzz{{{nnn```YYYVVVUUUZZZaaaiiirrryyyuuueeeSSSFFFAAA666666666333///...///111000...---++++++,,,---...***)))***+++---...,,,***+++,,,------------,,,++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))$$$###(((,,,---...000......---,,,,,,,,,,,,---*********+++++++++,,,,,,******+++,,,,,,,,,++++++************************++++++******))))))(((((()))************+++++++++************************---------,,,,,,+++))))))(((***,,,,,,++++++,,,---,,,,,,,,,---------......------------------------***,,,------,,,++++++,,,+++,,,---......---+++******************+++++++++)))*********************++++++++++++++++++++++++***************************************************************+++,,,,,,)))************+++++++++***************************************************+++,,,,,,---------,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***+++000555555///)))+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------------------------------,,,,,,,,,++++++++++++++++++,,,---...///++++++,,,,,,,,,---------.........------......///------------------------,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,++++++++++++++++++,,,------...------,,,,,,------...+++,,,---.........---,,,)))))))))))))))***+++,,,)))+++,,,,,,)))(((***,,,++++++++++++++++++,,,,,,******+++...//////,,,)))******)))))))))******++++++******************+++)))************++++++++++++++++++************)))***************************+++,,,,,,,,,,,,+++***************************************************(((((())))))***++++++,,,((())))))******++++++,,,++++++++++++++++++,,,,,,'''(((((()))***++++++,,,***************************************************+++,,,,,,,,,,,,+++***~~~wwwqqqkkkhhhaaaaaabbbdddggglllpppssssssxxx~~~zzzuuupppnnnllljjjiiimmmkkklllsss||||||wwwjjjooorrrqqqnnnqqq{{{tttfffXXXTTTUUUZZZfffrrrnnnuuuwwwmmmXXXDDD;;;999222444555222---+++///333000...---++++++,,,---...---------...//////,,,***------...//////...------******+++,,,,,,---......,,,++++++++++++++++++,,,---------,,,,,,---......,,,&&&###'''***+++,,,.........---,,,,,,,,,,,,---)))))))))******+++++++++((()))+++,,,------,,,+++)))))))))))))))))))))))),,,++++++***)))((((((''')))************+++++++++************************,,,,,,,,,++++++)))(((((((((***,,,---,,,,,,---///,,,,,,,,,------.........------------------------***,,,...---,,,+++,,,,,,***+++---......---+++***+++++++++***************''''''((()))***++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***+++,,,...///)))************+++++++++***************************************************+++,,,,,,------------,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...+++,,,222::::::111(((,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------------------------------,,,,,,+++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------......---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------...///...---+++***++++++++++++++++++++++++......---,,,,,,+++******+++*********+++,,,,,,---...------,,,,,,------...,,,,,,.........---,,,+++*********+++,,,---//////))),,,---,,,)))((()))+++*********++++++,,,,,,---******+++...000///,,,))))))))))))))))))***++++++......,,,+++***))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))'''(((((()))******++++++''''''((()))***++++++,,,,,,,,,,,,++++++*********$$$%%%'''(((***,,,......))))))))))))))))))))))))***************************+++,,,------,,,+++***{{{oooeee```^^^\\\[[[^^^```fffooowww{{{zzzxxxxxxyyy|||yyykkknnnooommmnnnrrrsssrrruuu{{{|||yyyyyy}}}|||wwwlllhhhfffkkksss{{{uuu___YYYRRRQQQ[[[jjjqqqqqqvvvmmmbbbVVVHHH;;;666777333222000///.........//////......------,,,++++++...------,,,,,,,,,------111000000///...---------+++++++++,,,---...///000---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++,,,,,,---...//////---.........---+++)))((((((((()))***+++,,,,,,,,,)))************))))))((()))))))))))))))******+++******++++++++++++************))))))))))))******,,,+++***)))(((((((((((())))))***++++++++++++***++++++***************+++,,,++++++******++++++,,,...---+++*********++++++++++++,,,---,,,+++)))(((***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,------,,,++++++******)))******++++++++++++******'''%%%'''...///)))(((***,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++...222222///,,,++++++******+++---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******,,,,,,,,,------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++++++++)))***...222222---(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,...............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,---------......------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))*********))))))(((************************)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,***)))((()))******************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******~~~tttkkk```XXXTTTUUUUUUVVVhhhkkkpppxxx~~~}}}~~~vvvppplllppprrrrrrvvv}}}}}}~~~|||vvvnnnllllllqqqwww|||yyyjjjXXXWWWVVVZZZffftttyyywwwlllaaaSSSHHH===444111444222111000...............---------------,,,,,,,,,...------,,,,,,---------000000//////...------,,,***+++---...///...---------,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++,,,,,,---......//////............---,,,++++++)))))))))***+++++++++,,,))))))************)))))))))))))))))))))******+++******++++++++++++************))))))))))))******+++***************++++++(((((()))***************++++++************++++++,,,++++++++++++++++++,,,---,,,+++*********+++++++++,,,---------,,,***)))***+++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---))))))*********++++++++++++++++++++++++++++++,,,******++++++++++++******,,,'''%%%((()))'''***000,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++...000111...++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,///------000444444000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))************))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******************************************************))))))))))))******''''''''''''''''''''''''++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))|||uuupppccc]]]WWWSSSTTTYYY]]]```sssvvv{{{xxxrrroooooorrrvvvyyyzzz~~~zzzuuupppqqqssswww{{{}}}}}}|||{{{yyyjjj^^^SSSXXX^^^gggrrr{{{zzzttt```RRRCCC999333///...111111000///...............,,,,,,,,,,,,---------------------,,,,,,------.../////////......------,,,)))+++...000111000---,,,------,,,,,,,,,,,,------------............------,,,,,,------.../////////......---------------...******************++++++(((((()))***++++++++++++)))))))))))))))******+++******++++++++++++************))))))))))))******************+++,,,---...'''(((((()))***)))))))))++++++************++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,------------,,,,,,+++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,))))))))))))))))))***+++(((((()))))))))*********)))******+++,,,,,,------******++++++++++++******,,,(((&&&'''((((((+++000,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++---......,,,******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------222000...///222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******************************************************))))))))))))******************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********~~~zzzuuuqqqlllfffcccVVVVVVWWW[[[aaahhhooorrrxxx{{{~~~|||uuunnnlllrrrxxx||||||yyyvvvtttvvvyyy{{{|||~~~|||{{{||||||yyyrrrjjjaaaZZZXXX___iiiqqqwwwxxxnnncccSSSEEE888222111//////000/////////......---------******+++,,,------......------,,,,,,,,,---...............---------,,,,,,***+++...000111222111111------,,,,,,,,,,,,------........................---------....../////////,,,,,,+++***+++,,,...///+++++++++***************'''((()))***+++,,,,,,,,,)))))))))))))))******+++******++++++++++++******+++******))))))******+++***************+++,,,---(((((()))***************++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++---------------------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++))))))((((((((())))))***))))))))))))*********+++*********++++++,,,,,,,,,******++++++++++++******&&&''')))+++,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***)))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...000...,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++******************.........------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++***************+++************************************************)))))))))))))))*********((())))))************)))************************,,,+++++++++***)))))))))************************((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrkkkddd```^^^\\\[[[SSSXXX```hhhoootttxxxyyyzzz}}}sssssspppkkkhhhlllvvvzzzuuussstttvvvzzzuuummmfff```\\\\\\]]]```hhhpppuuuuuunnn```RRREEE;;;222111222000...///...............------,,,)))******+++,,,---......,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,...000333666888...------,,,,,,------...........................---------...............***))))))((()))***,,,---+++++++++***************(((((()))+++,,,,,,,,,,,,)))))))))))))))******+++******++++++++++++******++++++************++++++++++++***))))))))))))))))))***++++++,,,,,,++++++++++++******+++,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++------------------------************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))************))))))*********++++++++++++******)))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******&&&((()))******++++++)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,+++************+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......,,,******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,------........................---------+++*********++++++,,,---+++++++++,,,,,,,,,------******+++,,,,,,+++++++++******++++++++++++******+++***************++++++******************************************************))))))))))))))))))(((((()))***************************************,,,+++++++++***)))))))))************************'''((()))+++++++++***)))))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((************************))))))*********+++++++++************************************************************++++++++++++{{{iiiddd]]]YYYYYY[[[]]]^^^aaahhhrrrzzz}}}}}}|||{{{}}}~~~xxxuuujjjjjjjjjhhhiiipppyyy|||vvvsssrrruuuzzzrrrggg\\\VVVUUUWWW\\\bbbdddkkkppppppkkkbbbSSSFFF999222...000111...------,,,------...------,,,,,,)))******+++,,,------...,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...222777999......------------............------------......------------------------(((((((((((()))******+++******************++++++))))))***+++,,,,,,,,,,,,)))))))))))))))******+++******++++++++++++******++++++************++++++,,,+++***)))((((((((((((***+++,,,,,,------,,,,,,++++++***++++++,,,---...+++,,,---......---,,,+++******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))((((((((()))))))))))))))*********++++++++++++,,,,,,++++++******************++++++++++++,,,,,,,,,------,,,,,,+++******)))******++++++++++++******++++++(((###$$$***...///***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++******+++,,,---...//////............------------************+++,,,------++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++))))))************))))))*********)))******+++,,,************************************************************))))))))))))'''((()))******+++******************************+++++++++***************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************************************'''''''''((((((((((((((({{{xxxqqqjjj]]][[[ZZZ\\\aaafffkkkmmmqqqxxx~~~}}}vvvpppkkkiiiggghhhjjjmmmsssyyyyyy}}}zzzyyyxxxwwwzzz}}}uuudddXXXOOOPPPWWW\\\ccciiidddhhhhhhccc[[[RRREEE:::333///---///...,,,,,,///+++,,,------------,,,+++******++++++,,,,,,,,,---,,,,,,,,,,,,---...//////++++++++++++++++++,,,,,,*********+++,,,///111333......------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))))))))***+++++++++,,,******+++,,,,,,+++++++++)))))))))))))))******+++******++++++++++++******,,,++++++******++++++,,,++++++***))))))***************+++,,,,,,,,,,,,+++++++++++++++,,,---......+++,,,---//////---,,,+++)))***+++,,,,,,,,,,,,+++,,,++++++***+++,,,---...+++***)))))))))***,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))(((((())))))************++++++++++++,,,,,,,,,,,,,,,+++******))))))******************++++++++++++,,,+++++++++++++++++++++******++++++++++++******+++,,,((("""###***//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,******---///,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,------,,,,,,,,,---******************************************************+++,,,,,,+++***************+++++++++,,,,,,******++++++,,,,,,------------,,,,,,,,,+++++++++************+++,,,---...***++++++++++++,,,,,,,,,))))))***+++++++++++++++*********++++++***************))))))***++++++,,,************************************************************)))))))))((('''((()))******+++++++++***************************************+++++++++******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************''''''(((((()))))))))))){{{sssnnnjjjccc\\\WWWXXX\\\cccllluuuzzz|||vvv|||xxxpppjjjfffddddddgggiiimmmttt|||tttxxxyyyxxx{{{}}}|||~~~|||{{{rrrgggZZZOOOJJJRRR]]]eeejjjoooccceeeaaaWWWMMMDDD888...222///...///---***---222***+++,,,---------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,---...///000+++++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,......------------......---,,,++++++++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******)))))))))))))))******+++******++++++++++++******,,,++++++******++++++,,,************+++,,,------))))))***++++++++++++***++++++++++++,,,---...///+++,,,...//////...,,,+++)))***+++,,,---,,,,,,+++++++++***)))***+++---...+++***)))))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))))))))******+++++++++,,,++++++,,,,,,,,,---------++++++***)))))))))))))))))))))))))))*********************++++++,,,------******++++++++++++******%%%***+++'''(((------)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))+++---,,,++++++...111------,,,,,,---///000222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++++++++(((***,,,,,,,,,+++,,,,,,***************************************************+++,,,------,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************+++,,,---...******+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((******+++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))******++++++,,,,,,,,,---~~~yyywwwpppfff]]]YYYZZZ^^^aaa```dddkkksssyyy|||~~~~~~zzzzzz|||zzztttpppjjjdddbbbcccfffiiinnnnnnpppwwwzzzuuusssuuuwwwvvvwwwzzz|||tttnnneeeZZZLLLLLLOOOYYYfffnnnnnnkkkaaaXXXLLLCCC===999444//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,///...,,,+++***+++,,,,,,...,,,******,,,---***(((,,,,,,+++++++++++++++,,,++++++************+++++++++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++*********************************)))((())),,,---+++)))++++++************++++++++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))************)))))))))))))))******+++)))+++,,,...//////......,,,++++++,,,------,,,***)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++)))'''&&&(((+++---,,,***************************(((((()))************)))************************+++++++++*********)))))),,,,,,+++++++++++++++,,,...---,,,+++,,,---...//////...,,,+++***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********---,,,,,,---///111222111*********)))******+++++++++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((((((+++******))))))******+++************************,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******'''((()))++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***,,,***((((((***,,,,,,,,,******************************))))))))))))******************************++++++************++++++&&&''')))***++++++******++++++***)))(((((())))))******))))))))))))******)))***++++++***)))((('''+++******)))((())))))))),,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))***************+++,,,,,,+++***)))((())))))))))))))))))))))))************************************************&&&''')))+++,,,+++***)))~~~|||{{{zzzvvvpppkkkdddaaa]]]ZZZ[[[___dddhhhlllooouuuzzz|||{{{uuunnnkkkmmmkkkgggddddddfffhhhjjjnnnppptttxxx{{{}}}~~~xxxsssoooppprrrssswww|||xxxhhh]]]WWWTTTWWWWWWZZZccckkkmmmhhhbbbSSSJJJ>>>666333222///---......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,...000000,,,))),,,++++++*********++++++++++++************+++++++++******+++......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,******++++++++++++*********************************)))(((***,,,---+++)))+++******))))))******+++************************++++++******))))))(((((())))))))))))************)))))))))))))))******+++)))***+++,,,---------,,,,,,++++++,,,------,,,***))))))))))))))))))))))))+++++++++++++++,,,------++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++)))((('''(((+++,,,+++)))************************)))***++++++,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))******...---,,,,,,,,,,,,---......---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********---++++++,,,...000111000---,,,+++***************+++++++++++++++***))))))************************+++++++++++++++++++++++++++******+++---...---,,,+++++++++,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,************************,,,++++++++++++++++++******++++++,,,,,,++++++***)))******++++++******)))*********+++******))))))------,,,++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++******(((&&&&&&(((******)))******************************))))))))))))******************************+++******))))))******+++******+++,,,++++++***)))+++******)))(((((())))))******))))))))))))******)))******+++***)))((('''+++******))))))))))))))))))))))))((())))))***+++************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((())))))***)))((('''&&&))))))))))))))))))))))))************************************************)))***+++,,,,,,+++)))(((xxxvvvsssppplllhhhddd___\\\VVVVVVXXX\\\aaaggglllpppyyy{{{~~~{{{{{{}}}xxxmmmeeeaaaffffffffffffgggjjjlllmmmqqquuuzzz{{{yyywwwyyy|||zzzsssmmmmmmooosss{{{zzzlll[[[OOOPPPWWWbbbccceeejjjmmmhhh^^^UUUEEE===444///.../////////...------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,...000///---***+++***************++++++++++++************++++++*********+++---...---,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++*********************************))))))***,,,,,,+++)))+++******))))))******+++))))))))))))))))))))))))*********************)))))))))))))))************)))))))))))))))******+++((()))***+++,,,,,,,,,+++,,,+++***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++***)))((()))***+++***(((************************+++,,,,,,---------------************************+++++++++***************)))((((((((()))***++++++...------,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++))))))******************+++***)))***---//////.........,,,+++***)))))))))***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))***---......---++++++++++++,,,,,,,,,,,,+++++++++************************************************+++++++++,,,,,,*********))))))******************************************+++++++++++++++******++++++++++++******)))******++++++******)))(((((()))******))))))))),,,,,,,,,++++++,,,------,,,---...///000//////...******++++++++++++******)))(((&&&'''(((******)))******************************))))))))))))******************************+++******))))))******+++,,,,,,,,,,,,+++***)))(((******)))((((((((())))))***))))))(((((())))))***))))))*********)))((((((******)))))))))(((((((((&&&&&&'''((()))+++,,,---************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******(((((()))))))))(((''''''))))))))))))))))))))))))************************************************+++,,,------,,,***)))((({{{ssskkkeeeccc```]]][[[XXXWWWUUUYYY[[[```fffkkkpppssstttyyyzzz|||}}}}}}yyyqqqjjjgggfffggggggiiijjjlllmmmnnnooovvvyyy|||}}}{{{yyyxxxyyy{{{tttnnnlllnnntttrrreee]]]SSSNNNWWWeeekkkjjjiiihhhfff]]]QQQHHH999555000---.../////////------,,,,,,+++,,,,,,---///......---,,,++++++***+++,,,---...---,,,+++***((((((((()))***++++++*********)))))))))***++++++++++++************++++++***))))))+++---...---+++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++***)))******))))))))))))******)))))))))************************************+++((()))))))))************)))))))))))))))******+++)))******+++++++++,,,,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------------------******************************+++,,,,,,,,,,,,++++++******))))))))))))(((************************+++,,,,,,---...---------************************************************************+++,,,------......------,,,,,,,,,---,,,,,,++++++++++++++++++************************((((((((()))*********+++***)))((()))+++------,,,------,,,+++******++++++******+++++++++******)))++++++++++++++++++++++++************************+++***)))***,,,------,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************+++*********)))((((((''''''(((((()))************************))))))******++++++,,,,,,******++++++++++++******))))))************))))))$$$%%%&&&(((***+++,,,,,,++++++++++++,,,,,,---......///000111111///---,,,******++++++++++++******+++)))))))))+++,,,+++*********************************))))))))))))************************************))))))))))))******++++++++++++******))))))***))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((('''&&&&&&'''''')))***,,,---*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))*********************))))))((((((((((((((((((((((((***************************************************++++++++++++***)))(((tttnnnkkkggg```ZZZTTTUUUVVVWWWXXXZZZ[[[\\\bbbfffkkkpppuuuwwwxxxxxx~~~|||~~~}}}{{{|||wwwuuurrrmmmiiiiiilllooopppppppppppppppppppppoooxxxwwwxxx{{{}}}|||xxxtttvvvpppkkkjjjlllrrryyydddRRRMMMOOOTTTaaaooouuupppiiiaaaYYYOOODDD===000///...---------,,,+++,,,,,,+++++++++,,,,,,---...------,,,+++******)))***+++,,,---...---,,,+++)))((('''&&&'''(((+++,,,******))))))***+++,,,,,,++++++************++++++***))))))+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))***+++++++++************))))))))))))))))))************+++++++++,,,,,,************++++++++++++((()))))))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,,,,***((((((***++++++***))))))))))))))))))))))))((((((((()))***,,,---...+++++++++++++++++++++++++++++++++******++++++,,,------------------------******************************+++,,,,,,,,,,,,++++++++++++***)))(((((((((******************************+++,,,,,,,,,,,,,,,************************************************++++++******+++,,,,,,---.........------,,,,,,+++***+++++++++++++++++++++************************((((((((()))*********+++***((('''(((***+++++++++************+++,,,,,,---)))******+++++++++******++++++++++++++++++++++++************************---,,,***+++++++++***)))*********+++++++++,,,,,,************************))))))))))))))))))))))))************)))((('''&&&)))))))))(((((()))))))))************************)))))))))******+++++++++)))******++++++******))))))))))))******)))))))))$$$%%%'''(((***+++++++++*********+++,,,---...///000111222222000...+++))))))******++++++******)))***))))))***+++,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))((())))))))))))(((''''''((((((''''''((()))******))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))~~~zzzxxxwwwssskkkbbbZZZWWWUUURRRPPPQQQUUU[[[```cccfffhhhjjjkkkmmmrrrwwwzzz}}}}}}}}}{{{wwwvvvtttpppjjjiiiiiihhhhhhkkkpppttt|||{{{xxxuuurrrqqqqqqqqqtttsssssswwwzzzzzztttooommmjjjggghhhiiinnnzzz~~~nnn[[[JJJFFFNNNZZZeeemmmyyyqqqdddWWWKKKAAA999444000000000//////...------+++++++++++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,***)))***---///************+++,,,------++++++************++++++)))))))))***,,,---,,,+++***++++++,,,,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************)))+++,,,,,,***))))))******))))))(((((())))))************+++,,,,,,------++++++++++++++++++******))))))))))))************)))))))))))))))******+++,,,,,,++++++++++++,,,---,,,***'''''')))*********)))))))))))))))))))))))))))))))))***+++,,,---...+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++***++++++***((('''((()))************************))))))***+++++++++++++++***************************************+++++++++******)))))))))))))))***............---,,,++++++)))***++++++,,,+++++++++************************))))))*********************((('''(((***++++++***((((((((()))***+++------))))))***++++++++++++***++++++++++++++++++++++++************************...---+++***+++***)))'''************++++++++++++***************+++++++++)))))))))))))))))))))))))))*********)))'''%%%$$$,,,++++++******++++++,,,************************)))))))))***************))))))************))))))((())))))******))))))((()))*********))))))((('''*********+++,,,---///000000000000///...+++)))((())))))************))))))(((''''''(((******)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''&&&'''''')))***+++((((((''''''(((((()))))))))((((((''''''(((((()))(((((('''''''''((())))))'''((()))***)))((('''&&&))))))((('''''''''(((((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******|||||||||zzzvvvpppllliiiiii\\\XXXRRRMMMJJJLLLPPPSSS[[[bbbkkkrrruuuvvvvvvwwwtttuuuxxx{{{~~~|||tttqqqrrrmmmeeecccfffkkknnnqqqtttxxx{{{}}}wwwsssqqqqqqrrrqqqsssuuuwwwxxxuuuqqqnnnkkkjjjlllnnnoooqqq{{{qqq___XXXMMMHHHQQQ___hhhiiinnnfffYYYKKK???777222000222111///---,,,---///111++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...---///111000...------...++++++++++++,,,---...///++++++************++++++)))((((((***,,,---,,,*********+++,,,...///000111***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************)))+++---,,,***((()))***))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************)))))))))))))))******+++,,,+++***))))))***+++,,,,,,)))'''&&&((()))******))))))))))))))))))))))))+++++++++++++++,,,------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++(((***+++***(((''')))***************************)))******+++++++++++++++************************))))))*********+++++++++++++++***)))((((((((((((...............,,,+++***((()))***+++,,,++++++***************************+++++++++++++++************)))'''((()))+++******(((((((((((()))***++++++))))))***+++++++++++++++************************************************---+++******++++++)))(((************++++++++++++))))))*********+++++++++************************((()))*********((('''%%%*********))))))*********************************************))))))))))))))))))************))))))(((((())))))))))))((((((,,,,,,++++++***)))''''''))))))***+++,,,...///000------,,,,,,+++*********))))))************))))))''''''''')))***+++)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&'''((()))***'''((()))***)))(((&&&%%%((((((((('''''''''((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))){{{vvvsssnnnmmmjjjeee___\\\ZZZ[[[OOONNNKKKHHHGGGLLLTTT[[[hhhpppzzz~~~}}}}}}~~~vvvmmmmmmppplllcccbbbhhhpppxxx}}}wwwrrrqqqrrrtttqqqvvvzzz{{{wwwrrrqqqqqqoooppptttxxxxxxyyysssdddSSSVVVSSSOOOVVVdddkkkiii^^^XXXMMMAAA888333111000...,,,(((%%%$$$''',,,000+++*********+++,,,,,,---,,,---------------------,,,,,,+++***+++,,,...///***///333444111---++++++,,,,,,,,,,,,---...///000++++++************++++++)))((((((***,,,---,,,***)))***+++---///111222222***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++************************)))+++---,,,)))((()))***))))))(((((((((((())))))'''(((((()))***+++++++++------,,,,,,+++***))))))))))))))))))************)))))))))))))))******++++++***)))(((((()))******,,,)))'''&&&''')))******)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++'''***++++++(((''')))+++******************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++......,,,+++******))))))......//////...,,,+++)))((()))***+++,,,,,,+++***))))))))))))))))))))))))---,,,,,,,,,+++*********+++)))((((((***+++*********)))((((((((((((((()))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***)))************+++++++++))))))******++++++++++++************************'''(((***+++,,,+++)))(((''''''&&&&&&&&&&&&''''''************************++++++******))))))(((((())))))************))))))(((((())))))))))))((((((******++++++++++++******)))))))))+++,,,...000111******)))))))))***+++,,,))))))************)))))))))))))))+++------+++)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((())))))'''''''''''''''((()))***((((((''''''''''''((((((((('''&&&&&&'''((()))***'''((()))***)))(((&&&%%%'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))(((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((|||tttlllgggddd```]]]XXXSSSPPPPPPRRRTTTPPPSSSVVVXXXZZZ]]]cccgggqqqxxx~~~}}}~~~xxxpppgggeeejjjnnnnnnllleeemmmyyyyyyrrrqqqssssssrrrrrr|||wwwpppqqqvvvwwwxxxrrrpppnnnllljjjddd^^^XXXZZZbbbhhhiiihhhPPPGGG;;;333111111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++*********+++,,,---...,,,++++++++++++***(((***+++---...///......---++++++,,,---...000111111+++,,,.........,,,***)))***++++++,,,,,,++++++***,,,,,,------,,,,,,++++++---,,,*********,,,...///...---,,,---......,,,+++((()))***+++,,,,,,+++***+++++++++*********))))))(((((())))))))))))(((((('''((()))++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,***++++++,,,,,,+++++++++)))'''&&&(((,,,---+++)))+++***)))'''&&&'''***---,,,***(((''''''))),,,...(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))''''''(((((())))))*********))))))***+++***)))''')))************+++++++++******+++,,,,,,***)))(((******************++++++******))))))))))))************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***)))((('''+++*********))))))(((((('''(((***+++,,,,,,++++++)))))))))***+++++++++,,,,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))*********(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++---///000******++++++++++++******---,,,,,,+++***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((*********)))(((''''''(((((())))))******))))))))))))************&&&&&&&&&''''''''''''(((&&&(((***+++)))(((((((((''''''''''''(((((((((((()))((('''(((***+++++++++((((((((((((((()))******''''''((((((((((((''''''''')))***)))((('''(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))sssssspppkkkddd]]]YYYWWWNNNNNNNNNNNNOOOSSSWWWZZZ]]]___bbbdddfffiiiooosss{{{|||xxxuuusssqqqnnnjjjggghhhmmmqqqqqqppppppwwwwwwrrrppprrrttttttzzzzzz~~~vvvpppjjjhhhjjjmmmlllkkkfffbbb^^^^^^```aaa___\\\EEE===444///...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,+++*********+++,,,---111///,,,,,,,,,,,,+++***++++++,,,---...---,,,,,,+++,,,,,,---///000111111+++,,,---------,,,***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++*********+++---000111...---,,,---......,,,***((()))***++++++++++++++++++++++++*********))))))))))))************))))))))))))***+++,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********((())))))******++++++++++++,,,,,,,,,,,,++++++******)))(((***,,,---,,,***,,,,,,+++***)))***---///...---,,,,,,,,,---///000++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************)))))))))*********++++++,,,+++))))))******)))((()))************+++++++++***++++++++++++***))))))+++++++++++++++***************))))))))))))************++++++++++++******************)))))))))((()))))))))))))))))))))))))))))))))))))))*********)))************))))))(((************)))))))))((())))))***+++++++++***)))))))))))))))))))))******,,,+++******))))))******++++++***))))))***++++++************************))))))))))))))))))))))))+++***)))(((((()))*********(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))+++,,,......)))******++++++******)))))))))(((((('''&&&&&&%%%******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***))))))((()))))))))(((((((((((((((*********)))((((((((('''&&&&&&&&&''''''''''''(((&&&(((******)))(((((((((''''''''''''(((((((((((()))((((((((()))*********((((((((((((((())))))***((())))))******))))))(((''')))***)))((('''(((*********))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))]]]]]][[[WWWRRRNNNLLLLLLHHHLLLQQQVVV[[[```fffjjjmmmoooqqqrrrtttyyy~~~{{{tttlllgggffffffggggggiiilllooorrrsssrrrrrryyy~~~{{{yyytttpppoooqqqwww|||yyyfffbbb___ccckkkrrrrrrpppeeedddbbb^^^YYYSSSMMMIII999444...,,,---...---+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++*********+++,,,---444111...,,,,,,------,,,++++++,,,,,,,,,+++******+++,,,,,,---...///000000******+++,,,,,,+++)))(((***++++++,,,,,,++++++*********+++,,,------------******)))***+++...111333...---,,,,,,------+++*********)))))))))***+++++++++************)))))))))******++++++++++++************++++++,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,+++***+++------,,,+++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------...************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,///---***)))*********))))))************+++++++++,,,+++******)))*********---,,,,,,++++++***************))))))))))))************++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))******************)))))))))))))))************)))(((((()))))))))(((((((((((((((++++++***)))))))))******+++******))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))******(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,)))******++++++******)))++++++******)))(((((((((************)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))((((((******))))))(((''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((******((('''((((((''''''''''''(((((((((((())))))((((((((((((((('''((((((''''''(((((()))*********++++++++++++******''')))***)))((('''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))MMMMMMMMMLLLJJJJJJKKKMMMRRRXXX```ggglllqqqvvvzzz{{{{{{|||}}}zzznnnjjjddd___^^^```cccfffgggmmmtttwwwvvvssspppooovvv{{{ttttttqqqmmmlllrrr~~~wwwnnniii\\\ZZZ[[[dddooouuusssnnn___```]]]VVVKKKBBB<<<999222000------...///...,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,+++*********+++,,,---444111---++++++,,,------++++++++++++******))))))+++++++++,,,,,,---------))))))************)))(((***++++++,,,,,,++++++***((()))+++,,,---.........,,,+++******+++...000222...---+++++++++,,,+++)))+++***)))(((((()))***+++************)))))))))))))))******++++++******)))*********+++******)))))))))))))))))))))*********(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,+++***,,,,,,+++++++++,,,,,,,,,+++***))))))***,,,,,,,,,)))***+++,,,---,,,,,,+++************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************+++++++++++++++,,,,,,,,,111...+++))))))*********))))))*********+++++++++---,,,***)))))))))***+++...------,,,+++***))))))******))))))))))))************++++++++++++***************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''******))))))))))))************))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))******(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((())))))***))))))************))))))++++++++++++******))))))(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((())))))''''''''')))''''''''''''((((((((((((((()))***)))'''&&&&&&&&&(((''''''''''''((())))))******++++++++++++******''')))***)))((('''(((***%%%%%%'''(((((('''%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((GGGIIILLLNNNPPPRRRVVVYYY___gggpppwwwzzz}}}}}}|||~~~}}}vvvppplll]]]\\\[[[\\\^^^bbbfffhhheeemmmuuuxxxvvvqqqnnnmmmooossswwwzzz{{{{{{||||||ssssssppplllllluuuttthhh```]]]XXXXXX\\\eeemmmnnnhhh```XXXWWWSSSJJJ???666333333///...------------,,,+++******************************)))))))))***,,,,,,,,,+++*********+++,,,---222///+++)))***+++,,,,,,,,,++++++***))))))))))))************************((()))))))))***)))))))))***++++++,,,,,,++++++***((()))***,,,---.../////////---,,,++++++,,,...//////---***************)))+++***)))(((((((((******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((())))))************(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,+++*********,,,---------,,,,,,+++***++++++************,,,---...,,,))))))+++,,,,,,+++,,,---///000111000///...)))))))))************+++************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++000...***))))))***+++***))))))*********+++++++++---,,,***)))))))))***+++------,,,++++++***))))))******))))))))))))************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++...---,,,******)))******))))))))))))))))))******)))))))))))))))******++++++++++++******)))))))))***))))))((())))))******))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))))))))***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((()))))))))))))))******)))))))))'''''''''''''''&&&&&&&&&'''(((***,,,.........---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&''')))''''''''''''(((((((((((((((***+++***'''%%%%%%&&&'''''''''''''''(((((()))(((((())))))))))))((((((''')))***)))((('''(((***((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((MMMPPPUUUYYY]]]bbbgggjjjooowww{{{wwwvvvvvvwwwwwwvvvqqqjjjccc___]]][[[\\\^^^```cccfffhhhiiiaaahhhooosssrrrpppoooooommmooosssuuuvvvwwwyyy{{{tttsssppplllnnnyyy|||ssshhh___\\\]]]```aaadddhhhhhhcccZZZSSSOOOMMMIII@@@777111000111,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((((()))***,,,---,,,+++*********+++,,,---...+++)))(((***+++,,,,,,,,,+++******)))*********************)))))))))))))))))))))))))))************++++++,,,,,,++++++***((()))+++,,,---.........000///---,,,+++,,,---...///---***))))))))))))(((******)))((((((((())))))(((((()))))))))))))))***(((((())))))))))))(((((((((((())))))***))))))(((((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++)))******))))))***---///444000+++***,,,......---++++++---.........---,,,++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******...,,,))))))***++++++***)))************+++++++++,,,+++******)))*********,,,++++++******)))))))))******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,000///---+++************))))))))))))************+++***************++++++++++++++++++************))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((((((((((()))***((())))))******))))))(((((((((((((((((((((''''''(((***---000222333333222(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''''''''(((((((((((('''***,,,+++(((%%%%%%'''''''''&&&&&&''''''((()))''''''((((((((((((''''''''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))[[[___eeekkkooossswwwzzzxxxrrrooollljjjhhhfffeeeccc___[[[ZZZ\\\___cccdddeeegggiiijjjkkkllldddgggllloooqqqrrrrrrssspppqqqssssssssssssuuuvvvtttrrrpppooosss}}}~~~uuulllfff___[[[___fffkkkkkkiiieee]]]TTTLLLGGGDDDBBB>>>888222///------************)))((()))***)))))))))))))))))))))))))))((((((((()))***,,,---,,,+++*********+++,,,---+++)))((()))+++------,,,++++++*********+++,,,---,,,,,,++++++************))))))))))))******++++++***++++++,,,,,,++++++***)))***+++,,,---.........///...---,,,,,,---///000///,,,)))(((((()))(((((()))))))))))))))(((((('''(((((((((((())))))******)))))))))******)))))))))((()))***++++++,,,++++++'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************++++++++++++******************))))))(((((()))***++++++++++++)))***+++***)))+++///222999333,,,)))+++......---((())))))***************,,,,,,,,,,,,---------...************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++***)))((()))+++++++++***)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******((()))))))))************))))))))))))))))))))))))(((((())))))*********+++...---+++***)))***+++,,,((()))))))))************000...---+++***)))))))))))))))))))))************((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))))))))(((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))***+++(((((())))))))))))((((((************************)))+++...111333333222111))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''((('''((((((&&&%%%%%%''')))''''''''''''((((((((((((&&&***------)))&&&&&&((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''')))***)))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))ggglllrrrxxx|||~~~vvvmmmgggeeeccc___[[[WWWWWWVVVUUUVVV[[[ccciiiiiijjjjjjkkkmmmnnnooopppkkkkkkmmmooorrrtttuuuvvvsssttttttrrrpppoooppprrrrrrrrrqqqrrrwww{{{xxxzzzzzzuuupppsssiii```]]]ZZZZZZbbbmmmmmmkkkfff\\\OOODDD>>><<<;;;999666333///,,,***(((***++++++*********+++---)))))))))))))))))))))))))))((((((((()))***,,,---,,,+++*********+++,,,---)))((((((***---......---++++++*********+++---......------,,,,,,+++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++,,,------------...---,,,+++,,,...000222///,,,)))'''((((((((('''((()))*********((('''&&&'''((((((((())))))************++++++++++++******)))***+++,,,---.........'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++)))+++,,,++++++,,,111555:::222***&&&(((+++,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++//////.........---------((('''''')))+++,,,+++))))))************+++++++++******+++,,,,,,***)))((((((((((((((())))))))))))******))))))))))))************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************)))))))))))),,,***)))((((((***,,,---(((((())))))*********+++444222///,,,***(((''''''''''''(((((())))))******((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))(((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((***,,,///000///...---************************))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))''''''''''''((((((((()))%%%***......)))''''''***'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((()))***)))((('''(((******)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))yyyzzz}}}}}}xxxrrrjjj```ZZZ[[[\\\[[[YYY[[[\\\\\\\\\^^^ccclllrrr{{{vvvooojjjiiimmmssswwwxxxqqqllllllnnnoootttyyyyyyzzzyyyuuuooonnnrrrvvvwww~~~vvvxxx}}}tttrrroooiiiddddddbbbbbbbbbbbbdddfffhhhjjjmmmdddUUUHHH>>>888555333333333111...+++)))***,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,,,,***)))(((((()))+++,,,---,,,,,,+++++++++************++++++,,,,,,,,,++++++*********+++++++++***)))(((((('''...---+++***)))******+++++++++++++++++++++++++++,,,++++++***+++,,,...///111...***'''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,---------((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++000...+++***+++,,,---,,,******))))))******+++,,,************************---......,,,+++***+++---,,,+++******))))))******///++++++///111...++++++(((((()))***+++,,,,,,---(((***,,,---------+++***))))))(((((()))***++++++))))))************))))))+++*********))))))((((((******000888888000******((((((((((((((()))******+++***************+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********))))))((((((******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++222111000...,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((()))++++++)))((()))***)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''''''''(((((())))))((('''&&&&&&))))))***+++++++++++++++&&&''''''((()))*********+++***))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***))))))))))))***++++++(((((((((((())))))))))))***+++,,,***((('''((()))'''''''''''''''''''''''''''$$$"""$$$))),,,***'''((((((((((((((((((((((((((((((''''''''''''((((((zzztttnnnjjj```[[[UUUUUUXXX]]]^^^^^^```aaabbbcccfffkkktttzzz{{{tttmmmkkknnnrrrvvvwwwrrrnnnooopppoooqqquuuvvv{{{zzzxxxzzz~~~wwwkkkgggfffbbbbbbdddfffggghhhiiijjjiiihhhggg]]]UUUIII>>>777333111000000000///---+++***+++---++++++************++++++))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))'''&&&%%%((()))******+++++++++************))))))*********,,,,,,,,,++++++*********''''''((()))***+++,,,,,,,,,,,,+++*********++++++************************,,,,,,+++++++++,,,---...///...+++((('''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***,,,---)))*********))))))((('''))))))))))))))))))))))))(((((()))))))))*********,,,++++++******++++++++++++)))&&&%%%&&&'''((('''******))))))******+++,,,************************,,,------,,,***)))+++,,,***************+++++++++///++++++......++++++---,,,,,,,,,+++++++++******&&&((()))++++++***)))((()))))))))))))))***++++++))))))************))))))+++*********))))))))))))***(((***000000***(((***))))))((((((((())))))*********)))))))))))))))***+++***)))(((((()))***+++***************************)))((((((((()))+++,,,************)))))))))(((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++///...---,,,***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***++++++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))++++++)))((()))***+++*********)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((('''&&&&&&((())))))***************''''''(((((()))******+++,,,,,,+++***)))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((()))))))))))))))***+++***)))((()))***(((((((((((((((((((((((()))&&&$$$%%%)))***((($$$((((((((((((((((((((((((((((((''''''''''''((((((zzzwwwsssrrroookkkgggccc___]]]YYYWWWVVVYYY```fffiiiiiiggghhhiiijjjmmmttt{{{~~~wwwppplllllloooqqquuurrrppprrrqqqoooooorrrwwwyyynnnbbb]]]]]]___ccchhhlllmmmooonnnkkkgggbbb^^^KKKDDD;;;444000......---,,,------,,,+++***,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&&&&))))))((((((((()))******))))))))))))))))))))))))+++++++++++++++*********''''''((()))***,,,,,,---)))***++++++,,,+++++++++))))))))))))))))))))))))---,,,,,,++++++++++++,,,------+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************)))'''%%%&&&(((***,,,++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))******++++++*********++++++,,,---+++(((((()))******)))******))))))******+++,,,************************+++,,,,,,+++))))))***,,,((()))***+++,,,,,,,,,,,,...++++++,,,+++)))+++000111000...---+++)))(((''''''((()))*********)))((())))))))))))))))))***+++))))))************))))))***************)))))))))+++((('''))))))'''(((+++***))))))((((((((())))))+++******)))))))))******+++***))))))))))))***+++************************)))))))))((())))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***+++******))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''''')))******)))(((((())),,,+++******(((((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************(((((((((((((((''''''&&&'''(((((()))))))))))))))(((((())))))******++++++------+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))***++++++)))((()))***)))))))))))))))))))))))),,,)))&&&&&&((((((&&&###((((((((((((((((((((((((((((((''''''''''''((((((~~~~~~|||zzzxxxtttmmmggg___]]]ZZZXXXWWWXXXYYYZZZ]]]]]]___dddjjjppprrrrrrmmmmmmmmmnnnrrrwww}}}}}}vvvoookkkiiijjjkkktttqqqppprrrrrrppprrrvvvnnnfff^^^\\\___eeelllppptttssspppkkkccc[[[SSSOOO>>>:::444000......------+++,,,---,,,***)))***,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))*********&&&%%%%%%%%%''')))+++---***)))((('''((((((***+++(((((())))))))))))((((((+++++++++***************,,,,,,+++******)))(((((('''(((***,,,,,,,,,++++++)))))))))***************------,,,++++++*********,,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,***(((''''''''')))***,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,000...,,,+++,,,------,,,******))))))******+++,,,***************************++++++***))))))***,,,)))***+++,,,,,,,,,++++++,,,+++,,,---,,,(((***///111000...,,,***(((&&&%%%))))))***+++,,,++++++******)))))))))))))))******))))))************))))))************************,,,***))))))))))))***,,,+++***))))))((()))))))))++++++******+++,,,------************************++++++++++++++++++++++++))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))************))))))((((((((((((''''''((((((((((((''''''''')))******)))(((((()))******))))))((((((((('''(((((((((((())))))))))))(((((((((''''''((((((((((((((())))))***++++++,,,'''(((((((((((((((''''''&&&''''''((()))((((((((())))))))))))******++++++---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''******))))))******+++,,,(((((((((((()))))))))))),,,------+++)))'''((((((((((((((((((((((((((((((+++)))''''''((((((&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((~~~wwwsssrrrqqqppprrrooollljjjhhheee^^^YYYRRRQQQPPPOOOQQQUUUYYY\\\___aaadddiiiooosssuuuvvvtttrrrqqqrrruuuyyy}}}|||wwwqqqmmmjjjjjjjjjrrrooooooqqqqqqrrrxxxyyyrrrfffeeeccccccgggooouuuxxxzzzuuulllaaaVVVLLLDDDAAA777444000...------,,,+++,,,---...,,,***(((((()))******,,,------,,,******))))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&''')))+++...///,,,+++)))(((((()))***+++'''((())))))))))))((('''************************///...---+++***((('''&&&&&&''')))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,+++***)))((())))))))))))))))))))))))************************(((((()))))))))*********++++++++++++***)))(((''',,,+++***))))))***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))******+++,,,,,,***))))))******)))(((******))))))******+++,,,******************************+++***))))))***,,,++++++,,,,,,,,,++++++***---+++,,,///...***))),,,---,,,+++***)))((('''&&&))))))******++++++++++++******)))))))))))))))***))))))************))))))***************+++++++++***++++++******++++++*********))))))))))))******)))))))))***+++,,,---...******++++++++++++******************************))))))*********)))))))))))))))))))))))))))******((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))******(((((((((((())))))******''''''(((((((((((('''''''''(((******((('''((()))''''''(((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))***++++++,,,''''''((((((((((((((('''&&&&&&'''((((((((((((((()))))))))))))))***************(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))/////////,,,)))&&&&&&&&&'''''''''''''''''''''''')))(((''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((vvvlllfffbbb```^^^ZZZYYYYYYZZZ[[[ZZZXXXVVVVVVVVVUUUUUUWWWZZZ^^^aaabbbeeeiiinnnsssxxx{{{|||yyywwwuuuvvvxxx|||~~~{{{vvvrrrooommmlllpppnnnppprrrsssuuu}}}}}}uuummmgggfffiiikkkkkknnnsssvvvuuuuuunnnbbbUUUHHH???:::777222000---,,,,,,+++***(((,,,......---+++)))((((((*********++++++*********))))))))))))))))))))))))************))))))))))))***************+++,,,,,,++++++***)))))))))******((((((************(((((()))))))))***************+++++++++++++++*********'''((()))***++++++++++++*********+++,,,,,,------***++++++,,,++++++***)))+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))++++++,,,,,,,,,***((('''***))))))))))))***++++++))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))***+++,,,+++)))((((((******((('''******))))))******+++,,,***************************+++++++++******+++---,,,++++++++++++,,,,,,---222---,,,...///,,,***+++******)))))))))((((((((('''''''''((((((((())))))+++******)))))))))))))))))))))************))))))*********+++++++++++++++'''******((((((******'''***))))))))))))***+++,,,***))))))))))))***++++++******+++,,,,,,+++******)))))))))))))))))))))))))))************)))(((((())))))))))))************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''((((((((())))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&'''(((((()))******''''''((((((((((((''''''&&&((())))))(((''''''(((%%%&&&'''''')))******+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''((()))******+++&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))///000///---)))&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((tttnnneee]]]XXXUUUSSSRRRMMMPPPTTTWWWYYY[[[^^^```bbbbbbbbbbbbccceeeggghhhiiikkkooosssvvvzzz}}}yyywwwuuuvvvzzz}}}{{{vvvrrrooommmmmmnnnrrrvvvwwwxxxwwwqqqmmmjjjhhhkkkpppqqqmmmlllnnnmmmiiiddd]]]SSSGGG===666333111...,,,,,,,,,,,,+++)))'''+++,,,......,,,************))))))(((((())))))***))))))))))))))))))))))))************)))))))))((()))***++++++++++++++++++))))))******))))))((('''((()))+++,,,,,,+++)))(((((()))))))))*********+++))))))***++++++,,,------)))))))))))))))***++++++)))))))))***+++,,,,,,,,,))))))++++++,,,+++******+++++++++***************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((('''((())))))*********)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,---+++++++++,,,,,,***)))******))))))******+++,,,***************************+++,,,+++***+++,,,...***)))))))))***---000222;;;111)))***------++++++***)))))))))))))))))))))'''''''''''''''((())))))++++++***)))))))))))))))))))))************))))))*********++++++,,,,,,,,,'''******&&&&&&******'''((((((((()))***+++,,,---000///...,,,***)))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((()))******+++***)))((('''((()))))))))************((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''''''''((()))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))&&&&&&'''(((((((((((((((''''''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''')))((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))---......,,,***(((((()))'''''''''''''''''''''''''''(((((()))(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((___ZZZTTTOOONNNNNNNNNMMMNNNSSSYYY]]]___bbbgggkkkjjjkkklllmmmnnnooooooooolllnnnppprrrsssuuuxxxzzzvvvtttrrrtttyyy}}}~~~}}}wwwrrrnnnkkklllooouuuzzzzzzyyy~~~{{{pppjjjhhhjjjllloooqqquuutttlllgggfffccc^^^RRRNNNFFF>>>666111...---,,,,,,,,,---...---+++))))))+++---...---,,,,,,---***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((%%%''')))+++------------'''((()))))))))(((&&&%%%(((***+++,,,,,,+++***((((((((())))))*********+++*********++++++,,,,,,,,,***)))((((((((()))+++,,,'''(((((()))***+++++++++((()))***+++,,,,,,+++***,,,+++******)))******+++++++++++++++++++++++++++************************((())))))))))))*********,,,***(((&&&&&&''')))***&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,+++*********++++++)))(((*********)))***++++++,,,************************+++,,,,,,,,,++++++---///((('''''''''***///444777BBB444(((&&&+++---------+++++++++***************)))))))))))))))***++++++++++++***))))))((())))))))))))************))))))*********++++++,,,,,,,,,***---+++%%%%%%+++---***'''(((((()))***,,,---...888666444111...+++***)))***+++,,,------,,,+++***(((((((((((((((((((((((()))***+++++++++)))((('''(((((())))))*********+++''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((('''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((SSSOOOKKKKKKOOORRRSSSRRRTTTZZZaaafffhhhiiikkkmmmpppssstttuuuyyy|||yyysssrrrrrrrrrrrrrrrrrrssssssppppppqqqsssvvvzzz|||~~~wwwqqqmmmnnnrrrvvvvvvvvvyyy}}}uuunnngggfffkkkrrruuuvvvwwwtttoooiiiaaaYYYPPPJJJ@@@===999444000...---,,,,,,,,,............,,,,,,---,,,,,,+++*********+++'''((()))******)))((('''(((((((((((())))))))))))(((+++---,,,)))(((***,,,))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***,,,---+++***---+++******+++,,,,,,++++++***((('''(((***---///111///,,,+++++++++***((((((((()))***************&&&''')))***+++++++++***))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((---+++******++++++)))(((***)))''''''((())))))(((---...///...,,,+++++++++)))))))))******+++++++++,,,++++++***+++,,,...///,,,,,,,,,---------.........,,,))))))***+++,,,+++))))))************))))))(((((())))))******+++++++++++++++***((('''(((******,,,,,,)))***,,,***&&&++++++++++++++++++++++++))))))******++++++++++++***)))))))))))))))******)))///444555222---++++++***)))((('''((()))+++---))))))))))))))))))))))))***++++++,,,,,,***)))((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))******)))((('''''')))'''&&&(((+++---,,,***((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))***)))((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&((('''&&&&&&)))++++++***------,,,***)))'''&&&&&&((($$$""""""&&&)))(((''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))VVVVVVWWWZZZ^^^```aaa```]]]bbbhhhkkkkkkkkklllmmmrrrvvvxxxyyy|||~~~zzz|||zzzwwwuuutttsssrrrqqqhhhiiijjjlllooosssxxx{{{|||uuurrrqqqsssuuuuuuwww|||{{{yyyzzz{{{yyyuuusssnnnjjjkkkpppuuuwwwvvvwwwqqqiii___VVVLLLBBB===888777444000...---------+++,,,------------,,,+++---,,,++++++*********+++((())))))******))))))((((((((((((((()))))))))))))))***++++++***)))***+++))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******************************(((((())))))))))))(((((()))))))))***,,,---,,,***,,,+++))))))+++,,,+++***))))))******+++,,,,,,---111///,,,+++,,,,,,,,,+++(((((()))***************&&&''')))***+++++++++***(((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''''')))++++++***((('''&&&''')))+++++++++***---//////...------...++++++++++++,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------...,,,******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))************++++++***((((((***+++***,,,,,,))))))+++***&&&******************************************++++++++++++*********++++++,,,***,,,///222222000,,,))))))((((((((()))+++...///))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))************(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((()))))))))((('''''')))'''&&&(((+++,,,+++))))))))))))))))))(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((((((((()))(((((())))))((('''&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((('''((()))***)))((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&'''((()))+++------***(((+++******)))((('''&&&&&&'''(((((('''&&&&&&'''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((WWW\\\bbbfffhhhiiihhhiiidddggglllnnnoooooopppqqqsssxxx{{{|||}}}yyyvvvsssooolll```bbbeeegggiiiooowww}}}}}}vvvsssrrrqqqqqqssswww~~~{{{pppkkklllnnnooonnnooommmlllnnnrrrsssqqqooommmfff[[[OOOEEE===666222000///---,,,,,,,,,---...***+++,,,,,,,,,,,,+++***,,,,,,+++************+++*********))))))*********(((((((((((())))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******++++++++++++++++++++++++(((((())))))))))))(((((()))((()))***,,,---,,,+++,,,***((()))***+++***)))(((***,,,.........,,,+++000---***)))***,,,,,,,,,(((((()))***************'''((()))******+++******((((((((((((((((((((((((((()))***++++++,,,++++++************************))))))))))))))))))))))))&&&'''(((((())))))((((((&&&$$$###%%%(((***,,,,,,***)))((((((***+++++++++222444555333///+++(((&&&,,,,,,,,,---------------...---,,,++++++******+++++++++,,,,,,,,,---------...,,,***+++,,,------,,,+++***)))(((((()))***+++************)))))))))))))))*********((()))+++,,,(((******((()))---...,,,))))))))))))))))))))))))++++++******************+++******))))))*********)))((()))...222222---(((((((((((()))***---///111(((((((((((((((((((((((((((((()))))))))((('''&&&))))))*********+++++++++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((''''''((('''&&&(((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******)))((((((''''''&&&)))((('''((()))***)))(((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&'''))),,,000111///***&&&((((((((('''''''''&&&&&&%%%(((+++***&&&###$$$&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((([[[aaaiiimmmmmmkkkkkklllfffhhhlllnnnqqqrrrssstttpppvvv|||~~~{{{vvvrrrlllhhh]]]aaadddgggkkkrrr}}}yyyrrrpppnnnmmmmmmoootttzzz}}}uuunnnfffccceeejjjmmmnnnnnnnnnnnnnnnmmmjjjccc___YYYRRRHHH>>>888444222000+++*********+++,,,------*********++++++*********++++++***************+++,,,+++***))))))***+++,,,(((((((((((())))))))))))+++)))(((***------***'''))))))))))))))))))))))))))))))***++++++***((('''******))))))((((((''''''************************(((((())))))))))))(((((()))((()))***---...---,,,+++)))(((((()))******))))))+++---...///......---000---)))(((((()))******(((((()))***************(((((())))))************'''''''''''''''''''''''''''((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&%%%###$$$'''***,,,---///---+++*********((('''444666777555000***&&&###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++---...---,,,,,,***(((''''''(((***,,,++++++******))))))(((((('''(((***)))((()))***,,,%%%)))***)))***///333222************************,,,+++***)))))))))***+++)))((('''''''''''''''''')))((())),,,......+++(((((((((((()))***+++---...((((((((((((((((((((((((***************)))))))))((())))))))))))*********((((((((('''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))((('''((()))***)))(((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''((())),,,///000...)))%%%&&&&&&'''''''''(((((((((###&&&))))))'''$$$###$$$''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((^^^eeemmmrrrsssrrrsssuuunnnnnnoooppprrrssssssssslllttt|||}}}vvvqqqlllhhhbbbdddhhhkkkqqqyyyuuuooonnnlllkkkjjjkkklllmmmkkkjjjfffcccaaadddiiiooorrrssspppooommmjjjddd[[[SSSMMMFFF@@@888222000000111111***************++++++,,,*********************************))))))***++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))+++)))(((***------***''')))))))))))))))))))))))))))***+++++++++)))((('''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((()))+++---......,,,+++)))(((((()))******))),,,,,,,,,,,,---...//////222///,,,*********)))((((((((()))***************)))))))))))))))*********((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&''')))+++,,,+++///---+++*********((('''***---111333111///---,,,+++*********************((()))***+++,,,,,,------*********+++++++++,,,,,,,,,+++***+++---...---,,,,,,***(((''''''(((***,,,++++++******))))))((((((%%%(((***+++***))))))***)))---///,,,,,,///222222++++++++++++++++++++++++,,,+++***)))))))))+++,,,))))))(((''''''&&&''''''(((***---,,,***(((((())))))(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''(((((((((((()))((((((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((()))*********)))((('''((()))***)))((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''***))))))***++++++)))'''&&&&&&'''(((((()))******%%%%%%&&&))),,,+++((($$$''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''^^^dddmmmvvvzzz||||||}}}yyywwwtttsssrrrrrrpppooohhhrrrzzz}}}wwwrrrpppooommmmmmooosssyyy|||uuupppmmmjjjiiigggdddaaa^^^\\\[[[```aaadddiiioootttuuuvvvooolllggg```VVVMMMDDD???;;;777111---,,,------...+++++++++++++++*********++++++***))))))***++++++***))))))))))))***++++++*********))))))*********(((((((((((())))))))))))))))))***,,,---,,,***'''))))))))))))))))))))))))******+++******)))((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))((()))+++...///...---,,,***((()))***+++***))),,,,,,,,,,,,,,,...//////333111///......---,,,***(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))+++***)))***+++,,,+++******)))((((((***+++++++++(((+++...000///---,,,,,,)))))))))))))))(((((((((&&&''')))+++,,,---------))))))*********+++++++++***))))))+++------,,,++++++***)))(((((()))***+++************))))))))))))%%%)))---///...+++))))))---333444000,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,+++***))))))))))))(((+++...,,,(((%%%'''***))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''******)))((((((''''''&&&)))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%%%%&&&)))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''***(((&&&&&&((()))))))))&&&''''''((())))))******)))'''(((+++000000,,,'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''bbbiiittt}}}yyytttqqqpppooommmkkkbbbllltttvvvyyy{{{vvvxxx{{{~~~{{{zzz|||}}}wwwoooiiibbbbbbaaa\\\XXXWWWZZZ^^^eeegggjjjnnnqqqssssssrrreeeaaaZZZPPPFFF>>>999777444111---++++++++++++*********+++++++++*********,,,+++************+++,,,)))))))))))))))***++++++((())))))******))))))((((((((((((((())))))))))))'''))),,,---,,,***)))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))((()))+++...//////...,,,+++))))))+++,,,+++***)))***,,,---......------...------...//////---+++(((((()))***************+++***)))(((((()))******************************((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))***,,,------+++)))((('''&&&''')))+++++++++***,,,...---+++)))(((((()))))))))((((((((('''''''''(((***+++,,,,,,,,,+++))))))))))))*********+++(((((((((***,,,---+++***)))))))))))))))))))))))))))))))))))))))*********''',,,222555333///+++(((+++222555111,,,***)))(((***************************)))((('''(((+++---///------,,,+++***))))))************))))))((()))***((((((((()))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))(((''''''%%%'''((('''%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''*********)))((('''%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((('''&&&''''''((()))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((('''((()))***)))(((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''''''''&&&%%%&&&)))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((()))'''&&&&&&(((******)))&&&&&&&&&''''''(((((()))))))))***,,,---,,,***(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''ooouuuzzzvvvpppnnnnnnnnnllljjj\\\fffnnnnnnppp|||zzz~~~xxxlllbbbYYYZZZYYYVVVTTTXXXaaaiiilllmmmooopppqqqpppnnnmmmZZZVVVNNNCCC:::333111111...,,,+++***++++++***)))((()))******+++*********---,,,+++******+++,,,---))))))((())))))***++++++'''((()))******)))((('''(((((((((((())))))))))))%%%***......,,,))))))***))))))))))))))))))))))))---,,,***((('''(((((()))*********)))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((()))+++...000///...---+++******+++,,,,,,+++&&&)))---///000///,,,***''''''(((+++......,,,)))(((((()))***************+++***)))(((((()))************************************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''))),,,......+++(((***)))''''''((())))))((($$$&&&(((*********,,,...***)))))))))((((((''''''((()))+++,,,,,,+++***)))))))))))))))************'''''''''***,,,,,,+++)))))))))************))))))(((((())))))******++++++)))///666999777222,,,)))%%%---222000,,,++++++)))))))))))))))))))))))))))***(((''''''(((+++...000,,,+++***)))((((((((((((+++(((&&&'''+++---,,,***''''''(((***++++++++++++************************+++***)))''''''(((((()))(((((((((((())))))))))))((('''&&&%%%&&&'''***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))*********)))(((''''''$$$'''((('''%%%$$$%%%'''&&&&&&''''''((())))))***'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''((()))******(((&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''%%%'''))),,,,,,,,,***)))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((('''&&&&&&(((***+++***)))%%%%%%%%%&&&&&&'''''''''&&&))),,,+++'''$$$%%%''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''|||yyyxxxrrrllljjjlllkkkggg\\\aaaeeehhhlllyyyzzzooobbbYYYVVVVVVWWWXXX[[[aaahhhmmmqqqrrrsssssspppiii```YYYJJJDDD;;;444000000000000...,,,***)))***+++++++++999///'''''')))(((((()))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,+++***))),,,(((''')))***)))+++///333000,,,(((((())),,,...'''(((((()))***++++++,,,))))))(((((((((((())))))''''''''''''((()))++++++***((('''(((+++,,,+++)))((((((((((((((())))))***++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))******+++,,,+++***)))(((((((((((()))***+++++++++)))((('''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))((('''&&&$$$###'''&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''))))))))))))************))))))******++++++++++++)))))))))***+++++++++,,,***************)))((((((&&&((()))***)))((()))***((('''&&&(((+++,,,***'''(((111999888000)))(((***'''((()))******)))((('''((()))*********((('''&&&))))))(((((('''''''''&&&(((((((((((()))***+++,,,&&&((())))))(((((()))***'''((()))++++++******)))++++++***)))(((((())))))+++***)))(((((('''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))+++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))((((((''''''''''''((((((***(((&&&%%%%%%%%%'''(((++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$###""""""(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''{{{xxxxxxtttllliiijjjjjjhhheeefffiiimmmuuuvvvvvvtttoooiiibbb\\\XXX[[[ZZZYYYYYY]]]dddlllqqqrrrqqqnnnkkkddd[[[PPPIII===888222///...///000111++++++*********+++---...;;;111******,,,++++++,,,+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))***************)))((((((+++((((((***+++***+++///***++++++,,,+++***'''%%%(((((())))))***++++++,,,((())))))))))))))))))((((((((('''(((((()))***++++++)))((()))+++,,,+++)))(((((((((((()))******+++***************************,,,---......,,,,,,++++++++++++******+++++++++))))))(((((())))))***+++++++++***)))(((((((((((())))))*********)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))******)))(((&&&&&&((((((''''''(((((()))***)))************))))))((())))))))))))************)))*********++++++++++++******************++++++***************)))((((((***+++,,,+++)))(((((((((&&&%%%$$$&&&)))+++***((((((...222111,,,((())),,,(((((())))))))))))(((((()))))))))))))))((('''''')))(((((((((''''''''''''******)))((((((((())))))&&&'''))))))))))))***,,,'''((()))++++++******)))***))))))(((''''''((((((***)))(((((((((((((((((()))(((''''''''''''((()))&&&&&&''''''((())))))***(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((()))******))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''wwwzzz|||}}}zzzqqqkkkkkkmmmmmmnnnnnnpppvvv~~~~~~nnnmmmiiiccc]]]ZZZ]]]``````^^^[[[ZZZ]]]cccjjjnnniiifffaaa[[[SSSIII???999333000---,,,---...///...''')))+++***)))***---111999111++++++,,,++++++---+++************)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))((((((''''''***((()))------++++++...******+++---...,,,)))&&&(((((())))))***+++++++++((())))))))))))))))))((())))))(((((((((((())))))***)))((()))+++,,,+++***))))))))))))***+++,,,---)))))))))))))))))))))))),,,---...111222000---***************************))))))(((((())))))***+++******)))(((''''''''''''(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&''''''''')))******++++++******)))))))))(((((())))))***+++******)))))))))***++++++)))))))))*********++++++************++++++++++++******************))))))*********+++******)))(((---......---***'''&&&'''%%%$$$###%%%''')))***))))))))))))(((''''''***,,,))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''+++***)))(((''''''''''''&&&((()))***))))))+++,,,'''((()))++++++******))))))(((((('''''''''''''''((((((((('''(((((()))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&'''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((''''''''''''((((((%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''++++++***)))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''ooorrrvvvzzzyyyqqqqqqtttvvvuuuwww||||||vvvssskkkjjjfff^^^XXXYYY```gggdddaaa]]][[[[[[\\\^^^___UUURRRMMMHHHBBB<<<666111222000...---------+++***'''***,,,+++'''''',,,111333,,,((()))***((((((***************))))))))))))++++++++++++*********)))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((((((((('''''')))(((***...///,,,+++---...+++'''''')))++++++***''''''(((((())))))))))))((()))************)))(((***))))))(((((((((((()))))))))((())))))***)))))))))))))))***+++,,,---...************************---...000333555333---)))************************((((((((((((((()))******))))))(((''''''''''''''''''((((((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''''''''''''''))))))******++++++++++++)))(((((((((((()))************)))((()))***,,,---))))))*********+++++++++++++++++++++++++++++++++++++++******))))))((((((*********++++++******))),,,------,,,)))'''&&&''''''&&&%%%%%%&&&((()))))))))'''%%%%%%&&&((())))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((('''''''''))))))(((''''''''''''''')))***+++***)))((()))+++'''((()))***+++******))))))(((((('''''''''(((((('''''''''''''''((()))***)))(((((((((((((((((()))''''''''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''gggkkknnnpppvvvwwwxxx{{{~~~}}}~~~~~~|||xxxtttpppnnnnnnjjjiiieee^^^XXXYYY```hhhfffbbb]]]ZZZVVVSSSNNNKKKAAA>>>;;;888666444000...000...---------,,,)))'''(((,,,---+++'''&&&***......)))'''((((((&&&&&&((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))******)))))))))((('''***...///,,,***,,,+++(((%%%&&&)))+++***'''&&&&&&&&&'''''''''''''''((()))***++++++***)))(((***))))))(((((((((((()))((((((((((((((('''((((((************+++,,,---...++++++++++++++++++++++++---///222555555222---))))))***++++++++++++***)))((((((((('''((())))))***)))((((((''''''''''''((((((''''''''''''(((((((((((())))))******))))))((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((()))******+++((((((''''''(((((()))***+++***)))))))))+++,,,---************++++++++++++,,,++++++++++++++++++++++++******))))))(((((((((******++++++++++++******(((***+++***)))'''(((((()))))))))(((''''''(((((()))(((&&&'''((()))'''%%%***)))(((''''''((()))******)))(((''''''((()))***'''''''''((((((((((((((('''''''''''''''((())))))+++,,,,,,+++(((''''''((('''((()))***+++******))))))))))))(((((()))******''''''&&&''''''((())))))((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''dddiiimmmnnnsss}}}|||~~~zzzwww~~~zzzsssqqqooooooooommmlllllloooqqqqqqnnnhhh```[[[[[[```eeeddd^^^XXXRRRNNNHHHAAA;;;555333111000///...,,,***))))))(((***++++++***(((***,,,,,,***'''&&&))),,,,,,)))(((***)))&&&&&&)))(((((()))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))***+++++++++******(((&&&)))---...+++)))+++))))))+++000555444,,,&&&&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++)))((())))))(((((((((((())))))((()))***)))'''&&&'''(((++++++******++++++,,,---+++++++++++++++++++++++++++///333555333///,,,******+++,,,------,,,+++***((((((''''''(((((()))***))))))(((''''''(((((()))(((((('''''''''((()))***))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((()))***(((''''''''''''((())))))++++++*********++++++,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((()))***++++++,,,+++++++++%%%''')))))))))((()))***((()))+++***)))''''''(((((((((((()))******'''%%%))))))(((((((((((())))))((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''((()))***++++++++++++***'''%%%%%%&&&'''((()))++++++******)))***))))))))))))******+++'''''''''&&&''''''((((((((())))))******))))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''fffmmmrrrsssxxx}}}wwwmmmiiioooqqqiiidddfffcccfffiiikkklllnnnqqqtttwwwqqqggg]]]XXXXXX[[[]]]ZZZRRRIIICCC@@@<<<666222...---,,,,,,------+++)))'''&&&&&&(((***++++++)))******)))(((((()))***+++***((()))+++***''''''***(((((((((((())))))************)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))******+++++++++***(((&&&'''+++,,,))))))++++++***---333999777///'''((((((((((((((((((((((((((()))+++------+++)))((((((((('''(((((()))***+++)))+++,,,+++((('''(((***,,,++++++************+++************************(((...444444///******+++***,,,---......---,,,***(((''''''''''''((()))))))))))))))(((((())))))***))))))((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++)))((('''''''''((())))))))))))(((((())))))***+++++++++,,,,,,++++++***************+++++++++,,,,,,------,,,,,,,,,+++++++++((((((((())))))))))))))))))***++++++,,,,,,,,,+++&&&(((******))))))***+++"""&&&***+++***(((((()))&&&'''((())))))))))))***(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))((((((((()))******'''((()))((('''&&&&&&((('''((()))++++++******)))((((((((((((((()))******(((((('''&&&&&&&&&''''''((()))************)))(((((((((((((((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************************''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''jjjrrrwwwyyy~~~yyysssmmmbbb]]]bbbbbb[[[ZZZ___```eeejjjnnnnnnooorrrtttvvvmmm___TTTNNNNNNPPPRRROOOGGG<<<555333222000...***))))))+++---...---+++***)))((()))+++++++++***)))(((&&&'''))),,,,,,,,,(((&&&(((***)))%%%&&&)))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((%%%&&&***+++((((((+++***'''%%%(((...000,,,'''************))))))))))))((()))+++------+++)))(((''''''''''''(((***+++++++++---...---***(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''...555444,,,'''(((,,,+++,,,...//////...,,,+++'''''''''''''''((())))))***)))))))))))))))*********)))(((((((((***+++,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---***)))(((''''''((()))************)))***++++++,,,+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++"""(((+++***))))))***$$$%%%'''''''''(((+++...'''((()))******)))((('''&&&'''(((*********)))(((&&&'''''''''(((((()))))),,,+++***))))))(((((()))$$$%%%''''''&&&&&&((()))'''((()))++++++******)))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''{{{|||ooogggaaa^^^ZZZXXXXXXZZZ^^^```cccfffmmmtttwwwtttnnniiikkk^^^PPPIIIHHHGGGBBB<<<>>>:::555000------...///---,,,,,,,,,++++++******((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''(((***---///***+++,,,---...------,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))***+++***++++++******)))((('''&&&(((+++---......,,,+++((('''((()))+++***(((&&&((((((((()))***,,,---...,,,,,,+++***)))))))))***)))(((''''''(((((('''&&&------,,,+++************(((+++...000111///,,,***+++)))'''(((***,,,---,,,+++***(((''''''))),,,------+++)))'''&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((()))***************''''''''''''(((***+++,,,++++++******)))(((((((((******************++++++++++++***************+++((()))***++++++,,,++++++(((((((((((()))))))))))),,,+++******))))))*********))))))((('''&&&&&&&&&(((((((((((())))))))))))***((('''***...///+++&&&)))))))))))))))*********&&&%%%$$$$$$%%%'''***,,,***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((!!!"""$$$'''(((((((((((())))))(((((((((((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&444222000---***(((&&&$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''---+++(((&&&%%%%%%&&&'''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))******}}}wwwwwwwwwoooeeeaaa]]][[[WWWUUUUUUYYY^^^aaafffhhhllloooppplllfff```YYYPPPEEE???===<<<888444000///,,,***)))((((((((()))))))))(((((((((''''''******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((('''((()))))))))***+++,,,---,,,,,,+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&((()))***++++++******)))((())),,,------,,,***))))))((('''((())))))(((&&&'''''''''((()))***,,,---,,,+++******)))))))))***)))((('''''')))))))))''',,,,,,+++***))))))******)))+++---//////---,,,***)))(((''')))+++---...---((((((((((((((())))))***+++***)))((('''''''''''')))((('''&&&&&&&&&'''((()))(((''''''''''''((()))(((((()))***************))))))((((((((()))******)))))))))))))))*********,,,++++++*********+++++++++******)))))))))******((()))***++++++,,,,,,+++((((((((()))))))))******,,,+++******))))))******+++******)))((((((''''''''''''((((((((()))))))))***((('''***......+++'''***)))))))))))))))))))))---,,,***)))(((((()))))))))((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%'''((())))))******))))))(((((((((((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&'''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,---//////...+++'''%%%''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))~~~yyyxxxrrrmmmllliiiddd``````\\\YYYVVVTTTUUUYYY]]]```dddccccccbbb```[[[TTTOOODDD???999555222000...,,,******************))))))+++++++++*********************))))))))))))************))))))((((((''''''))))))(((((((((((()))))))))))))))(((((('''''''''((()))***+++++++++******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%((()))***(((&&&%%%'''(((***+++,,,,,,+++***)))***,,,---,,,+++)))'''+++)))((('''((()))(((&&&&&&&&&&&&'''((()))***++++++******))))))))))))))))))''''''(((***+++***)))******))))))((()))))))))++++++,,,,,,,,,++++++***''''''(((***---//////...'''((()))++++++***)))((((((((())))))))))))(((((())))))(((((((((''''''''')))((((((''''''(((((()))(((((()))***************,,,+++***)))))))))))))))'''(((((()))******++++++---,,,+++******)))******)))))))))(((((())))))***((()))***+++,,,,,,,,,,,,)))))))))*********++++++++++++***))))))))))))***++++++******))))))((((((&&&&&&'''''''''(((((((((***((((((***------***'''*********))))))(((((((((,,,,,,,,,++++++)))(((((()))(((''''''))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&$$$###$$$%%%'''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((($$$''',,,000000---)))&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&''''''+++***(((&&&%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((vvvqqqppppppooommmnnnmmmkkkgggbbb______bbb^^^]]]\\\ZZZYYYYYYYYYZZZYYYVVVSSSOOOLLLGGGAAA===555555333111---+++***++++++++++++******++++++,,,++++++++++++++++++++++++((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))%%%%%%'''((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))***************)))***+++,,,,,,+++***)))((()))***++++++***)))(((+++******+++++++++(((%%%''''''''''''((())))))******))))))((((((((())))))(((''''''(((+++,,,,,,+++(((((('''''''''(((((())),,,+++******************))))))***,,,...///---,,,)))******+++++++++******'''(((***+++,,,,,,++++++************)))((('''''')))(((((((((((((((((()))(((((()))***************++++++***************+++(((((())))))************,,,+++***)))(((((((((((((((((((((((((((((()))***))))))***+++,,,,,,,,,,,,)))*********++++++++++++++++++***)))))))))))))))*********))))))(((((((((&&&&&&&&&&&&'''''''''((()))(((((())),,,,,,***(((++++++***)))(((''''''&&&###%%%''')))+++******))))))(((''''''((()))((('''))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''(((((())))))((((((''''''((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''(((((((((''''''(((((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""%%%***...///---)))'''((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&%%%&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''xxxwwwrrrkkkdddaaaccchhhllllllnnnnnnhhhaaa___```ccc`````````___[[[VVVQQQNNNJJJGGGBBB???<<<888444222---///000///,,,******+++,,,***'''%%%$$$&&&(((***'''''''''(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))%%%&&&'''((())))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((,,,+++)))'''(((+++...000//////...---+++)))((('''&&&'''(((******+++******)))***,,,///000---)))%%%))))))((((((((()))******)))(((((('''(((((())))))(((''''''(((+++,,,,,,+++&&&&&&&&&&&&'''((())))))++++++***)))))))))***+++---,,,,,,---......+++)))+++***(((''''''((()))***((()))+++---.........---++++++++++++***)))((('''((())))))))))))))))))((((((((()))***************))))))))))))***+++,,,---************))))))((((((+++***)))''''''&&&&&&&&&(((((('''(((((()))******)))***+++,,,,,,---,,,,,,)))*********+++++++++++++++***))))))(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((((()))***+++***)))+++******)))((('''&&&&&&"""%%%(((***+++******((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((())))))((('''&&&&&&''''''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((ooouuuyyyyyywwwwwwuuurrrjjjgggbbb]]]\\\```iiipppqqqvvvvvvooofffcccbbbaaaZZZZZZ[[[YYYTTTMMMFFFAAA>>>;;;777555333222000...***+++,,,,,,***)))))))))---***&&&######$$$'''***(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))))))))(((((((((((())))))+++***))))))((('''&&&&&&))))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))---***'''%%%&&&+++000333555333000,,,)))'''&&&&&&%%%&&&'''((()))***++++++((())),,,///000...***&&&******))))))((()))))))))'''''''''''''''(((((())))))''''''(((***+++***)))&&&%%%&&&&&&'''((()))*********))))))******+++,,,000///------...---+++)))***(((%%%######$$$'''((()))***+++---.../////////------,,,+++***))))))(((((())))))******))))))((((((((()))***************((((((((()))***+++,,,---++++++******)))(((((('''***)))((('''&&&&&&&&&'''(((((((((((()))***++++++)))***+++,,,------------)))))))))*********++++++******)))(((((((((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))(((((('''''''''%%%&&&(((***+++***)))(((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))((('''((()))'''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%###"""'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''''''''iiinnnpppmmmkkklllkkkiiigggccc___^^^```eeejjjmmmooouuuvvvnnneee___ZZZUUUKKKKKKKKKIIIEEE@@@;;;888444222000/////////...,,,******))))))***)))(((''',,,+++)))''''''(((***+++************+++++++++,,,******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))---,,,***(((''''''''''''******((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))+++***((('''***...333666999555000+++'''&&&'''(((&&&''''''(((((()))))))))(((((((((***,,,,,,+++)))***)))(((((('''''''''''''''&&&&&&&&&''''''((())))))((('''''')))))))))'''%%%%%%&&&&&&''')))***+++((())))))***+++,,,------111///---,,,---...---+++)))((('''&&&%%%&&&&&&'''************+++---......000...---+++***)))******((()))************)))((((((((()))***************(((((((((((())))))***+++*********)))))))))))))))***))))))((((((((()))))))))(((((()))***+++,,,,,,)))***+++,,,------------((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))((((((((()))+++(((((((((((((((((('''''')))******+++***)))((('''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''(((((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''''')))***'''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((()))*********)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%(((+++......+++(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&fffiiijjjgggeeehhhiiihhhkkkfffaaaaaafffiiihhhfffeeekkkllldddZZZTTTKKKCCC???>>>===:::888666444444///---++++++,,,,,,+++***,,,***))))))******)))''''''''''''((((((((())))))&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))+++***((('''''')))+++,,,+++***)))(((''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,///222666888:::666///***&&&&&&(((***(((((((((((('''''''''''')))'''%%%%%%(((***,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''&&&%%%%%%&&&&&&((()))+++,,,'''(((***+++---.........000...,,,,,,---...///...)))***+++++++++)))((('''***)))(((((()))+++,,,...111///---***))))))***+++((()))***++++++***)))((((((((()))******************))))))(((((((((((((((((((((((()))******+++++++++***************+++,,,))))))))))))***+++,,,---******+++,,,------------(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((()))((('''((()))+++'''''''''(((((((((((((((((())))))))))))(((((('''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''''''''''')))***'''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''')))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((***+++---...%%%(((---000000---(((%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$iiihhhhhhhhhiiikkkmmmooosssmmmeee___]]]]]]^^^______]]]XXXQQQIIIBBB<<<888444333222000////////////))))))***+++,,,,,,,,,,,,)))***++++++***)))***+++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))*********+++)))(((((('''''''''((((((***************)))(((((()))))))))))))))(((''''''++++++,,,+++)))%%%""" &&&&&&&&&'''''')))************))))))((()))******&&&'''((())))))***))))))"""'''++++++((((((,,,111444000***%%%"""###%%%''',,,)))'''&&&(((((('''$$$'''''''''''')))+++---///)))'''&&&'''((()))((('''((((((''''''''''''((((((%%%&&&'''(((((())))))(((''''''''''''((((((((((((&&&&&&(((***,,,...000111000,,,))))))***+++)))'''''')))***)))((('''(((***)))***,,,------,,,+++)))...---+++)))(((((())))))(((((((((((())))))))))))++++++***************+++++++++************++++++************************++++++************++++++******************************+++++++++,,,,,,,,,%%%'''******))))))))))))(((((())))))***+++++++++'''((()))))))))(((&&&%%%((((((((((((((()))*********)))(((''''''&&&''''''+++)))''''''((())))))((('''((()))******++++++***&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&***)))))))))((()))))))))))))))((((((''''''&&&&&&***)))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((&&&$$$$$$&&&'''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&''')))***%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$&&&((()))(((%%%"""&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&***///333((()))***+++***)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&(((******)))'''&&&mmmjjjhhhhhhkkknnnppppppuuunnnddd[[[VVVSSSQQQPPPJJJHHHEEE@@@;;;555111///000000///...---------------------,,,,,,+++***))))))***++++++))))))***+++)))))))))******)))))))))''''''((())))))(((''''''))))))))))))))))))))))))'''''''''''''''((((((((('''''''''&&&''''''(((((()))))))))))))))((('''&&&)))))))))))))))((('''''''''((()))***)))(((&&&%%%'''&&&&&&'''''')))******************)))))))))))))))))))))))))))(((((('''&&&)))++++++)))(((***---......+++'''######&&&)))+++)))&&&&&&(((((('''%%%***))))))******+++,,,---)))'''&&&'''((()))((('''(((''''''''''''(((((()))))))))*********))))))(((''''''((((((((()))))))))''''''(((***+++---......---+++))))))***+++)))''')))***++++++***)))***,,,)))***,,,------,,,+++***---,,,+++***))))))******)))))))))************+++******))))))***++++++,,,+++******))))))******+++************************+++******))))))******+++************************************+++++++++,,,%%%'''******)))((())))))******)))(((''''''&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''((())))))(((((('''''''''(((((()))***(((&&&&&&''')))))))))'''((()))******++++++***'''((()))******)))((('''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))))))))((('''&&&))))))((((((((((((((((((((('''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&'''((('''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&(((***+++---...&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''')))+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''')))******'''$$$&&&&&&&&&&&&''''''''''''&&&'''''''''&&&(((+++...'''''')))))))))'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&mmmgggbbbbbbfffjjjjjjiiikkkdddZZZPPPIIIDDD@@@>>>999888666444111///---,,,,,,++++++*********++++++------------,,,+++******)))***++++++))))))***+++))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''((((((((('''&&&&&&(((((()))))))))(((''''''%%%&&&((()))))))))((('''''''''''''''((()))******)))******+++***)))((('''*********)))((((((''''''+++++++++***))))))(((((()))+++,,,***'''&&&(((+++)))(((&&&&&&'''(((((('''++++++,,,,,,,,,++++++***)))'''&&&'''((()))((('''&&&'''''''''(((((())))))************)))(((''''''((((((((()))))))))******(((((())))))******++++++***))))))***,,,,,,)))'''***+++---,,,++++++---...***+++,,,,,,,,,++++++***,,,+++************++++++*********+++++++++,,,,,,***)))))))))***+++,,,,,,+++******))))))******+++************************+++******))))))******+++************************)))))))))*********++++++&&&(((******)))((())))))******)))((('''&&&%%%%%%''''''((()))))))))(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((******(((&&&%%%%%%''')))))))))'''((()))******++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++***)))'''%%%(((((())))))))))))))))))'''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&((())))))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((###$$$&&&(((+++---...///&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((***++++++(((&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&&&&ddd\\\TTTSSSXXX[[[ZZZVVVUUUOOOGGG@@@;;;888555333000000///......---------)))((((((((())))))***+++***+++,,,------...------)))***+++***)))((()))+++)))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&'''(((((((((((((((''''''((((((((()))(((((('''&&&((((((''''''((()))******((()))+++,,,+++***(((&&&)))))))))(((((((((((((((---,,,************((('''((()))+++...//////---+++((((((''''''(((((()))))))))***+++,,,,,,+++***))))))'''&&&'''((()))((('''&&&&&&'''(((((()))))))))''''''(((((('''&&&&&&%%%))))))))))))************))))))))))))(((((((((((()))***+++---......,,,***+++,,,------,,,,,,---///,,,,,,+++++++++++++++++++++++++++++++++++++++,,,************+++++++++,,,++++++***************+++******))))))))))))************************************))))))))))))******************************((())))))))))))*********'''(((***)))((((((((()))(((((((((((())))))))))))))))))******************'''''''''&&&&&&''''''((('''''''''''''''((())))))'''%%%$$$$$$&&&)))))))))'''((()))******++++++******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''*********+++***)))(((((((((((())))))******++++++(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''')))+++***'''%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''''''''((((((***(((&&&%%%%%%&&&(((***%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))+++***(((&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))'''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%VVVNNNFFFDDDGGGHHHEEEAAA@@@===888444222111000...,,,+++***))))))******+++(((((((((((()))***++++++******+++,,,------------((()))******)))((()))***))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((''')))(((((((((((())))))***'''(((***,,,,,,***((('''''''''''''''((()))+++,,,,,,+++)))***++++++***)))+++***+++111777888111+++)))))))))((((((((()))***&&&((()))++++++++++++***)))'''&&&'''((()))((('''&&&&&&'''((())))))((((((%%%%%%&&&'''''''''''''''))))))))))))************)))))))))(((((((((''''''***,,,///000000000///...,,,---......,,,,,,---...------+++*********++++++++++++++++++,,,,,,,,,+++)))))))))*********++++++------+++***))))))((((((***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))))))))*********((()))***)))''''''(((***&&&''''''((())))))******)))))))))))))))))))))***))))))((((((((((((((()))))))))(((''''''''''''''''''%%%$$$$$$&&&)))))))))'''((()))******++++++***+++)))'''&&&&&&''')))+++'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((((((((((()))***(((((())))))******++++++***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''')))+++***'''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''###&&&((()))(((&&&&&&&&&''''''''''''((('''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%GGGAAA;;;999::::::777333777444111/////////---,,,,,,+++***)))))))))***+++)))))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))((()))******(((((()))***))))))''''''''''''))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&'''(((((((((''''''$$$%%%&&&'''(((***++++++)))))))))(((((())))))***&&&''')))***++++++******&&&&&&&&&&&&(((***,,,---******+++++++++++++++,,,---,,,///555;;;;;;333,,,***+++,,,+++))))))***,,,''''''((()))***+++++++++)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))((((((((()))))))))******)))))))))(((((((((((((((,,,///111222111000000111...///000///---,,,,,,---///---+++)))))))))+++,,,+++,,,,,,,,,,,,,,,++++++)))))))))************+++------+++***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))******)))''''''(((***(((((((((''''''''''''''')))((('''&&&&&&&&&&&&'''******)))(((((((((((()))******(((''''''&&&&&&&&&(((&&&%%%%%%''')))))))))'''((()))******++++++***+++)))(((&&&&&&((()))+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,(((((())))))))))))))))))******((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&((())))))'''%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%777555222111111111...,,,000...---,,,------,,,+++---,,,***))))))***,,,---******)))))))))***++++++++++++++++++***)))((((((((()))***)))((('''(((******)))'''&&&&&&''')))***)))(((''''''''''''((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))++++++******)))))))))))))))***&&&&&&''')))***+++,,,---((('''&&&&&&''')))+++---))),,,---,,,***)))***---+++///555999999666222///---......---***)))+++---*********))))))******+++)))'''&&&'''((()))(((''''''((()))***)))'''&&&$$$''''''(((((()))(((((((((''''''((((((((()))))))))''''''((())))))***++++++...000222111///...000222222333333111...,,,,,,---000...+++)))((()))+++,,,,,,------------,,,***)))*********+++++++++,,,,,,+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,*********(((&&&&&&(((***)))))))))***++++++,,,,,,,,,+++)))'''&&&&&&&&&'''))))))(((''''''''''''''')))(((((('''''''''((((((***(((&&&&&&''')))))))))'''((()))******++++++******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((+++...111222222000///))))))(((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%&&&'''((('''%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))''''''''''''''''''''''''###%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%,,,,,,---------,,,+++******)))((()))+++,,,,,,***)))(((&&&%%%&&&''')))*********))))))))))))******'''((()))******+++******((()))***)))((('''(((******((('''&&&&&&'''(((***,,,+++***))))))***+++,,,(((((((((((((((((((((((($$$%%%&&&'''(((***+++++++++***)))((('''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''))))))(((''''''''''''(((******)))))))))))))))***&&&&&&&&&((())),,,...///***)))'''&&&'''(((***+++)))---000...)))''')))---(((111:::<<<666111000222...000000...+++)))+++---///---,,,***))))))***+++)))'''&&&'''((()))((('''((()))******)))'''%%%###''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&'''((()))***+++,,,---///000111000------///222555555555333000------...111...+++(((''')))+++,,,------......---+++***(((++++++,,,,,,,,,---------((((((((()))***,,,---...))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********(((&&&&&&(((***)))***+++...000333444555000///---+++)))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++)))''''''((())))))((('''((()))******++++++***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))***///555:::<<<:::777444))))))((((((''''''&&&&&&&&&&&&'''''')))***+++,,,'''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''((('''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$%%%------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((,,,++++++***)))(((((('''((()))***++++++***)))(((''''''(((((())))))******))))))***))))))(((&&&&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&%%%%%%''')))''')))---///000///,,,***************)))))))))))))))))))))((('''(((+++...333777999777222///111444...---,,,+++************))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%$$$'''******'''&&&'''***(((((('''''''''&&&&&&&&&,,,++++++***)))*********&&&'''''')))***+++,,,---///111333333000...------666333000...------,,,***---,,,,,,+++,,,---...///111111000///---,,,+++***,,,+++******))))))******************************++++++,,,,,,,,,,,,+++++++++,,,,,,+++(((''''''(((,,,)))&&&&&&(((***)))((('''((((((((())))))******)))***+++,,,---,,,+++***((()))))))))******************+++,,,...///000000555222...+++++++++***)))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******///+++'''&&&))),,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***///222444444111,,,)))(((((((((''''''&&&&&&&&&&&&$$$'''))))))((('''((((((''''''''''''''''''''''''---+++(((''''''(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%$$$$$$%%%&&&(((+++,,,$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%------,,,++++++***))))))************************'''(((((()))***+++,,,,,,************))))))))))))++++++***))))))(((''''''))))))************))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((('''(((((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((*********)))((((((***,,,)))***+++,,,+++)))'''%%%))))))))))))))))))))))))((())))))))))))+++///222;;;999777444111///...------,,,+++***)))))))))))))))))))))))))))*********)))))))))(((((((((((('''((()))******(((((()))***)))))))))(((((('''''''''++++++***)))))))))))))))((((((((()))*********+++...000222222111///......222///,,,+++++++++***)))---,,,,,,+++,,,---.../////////...------,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))+++,,,,,,+++)))((()))******(((&&&&&&((())))))'''&&&&&&'''''''''(((((((((((()))******++++++******)))*********++++++++++++******++++++,,,---......///,,,)))'''(((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))***,,,......,,,)))''''''))))))((((((''''''''''''%%%'''))))))((('''(((((('''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$((('''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%,,,,,,,,,+++******))))))++++++++++++++++++++++++&&&''')))***,,,...///000)))))))))*********************))))))((((((''''''******))))))))))))******))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))))))))'''&&&&&&(((((((((((())))))))))))((()))******+++...222555>>>999222///000000...+++,,,,,,+++***)))))))))))))))))))))******+++++++++))))))))))))************...,,,***))))))******)))******))))))))))))((((((******)))))))))((((((((()))))))))))))))))))))))),,,...000111000//////000///---***)))***+++******------------------......------,,,,,,++++++++++++++++++***))))))))))))***************************))))))************))))))***+++,,,,,,******+++,,,(((''''''((())))))(((&&&''''''((((((((((((((())))))(((((((((((()))***************+++++++++,,,,,,)))*********++++++++++++***(((%%%%%%&&&'''((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((($$$))),,,,,,(((&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))&&&((())))))(((&&&'''''')))))))))(((((((((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''''''&&&&&&(((***+++***)))%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%######''''''''''''((()))******)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&,,,+++++++++******))))))++++++++++++++++++++++++'''''')))***,,,...///000)))))))))******+++++++++)))))))))(((((((((''''''+++***)))(((((()))***+++******))))))((((((''''''%%%(((+++......,,,***(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((()))))))))'''((((((((((((((((((''''''((()))++++++***))))))(((((((((((((((((((((((('''(((((((((&&&&&&''')))(((((((((((()))***++++++((((((((((((((())))))))))))******++++++...222555;;;555///---...000000///------,,,+++************(((((())))))******++++++((((((((()))***++++++,,,222---)))((()))***)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))(((+++---.........///000///,,,******,,,------,,,......///////////////...************++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++*********++++++*********((()))++++++******+++,,,(((((()))***+++***((('''************++++++++++++***)))((('''((()))***+++))))))*********+++++++++))))))))))))))))))))))))***)))''''''((())))))(((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''&&&(((***)))'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((())))))(((''''''(((***((((((((((((''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''((('''(((***,,,---+++)))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))(((&&&$$$"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***************)))************************(((((())))))***+++++++++))))))******++++++,,,,,,))))))))))))((((((((((((+++***)))(((((()))***+++******))))))(((((('''''')))---222555555000+++'''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******(((((((((''''''((((((((('''(((***+++++++++***)))''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''((('''''''''''')))***+++'''((((((((())))))*********++++++++++++---000333888555111---,,,...111333//////...---,,,,,,,,,,,,((((((((())))))*********''''''((()))***++++++,,,222---(((''')))***)))'''((((((((((((((((((((((((((())))))))))))(((''''''%%%&&&'''((()))***++++++&&&(((***++++++,,,---///---+++******+++---------///000111222222111000...)))))))))************++++++***))))))(((((())))))************************(((((())))))))))))((((((&&&'''))))))((((((***+++(((***+++,,,+++***))))))++++++++++++******************)))((((((***+++,,,(((((((((((()))))))))))))))((((((((((((''''''''',,,***(((((())))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''+++(((%%%$$$&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((***+++***)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%'''((((((%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''))))))'''&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''((()))))))))'''$$$###!!!"""###%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%%%%######$$$&&&'''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''************************(((((((((((((((((((((((())))))((((((((((((((((((*********+++++++++++++++************))))))))))))******))))))))))))******))))))))))))(((((((((((('''***...000000,,,'''###(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))******+++((((((''''''''''''(((((((((((()))***************''''''''''''''''''''''''%%%'''))))))'''&&&'''''')))((('''&&&%%%%%%%%%%%%(((((())))))******+++++++++,,,,,,++++++---111333999777333...,,,,,,///111000000///...------------************************'''(((((()))***+++++++++///---***)))))))))((((((''''''(((((((((((())))))((()))***+++***)))((('''$$$%%%&&&''')))***+++,,,%%%''')))******+++---///+++***((((((***+++,,,+++///000333444444222///...))))))************************)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''''')))***(((***++++++***))))))***)))(((((((((((((((''''''***))))))))))))***++++++'''''''''((((((((())))))(((((((((((('''''''''''')))(((''''''((((((&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((---(((######&&&***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))(((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((***(((((((((((((((((((((((('''&&&%%%&&&''''''%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((''''''''''''((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&'''((('''&&&%%%$$$!!!"""$$$&&&''')))))))))))))))))))))))))))))))))''''''&&&$$$######%%%(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++++++++++++++***************++++++++++++))))))************))))))(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((())))))''''''&&&'''(((((('''(((((()))******++++++)))((('''&&&&&&'''((())))))(((((((((((()))******''''''''''''''''''''''''%%%''')))***(((''''''(((((((((''''''&&&%%%%%%%%%)))))))))***+++,,,,,,,,,+++,,,,,,------000444777:::555000...///111111000000///...------,,,,,,---...------,,,,,,++++++***)))*********++++++,,,,,,---......---***))))))***((((((((())))))*********)))***+++,,,+++***((('''&&&&&&''''''((()))******''')))*********+++...000,,,***))))))***,,,,,,,,,---///222444333111...+++******************************)))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((''')))***''')))***)))'''&&&(((***((((((((('''''''''&&&&&&'''((())))))******))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&%%%&&&(((((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))***((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''))))))''''''(((***%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&)))+++(((((((((((((((((((((((('''&&&$$$%%%'''))))))(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''((())))))(((((('''((())))))******))))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((,,,,,,++++++***)))))))))******(((%%%""""""%%%(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,++++++*********++++++++++++++++++,,,,,,((()))***++++++***)))(((''''''(((((())))))*********(((&&&%%%&&&(((+++---((((((((((((((((((((((((***)))((('''&&&&&&'''((('''(((((()))***+++++++++)))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))))))))))))))))))))$$$&&&((()))'''&&&&&&&&&&&&'''((()))************))))))***+++,,,,,,------***+++---...///222777;;;888000***,,,444888666222//////...---,,,,,,,,,,,,000000///...---,,,,,,+++++++++,,,,,,,,,,,,------,,,...111///,,,***+++---))))))******++++++++++++)))***,,,---,,,+++)))'''(((((((((((((((((((((((()))***,,,,,,+++,,,///111///---++++++---.........,,,...111333222000,,,)))++++++++++++*********)))******)))(((((((((((((((************************++++++,,,,,,,,,,,,++++++)))***+++***)))((()))***&&&((((((&&&$$$$$$'''*********))))))((((((((('''%%%&&&((()))))))))((('''))))))))))))************'''''''''((((((((())))))%%%%%%%%%'''***++++++)))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******%%%))),,,+++((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%'''***+++***+++,,,---&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&)))+++))))))))))))))))))))))))"""  ###&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''')))************(((&&&%%%((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&)))******)))&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$&&&''''''(((((())))))(((''''''&&&...------,,,+++***))))))++++++***&&&""""""%%%((($$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))***+++,,,---,,,+++)))''''''''''''&&&&&&%%%%%%%%%******))))))(((((('''''''''((()))))))))(((&&&%%%''''''''''''((()))++++++,,,+++***))))))***+++,,,******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((%%%######'''+++$$$%%%&&&'''(((***++++++)))((('''&&&'''(((***,,,&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''((()))+++++++++))))))+++...000...,,,)))***---333999<<<:::888222...+++,,,000111...***---000///***(((***,,,+++333333444444222000---+++)))******++++++,,,,,,---...000222000---******,,,,,,,,,++++++***)))))))))------------+++)))'''%%%******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,///,,,---111222...******,,,---------,,,+++++++++((((((((((((''''''''''''------,,,++++++******)))***)))((((((((()))+++,,,))))))))))))((((((((((((***)))(((''''''&&&''''''++++++***)))(((((()))))))))***,,,---,,,+++)))''''''(((***++++++)))'''&&&&&&&&&&&&&&&'''((()))******)))'''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((('''&&&$$$###!!!!!!******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%''')))***(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((***,,,,,,***&&&###''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((+++((())),,,***%%%$$$'''+++)))(((&&&%%%%%%%%%&&&((('''%%%%%%'''((('''&&&)))---+++&&&&&&,,,...+++%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%&&&***---///333111...+++))))))))))))+++***(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&&&&'''***---...@@@777---(((((()))(((&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%***,,,//////---***((('''''')))+++---...---,,,+++&&&'''((('''%%%$$$%%%&&&***)))))))))(((((((((''''''((()))))))))(((&&&&&&((((((((())))))***+++,,,+++***))))))))))))***+++(((((((((((())))))))))))***)))(((((('''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))'''%%%%%%(((+++'''''''''((()))))))))***)))(((&&&&&&&&&''')))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))))),,,+++***,,,...///...,,,,,,+++---222777999666333111...,,,---///000///,,,***------)))(((***,,,+++222222222111000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///333333111///...///,,,+++++++++******))))))''''''(((((('''&&&%%%$$$((()))))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,///,,,---111222...+++***,,,...//////---,,,++++++)))))))))(((((((((((((((((())))))***++++++,,,,,,((('''''''''((()))+++,,,((((((((((((((()))))))))(((((('''''''''(((((()))************))))))(((((()))***+++,,,+++***((('''(((((()))******)))((('''''''''''''''((()))******+++)))'''%%%$$$$$$%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))+++---+++((($$$''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))!!!(((...---(((%%%(((,,,***)))'''&&&%%%%%%&&&&&&((('''%%%%%%'''((('''&&&###'''((('''+++222666555'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++,,,///...+++)))((('''((((((***)))(((&&&&&&''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***222,,,%%%"""$$$''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%)))+++......,,,)))''''''&&&''')))+++++++++***)))&&&'''((('''%%%$$$%%%&&&))))))))))))((((((((((((((((((((()))(((''''''&&&)))))))))***++++++,,,,,,))))))(((((((((((())))))'''''''''((()))*********)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******(((((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''***)))((((((''''''((((((---,,,,,,---//////---,,,...------000444555222...///......---......//////***...///,,,,,,///111111666555333111///---,,,+++------,,,++++++***))))))))),,,000222111000000000+++++++++++++++*********'''(((((()))))))))(((((('''(((***+++++++++******************************))))))***+++,,,,,,------...+++,,,000111...++++++---///111111///---++++++++++++***)))))))))))))))(((((())))))***+++++++++)))))))))******,,,---...'''''''''(((((())))))***''''''''''''((()))***+++))))))***++++++***((('''((()))*********)))'''&&&''''''''''''''''''''''''''''''(((((()))******+++...,,,)))'''%%%$$$$$$$$$(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''((())))))'''''''''((()))*********((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((***,,,+++)))&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((()))))),,,;;;BBB777)))%%%((())))))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&)))++++++(((***...000...(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((((()))+++***((('''&&&&&&''''''***)))'''&&&'''***---///...---,,,)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((******((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&+++'''######&&&))))))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,***'''&&&&&&$$$%%%'''((())))))((('''&&&'''''''''%%%$$$%%%&&&))))))))))))(((((((((((((((((((((((((((''''''&&&((())))))***++++++++++++(((((((((''''''((((((((('''((((((((()))))))))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''')))*********)))(((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&******)))))))))******+++........./////////...---...---,,,///222222///,,,,,,---...---,,,---///111///444666444444888::::::>>>;;;777333000...------+++*********)))))))))(((((()))***++++++,,,---...++++++++++++++++++++++++*********+++************)))***+++,,,,,,***((('''))))))))))))))))))))))))))))))***+++,,,------......++++++///111---+++,,,...111444333000---+++,,,---,,,+++*********++++++,,,,,,++++++***)))))))))************************&&&&&&''''''((()))******((((((''''''((()))******''')))***,,,+++***((('''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))******+++++++++///...,,,***)))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))*********'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((******((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((444EEEJJJ999***((((((###''''''''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&------+++'''%%%%%%$$$###((((((((((((''''''''''''%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&'''(((***)))'''&&&''')))---///...---+++***(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%''')))++++++)))'''%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&%%%''''''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&(((******(((&&&%%%&&&$$$%%%&&&'''((('''''''''%%%&&&''''''%%%%%%%%%'''(((((((((((()))))))))))))))((((((((('''''''''''''''((()))******))))))((('''''''''(((((('''''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((******)))'''&&&###$$$$$$%%%'''(((((()))******)))(((((('''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))))))))***+++---.../////////000000//////.........,,,+++...111222000---***,,,............///000333888:::999999===???>>>@@@===888333///---,,,,,,************++++++,,,,,,,,,***'''&&&&&&(((***,,,******++++++,,,,,,,,,---******))))))(((''''''''',,,---------,,,)))'''%%%))))))))))))))))))))))))))))))***+++,,,,,,------...******...000---+++,,,000333666444///,,,+++---...---+++*********+++,,,...------,,,,,,+++******))))))((((((&&&%%%$$$$$$%%%&&&&&&'''((())))))*********)))((((((((((((((('''(((***+++,,,***)))'''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&(((((('''((()))***+++++++++***,,,++++++***************(((((((((((())))))))))))'''''''''((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''$$$222777,,,&&&++++++$$$&&&&&&''''''''''''''''''((('''%%%%%%'''((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&(((*********)))(((&&&&&&&&&&&&''''''((((((***)))'''%%%%%%''')))+++))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&)))******)))&&&%%%((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$###!!!%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))(((''''''''''''((('''((()))******)))((('''''''''((((((((((((''''''*********)))(((''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''')))******(((&&&######$$$%%%'''((()))***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***++++++,,,(((((()))***,,,...///000...000111111000///000111///---,,,...111333111...***,,,...111222222111000222777:::999999<<<===<<<999777333///,,,***))))))+++,,,,,,---......//////000---(((&&&''')))++++++)))******+++,,,---......------+++***)))))))))))).........---+++)))'''%%%******************************+++++++++,,,,,,,,,...******---///---,,,---111555777444---***+++...///---+++***)))***,,,---++++++,,,,,,---.........,,,,,,,,,+++***)))'''&&&&&&&&&&&&''''''(((((())),,,+++***)))(((((((((((('''(((***++++++***)))))))))(((((((((''''''''''''((((((((()))******++++++&&&''')))***+++******)))&&&''''''((()))*********(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))((((((*********)))((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&((($$$%%%******%%%%%%%%%&&&'''((((((((('''((('''%%%%%%'''((('''&&&&&&$$$%%%((((((&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((************)))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''((($$$&&&'''&&&%%%%%%&&&((('''((((((((()))))))))******)))((('''&&&''''''(((((()))***++++++***(((''''''((())))))))))))((('''))))))))))))((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((***(((''')))++++++)))'''&&&&&&''''''((()))******''''''(((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))*********+++'''(((((()))***+++---...---000222222111000111333222///...///222333111///,,,---000555999888444000111666888666555777888666///...,,,+++***))))))***,,,,,,,,,,,,,,,---------...,,,))))))+++,,,+++)))))))))***+++,,,......///...---,,,++++++,,,---------,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***---***)))---///---,,,---333666777222+++(((+++//////---+++))))))***,,,---***++++++,,,,,,---......,,,------...---,,,+++***''''''''''''''''''''''''******))))))))))))))))))(((((())))))***************)))((((((''''''((((((&&&''')))***++++++******%%%&&&(((*********)))(((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''((('''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((((('''%%%%%%'''((('''&&&+++((('''***)))$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))*********%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''((((((((()))***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''((((((((())))))*********)))(((&&&&&&''''''((()))***+++,,,,,,+++)))((('''((()))******)))((('''''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((,,,***((()))+++,,,+++)))))))))))))))************%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))***)))'''&&&&&&''')))***''''''''''''((((((((()))((((((((((((''''''''''''(((((('''(((((()))******---000222333111111222555555222000000333333111.........111888======777000000555777555444555555333))))))))))))***+++,,,,,,++++++******)))(((((((((***))))))+++...---***'''))))))***+++---...//////((('''''''''''')))+++,,,++++++*********+++,,,---++++++++++++++++++++++++------,,,++++++******)))---)))))),,,...---,,,...444666666111)))'''***000///---***)))((()))+++---------,,,++++++******)))$$$%%%'''((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,))))))(((((()))***++++++******)))(((((((((((((((###$$$&&&((())))))((('''$$$%%%''')))***)))(((''''''((()))***************(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))''''''(((((())))))******''''''(((((())))))******)))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''---***'''&&&'''((()))(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***(((%%%%%%'''&&&"""%%%+++###$$$&&&((())))))((((((((('''%%%%%%'''((('''&&&((($$$%%%******%%%%%%(((''''''&&&&&&&&&%%%%%%%%%######$$$&&&''')))***+++$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&''''''&&&%%%$$$###"""###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((***************)))(((((($$$''')))***)))((((((((((((''''''&&&&&&''''''(((''',,,,,,'''&&&***+++(((((('''&&&&&&(((((('''&&&'''''''''''''''((()))******)))'''&&&%%%'''((()))******))))))((((((''''''***)))(((((()))++++++***(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''(((((())))))******+++)))(((''''''((()))+++&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))******)))'''(((***,,,---...///111333555777777666444222///.........///333111111333777999777444333111000111222111,,,((('''***...///...,,,+++++++++++++++++++++***)))((()))(((((((((((()))******,,,+++++++++,,,,,,---...***)))((()))+++,,,,,,,,,...,,,***(((((()))***+++,,,+++***)))((((((((((((((()))))))))'''''')))******,,,------++++++,,,...333:::999///((()))...///555111,,,***+++---------******************+++++++++***((('''''''''((()))+++***((('''''''''((()))&&&''''''((()))*********)))((()))+++,,,---+++)))'''((()))***************))))))))))))((((((((((((&&&''')))*********)))(((+++***)))***+++,,,+++))))))'''&&&(((+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))************((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((***++++++***))))))((((((******)))'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''---'''!!!)))444,,,""")))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((%%%$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((%%%###"""$$$%%%&&&&&&&&&%%%#########%%%'''((()))************)))((((((###%%%'''((('''&&&&&&'''((((((''''''''''''(((((($$$)))***&&&&&&)))(((%%%((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&''''''(((+++***((('''&&&&&&&&&'''((((((((((((''''''''''''***)))(((((()))*********(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))((((((***---/////////000000222333333000000000//////...---------------...000111111000222000///000111000,,,((((((***---...---,,,+++,,,************************''''''''''''((())))))***+++++++++++++++,,,------***)))((()))+++,,,,,,+++---,,,+++))))))***+++,,,,,,+++***)))((((((((((((((()))))))))'''''')))******+++,,,+++***)))***,,,+++222444...))),,,111333888333---******+++***)))******************++++++,,,+++***(((((((((((()))+++***)))((('''(((((())))))******+++,,,,,,------((('''((()))++++++)))((((((((()))*********))))))))))))))))))((((((((((((&&&'''((()))***))))))(((000,,,(((&&&'''((())))))+++*********+++***'''%%%''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&''''''((())))))*********)))((('''******+++,,,+++)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((((()))***+++,,,$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((555AAA666(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''',,,)))&&&%%%%%%&&&&&&%%%&&&%%%$$$######%%%&&&'''))))))******))))))((('''"""$$$&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%((()))'''''')))(((%%%((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''(((((())))))******)))******)))((()))+++---111000///...---...//////***+++---//////...,,,+++,,,---...///......///000///......//////...+++))))))+++,,,,,,++++++,,,---***)))((((((((()))***+++&&&&&&&&&'''((())))))***************+++++++++,,,***)))((()))+++,,,,,,+++,,,,,,*********+++,,,---++++++***)))((((((((((((((()))))))))'''''')))******+++,,,+++)))(((((()))&&&,,,000---***---111333555222---************)))++++++++++++++++++******------+++***))))))))))))+++***)))((('''((())))))***++++++,,,,,,---------)))((()))***,,,,,,***((())))))*********)))(((((((((((((((((())))))))))))&&&'''((())))))))))))(((888333,,,'''''')))+++---((()))******((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((())))))))))))'''''''''((((((''''''''')))))))))))))))(((&&&&&&******+++++++++)))((('''###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((('''&&&&&&&&&&&&&&&&&&)))(((%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''222===333%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***(((&&&%%%&&&''''''&&&'''&&&%%%$$$###$$$%%%&&&)))))))))))))))(((((('''###$$$&&&&&&%%%$$$%%%''''''(((((((((((((((((('''))))))''''''(((******)))'''&&&%%%&&&'''((('''%%%(((((((((((('''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((''''''&&&***)))(((((((((((()))***''''''''''''((((((((((((&&&&&&'''((())))))******)))******)))((())),,,...333111///---------...///***+++,,,------,,,+++***+++...000///,,,,,,///222...------------,,,***)))***++++++***)))))),,,...,,,***(((&&&&&&'''((()))$$$%%%&&&'''((()))))))))************+++*********)))((((((***,,,---,,,+++******))))))***+++,,,---******)))(((((((((((((((((()))))))))'''''')))***,,,,,,---+++)))''''''(((&&&+++///---***)))+++,,,///---+++)))***+++,,,---,,,+++++++++++++++******...------,,,++++++******+++***)))((((((((()))***(((((()))))))))*********,,,++++++---......,,,***)))*********)))(((''''''(((((((((((())))))))))))'''''''''(((((((((((((((777222,,,(((''')))+++,,,###&&&((((((%%%%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((''''''''''''((((((((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&%%%%%%&&&&&&&&&+++***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&"""%%%...)))!!!%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&%%%'''((('''%%%&&&&&&'''''''''''''''$$$""""""###%%%'''((((((''''''%%%$$$$$$$$$$$$%%%)))))))))))))))(((''''''%%%&&&''''''&&&&&&''')))&&&'''(((((((((((('''&&&+++(((%%%%%%''')))***+++&&&%%%$$$$$$&&&&&&%%%$$$))))))******)))((('''&&&%%%&&&'''((())))))))))))'''''''''(((((())))))***&&&(((******((('''''')))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))%%%%%%&&&''''''((()))))))))******))))))***,,,///222111000/////////000000///...---++++++++++++,,,)))+++---+++)))))),,,000------------+++***))))))*********)))((((((+++......,,,)))'''&&&&&&&&&'''%%%&&&'''((()))))))))))))))***+++++++++******))))))((((((***,,,---,,,***'''''''''(((((()))*********)))((((((((((((((((((((()))))))))'''''')))***---......,,,)))((((((((('''***,,,---***''''''(((++++++***))))))***,,,---,,,,,,,,,,,,++++++******---------------,,,,,,+++,,,+++)))((((((((()))***''''''''''''((((((((((((,,,,,,,,,---......,,,***)))))))))))))))((('''&&&'''((((((((()))))))))***'''''''''''''''(((((()))+++(((%%%$$$%%%&&&&&&%%%&&&(((***(((%%%$$$&&&)))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******""""""***((($$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((***&&&$$$'''(((&&&%%%&&&'''(((((((((''''''###""""""###&&&((((((''''''&&&&&&%%%$$$$$$$$$$$$(((((())))))(((((('''&&&'''((((((((('''''')))+++''''''))))))))))))''''''***%%%###'''******))))))&&&%%%$$$%%%&&&'''&&&$$$((()))***+++***)))(((''''''(((((())))))******+++((((((((()))))))))))))))$$$'''***+++((('''(((***((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))******)))***---///111111111111111111111111111///---+++******,,,---+++,,,,,,,,,,,,---000333...//////---***(((((())))))))))))((('''(((***---...,,,***(((''''''''''''&&&''')))*********)))(((***+++,,,,,,,,,+++***)))(((((()))+++------+++***''''''''''''(((((((((((()))((((((''''''(((((((((((()))))))))'''''')))***---......,,,***(((((()))&&&&&&(((+++***''''''***,,,,,,,,,***''''''(((***---------,,,++++++******+++,,,,,,---------------,,,+++***)))((()))******))))))))))))))))))))))))***))))))***,,,+++)))'''(((((()))))))))(((''''''''''''(((((())))))******''''''&&&&&&''''''((()))&&&%%%%%%&&&'''(((&&&%%%------,,,***'''&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''(((((()))************)))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""'''###$$$,,,+++&&&+++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))$$$%%%%%%&&&''''''((((((%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$,,,---'''###''')))&&&%%%&&&'''((()))((('''''')))(((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((())))))(((((('''&&&'''(((((('''&&&''')))+++((()))+++,,,,,,+++)))((()))%%%'''///333///***(((((('''&&&&&&(((((('''&&&&&&''')))*********((('''---,,,***)))))))))***+++((((((((((((((((((''''''!!!&&&***+++((('''(((+++((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''''''''''''''(((((((((((()))*********+++...000000111222333333111///...---,,,,,,,,,,,,,,,,,,,,,///---,,,---000333555555000111000---)))'''''')))''')))))))))(((((()))+++***************)))))))))))))))+++,,,+++***((('''+++,,,---...---,,,***)))(((((()))+++------+++)))((((((((((((((((((''''''(((((('''''''''(((((()))((()))))))))'''''')))***+++,,,,,,+++)))'''((()))'''$$$&&&******''''''+++***++++++)))'''&&&(((***...------,,,++++++******(((***+++---............,,,+++***)))))))))***+++*********)))))))))))))))***))))))***+++***(((%%%''''''(((((()))((((((((('''''''''((()))*********''''''&&&&&&&&&'''((()))***)))((()))***+++***(((+++)))'''&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))'''((()))******)))(((''''''((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((()))))),,,+++***(((''''''((((((******))))))))))))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&######+++***%%%)))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++(((&&&$$$''''''''''''''''''''''''''''''&&&%%%&&&(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''000222)))%%%)))***'''%%%&&&((()))))))))''''''***(((''''''((('''%%%###$$$$$$%%%%%%&&&&&&%%%%%%(((((((((((((((''''''&&&'''(((((('''&&&&&&)))+++***+++---......---+++******(((---999===666,,,(((***((('''((()))***)))((($$$&&&((()))***)))((('''111///---***(((((()))***(((((((((''''''&&&&&&%%%%%%***+++((('''))),,,((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********+++...000000222333444333000---+++''')))+++---...---,,,+++,,,)))'''(((---111333222111222111...)))&&&''')))'''((())))))(((((()))***'''(((***+++,,,,,,,,,,,,***+++,,,---,,,***((('''+++,,,.........,,,***)))(((((()))+++------+++)))))))))******)))((('''&&&(((((('''''''''(((((()))((()))))))))'''''')))***)))***+++***(((&&&'''(((***&&&&&&******%%%&&&***%%%'''))))))'''(((***---......---,,,,,,+++******'''(((***---...//////...,,,,,,***)))))))))***+++)))))))))(((((((((((((((++++++***+++,,,+++)))'''&&&&&&'''((()))))))))(((&&&''''''((()))******+++''''''&&&%%%&&&'''((()))+++)))''''''((()))((((((""" !!!&&&***+++***))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))***)))(((''''''((()))***000...,,,)))'''&&&&&&&&&((((((''''''''''''((()))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''((()))***++++++)))&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''(((---'''"""((()))&&&+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...---+++'''$$$''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%'''((())))))***'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%)))333555+++&&&***,,,(((%%%&&&((()))***)))(((&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''')))))))))***,,,...111//////333777777111++++++)))***///555444,,,###***************)))(((((('''''''''''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))************))))))***)))(((((()))+++---...333222111///---+++)))(((******+++,,,,,,,,,,,,+++******++++++---...000000---+++(((((()))++++++++++++)))((((((***,,,,,,,,,+++++++++*********))))))------,,,+++***)))((((((***************+++++++++(((((()))***************((((((((((((((()))*********(((&&&'''***,,,,,,***,,,***(((&&&&&&''')))******))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++***))))))))))))))))))((('''%%%$$$+++***)))***++++++***(((******))))))((((((''''''+++++++++***)))(((((('''+++***)))((('''''''''(((***(((((()))***+++***)))))))))((((((((((((((())))))))))))))))))(((''''''%%%'''))))))'''&&&(((***999222)))&&&(((++++++******)))(((''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&***)))(((''''''((()))***))))))(((''''''''''''''''''''''''((()))******+++))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&######$$$$$$&&&'''((()))BBB222%%%$$$'''%%%###$$$***)))'''%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''---,,,***((('''&&&''''''&&&%%%###$$$&&&(((((('''(((''''''&&&&&&%%%$$$$$$''''''%%%$$$###"""""""""''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,---,,,'''###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%###!!!"""$$$''')))((((((((('''&&&&&&%%%%%%&&&'''))))))((())),,,...222000000222444333///++++++,,,///111111///***'''((((((((((((((('''&&&&&&((('''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))***+++,,,(((((())))))))))))((((((***)))(((((())),,,...000333222000...,,,***)))((()))******+++++++++++++++,,,,,,,,,,,,---...000000000---***(((((())))))(((***))))))***,,,...---,,,++++++*********)))))))))***************))))))))))))*********************((()))******++++++******((('''''''''(((((()))***)))((('''(((+++,,,+++***+++***'''%%%%%%&&&''')))***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))))))))))))))))))))(((((((((,,,***((()))***++++++******)))))))))((((((((('''++++++******)))(((((('''((('''''''''''''''((((((((('''&&&''')))***)))((())))))((((((((((((((())))))))))))))))))(((''''''%%%''')))((('''&&&(((***666///(((&&&(((++++++))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&'''(((((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&((((((''''''(((((())))))AAA444***)))+++***)))******((('''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++***)))((((((((()))***(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))+++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''))))))((()))+++---111111000//////...---,,,,,,111555333---((()))+++''''''((((((((('''&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))++++++++++++***)))((('''((((((''''''''''''((((((******)))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((())))))((()))***---000222333111000---+++***)))(((((()))******++++++******---,,,------...///000111333000,,,)))((('''&&&%%%)))((())),,,...///...,,,************))))))))))))'''((((((((())))))******)))))))))))))))(((((((((((())))))***************'''''''''&&&''''''((()))(((((((((***,,,,,,+++)))+++***'''%%%$$$%%%&&&'''***))))))((((((''''''&&&))))))))))))))))))))))))************************++++++******))))))((((((***)))(((((()))***+++,,,---+++******,,,.........))))))))))))((((((((((((+++******))))))(((((('''%%%%%%%%%&&&'''(((((()))'''&&&%%%&&&((()))(((''')))((((((''''''((()))))))))))))))))))))(((''''''&&&'''((((((''''''(((***000,,,(((''')))+++***((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&+++***)))(((((((((((((((444...)))((((((''''''))))))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((()))***+++)))(((%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,//////...---++++++---///000444666222+++'''(((+++((()))))))))))))))(((((()))))))))))))))*********''''''(((((())))))*********++++++++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))************))))))))))))))))))+++...111333222111...,,,***)))))))))(((((()))************))),,,,,,,,,---///111222333333000,,,)))((('''&&&%%%''''''))),,,...///---+++******)))))))))((((((((('''''''''(((((((((((()))((((((((((((((('''''''''''''''((())))))))))))(((''''''&&&&&&&&&''''''((('''(((***,,,---,,,+++))),,,***((('''&&&&&&&&&'''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''+++***(((''''''(((***+++,,,,,,---///111222000///))))))))))))((((((((((((******))))))((((((((((((&&&&&&''''''(((((((((((('''&&&%%%&&&((()))((('''(((((('''''''''((()))))))))))))))))))))(((''''''&&&'''((((((((((((((()))***)))'''''')))***)))(((''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''(((((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&((((((((('''(((***++++++,,,+++***)))+++///222444444222///+++)))((()))(((((())))))))))))(((((())))))))))))******++++++''''''(((((())))))******&&&''')))***+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******++++++,,,,,,++++++***))))))))))))+++...111333111000---+++))))))))))))(((((()))************)))***+++,,,---///111333444000---***(((((())))))(((&&&&&&(((***------+++))))))))))))(((((((((''''''(((((((((((('''''''''&&&((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&''''''&&&(((+++,,,---,,,+++***,,,+++***)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((,,,***(((&&&%%%&&&'''(((((()))---111333222...***(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((('''&&&((('''&&&''')))***)))((('''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''((()))(((((('''''''''((()))***)))((((((((())))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%((()))'''&&&''')))***''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''')))))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''((((((((('''''')))++++++)))((((((***---111333555111---,,,,,,,,,)))'''%%%%%%&&&'''''''''&&&&&&(((((())))))******++++++(((((((((((())))))))))))$$$%%%(((*********)))(((((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******++++++++++++++++++***))))))((()))***---000222111///,,,***(((((())))))((()))******++++++******+++,,,,,,---...000111222---***(((((()))+++,,,,,,''''''''')))++++++***(((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''''')))(((''''''&&&''''''''''''))),,,,,,,,,++++++,,,++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((,,,***)))'''&&&%%%&&&&&&$$$&&&)))---///---)))%%%(((((((((((())))))))))))(((((((((((((((((((((((()))************(((&&&%%%((('''&&&''')))***)))(((&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''((('''&&&''')))))))))'''&&&'''((())))))))))))((((((((()))***++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%))))))'''&&&)))***)))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&$$$###$$$&&&(((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''(((***---***'''(((,,,///000000111...,,,+++,,,+++)))'''$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++))))))))))))((((((((((((%%%''')))******)))'''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++)))))))))******)))))))))***)))(((((())),,,...000000...+++)))'''((()))***)))******+++++++++++++++///......---,,,,,,------+++)))''''''))),,,------***)))((()))***+++***(((((((((((('''''''''&&&&&&((((((((((((((()))))))))******))))))(((''''''&&&&&&'''(((((())))))((((((***)))(((((('''''''''((((((***,,,,,,******,,,...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''''''''(((***++++++(((%%%'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))******((('''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''((('''%%%&&&)))***)))''''''((())))))(((((())))))&&&''')))***+++++++++***))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&'''((()))***)))(((&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%((('''######((((((%%%%%%&&&&&&''''''(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''(((((((((&&&&&&(((***000+++'''(((---000///---------,,,,,,+++***))))))&&&&&&'''((()))))))))(((&&&''''''((()))***************))))))((((((''''''''')))***++++++)))&&&$$$((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++''''''((((((((((((''''''***)))(((((()))+++---...000...+++((('''''')))*********+++,,,,,,,,,,,,+++222111///---+++***)))(((,,,)))''''''))),,,---------+++))))))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++******)))((('''''''''((())))))*********************)))((((((((((((((((((***,,,+++)))***---000''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************))),,,+++))))))***+++***)))'''((((((((())))))******'''''''''(((((((((((((((###%%%'''((())))))'''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***)))))))))))))))((((((''')))&&&%%%&&&)))***)))'''((()))))))))(((((()))***%%%&&&((()))*********)))))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''%%%$$$###"""""""""(((***'''###$$$***)))$$$%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&((()))++++++******)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%''')))(((&&&###!!!))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))))))))******+++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%%%%'''(((******((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((()))***+++((()))*********((('''&&&&&&&&&'''((()))***++++++'''''''''''''''((())))))++++++******+++---...000222///***''''''((((((((()))***+++***))))))+++------,,,)))''''''''')))***''''''''''''''''''''''''(((((((((((())))))))))))...+++((((((******)))&&&(((''''''(((+++---......,,,)))'''''')))***)))''')))(((((('''''''''((((((******))))))******+++,,,...------...//////...,,,***)))'''&&&'''(((***+++,,,+++***((((((((()))*********))))))((((((''''''))))))))))))************,,,+++)))''''''(((***+++'''###!!!###))),,,***(((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))************)))'''&&&'''******(((%%%'''((())))))''''''((()))'''((()))(((&&&&&&((())))))'''%%%&&&))))))&&&"""+++***)))'''&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%%%%###$$$%%%'''(((((('''''''''&&&&&&&&&''')))(((&&&'''***((($$$))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%###'''((($$$%%%***+++'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***((('''%%%$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((***))))))(((((())))))*********)))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''(((((((((((((((((('''(((((()))((('''&&&%%%(((((()))***++++++++++++'''''''''''''''((())))))*********++++++---......///,,,)))((()))******))))))***+++***))))))+++------,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++(((&&&%%%''''''&&&$$$(((''''''(((+++---...---,,,)))''''''((()))(((&&&((('''(((((()))***+++,,,***************+++,,,---......---...///000...,,,***)))'''''''''(((***+++,,,+++)))((((((((()))******)))))))))((((((((('''''''''''''''((((((((((((+++***((((((((()))***+++)))&&&$$$&&&***---+++)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))************(((&&&''')))***)))'''$$$&&&'''&&&%%%$$$%%%&&&'''((()))(((&&&&&&((()))+++++++++***((('''''''''***)))((('''''''''&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$'''((((((,,,333444111))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$((()))&&&'''++++++((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))************))))))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%''''''''''''''''''&&&%%%)))***+++,,,,,,,,,******'''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,***)))((()))+++++++++***)))***+++***))))))+++---,,,,,,,,,+++******))))))))))))************))))))((((((((()))))))))******,,,+++)))((())))))((('''((((((((())),,,......---+++)))''''''''''''&&&%%%((((((((((((((()))******************+++,,,---......------...//////...,,,))))))((('''((()))***++++++***))))))((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((***+++,,,,,,)))'''(((+++---,,,***************************'''(((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''(((((())))))************************'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))******+++)))'''&&&((())))))((($$$%%%&&&&&&$$$$$$%%%&&&((())))))(((''''''(((***---...///+++&&&###&&&)))(((((((((((('''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&((())))))'''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&'''(((...666999777(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((())))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%&&&))))))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&!!!!!!###%%%&&&'''''''''%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))************))))))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%(((((('''&&&&&&'''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''***+++,,,,,,,,,+++)))((('''''''''''''''((())))))((()))+++,,,,,,,,,+++***)))((((((***,,,,,,***((()))***+++***))))))+++---,,,,,,---,,,,,,+++))))))'''(((((())))))(((((('''(((((()))))))))*********---,,,+++***************)))((((((***---...---,,,+++***((('''&&&&&&&&&%%%***)))(((&&&%%%$$$$$$$$$************+++---...///,,,++++++,,,------,,,***))))))((((((((()))***+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((()))***,,,------+++))))))+++,,,+++***************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((((('''''''''''''''(((((((((((()))))))))******(((&&&%%%%%%'''((()))&&&'''((('''&&&%%%&&&(((((())))))(((''''''(((***......,,,((($$$"""$$$&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''')))++++++)))&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((///222000''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$###$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&!!!###%%%&&&'''&&&&&&$$$%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((())))))))))))******)))((('''&&&'''''''''''''''((())))))((()))***+++,,,+++***))))))))))))***,,,+++(((&&&)))***+++***))))))+++---,,,,,,---,,,,,,+++))))))'''((()))******)))((('''))))))))))))************))))))((((((''''''(((((()))))))))+++---...---,,,******)))(((&&&&&&&&&'''******((('''%%%%%%$$$$$$************+++,,,---...******)))***+++,,,***((()))))))))))))))******+++)))))))))*********))))))(((((((((((())))))))))))))))))))))))************((((((((())))))***+++,,,,,,+++))))))*********)))************************(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''(((((((((((()))))))))((('''&&&$$$$$$%%%''')))&&&'''((((((&&&&&&'''(((((()))***)))'''''')))***000,,,(((%%%%%%%%%$$$###%%%&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&$$$######%%%&&&'''''')))++++++)))&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&"""$$$)))***'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((()))******((((((((('''&&&&&&&&&&&&'''''''''''''''((())))))((())))))*********)))))))))))))))***+++***(((&&&)))***+++***))))))+++---,,,,,,,,,+++******)))))))))+++,,,------,,,+++))))))))))))*********++++++)))***+++***(((((()))+++))))))***,,,...///---+++)))******)))''''''(((***)))))))))))))))***++++++******))))))******+++,,,***))))))***++++++***((()))))))))*********++++++(((((()))************)))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++******)))))))))))))))***************************)))))))))))))))(((((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((((((''''''((((((''''''(((((((((((())))))&&&''''''&&&$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''))))))***)))(((((()))+++000+++'''&&&((()))'''$$$%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''')))******(((&&&&&&&&&&&&&&&'''''''''''''''((('''(((&&&###%%%))))))&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%%%%''''''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((''''''&&&'''((()))***)))(((&&&%%%%%%%%%'''((('''''''''''''''((())))))***))))))((((((((())))))'''''''''(((***+++***))))))***+++***))))))+++------,,,***)))(((((()))))))))+++---......---+++)))))))))*********++++++++++++---...,,,******,,,...)))***+++---//////---+++(((***+++***((((((***---)))))))))******,,,---...******))))))(((((())))))+++******+++,,,,,,+++)))))))))******+++++++++***'''((()))***+++******)))'''((((((((()))))))))***''''''''''''(((((((((((()))))))))*********)))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***))))))((((((((((((((('''''''''((((((((())))))&&&(((***)))'''&&&''')))&&&'''((((((&&&&&&'''((()))******)))(((((()))+++((((((''''''((((((''''''%%%&&&((()))))))))'''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&&&&$$$&&&******&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%%%%((((((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))(((%%%$$$$$$&&&(((***'''''''''''''''((())))))***)))(((''''''((()))***&&&%%%%%%'''***,,,,,,,,,)))***+++***))))))+++------,,,)))''''''''')))***''')))+++------+++)))''')))************+++++++++(((***+++***''''''))),,,******+++---//////---***'''***++++++)))))),,,///******)))))))))))))))***+++***)))(((''''''''''''---,,,+++,,,---...,,,***))))))***++++++++++++***'''((()))+++++++++***)))'''((((((((())))))******))))))))))))************)))************))))))((()))*********)))***+++---------------------------)))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******)))(((((((((((((((''''''''''''((((((((()))'''***,,,,,,)))((()))+++)))***+++***)))((()))+++)))******)))(((((()))+++ $$$''''''$$$###%%%(((&&&''')))******((('''%%%)))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***++++++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$ !!!$$$&&&(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''"""%%%***......,,,'''$$$&&&''''''&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&$$$&&&)))((($$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''######''''''######'''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))!!!"""$$$'''((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))*********+++***)))(((''''''((()))******)))((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&''')))***,,,+++***)))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''((()))******)))((('''******)))(((((((((((((((*********)))))))))))))))(((((()))******************)))((((((((()))+++,,,***,,,---,,,))))))+++------,,,***(((((()))***+++)))'''%%%%%%(((***,,,,,,,,,,,,++++++******++++++))))))))))))***,,,...000,,,,,,+++***))))))*********)))(((((((((***---...---.........---+++)))((('''((()))***************(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))******)))((()))+++***)))))))))))))))******...+++)))(((((()))((((((***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((&&&&&&%%%&&&'''((((((((())))))))))))((((((,,,$$$"""'''&&&"""(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))),,,+++)))((((((((()))***)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&''')))+++---++++++***)))((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$&&&%%%$$$######$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++)))&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))******)))))))))((((((((((((((()))***))))))((('''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++)))'''&&&&&&&&&&&&(((((((((((()))))))))***)))(((''''''&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''((()))******)))((('''******)))(((((((((((((((,,,,,,++++++***)))(((((((((((()))******************)))((((((((()))+++,,,+++,,,---,,,***)))+++------,,,***)))((()))***+++***)))''''''***,,,---...---,,,++++++************(((((())))))+++,,,---...,,,++++++***))))))************))))))***+++---............---,,,***)))((((((((()))*********)))))))))))))))))))))))))))))))))***++++++++++++***)))************************((()))+++***)))((()))+++++++++***************+++---+++)))((()))))))))((())))))******))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))******************)))---'''!!!!!!&&&***)))&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((++++++)))((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))''''''((())))))&&&###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&((((((''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))***)))((('''&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&''''''((()))***++++++)))(((((('''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''***))))))(((((((((((((((...---,,,+++***)))((('''(((((()))*********************)))((()))***+++,,,+++,,,---,,,++++++,,,...---,,,***)))))))))***+++,,,***)))***---/////////...---,,,+++***)))))))))((()))***+++,,,,,,---,,,,,,+++******)))***************++++++,,,,,,------......,,,+++******))))))))))))*********)))(((((())))))))))))************)))***++++++++++++***)))************************)))***+++***)))((()))***---,,,++++++************---+++)))((()))))))))(((((())))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++)))'''&&&(((******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******)))((((((((())))))))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))))))))(((((((((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''%%%'''&&&&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))******))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))******))))))))))))))))))))))))))))))(((((('''(((((()))((())))))***************((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++***)))(((((('''(((((()))***************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...,,,+++***)))))))))******,,,++++++,,,///000000///...---,,,***)))))))))))))))***,,,---......---,,,++++++***************+++***+++,,,------------,,,...---+++)))))))))******)))*********)))(((''''''((()))))))))))))))***************++++++*********************************)))***+++***)))((()))***,,,,,,+++***)))))))))))),,,***))))))******)))'''(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))((((((((())))))***)))(((((((((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,+++***)))(((&&&%%%&&&'''***+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''%%%$$$$$$&&&((()))***))))))((('''&&&&&&%%%''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))*********))))))))))))************))))))((((((((())))))***((())))))***************''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))***************+++***)))))))))***,,,------,,,,,,,,,---......///+++++++++*********************+++---///000///------,,,+++***)))))))))))),,,---.../////////------+++***************++++++++++++,,,---------,,,,,,---,,,***)))(((((()))***)))))))))))))))((('''&&&'''''''''(((((()))))))))+++******************+++************************)))++++++***((((((((()))******)))(((((((((((((((+++***))))))******)))'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''!!!###%%%&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++,,,,,,,,,,,,+++***'''&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&'''((()))+++,,,---...)))))))))))))))******+++&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((())))))***%%%%%%%%%&&&''''''(((((((((((()))***************++++++***)))***+++,,,---...---+++,,,...000000///++++++++++++******))))))))))))+++---000000...,,,++++++***))))))))))))***.........///......------*********)))******+++,,,++++++++++++,,,,,,,,,,,,+++******)))(((((())))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))++++++***))))))***++++++++++++++++++++++++++++++***++++++***((('''((()))(((((((((''''''(((((()))***))))))***++++++)))'''((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%&&&''')))***+++***)))(((((()))***+++'''((()))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''$$$&&&((((((((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,------+++)))((((((***)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''((((((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))***+++***)))(((''''''(((((()))+++,,,------***)))))))))******+++,,,%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******&&&&&&''''''''''''''''''(((((()))***************++++++*********+++,,,---///---+++,,,///111111///+++++++++++++++***))))))((()))+++///111111...+++)))))))))))))))******+++......---,,,,,,,,,,,,,,,******))))))***++++++,,,,,,+++***))))))***+++,,,)))))))))***))))))((('''''''''(((((()))(((((((((&&&''''''((())))))******++++++***))))))***++++++++++++++++++++++++++++++***+++,,,***((('''((()))''''''''''''((()))***+++)))))))))***++++++)))'''))))))******))))))((('''++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&%%%%%%&&&''')))***,,,+++)))(((((()))+++,,,)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))),,,---,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((((('''&&&%%%&&&&&&((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,+++++++++++++++*********))))))******))))))***+++,,,,,,&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))(((((('''''''''&&&(((((()))***************,,,+++*********+++,,,---///---+++,,,000222111000***++++++++++++***)))))))))***,,,000222222///,,,(((((((((((()))***+++,,,...---+++***)))******+++******))))))***+++,,,,,,---+++)))(((((()))+++,,,(((((()))******)))''''''&&&&&&'''((()))))))))((('''(((((()))***+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,+++(((''''''((((((((((((((()))+++,,,---)))((()))***,,,+++)))'''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***+++)))(((&&&&&&((()))+++)))'''$$$$$$&&&(((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%(((+++***'''%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((('''%%%###!!!))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))************))))))))))))))))))************&&&'''((('''&&&'''(((***''',,,111111---)))***,,,+++(((&&&%%%''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&'''(((***+++,,,---......)))******+++,,,,,,------++++++,,,...//////...---((()))+++,,,------,,,,,,))),,,000333333000+++(((---)))''')))***'''&&&''')))+++,,,,,,***))))))******)))((()))***+++***((())))))***+++++++++******))))))))))))))))))))))))''')))***)))((('''(((***++++++************++++++))))))))))))))))))))))))++++++************++++++(((((())))))))))))))))))'''(((((())))))))))))))))))+++---///...,,,(((&&&))))))((((((''''''&&&&&&'''&&&&&&&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++***))))))))))))))))))(((&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***+++)))&&&''')))***)))'''((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((***+++***)))'''&&&((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((%%%######&&&&&&$$$$$$''')))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((('''''''''''''''((((((((((((((()))))))))))))))))))))***))))))(((((((((((((((((((((''''''''')))(((''''''&&&'''(((((())))))************))))))(((((()))))))))*********'''((()))((('''((()))+++)))---111000,,,(((((()))+++)))((((((***+++++++++'''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%''')))***)))((()))***'''(((***+++,,,---------************))))))))))))******+++---......---+++******+++,,,,,,+++***)))***---000333222///***'''***'''&&&***,,,***((()))***+++++++++)))((()))***+++***)))***+++,,,+++)))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))*********))))))*********)))(((((((((((((((((((((''''''((())))))***))))))(((***,,,------,,,***))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((((((((((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((111,,,(((%%%&&&''''''&&&((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''&&&&&&&&&%%%'''((()))******)))'''&&&((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++)))(((((()))******)))((('''&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''')))......***((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++***)))(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***+++,,,'''''''''(((((((((((((((***)))((('''''''''''''''((())))))******))))))((((((((())))))))))))******((()))***)))((((((***,,,***---000///+++'''''''''+++******+++------,,,+++(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''"""$$$&&&&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,++++++***)))'''&&&%%%%%%))))))+++,,,,,,+++***)))***++++++,,,+++)))((('''+++---000222111...)))''''''%%%&&&,,,///---+++,,,*********)))'''''')))***,,,+++******,,,,,,+++***))))))+++,,,------------)))))))))))))))))))))))))))***++++++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&((()))************((((((***+++,,,,,,,,,+++))))))))))))(((((((((((((((((()))***)))((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&111---'''$$$$$$&&&((()))(((((((((((('''''''''''''''''''''(((((())))))***((((((((('''''''''&&&&&&''''''))))))***)))((('''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((++++++)))((('''&&&&&&&&&)))(((((((((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((---444444...******((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,,,,+++***))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))***+++(((((((((((())))))))))))((('''&&&&&&&&&''')))***&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***'''((()))((('''''')))+++)))+++------***(((''''''))))))***,,,......+++)))((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$$$$&&&'''((()))***++++++++++++++++++***)))((('''&&&&&&%%%((()))++++++***)))(((((()))******+++***)))(((''',,,---///000///,,,)))''''''%%%(((...111...,,,,,,******)))'''%%%&&&(((++++++***))))))++++++***))))))***+++,,,---.........((((((((((((((((((((((((((()))******)))((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&''')))************)))))))))))))))***++++++))))))))))))))))))))))))+++,,,---...---+++)))'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((()))+++)))&&&%%%&&&(((***,,,((((((((((((''''''''''''&&&&&&''''''((()))******)))(((((((((((('''''''''&&&'''((()))))))))((('''((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((******)))((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&'''''''''%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%%%%%%%%%%$$$&&&)))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''+++111111,,,((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,,,,+++***************((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((((())))))))))))(((((('''(((((((((((()))))))))&&&'''''''''&&&&&&((()))'''(((*********)))))))))'''((()))+++---,,,***'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))+++))))))***+++++++++******))))))))))))))))))))))))(((***,,,,,,)))''''''((('''((()))***+++******))),,,,,,......---+++)))(((***((()))///000---************)))'''%%%&&&(((+++***((('''((()))***)))((()))***+++,,,------...---(((((((((((((((((((((((('''((()))(((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''((((((''''''&&&&&&&&&&&&&&&'''((()))************+++***)))((((((((())))))((((((((((((((())))))))),,,---......---+++((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,'''(((((())))))))))))***((((((((((((''''''''''''%%%&&&&&&'''((())))))***)))(((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((///---+++******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$&&&)))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''%%%'''+++,,,((('''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***************++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))%%%&&&'''&&&%%%%%%''')))&&&&&&'''((())))))))))))&&&&&&''')))++++++(((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((************+++******))))))(((((()))******+++,,,,,,))),,,///---***'''''')))'''((()))+++,,,++++++***++++++,,,,,,,,,+++***))),,,)))***...///,,,))))))*********)))'''''')))***)))(((''''''))))))((('''***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((************(((((('''''''''''''''''''''''''''(((((()))))))))))))))+++***)))(((''''''''''''''''''''''''(((((((((((()))*********)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))+++,,,---------(((***,,,+++)))'''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&''')))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******---+++)))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&''')))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))&&&&&&))))))''''''***'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))******++++++(((((('''((()))***++++++(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((('''''''''%%%&&&'''((())))))((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&''''''&&&&&&''')))''''''&&&'''(((((((((''''''''''''(((******((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&$$$$$$&&&'''***************)))(((((((((((()))******+++,,,,,,+++...111000+++((((((***)))***+++,,,,,,+++***************+++++++++++++++,,,)))(((,,,---+++)))******+++++++++)))((()))***)))((('''((()))***)))'''+++++++++,,,++++++***)))))))))))))))))))))))))))'''((()))((('''&&&'''))))))(((((((((((((((((()))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&''''''(((((())))))***)))))))))))))))(((((('''((((((((((((((((((((('''%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%""""""#########$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''(((***++++++******(((***+++***'''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,+++)))'''''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((&&&&&&((()))''''''***&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,''''''''''''((()))***+++(((((((((((())))))))))))###%%%'''(((******))))))))))))(((((('''''''''&&&$$$%%%''')))******))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((((((''''''(((***)))((('''&&&''''''&&&%%%(((''''''(((******)))((((((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,,,,+++)))'''''')))*********+++******)))((('''))))))))))))************,,,000333111,,,((()))+++,,,,,,------,,,+++)))((()))))))))***++++++,,,,,,,,,((('''***,,,+++***,,,)))+++,,,,,,***))))))******)))((()))***+++***(((++++++++++++***)))(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((***+++,,,,,,+++***(((&&&&&&'''((()))***++++++************)))((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((()))***+++***(((&&&%%%&&&'''((('''''''''&&&&&&'''''''''&&&'''((())))))((('''''''''((()))'''&&&'''+++...)))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))(((((((((''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&(((******)))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))+++---...///---***''''''(((***+++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&$$$%%%))))))&&&%%%(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))((((((''',,,,,,+++***)))(((''''''******))))))))))))******((((((((((((''''''''''''''')))******)))(((((((((''''''((((((((((((''''''+++%%%$$$)))+++'''###$$$&&&&&&''''''''''''&&&&&&)))((()))***+++***'''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''(((((()))***++++++,,,(((,,,///---)))'''***...,,,***(((&&&%%%&&&'''(((***)))))))))***+++,,,,,,111333444222...***************+++,,,,,,+++)))((()))))))))))))))***************))))))***+++,,,,,,)))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,***))))))***)))))))))))))))******************************))))))))))))(((((((((((((((((())))))))))))((((((************************))))))************))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******(((%%%%%%&&&((())))))''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++'''((()))(((''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''((((((((((((((( !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''(((***++++++)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%&&&(((&&&"""'''''''''''')))+++---///111///---+++)))(((((()))))))))(((((('''''''''&&&""""""$$$%%%'''((()))***&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((()))***(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))((()))))))))((((((((()))''''''((((((((((((''''''+++&&&%%%***+++(((%%%&&&&&&''''''((((((''''''&&&((('''((()))***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((()))*********(((***,,,+++)))(((***,,,+++***(((&&&&&&&&&'''(((******)))))))))***++++++,,,...000///,,,))))))******+++++++++***)))(((((()))******++++++,,,,,,,,,******)))))))))******+++((((((((((((((((((((((((***)))(((((((((***,,,---...------,,,+++***))))))++++++***************+++************************''''''(((((())))))******))))))************))))))************************'''((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))***+++***)))'''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))...+++((('''''''''''''''(((((())))))))))))(((((()))(((&&&&&&&&&''')))***(((((('''&&&&&&''')))+++((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((((((((((((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''$$$&&&''')))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%###%%%%%%$$$&&&)))((($$$'''&&&&&&'''(((***,,,---///...,,,+++)))(((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))&&&''''''((()))***++++++((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((())))))''''''((((((((((((''''''***'''&&&***+++(((&&&'''&&&''''''((((((''''''&&&'''&&&&&&''')))(((&&&###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))*********)))((('''''''''((()))+++***))))))))))))))))))***+++------+++******+++++++++***(((((('''''''''******+++,,,------......*********)))))))))))))))''''''''''''''''''''''''+++***(((((((((***---...000///---+++***)))******---,,,++++++************))))))))))))))))))))))))&&&&&&'''((()))***++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((******(((&&&$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''')))+++,,,,,,***(((&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((...,,,)))((((((((((((''')))))))))******)))))))))(((''''''&&&&&&((()))***((('''&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$&&&))))))%%%&&&&&&&&&&&&'''((()))***,,,++++++***)))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''*********)))))))))((((((((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''')))************************************)))((((((''''''(((((()))&&&&&&&&&'''((())))))***)))((((((((()))***))))))''''''((((((((((((''''''(((''''''((()))(((((((((''''''((((((((((((''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&''')))+++***)))((((((''''''((()))******++++++***)))((((((((((((,,,,,,------,,,,,,,,,,,,,,,***((('''&&&&&&&&&'''******++++++,,,---......)))*********))))))((((((((((((((((((((((((((((((+++***)))((()))+++---///111///---***))))))******,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))******++++++******)))))))))))))))))))))))))))***++++++******)))((('''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))+++------+++(((&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&)))'''&&&&&&(((*********(((((())))))))))))(((((((((''''''''''''((())))))((((((((()))******)))((()))(((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((()))(((%%%'''***)))&&&%%%%%%%%%&&&&&&''''''((())))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))((((((((((((*********)))))))))((((((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))******************************************************'''(((((()))))))))))))))&&&&&&''')))************+++++++++,,,------......***))))))(((((())))))***(((((((((((((((''''''''')))((((((***,,,,,,+++(((''''''((((((((((((''''''%%%''''''''''''((())))))'''((((((((((((((((((''')))((('''((()))***((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&(((***++++++***'''''''''((()))***++++++++++++***))))))((())))))...---,,,,,,,,,++++++***+++***(((&&&%%%&&&&&&'''((())))))***+++,,,,,,,,,))))))************)))((())))))))))))))))))))))))+++*********+++,,,---...000...,,,)))(((((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%((())))))(((&&&''''''''''''''''''&&&'''''''''''''''((())))))((()))***---...---((($$$*********))))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++---...''')))(((&&&(((---...+++$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))((('''%%%$$$''''''''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++******&&&'''((())))))***))))))'''(((***,,,///111333444******))))))))))))******))))))(((((('''''''''''')))((()))---000000,,,(((''''''((((((((((((''''''$$$((()))&&&&&&)))++++++'''(((((())))))((((((''')))((('''((()))******(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''(((((())))))******%%%&&&'''(((***+++,,,---,,,+++******************---+++))))))******)))((())))))((('''''''''''''''(((((()))))))))*********((()))***,,,,,,++++++***************************)))***,,,------------------,,,***)))(((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''))))))***))))))(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((***...222111,,,'''+++++++++*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---///$$$&&&&&&%%%)))000222000######%%%&&&''''''''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((()))))))))************************************************************'''(((***+++,,,,,,,,,+++(((((())))))))))))((((((&&&'''))),,,///222444555))))))(((((((((((())))))'''''''''((((((((((((((())))))+++000444333---'''''''''((((((((((((''''''%%%***,,,((('''+++///...(((((())))))))))))((((((((('''&&&&&&((())))))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))%%%''')))(((&&&%%%''')))$$$%%%''')))+++,,,---...++++++++++++++++++,,,------***((((((+++,,,,,,+++''''''((())))))))))))(((***)))))))))))))))((((((''')))+++---......---,,,))))))))))))))))))))))))(((***---///000///---+++))))))((((((((((((((((((''''''''''''((()))***+++************************(((((((((((()))))))))))))))))))))******)))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''(((,,,222555333000************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%!!!"""%%%'''))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,&&&'''&&&$$$'''---///---!!!###$$$&&&'''(((((((((((('''''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''(((((('''''''''''''''((((((((()))))))))))))))(((((('''''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,((()))))))))))))))((('''((()))***,,,...///111111((((((''''''''''''((((((%%%&&&&&&'''((()))******((())),,,222666555...'''''''''((((((((((((''''''&&&,,,...)))(((---111111(((((())))))))))))(((((('''&&&%%%%%%'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******###'''***((($$$"""%%%)))###%%%''')))+++---......++++++++++++,,,---......---+++)))***...111111000%%%'''(((*********))))))++++++******)))((((((((('''(((+++---//////......(((((((((((((((((((((((('''***...111111000---***&&&''''''((()))((((((((((((((((((((()))+++,,,---************************&&&&&&'''((()))***++++++******++++++++++++******''''''''''''''''''''''''&&&'''(((***++++++++++++))))))************))))))$$$&&&((())))))(((&&&$$$&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%'''***+++***)))''''''((((((((((((''''''&&&''''''((()))((((((((((((&&&%%%)))111888999888))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%###%%%''')))))))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((++++++((($$$$$$((((((%%%!!!"""$$$'''((())))))))))))((('''&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''######$$$%%%&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%,,,++++++***+++,,,...///***)))((((((((((((((()))*********))))))))))))(((((()))+++...111111///---'''&&&&&&&&&'''(((***+++)))******++++++,,,,,,---''''''''''''''''''''''''&&&'''((((((''''''((()))(((***,,,///000///...---((())))))***)))'''%%%$$$%%%''')))***)))((()))***''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''''')))---...---***)))******+++,,,...///000,,,***((()))++++++(((&&&***(((&&&%%%'''***++++++******+++******)))(((''')))((('''))),,,...//////))))))))))))************,,,++++++...000///+++''''''(((((()))))))))))))))&&&''')))*********)))(((***'''(((,,,---******---'''((((((((()))))))))***((((((((('''((()))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''))),,,...111...***(((((()))((((((******)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&(((%%%###!!!!!!###%%%((())))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&%%%%%%+++***((('''((()))+++,,,((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%'''((('''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&(((&&&%%%$$$%%%''')))***((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''(((&&&###%%%)))***'''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,+++++++++,,,------*********))))))***++++++++++++*********)))))))))(((((()))+++......,,,+++)))(((((('''(((***+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((()))+++,,,------,,,,,,)))******))))))(((''''''&&&(((******((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((+++,,,***((())))))***+++,,,------...***)))((()))***+++)))&&&'''&&&$$$%%%'''((()))((()))))))))))))))(((''''''((((((''')))+++---,,,,,,))))))))))))************,,,++++++---...,,,((($$$%%%&&&''''''((((((''''''&&&'''((()))***))))))((((((+++,,,,,,)))'''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))((((((''''''''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((''''''&&&%%%%%%%%%%%%''''''&&&''''''((()))))))))((('''&&&&&&'''((((((((('''''''''((())),,,---///,,,***))))))))))))((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&'''''''''&&&&&&%%%'''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%'''(((***'''(((((((((((()))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&&&&'''((((((&&&%%%%%%&&&)))(((''''''&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))))))))(((((((((((((((((())))))(((((('''''''''&&&''''''((((((((('''%%%%%%$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))*********))))))((('''&&&%%%%%%%%%''')))'''###"""%%%%%%"""((((((((('''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---...,,,+++++++++************+++))))))***,,,,,,,,,***+++***))))))***+++---.........---,,,,,,+++******************************)))'''&&&(((+++,,,***'''))))))))))))))))))))))))******))))))((()))))))))''')))******(((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''((()))***(((&&&((()))***+++++++++******(((''''''(((******)))'''&&&%%%%%%&&&)))***)))'''((((((((((((((((((''''''(((((((((***++++++***((())))))))))))************,,,,,,+++,,,,,,***&&&###%%%&&&''''''((((((''''''''''''((()))))))))))))))(((222555...'''((('''###))))))))))))((((((((((((&&&''')))*********)))((('''((())))))))))))))))))''''''''''''''''''''''''((()))+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))***)))((((((''''''((())))))***)))((((((((()))+++,,,+++***)))***++++++)))'''(((''''''&&&&&&&&&&&&''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''((())))))******((((((''''''''''''((((((((((((((('''''''''''''''&&&((())))))'''&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))(((&&&$$$###'''''''''''''''&&&&&&&&&))))))))))))******************))))))((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((())))))***((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%(((***)))%%%%%%'''(((%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&+++,,,---------+++***(((*********+++,,,---...///,,,,,,,,,+++++++++******///---+++***,,,------,,,++++++***)))***+++,,,------------,,,,,,,,,++++++)))))))))))))))))))))))),,,)))''')))...///,,,'''+++***)))(((((((((((()))))))))'''''''''((()))***''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))((('''&&&'''(((***++++++)))(((&&&&&&&&&'''((())))))((((((&&&&&&(((***,,,---+++))))))(((((((((((()))))))))))))))***+++,,,+++(((&&&((()))))))))************+++++++++,,,+++***'''&&&(((((()))***************'''(((((()))))))))))))))(((777<<<000(((+++***###'''((((((((()))))))))***%%%''')))***+++***((('''&&&'''((()))))))))))))))''''''''''''''''''''''''''')))+++,,,,,,***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))+++***))))))))))))******(((((()))+++,,,,,,)))'''***)))(((((((((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''''''''''''''(((&&&&&&&&&''''''(((((()))((()))))))))((('''%%%$$$'''((((((((('''&&&%%%%%%(((((())))))******++++++******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((((((((('''%%%$$$###'''(((&&&&&&)))+++)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''++++++,,,---,,,+++)))((()))))))))******,,,---...,,,,,,,,,+++++++++******///---******+++,,,,,,,,,******)))((()))***+++,,,+++++++++,,,,,,---------************************---***)))+++000111---(((,,,+++***))))))((())))))((('''&&&%%%%%%'''((()))''')))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***+++***)))((('''''''''((()))******)))'''%%%%%%&&&'''(((((((((((()))%%%&&&(((+++------+++)))***))))))))))))+++,,,,,,,,,+++,,,------,,,)))&&&((()))))))))************)))***+++,,,,,,++++++***((())))))***************((((((((((((((())))))***%%%555:::000(((,,,,,,%%%%%%&&&'''((()))***+++,,,%%%''')))***+++***((('''%%%&&&''''''((((((((((((((((((((((((((((((((((((''')))+++,,,,,,***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))'''(((((()))))))))))))))*********)))))))))))))))'''''')))+++,,,,,,)))&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&(((((('''&&&'''((()))***))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&'''((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''))))))(((''''''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''')))***+++&&&'''((())))))((('''''''''((((((((('''&&&%%%%%%&&&''''''(((((()))))))))(((((('''&&&&&&%%%$$$$$$''''''&&&&&&''''''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((((((((('''&&&%%%!!!&&&(((%%%$$$''')))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''++++++++++++++++++***))))))))))))))))))***+++,,,,,,+++++++++************,,,***(((((()))************)))(((''''''((()))***))))))***++++++,,,------+++++++++++++++++++++++++++******,,,//////,,,))),,,+++++++++******))))))''''''&&&&&&%%%&&&&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))***++++++)))''''''((('''((()))))))))((('''&&&&&&((())))))((('''((()))$$$$$$&&&)))+++,,,***(((******))))))***,,,---///---,,,,,,,,,---,,,)))'''))))))))))))************''')))+++,,,++++++,,,---&&&'''(((((())))))((((((((((((((((((((()))******###---222,,,'''))))))%%%%%%&&&'''((()))***+++,,,&&&''')))*********)))(((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((((()))+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((************)))(((((((((((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((('''(((***,,,+++)))&&&'''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((***,,,---&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&'''((()))******++++++***(((''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))...000,,,(((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******************+++,,,******)))))))))******+++++++++*********)))))))))+++)))((((((***+++***)))***)))(((''''''((()))***************************++++++++++++++++++++++++&&&(((***,,,,,,+++)))((()))***+++++++++***)))((('''((((((((('''&&&%%%%%%%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******'''&&&'''(((((((((((((((((()))))))))''')))++++++((('''((()))$$$$$$%%%(((+++,,,+++***))))))(((((()))+++...///---+++******++++++)))((())))))))))))************'''***++++++)))(((***,,,''''''((())))))))))))((()))(((((('''((()))***+++&&&(((******(((&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&''''''((()))***(((((('''''''''((())))))$$$%%%'''((())))))((((((&&&''''''((((((((('''''')))(((((()))******(((&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&'''(((***---///(((((()))******)))''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&'''((()))***+++++++++***((('''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########''''''&&&&&&&&&''''''(((+++111333///)))))))))(((((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&******)))))))))***,,,---++++++******)))******************))))))))))))(((+++******+++,,,---,,,++++++***)))(((((()))******++++++******)))(((((((((((((((((((((((((((((((((###&&&)))+++***((('''''''''(((***,,,,,,***)))(((((()))******)))'''%%%$$$$$$&&&'''(((''''''''')))'''''''''&&&&&&''''''''''''((((((((())))))******((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&(((((((((((((((((()))***+++(((+++---,,,)))'''((()))'''''''''))),,,......---((('''''''''(((***---///,,,***(((((()))***)))((())))))))))))************(((***+++***'''&&&''')))))))))***+++++++++++++++)))((('''''''''(((***++++++((((((+++***&&&%%%(((+++******)))(((''''''&&&((((((((((((((()))******))))))***))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***###$$$&&&(((((((((((('''%%%&&&&&&'''((((((''''''***)))((()))***)))(((&&&((((((((((((((()))***+++'''''''''''''''((()))***'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((()))&&&'''(((((())))))(((((($$$%%%''')))+++,,,...///&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&''''''''''''''''''((()))***''''''&&&'''(((+++...000************)))(((&&&%%%((('''%%%$$$%%%''')))***((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((***)))&&&%%%$$$%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&%%%$$$((('''&&&%%%%%%&&&((()))###)))---)))$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''((())))))******---,,,***(((''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***%%%$$$&&&)))))))))************)))))))))((('''((()))***)))(((&&&'''***,,,,,,+++)))(((''''''''''''((()))***+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***+++,,,---...---,,,,,,%%%%%%%%%%%%&&&''')))******)))'''((()))***((('''(((''''''((()))******)))((())))))))))))(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###%%%'''((()))(((%%%&&&'''(((((('''&&&%%%%%%###"""$$$((()))((('''+++***)))((()))+++---///&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))&&&$$$(((000333111)))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%---///000---(((&&&(((***'''&&&$$$###$$$&&&(((***((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&'''((())))))***)))))))))&&&%%%%%%$$$#########$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))******+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++******,,,,,,,,,,,,,,,***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))(((((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))'''&&&%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,***'''%%%'''***)))))))))******)))))))))******))))))******))))))&&&'''***,,,,,,+++)))((('''''''''((()))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))((((((''''''(((((()))))))))(((((('''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''((())))))*********((('''((()))***)))'''''''''((((((******)))((()))******+++++++++******$$$$$$%%%''')))***+++,,,((()))))))))************%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((******((('''%%%$$$######&&&'''(((((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%((()))(((&&&&&&%%%$$$$$$$$$&&&((()))'''(((((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((%%%###(((000333111((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((())))))(((((()))(((''''''&&&&&&&&&'''000///,,,***)))((('''&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&*********+++++++++++++++************************++++++++++++++++++++++++************************------,,,,,,+++******)))***,,,///111000---)))&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((('''(((''''''&&&&&&''''''(((************************'''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((***,,,+++(((&&&(((+++)))))))))))))))))))))))),,,,,,++++++******))))))'''(((***+++,,,+++)))(((&&&''''''((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))((((((((((((''')))))))))))))))((('''&&&)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((***+++,,,++++++***)))((('''((()))***)))(((&&&''')))******))))))(((((()))***+++++++++++++++&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((******))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))******)))((('''&&&%%%$$$###&&&)))+++***'''$$$$$$%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&(((((((((&&&&&&%%%%%%$$$%%%&&&((()))''''''((()))+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((&&&$$$'''...000///'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''(((((()))))))))))))))))))))(((''''''''''''(((111---(((((())))))&&&###'''((()))***)))((('''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&//////---,,,***)))((('''************************++++++++++++++++++++++++************************+++*********)))))))))((()))+++...000000---)))'''((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''')))***)))''''''(((***)))))))))(((((())))))))),,,,,,,,,+++)))(((((((((((()))***++++++***)))(((&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))*********)))((('''(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((***,,,,,,,,,***))))))((('''((()))***)))(((&&&(((***+++***)))((((((%%%&&&'''))))))***************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((((((((((((((((((,,,///---(((%%%&&&)))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((((((((((('''&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))(((%%%&&&***,,,***''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))))))))((((((((('''''''''''''''(((,,,)))''''''(((((('''%%%((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))))))))***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&''')))+++***(((&&&'''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''//////---,,,***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))))))))***************+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&'''((())))))(((''''''((())))))***+++,,,***'''&&&'''((())))))************)))((('''((()))***+++++++++***(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''')))++++++***)))'''(((''''''((()))******)))&&&)))++++++)))''''''(((%%%&&&'''))))))*********))))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''((()))***************(((,,,///,,,'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))******)))((((((((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&'''''''''))))))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***,,,+++'''%%%'''(((%%%((())))))))))))((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&&&&''''''%%%'''((('''&&&&&&(((+++)))(((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((()))(((((('''''''''''''''))))))(((((((((''''''''''''((()))+++,,,,,,)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((((('''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''))))))''''''''''''))))))(((***,,,***'''%%%''')))***************))))))(((((()))***+++++++++))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''''''''(((((((((&&&''''''(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((())))))(((''''''((('''&&&(((***+++***)))'''***+++***'''&&&(((***((()))***+++++++++++++++%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''***++++++++++++)))'''&&&&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''')))(((((('''&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***......)))&&&&&&&&&$$$)))))))))))))))(((((('''''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''###&&&)))(((%%%%%%)))---)))'''%%%######$$$&&&((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((('''((((((''''''&&&''''''((()))))))))(((((((((''''''(((((((((***,,,,,,***(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((())))))******+++++++++************************************************************************))))))))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''***)))'''&&&&&&''')))***'''***,,,+++'''&&&(((+++************))))))((((((***+++,,,,,,,,,***((('''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))))))))***,,,,,,((((((((((((((((((((((((((('''&&&'''***+++***))))))++++++)))%%%$$$(((,,,)))******+++++++++******%%%&&&&&&'''((())))))***%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))((()))*********(((&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))++++++++++++))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$&&&'''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((---...***'''''''''%%%(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&'''((()))''''''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%************************&&&''')))***)))(((&&&%%%'''''''''&&&&&&''''''((())))))))))))((((((((('''((('''&&&''')))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''&&&&&&%%%%%%'''(((***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&'''((())))))(((***((('''&&&&&&'''(((***'''+++---,,,((('''***...+++*********))))))((((((+++,,,------,,,)))'''%%%((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))***)))((((((((((((((()))''''''&&&'''***++++++******++++++((($$$###(((---((())))))))))))(((((('''))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++###$$$&&&((())))))((('''(((&&&%%%&&&(((******)))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))***+++,,,,,,+++***)))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))***+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&,,,...+++((())))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''(((((()))))))))))))))'''''''''''''''((()))***---)))&&&&&&((()))'''$$$%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***)))(((&&&$$$''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%))))))***+++++++++++++++'''''''''''''''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))))))))***+++,,,,,,,,,+++++++++,,,,,,---+++)))'''(((++++++***'''+++++++++++++++***)))((()))))))))***++++++,,,,,,************************((((((((((((''''''''''''*********)))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''&&&$$$$$$%%%&&&((((((''''''''''''((((((++++++++++++*********)))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''((()))))),,,)))&&&%%%&&&(((((()))(((((())))))))))))((((((,,,,,,,,,+++(((&&&&&&'''))),,,//////,,,******+++''''''&&&%%%&&&(((***,,,+++)))&&&&&&'''(((((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''+++***)))'''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))*********)))'''&&&)))(((((('''''''''((((((+++(((&&&&&&)))+++***((((((((((((((())))))))))))))))))(((&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%************)))'''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%'''*********)))))))))******))))))))))))******))))))(((((('''''''''&&&***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***++++++++++++++++++++++++******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,+++)))((()))+++,,,***(((+++++++++++++++***))))))++++++******************))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))&&&'''''''''((((((((((((((((((''''''''''''((((((''''''((('''%%%%%%&&&((()))((((((''''''(((((()))+++*********))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&'''''')))***,,,,,,000,,,(((%%%%%%%%%&&&%%%(((((((((((())))))******+++,,,,,,+++(((''''''(((***...222111---))))))+++((('''&&&&&&'''(((***,,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))((((((''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))***)))((('''&&&((((((''''''&&&''''''((('''&&&%%%%%%&&&'''&&&$$$'''((((((((()))))))))))))))(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''''')))******)))((()))*********))))))))))))******)))(((((((((''''''''''''))))))''''''&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((())))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&((()))((('''%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,***)))***+++,,,+++******++++++++++++***)))))),,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((('''(((((('''&&&&&&(((******))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((('''&&&$$$$$$$$$%%%&&&)))((('''%%%%%%$$$%%%%%%&&&&&&'''(((***,,,...///111---(((%%%$$$%%%&&&&&&((('''''''''(((***,,,---+++,,,,,,+++(((''''''(((+++111666555...((((((***)))(((''''''((()))+++,,,,,,***((('''((())))))(((((()))***++++++***)))(((&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''++++++++++++***((('''&&&%%%%%%&&&'''((())))))***)))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$######''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''(((((((((((())))))(((((('''((((((((('''''''''&&&&&&((((((''''''''''''''''''(((((((((((('''''''''''')))******)))(((''')))******))))))(((((())))))***((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&(((***---...'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***)))((('''(((***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***,,,++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++******)))+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********((())))))))))))*********((((((''''''''''''(((((('''((()))((('''(((***+++******))))))))))))******)))(((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***)))))))))'''&&&%%%$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))+++,,,------***&&&$$$&&&(((******((('''&&&&&&(((***---///***++++++***((('''((())),,,333999666...'''&&&)))))))))(((((()))***+++,,,---+++(((((()))******)))((()))+++,,,,,,+++)))(((''''''((())))))))))))((($$$%%%&&&(((((((((''''''++++++++++++***)))((((((&&&&&&''''''(((((()))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&))),,,,,,(((%%%%%%&&&'''''''''((((((((())))))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&'''(((((()))&&&''''''((())))))((((((((((((((((((''''''''''''''''''((((((((('''''''''((((((((((((((('''''''''******)))(((&&&&&&''')))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''***---///'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&((()))((('''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,------------//////...---------------++++++,,,++++++++++++,,,)))******+++++++++******))))))*********+++++++++************************&&&'''''''''((((((((()))(((((())))))************))))))))))))*********+++((((((''''''''''''(((((('''((())))))((((((***,,,******))))))))))))******(((((((((((('''''''''&&&((((((((((((((((((((((((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))***+++(((&&&%%%'''***++++++''''''&&&'''(((+++...000)))***+++***)))((()))***---222777555---'''&&&((()))))))))))))))*********---+++(((((()))******)))(((***+++------+++***((('''((())))))******))))))$$$%%%&&&((((((((('''''''''((())))))************)))))))))((((((''''''&&&***))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''+++...---***'''&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((((((''''''&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((())))))((())))))((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((())))))(((&&&$$$$$$&&&((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&&&&''')))+++---'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,,,,000///...---,,,,,,,,,---***+++,,,+++***)))***,,,))))))***++++++++++++***((())))))***++++++,,,,,,************************(((((())))))******++++++((((((((()))******++++++))))))))))))************((((((''''''''''''((((((((())))))((('''''')))+++***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''(((***,,,---......$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))+++)))(((((()))***)))((('''''''''((())),,,...///((()))******)))(((***+++---///111000+++((('''''')))))))))))))))))))))))),,,***((('''((())))))((()))***+++,,,,,,+++***)))(((((()))***************&&&&&&'''(((((((((''''''%%%&&&'''(((************+++******)))((('''&&&&&&******)))(((((((((((((((%%%%%%%%%%%%&&&'''((()))''')))+++***)))'''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((&&&&&&'''(((((((((((('''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))%%%&&&'''((((((((((((((()))))))))(((((((((''''''&&&'''((()))***)))(((''''''''''''((((((((((((((('''(((((('''&&&%%%'''((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))***)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,+++***......---,,,+++******+++(((***,,,+++)))((()))+++))))))***+++++++++++++++******************++++++************************((((((((()))***+++++++++'''(((((()))******++++++((((((((()))))))))******((((((''''''''''''((((((((())))))((('''&&&'''))))))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))***+++++++++++++++((()))+++---------,,,+++&&&'''((()))))))))((('''''''''''''''((()))***+++''''''(((***,,,,,,***((('''(((((()))+++,,,------''')))******))))))***,,,,,,,,,+++******)))((('''((((((((())))))(((((('''+++)))'''&&&'''(((((((((************************((()))******++++++******))))))((((((''''''((((((''''''((()))*********)))******))))))((((((''''''+++***)))((('''(((((()))&&&&&&&&&&&&'''((()))***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''))))))))))))((((((((('''&&&''')))*********((((((''''''''''''((((((((()))&&&(((******)))((()))***((((((''''''''''''((((((''''''''''''((((((((()))'''(((((())))))((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&%%%%%%&&&''''''((()))(((((('''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&'''((((((&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++******---,,,+++***))))))))))))'''***++++++(((''')))+++((()))***+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((((()))***+++++++++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((&&&%%%&&&(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))+++---......,,,)))'''))))))*********((('''&&&&&&&&&'''(((***,,,---...!!!"""&&&***...000...,,,'''((()))+++,,,,,,,,,,,,'''(((******))))))***,,,,,,)))&&&&&&)))***)))''''''(((((((((((((((''''''+++)))&&&&&&'''(((((('''******)))(((((()))******))))))***++++++++++++***+++***)))'''''''''((()))))))))*********))))))((((((((((((((())))))))))))+++***((('''''''''((()))&&&&&&&&&'''((()))******+++(((&&&&&&)))+++***(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((%%%''')))***+++***)))(((&&&'''''''''(((((())))))''')))+++,,,++++++++++++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$&&&(((***++++++***)))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))***)))((('''(((***&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))))))))(((%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,+++))))))+++---***************++++++,,,+++++++++++++++++++++++++++***))))))***,,,...///000///---+++***)))(((((())))))))))))))))))))))))*********(((&&&&&&(((***---,,,***(((''''''(((((())))))))))))))))))))))))***)))'''''')))))))))(((%%%$$$""""""###%%%(((***))))))(((((('''''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((()))***,,,,,,,,,***)))***...000...---)))))))))+++,,,,,,***((((((((((((((()))))))))))),,,)))&&&&&&''')))***)))(((((())))))))))))((((((((()))***,,,,,,***((('''%%%))))))%%%&&&,,,---)))''')))++++++***(((''''''))))))))))))************)))((('''&&&&&&'''((()))''''''((())))))))))))))))))(((((((((''''''''''''(((%%%"""###'''******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&$$$%%%''')))******)))(((***)))((('''&&&%%%%%%%%%,,,'''###"""%%%))),,,,,,))))))(((''''''''''''(((+++)))'''&&&&&&'''***+++''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++(((%%%&&&(((+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))'''$$$&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''''''''&&&''''''((()))***((('''&&&'''((((((&&&$$$(((((((((((())))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%(((++++++)))&&&%%%$$$&&&''''''(((''''''&&&&&&))))))))))))((('''%%%%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%'''''''''((()))******+++((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---+++*********))))))))))))***+++++++++++++++++++++++++++++++++***))))))***+++---...000///...,,,***))))))((()))))))))))))))))))))))))))))))))'''&&&%%%''')))---,,,***)))(((((())))))))))))))))))))))))))))))***)))'''''')))))))))(((((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''***)))))))))((((((((('''(((((((((''''''(((((((((&&&&&&'''((((((((((((((()))))))))(((((((((''''''******))))))((((((''''''))))))(((((((((((()))))))))((('''))),,,...---+++*********,,,------+++***&&&''''''((()))***+++++++++)))'''&&&((()))***)))((())))))******))))))((('''((()))******)))((('''))),,,+++&&&&&&))))))%%%&&&(((++++++***((('''''''''(((((((((((())))))))))))(((''''''''''''((()))''''''((()))))))))))))))))))))(((((((((''''''''''''%%%$$$%%%(((******(((''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&(((((('''&&&''''''))))))((((((((((((''''''''''''%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&)))******))))))(((((('''&&&''''''''',,,+++)))''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((''''''(((((((((&&&%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((&&&$$$$$$%%%%%%&&&'''((())))))((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&$$$$$$%%%&&&''')))(((((('''''''''(((((()))((('''((()))***(((''''''''''''((((((((())))))))))))))))))(((((((((((()))((((((((('''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))---///000///,,,)))''''''&&&'''''''''''''''&&&&&&))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((('''''''''(((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++************))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---///...---,,,+++***))))))))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((,,,+++************++++++))))))))))))))))))))))))***)))'''''')))))))))(((******))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&))))))))))))((((((((((((+++***)))((('''&&&&&&&&&)))(((((())),,,------,,,++++++,,,---//////---,,,%%%&&&'''(((***+++,,,,,,+++)))''''''(((******))))))******************)))(((((((((''''''(((((()))+++---+++'''&&&((('''%%%&&&(((++++++***)))((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((())))))))))))))))))))))))(((((((((''''''''''''''')))++++++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&((((((***)))((((((((()))'''&&&))))))(((''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%'''***,,,+++(((&&&(((((('''&&&&&&&&&&&&'''******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''''''''%%%$$$$$$&&&'''(((&&&$$$###$$$%%%&&&''')))******)))))))))(((((((((''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''******(((''''''&&&&&&&&&)))'''&&&''')))*********'''''''''((((((((()))))))))))))))))))))*********+++******)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******)))++++++***(((&&&%%%&&&&&&'''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&''''''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''(((***---((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---,,,,,,,,,+++***)))((())))))))))))))))))))))))'''((()))((('''&&&''')))*********++++++,,,,,,---))))))))))))))))))))))))***)))'''''')))))))))(((((()))*********)))((((((((((((((((((((('''''''''))))))))))))(((((((((((()))(((((((((((((((((()))%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((()))))))))*********)))(((((((((((((((+++++++++,,,---...//////,,,,,,,,,...000111///---''''''((()))******+++++++++)))(((((()))******)))******++++++++++++*********)))'''''''''(((***+++)))***)))((('''((()))(((%%%(((+++,,,+++)))))))))'''''''''((((((((()))))))))(((((((((((((((((()))''''''((())))))))))))))))))))))))((((((((((((''''''(((***+++,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###((('''%%%$$$%%%&&&(((***+++)))(((((())))))'''&&&((((((((('''''''''((((((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++(((&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))***)))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&$$$%%%(((***++++++((((((((()))))))))******''''''(((((())))))******)))******))))))(((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&''''''(((************))))))((('''''''''''''''''''''''''''&&&&&&'''((())))))******&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''...000111111///,,,++++++((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++************++++++***)))((('''************************((()))******)))((()))***)))******+++,,,,,,,,,---))))))))))))))))))))))))***)))'''''')))))))))((($$$&&&(((*********)))((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))***+++,,,---,,,---------------......,,,+++,,,...000111///...************))))))))))))+++)))((((((***+++***)))******++++++++++++******+++***)))'''(((***,,,...***)))((((((((((((((()))&&&)))+++,,,+++)))))))))(((((()))))))))*********((())))))))))))))))))(((''''''((()))))))))))))))***)))))))))(((((((((((('''))),,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###((('''&&&%%%%%%''')))***+++)))(((((())))))((('''%%%&&&''''''((()))))))))%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''((()))******)))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((''''''(((((((((((((((((((((((())))))))))))((((((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((('''''''''&&&'''''''''((('''''''''''''''((())))))(((&&&&&&'''***,,,---,,,))))))*********+++++++++%%%&&&&&&''''''(((((((((&&&'''((()))***)))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''''')))+++'''&&&&&&&&&&&&'''((()))*********)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''((())))))***'''%%%%%%&&&'''&&&$$$$$$%%%&&&''')))+++,,,,,,((((((((('''&&&&&&%%%%%%&&&((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***000888<<<:::333+++'''))))))((((((((()))******++++++++++++++++++++++++)))***,,,------,,,***)))))))))***++++++***)))(((************************((()))++++++*********+++))))))***+++,,,,,,++++++))))))))))))))))))))))))***)))'''''')))))))))(((###%%%&&&((()))***))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((('''''''''&&&&&&''''''(((((())))))******''''''((()))+++---///000,,,---...,,,+++)))***+++******+++---///000///---,,,++++++******)))((((((+++***))))))++++++***))))))******************)))+++***)))))))))+++---///...***)))***(((%%%%%%'''(((***,,,---+++)))(((((())))))))))))************((())))))******))))))(((''''''((()))))))))))))))******)))))))))((((((((('''***------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&'''))))))***)))((((((******)))((($$$%%%&&&((()))*********&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((()))***)))(((((()))***))))))(((''''''''''''''''''''''''((()))***,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''###$$$&&&(((***+++,,,,,,''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&(((((('''''''''((()))))))))))))))))))))))))))******)))''''''(((***((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((())))))***))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''(((******)))((()))+++...///...---)))))))))*********++++++&&&&&&&&&&&&&&&&&&''''''$$$%%%'''))))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$((()))******(((&&&&&&''''''&&&%%%%%%&&&''')))***))))))))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((,,,)))%%%%%%((()))(((&&&((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((('''((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%+++333777666111+++(((***))))))))))))***++++++************************)))+++...//////---+++))))))***,,,------,,,+++***************************&&&(((++++++***)))******((()))***+++++++++***)))))))))))))))))))))))))))***)))'''''')))))))))(((&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''((((((((()))))))))***((((((''''''''''''(((((('''((())))))******)))))))))))))))(((((((((''''''(((((((((((())))))))))))&&&'''''')))+++---///000...///000...***((((((***(((((()))+++...///---,,,++++++******************+++***)))***+++,,,***)))((())))))******))))))(((***)))))))))***+++,,,------)))(((***)))%%%%%%)))***,,,...---+++(((''''''((((((((())))))))))))***((()))************)))(((''''''((()))))))))))))))*********)))))))))(((((('''***---,,,)))'''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((()))((('''(((***++++++***%%%&&&''')))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((''''''&&&(((((((((''''''(((((()))''')))++++++)))((((((*********)))(((((((((((()))***)))'''&&&&&&''')))***''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''(((((($$$%%%''')))***+++******'''((((((((())))))))))))((((((((((((((((((((((((%%%'''((('''%%%%%%(((***))))))))))))))))))))))))((())))))'''%%%$$$''')))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((('''''''''(((((()))&&&''')))+++...---+++)))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&(((***)))'''%%%$$$###'''&&&%%%%%%%%%''')))***'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((($$$!!!"""&&&))))))'''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$''')))*********+++---***************++++++,,,))))))))))))))))))))))))***,,,///000000...+++)))***,,,---//////...---,,,************************%%%'''******))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))'''''')))))))))((()))))))))(((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((***+++---...111333333000,,,))))))+++''''''(((***------,,,+++))))))******+++++++++,,,+++***)))***,,,,,,***)))(((((())))))))))))(((((((((((((((((()))***+++,,,)))%%%%%%******''')))---+++---......+++(((&&&&&&''''''''''''((((((((()))((()))***++++++***)))((('''(((((()))))))))))))))************))))))))))))(((***,,,+++(((%%%%%%'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))((((((((((((''''''(((+++,,,,,,+++'''((()))))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%'''''')))))))))((('''&&&))))))((((((((())))))***%%%)))------+++(((((((((+++******)))))))))))))))+++)))%%%###""""""$$$%%%''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))************)))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((&&&$$$$$$(((+++))))))))))))))))))))))))'''((((((&&&###"""%%%(((%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++******(((''''''&&&''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((***)))(((''''''&&&''''''"""$$$&&&)))+++***'''$$$&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%&&&(((((('''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))***++++++###&&&***+++***((('''''''''&&&%%%$$$%%%''')))+++%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((("""###((((((&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((('''''''''((()))+++,,,)))111888888222---,,,---(((***++++++******+++,,,.../////////...------,,,******+++++++++******)))******++++++++++++******,,,,,,---,,,,,,+++))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&'''))))))(((''''''((())))))))))))))))))))))))...((()))000444...(((&&&++++++******))))))((((((+++,,,,,,------,,,,,,+++(((''''''(((******)))((())))))))))))))))))))))))***(((%%%%%%(((+++---...+++***(((((()))+++---...222000...,,,***)))))))))***((('''))),,,,,,***'''******+++***))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))'''&&&'''******(((%%%((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&%%%&&&(((************))))))))))))))))))(((''''''******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))'''&&&&&&%%%%%%%%%******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&&&&&&&((()))+++%%%'''(((******)))'''&&&&&&((()))'''%%%&&&+++///888333,,,((('''((('''%%%&&&&&&''''''((()))))))))(((((((((((((((''''''''''''###"""%%%&&&%%%'''+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''')))***,,,+++)))((((((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&((())))))((()))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%)))+++***)))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###"""######$$$''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))*********((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++))))))))))))))))))))))))(((((()))))))))*********)))(((''''''((()))***+++///333666555000,,,***+++(((***++++++***)))+++,,,,,,------------,,,+++***))))))************))))))*********++++++*********(((((())))))*********)))))))))))))))************)))(((((((((((()))*********))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((************************''')))***)))((('''((()))%%%(((++++++***(((''''''((((((((((((((((((((((((+++'''***222666000)))&&&*********)))))))))))))))***++++++++++++++++++***((('''((()))++++++***((())))))))))))))))))))))))+++(((&&&&&&))),,,......******))))))(((***---///222000...+++***))))))))))))((('''(((++++++***((((((***---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))'''&&&%%%&&&''''''%%%%%%&&&)))***(((&&&((((((((((((((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((''''''''''''%%%&&&((())))))))))))(((***************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((())))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''''''''(((((((((&&&''')))***)))(((&&&%%%&&&''''''&&&%%%'''))),,,222...***(((((())))))(((((((((((((((((('''''''''((((((((((((((((((((('''***'''%%%((()))''''''***''''''((((((((((((''''''(((''''''&&&&&&''''''(((((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((()))(((&&&$$$)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((&&&$$$&&&(((******)))%%%%%%&&&''''''(((((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((()))******)))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))***)))((((((((()))***+++555444333000...+++)))(((((()))+++***))))))***,,,******+++++++++***))))))((())))))*********))))))************************&&&&&&'''(((***+++,,,,,,))))))*********+++++++++((((((''''''(((((()))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((************************'''((())))))''''''((()))&&&(((+++,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''+++222666111+++'''))))))))))))************))))))************))))))(((((()))+++---,,,***''')))))))))))))))))))))))),,,***((((((***---......)))***+++***((())),,,000111000---+++))))))))))))(((''''''(((*********(((&&&***///333222///)))&&&))))))))))))))))))))))))************************222000,,,(((&&&%%%&&&&&&$$$$$$$$$&&&((())))))'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''***++++++++++++***)))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***+++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))((('''''''''((()))))))))(((&&&%%%'''%%%$$$$$$&&&(((((((((***((('''''')))************))))))(((''''''&&&&&&''''''((((((((((((((((((+++'''&&&***+++(((&&&((((((((())))))))))))(((((((((((((((''''''((((((((('''(((***++++++)))'''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''******)))(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((***+++***(((%%%(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((&&&%%%&&&((()))))))))&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++***)))((((((((()))***777333...+++,,,,,,***(((((()))******))))))***+++)))***************))))))))))))******++++++************))))))))))))******(((((()))***+++,,,---...((())))))))))))*********'''''''''''''''((())))))))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''***///333111...+++(((((())))))******++++++)))******************)))))))))***,,,...---***'''))))))))))))))))))))))))---+++))))))+++.........)))+++,,,***((((((---111000///---+++))))))))))))''''''''''''((()))******'''***...222222///)))$$$))))))))))))))))))))))))))))))))))))))))))))))))222///+++'''%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))************)))((((((*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***++++++++++++))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&'''''''''''''''(((&&&''')))******)))((('''((()))))))))((('''&&&%%%(((%%%###$$$''')))(((&&&%%%%%%&&&((()))******)))))))))((((((''''''''''''''''''''''''(((((((((((((((%%%%%%))),,,)))&&&&&&))))))************))))))((((((''''''''''''(((((('''((()))***))))))''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''((()))))))))((()))******+++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&(((,,,//////---+++'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''''''((())))))&&&&&&''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''(((((((((************************((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))******444///***(((+++---,,,***''')))******)))(((***+++******++++++++++++******)))******+++,,,,,,++++++******)))(((((()))******++++++***))))))***++++++'''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((()))((('''$$$###$$$(((+++''''''''''''''''''''''''(((((()))***---///000///(((((())))))******++++++******++++++++++++***************,,,---,,,***'''************************---+++******,,,.........***+++,,,***((()))---111///...,,,***))))))))))))''''''''''''((()))+++,,,+++***+++,,,...---)))&&&((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&%%%%%%'''(((&&&'''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))+++******************+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))******))))))((((((((((((((())))))))))))'''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((%%%&&&(((***++++++***)))(((((((((((((((''''''&&&)))&&&$$$%%%(((***(((&&&$$$&&&'''(((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))&&&###%%%,,,000...)))((())))))************))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))'''''''''((((((((())))))%%%&&&((()))))))))((('''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((***+++---...))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&'''***---000111///,,,''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((((((((())))))))))))))))))))))))************+++++++++++++++***))))))))))))++++++...+++((((((+++---,,,***'''(((***)))(((((()))+++******+++,,,,,,,,,,,,+++((()))***+++++++++++++++***)))(((''''''((()))***+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((************************&&&'''((((((&&&&&&'''((()))(((&&&###"""###'''+++((((((((((((((((((((((((''')))(((&&&(((---111111))))))))))))***************++++++++++++++++++***+++***)))***++++++)))(((************************---+++***+++,,,...------,,,+++***)))***,,,...//////...,,,***))))))))))))'''((()))(((((())),,,...///+++((((((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''))))))(((&&&$$$$$$$$$&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''''''''((((((((((((((((((''''''&&&''''''((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''((()))************((((((((((((((((((((((((((('''&&&'''(((((((((&&&&&&'''))))))'''&&&&&&'''&&&&&&''''''((())))))***&&&&&&''''''((())))))))))))%%%(((111777444...+++))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&(((***'''''''''(((((())))))***&&&''''''(((((((((((((((((())))))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&'''(((***+++---...((((((((((((((('''''''''&&&&&&&&&'''''''''''''''+++++++++---......+++(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((&&&&&&(((***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************))))))))))))***,,,---)))))))))***++++++***)))'''((())))))(((((()))+++)))***++++++,,,,,,,,,+++&&&'''((())))))************)))(((''''''((()))***+++***(((&&&%%%&&&''''''''''''''''''(((((((((((()))(((((((((((()))******'''((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************&&&'''((((((&&&&&&'''((('''''''''&&&%%%%%%''')))((((((((((((((((((((((((%%%((((((%%%&&&,,,///...*********)))))))))))))))))))))************)))))),,,***((('''((())))))(((************************,,,+++******,,,---,,,+++///+++'''(((,,,//////---...---+++***)))((())))))((()))***)))((()))---111222---((('''***,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&(((***)))&&&%%%%%%'''&&&&&&''''''((())))))***%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''(((***+++(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))***)))(((((('''((((((((()))))))))***&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((++++++***)))((((((((()))'''&&&'''''''''((()))***%%%&&&((('''&&&%%%&&&&&&&&&((()))(((&&&%%%''')))'''''''''(((((((((((((((&&&&&&''''''((())))))***+++(((***444:::777///***((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&''''''((())))))******'''''''''''''''((())))))((())))))***)))((('''&&&&&&'''''''''((((((((()))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((*********)))))))))(((((((((((((((((()))***++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++***)))***+++***(((&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((()))(((&&&%%%'''***)))(((((((((((((((((((((''''''''''''((((((((()))''''''((())))))(((''''''((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((''''''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))******))))))'''''''''''''''''''''''')))(((''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))+++---...''')))+++,,,+++***(((''''''((())))))(((((()))***))))))***+++++++++++++++$$$%%%&&&'''((((((((((((+++)))(((''''''((()))+++,,,+++)))((('''(((***+++(((((((((((()))))))))))))))))))))))))))***++++++'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%'''******)))'''''''''(((((((((((((((((((((((("""((()))&&&&&&,,,---+++++++++******))))))(((((((((((())))))))))))((((((---***'''&&&'''((()))(((************************+++*********,,,---,,,***000***&&&'''---111///,,,...---+++))))))((())))))(((***+++***)))***...222333...)))(((+++---,,,***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))(((&&&%%%###%%%(((******'''&&&''')))&&&&&&&&&'''((())))))*********))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''((()))+++,,,)))))))))))))))((((((''''''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&###$$$'''***+++++++++***'''((((((((())))))******&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((///...+++)))'''&&&&&&'''&&&&&&&&&&&&''')))***+++###&&&((('''$$$###$$$&&&&&&((()))(((&&&&&&(((+++)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***,,,(((+++444:::555,,,'''(((((())))))))))))((((((((((((''''''''''''((((((%%%''')))***+++***)))(((&&&''''''((()))******+++(((((('''&&&&&&((()))***'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))((((((***))))))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))(((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''(((((()))))))))***''')))***(((&&&%%%'''***))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))***++++++***)))(((%%%&&&((()))*********)))'''''''''''''''''''''''')))(((''''''''')))***+++)))(((((((((''''''''''''((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))***************)))(((((()))************+++++++++///...---+++***)))))))))+++*********))))))((((((''')))***)))((('''((()))******))))))((((((''''''++++++******++++++,,,---)))(((&&&$$$###$$$%%%&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***+++++++++)))(((((()))***(((&&&'''))))))'''%%%&&&''')))*********)))(((&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((+++***)))''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))************---+++)))'''&&&&&&'''(((&&&&&&''''''(((***+++,,,%%%''')))***))))))))))))+++++++++++++++***)))(((///***&&&''',,,000///...+++,,,,,,,,,,,,+++******&&&'''((())))))+++...111333111...---,,,+++***((()))((('''&&&&&&'''((()))((((((&&&&&&''')))+++---)))(((((('''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''((()))))))))))))))((((((+++***((('''&&&&&&''''''))))))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))******)))))))))(((((('''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''(((***)))((((((***+++++++++******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''+++(((%%%$$$&&&((('''%%%+++((((((""" ---222&&&******))))))(((((('''''''''((((((((()))))))))***((((((((()))(((''''''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))))))))))))))(((((('''(((+++,,,+++(((&&&(((+++""""""#########$$$$$$$$$(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******++++++((((((''''''((()))***+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))*********+++++++++---,,,+++)))((((((((((((************)))))))))((()))+++,,,+++***)))***+++((((((((()))))))))))))))***************+++,,,,,,***)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''***(((&&&'''))))))(((&&&&&&'''((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''''''''''',,,+++)))'''&&&'''((((((******)))))))))******+++&&&(((***+++***))))))***+++++++++++++++***))))))***'''&&&(((...222222000******+++++++++++++++*********+++***)))***,,,...///---+++***++++++***((()))((('''&&&&&&'''((()))***)))))))))***+++,,,---+++***)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''')))((((((''''''(((((()))((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''***++++++++++++++++++***((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((('''''''''((()))))))))***))))))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***'''%%%%%%'''((('''&&&'''&&&***'''&&&333:::111***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%)))(((((((((''''''''''''''''''((()))))))))))))))((()))))))))'''&&&'''(((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((((((''''''***(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))+++++++++******))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***************)))(((((()))))))))*********++++++,,,,,,+++************+++************)))))))))))))))+++,,,+++***)))***+++''''''((())))))***++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&''')))''''''''')))))))))'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((()))(((((('''''''''(((((()))))))))(((((((((''''''((((((((()))))))))******+++***)))'''''''''((()))...---,,,+++***))))))))))))+++,,,,,,***))))))***++++++++++++++++++***))))))((((((+++///222111///(((((()))***++++++++++++---------+++)))(((***,,,+++***(((((()))***)))(((((((((''''''''''''((((((((()))***+++++++++++++++,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,******))))))((('''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''(((((((((((((((((((((''''''&&&(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&$$$$$$%%%&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((('''%%%&&&'''(((((('''%%%'''------***444<<<555))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&''')))******++++++((('''&&&&&&''''''&&&$$$''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))************))))))))))))***(((&&&'''((())))))((())))))))))))))))))))))))))))))((((((((((((((((((%%%&&&'''(((''''''%%%%%%((((((((((((((((((((((((((()))+++------+++)))((())))))))))))))))))))))))***************)))(((((())))))))))))***************))))))((())))))***************)))))))))))))))''')))***)))((('''((()))(((((()))))))))*********((((((((((((((()))******&&&'''((()))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((('''((())))))))))))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++***)))(((((('''(((((()))...---,,,+++***)))))))))+++,,,---,,,***)))******+++++++++,,,,,,+++******,,,++++++---//////,,,***&&&'''((()))***+++++++++......---+++)))(((***,,,+++***(((((()))))))))((((((((((((''''''(((((((((%%%''')))*********)))(((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''(((((())))))))))))(((&&&&&&'''(((***+++,,,---************))))))((((((%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&'''(((******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((%%%'''(((((('''&&&'''''')))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((***111///(((---333---))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((((((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''&&&'''((()))************)))&&&$$$%%%'''(((&&&###$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))((((((((((((((((((***((('''''')))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&!!!$$$&&&((((((((('''(((((((((((((((((((((((())))))***++++++***))))))((((((((((((((((((((((((***************)))(((((((((((()))))))))*********&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))******''')))***)))((('''((()))+++*********)))))))))(((((((((''''''(((((()))***&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''')))***)))(((((()))***((()))))))))(((((())))))'''''''''&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))))))))+++******)))))))))******,,,------,,,***)))***+++***++++++,,,,,,,,,++++++***+++,,,...///---+++(((%%%&&&((()))++++++,,,,,,,,,,,,,,,+++))))))+++---...,,,***)))))))))(((''''''(((((((((((((((((('''%%%''')))++++++***((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))'''''''''((()))))))))))))))******+++******)))((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&'''(((((()))(((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&'''((()))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&(((******((('''''')))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''(((((((((((()))))),,,,,,222000'''(((,,,&&&(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((()))))))))((('''(((((()))***'''''''''((((((((((((((((((((())))))))))))((((((***'''%%%&&&((()))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((()))))))))))))))))))))(((((((((******)))'''))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$&&&)))+++------,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***************)))((((((((((((((()))))))))******)))))))))((())))))******))))))))))))************)))+++,,,+++***)))***+++,,,++++++***))))))((((((((((((((((((((())))))******************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&'''((((((''''''((())))))***+++***((('''((()))''''''&&&&&&''''''((()))&&&&&&'''((((((((((((''''''(((((())))))((((((''')))(((((('''''''''(((((($$$%%%&&&'''((())))))***''''''((((((((()))))))))''''''(((((())))))******)))))))))))))))***+++,,,+++,,,,,,+++***)))+++,,,***+++,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,+++&&&'''(((***+++,,,,,,,,,*********)))((()))+++---///---+++*********((('''''''''((((((((((((''''''((()))+++,,,,,,+++***)))'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%&&&'''((())))))******)))%%%&&&&&&&&&&&&&&&%%%$$$((()))***++++++***)))((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))))))((((((''''''((((((&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''***------***'''(((***''''''&&&&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&((())))))((((((((()))---)))...000((()))---((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))((('''((()))******)))((((((((()))***+++'''''''''((((((((((((((()))))))))))))))(((''''''***)))(((((())))))((('''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))************++++++++++++)))(((((()))***+++)))'''))))))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++***)))((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((***************)))(((((((((((((((((()))))))))***------,,,+++++++++,,,,,,((()))))))))************)))+++,,,+++***)))***+++************************))))))(((((())))))***+++,,,+++***)))((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))(((((()))+++***,,,,,,+++(((&&&'''((('''&&&&&&&&&''')))+++,,,&&&&&&'''((((((((((((((('''((()))******)))((('''***)))((('''''''''''''''&&&&&&&&&''''''(((((((((************++++++++++++&&&'''((())))))************************+++,,,,,,***++++++***))))))+++---***+++,,,,,,------,,,,,,&&&(((******************((()))***+++,,,,,,,,,,,,)))******)))'''''')))+++---+++))))))*********)))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************%%%&&&'''(((((('''&&&%%%'''((()))++++++***((('''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))******)))((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((*********)))'''&&&%%%&&&((()))***)))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''')))++++++***)))(((''''''''''''(((((((((((('''''''''''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&+++......***'''(((***'''&&&&&&&&&&&&'''((()))'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&)))++++++(((''''''(((,,,%%%(((,,,)))+++///***'''((((((((()))))))))***&&&&&&'''((()))***++++++,,,+++)))((('''((()))***)))((('''''''''(((***+++''''''''''''((((((((()))'''(((((())))))))))))(((((()))***)))'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))*********++++++))))))(((***++++++)))'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((())))))*********+++''')))***)))((('''((())))))))))))***++++++,,,,,,)))))))))))))))***+++++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,...+++---...+++'''%%%&&&((('''&&&&&&'''(((***,,,---((())))))***************'''((()))******)))((('''+++***)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''')))************------,,,++++++,,,,,,,,,)))******)))((())),,,...***+++,,,,,,------------******+++***(((&&&&&&&&&)))***+++,,,,,,,,,,,,,,,*********(((&&&&&&''')))***)))'''(((***++++++***&&&'''((())))))((('''&&&(((((()))))))))(((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))*********&&&'''((()))************'''((()))+++++++++***)))&&&''')))******)))((('''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''******)))(((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))'''%%%$$$&&&((()))***)))((('''******++++++++++++******(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&)))+++,,,***((('''''''''''''''((((((((())))))((('''''''''(((***+++'''((((((((())))))******(((((((((((((((((((((((())))))(((''''''''''''(((&&&***......)))&&&''')))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''***,,,+++(((&&&&&&(((+++!!!$$$)))'''+++...)))'''((((((((())))))******%%%&&&'''((()))***+++,,,,,,+++)))((('''((()))+++((('''&&&%%%&&&'''***+++&&&'''''''''(((((())))))%%%&&&''')))************''')))+++)))&&&%%%''')))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))***++++++)))'''(((((((((((((((((((((((((((((())))))******++++++******))))))***+++,,,---))))))))))))))))))))))))(((***+++,,,,,,+++***((()))((('''%%%%%%%%%&&&''',,,+++***+++,,,---+++***)))'''&&&***///000,,,(((&&&'''((()))+++---...///,,,,,,+++***))))))******,,,+++***))))))***+++,,,+++++++++++++++***)))((()))))))))))))))******+++************++++++++++++)))))))))))))))))))))))))))************+++++++++)))((((((((((((((()))))),,,,,,+++'''######&&&)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))******************))))))((((((''''''(((''''''&&&&&&((()))************)))******+++,,,...---+++++++++,,,...000222///++++++,,,---,,,***'''---...)))&&&)))***)))******+++,,,...---+++(((+++)))(((&&&&&&((()))+++************)))(((&&&&&&...,,,)))''''''(((***+++************))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))***'''&&&&&&)))***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%&&&((()))))))))((('''+++******((('''&&&%%%$$$''''''''''''''''''''''''((()))*********((('''&&&''''''''''''(((***+++,,,&&&&&&''''''(((((())))))((()))***++++++***((('''&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((++++++************++++++******)))(((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&$$$$$$&&&((()))*********%%%&&&((()))***)))(((&&&))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,)))((((((''''''''''''(((((())))))***************))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''((((((((()))&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))),,,***'''%%%$$$&&&((()))******))))))))))))******''''''''''''((()))***++++++)))&&&&&&''')))))))))+++)))(((+++///000---)))''''''(((***+++,,,---...++++++***)))))))))))))))******)))(((((()))******++++++*********))))))))))))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((()))))))))))))))&&&""""""$$$&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++***)))(((''''''&&&***)))))))))((((((((('''))))))((((((((()))***+++***************++++++,,,...---,,,++++++---///000111...+++***,,,---,,,***&&&+++---)))&&&((()))'''******+++---///000...,,,***)))(((''''''((()))***************)))((('''&&&&&&&&&%%%$$$%%%&&&((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&'''((((((((()))(((((((((((('''''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))))))))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&'''((()))(((((('''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((()))))))))((('''''')))((((((((((((((()))***&&&&&&'''''''''''''''''''''(((((()))))))))((((((''''''((()))((('''&&&%%%'''(((((()))***)))))))))***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%%%%&&&((())))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))***++++++(((((('''''''''(((((()))&&&''''''((((((((((((((())))))((((((((('''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***((('''&&&'''((()))******))))))))))))******%%%&&&(((***+++,,,------+++(((%%%$$$%%%'''))))))+++)))(((***---...+++'''((())))))***++++++,,,,,,******)))((((((((())))))))))))(((((((((((())))))******)))((((((((()))))))))))))))))))))******+++)))))))))************+++)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))'''((()))'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***))))))((('''&&&&&&))))))))))))((((((((((((******)))))))))***+++,,,***************+++,,,,,,...---,,,,,,,,,---///000///---+++***++++++***)))'''+++,,,***((())))))(((******+++...111222111///***)))(((''''''((()))***)))******))))))((('''&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''&&&%%%%%%&&&(((+++,,,(((((((((''''''''''''&&&''''''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((('''&&&&&&((()))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''''''''((((((%%%%%%&&&'''((()))******'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***(((((()))))))))((('''&&&((())))))***************)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***&&&'''(((((())))))(((((())))))((((((((((((''''''''''''((((((((('''&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******%%%&&&)))+++,,,---,,,,,,,,,***(((((()))***+++***)))''''''((())))))'''%%%***************+++++++++))))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))******+++*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))((()))******)))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))******+++++++++************+++,,,,,,------,,,,,,------...///,,,+++***************))),,,,,,,,,******+++,,,,,,+++++++++---000111000///))))))(((((((((((()))))))))))))))))))))(((''''''+++++++++***)))'''$$$###))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))(((&&&&&&''''''((((((((((((''''''''''''''''''(((((()))((('''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&''''''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&&&&'''((())))))***$$$&&&'''))))))'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***,,,)))))))))))))))(((((('''(((((()))************))))))((((((''''''(((((()))***************)))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******))))))***++++++++++++***))))))((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''(((((((((((()))))))))******((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))***++++++++++++))))))******))))))))))))******'''((()))***+++***)))(((*********,,,------+++(((((('''''''''(((((('''&&&************************)))((((((((((((((())))))************************)))((((((((((((((()))))))))))))))))))))******+++'''''''''(((((((((((()))(((((((((((((((((((((((((((((()))))))))***************)))((((((((((((((((((((()))***+++***(((&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((()))))))))*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---......******++++++***)))))))))...+++)))))))))***,,,...,,,++++++,,,---...---+++))))))(((((((((((())))))((())))))))))))((((((''''''(((((((((&&&###!!!*********)))))))))(((((())))))))))))))))))))))))(((((())))))((((((&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((%%%&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''(((((())))))*********((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((())))))***((((((''''''(((***,,,---***))))))(((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))*********++++++******)))(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******)))******+++++++++++++++(((((())))))))))))))))))((()))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******((()))))))))(((''''''&&&'''((())),,,---,,,(((%%%)))))))))))))))************************+++++++++))))))((((((((()))************++++++++++++******(((((()))*********)))))))))))))))))))))******+++(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++***)))((((((''''''(((&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''(((((())))))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))'''((())))))******))))))+++++++++++++++,,,------***+++++++++,,,,,,,,,,,,)))***,,,,,,***)))******,,,((('''***,,,******,,,,,,+++******+++,,,+++***(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&************))))))))))))(((((((((((((((((((((((())))))******)))(((&&&%%%###$$$''')))******)))((('''(((((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&'''((()))*********)))))))))((((((''''''''''''((()))************)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&'''(((***+++&&&&&&''''''((())))))***))))))((())))))***+++,,,***)))((('''''''''((((((&&&&&&'''(((((((((((((((***))))))(((((())))))***'''((()))***)))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''((()))***'''((())))))******))))))(((((())))))))))))******(((((()))))))))(((''''''&&&&&&''''''((()))))))))((((((((()))))))))******++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++************))))))))))))*********)))((('''''''''''''''((((((((()))+++***(((&&&))))))******)))***+++,,,))))))******+++++++++,,,)))))))))))))))***++++++((()))***++++++***)))(((&&&(((***,,,,,,+++***((()))))))))))))))******+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((('''''''''''''''&&&%%%''')))***(((&&&''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))(((((('''((((((((()))))))))***((()))***+++++++++******,,,++++++++++++,,,------))))))******+++++++++***(((+++------+++******+++***(((***111444///***)))+++)))((()))+++,,,,,,+++(((((())))))))))))(((((((((((())))))))))))((((((((())))))***++++++++++++***))))))))))))((((((((('''''''''''''''''''''''''''((()))******)))'''&&&%%%%%%&&&((())))))******'''((((((((())))))))))))***))))))(((((((((((((((&&&&&&&&&'''((((((((()))'''''''''((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''%%%&&&'''))))))***))))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((((()))))))))))))))((()))((('''&&&&&&&&&'''(((''''''((())))))))))))))))))((((((''''''(((((()))'''((()))******((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((()))************)))(((((()))))))))*********'''(((((())))))))))))(((&&&&&&''''''((())))))***(((((()))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))******+++************))))))))))))*********)))(((''''''((()))***+++***((((((***+++***)))&&&'''((((((((()))+++,,,((())))))***++++++,,,,,,******))))))***+++,,,,,,'''((()))******)))((('''&&&(((+++......---***((()))))))))))))))******+++'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''***(((&&&(((+++,,,+++)))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...(((((()))************)))(((+++......+++***+++,,,***)))///:::===555,,,))))))(((((())),,,.........(((((())))))))))))(((((((((((()))))))))))))))((())))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((***+++***)))(((***)))'''&&&&&&&&&((()))'''((((((((())))))************)))((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))"""%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********((('''&&&(((((('''&&&&&&&&&&&&'''***)))((('''%%%$$$""""""'''''')))))))))((('''&&&)))((('''%%%%%%&&&&&&'''(((((()))***************'''''''''&&&&&&''''''''')))***,,,---,,,+++)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&''''''((()))((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((((('''''''''((((((******+++,,,,,,,,,,,,+++(((((())))))*********+++''''''((())))))***))))))&&&&&&&&&'''((())))))***))))))))))))***************+++,,,,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((()))))))))******+++******))))))))))))************))))))((((((''''''%%%&&&''')))))))))(((((())))))))))))************(((((())))))******++++++%%%&&&&&&'''((('''''''''((((((((((((((((((((((((+++++++++++++++***))))))''''''''''''((((((((()))+++*********))))))((((((((((((''''''''''''((((((***************************)))(((&&&&&&&&&'''((())))))*********))))))(((+++++++++++++++***)))(((&&&'''((((((((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((('''(((((((((((()))))))))))))))((('''''''''(((***+++$$$%%%''')))***+++******000...+++***+++,,,,,,++++++++++++************))),,,,,,,,,+++++++++******'''***---111222222111000***************))))))(((+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))'''(((((()))***++++++,,,,,,+++***)))((('''&&&%%%)))((((((''''''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&)))***+++,,,+++***(((&&&&&&''''''((()))***++++++)))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))+++******((('''&&&%%%$$$''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((''''''''''''''''''''''''''''''((())))))***((('''&&&&&&'''(((***+++***)))(((((('''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''(((((())))))*********)))))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((******))))))((((((''''''$$$%%%&&&'''(((((((((((()))((((((((((((***,,,---+++*********))))))(((((())))))))))))************((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))******)))))))))))))))******)))(((''''''((()))******+++,,,,,,+++***)))((())))))))))))((((((((((((''''''(((((()))((((((((())))))))))))************)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))***+++++++++***)))(((((('''''''''((((((((())))))************)))))))))(((*********))))))***************************************((('''''''''(((((((((((()))***************))))))******)))(((((('''&&&&&&'''((((((((((((''')))(((((((((''''''''''''))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))((((((((())))))***&&&''')))***+++,,,,,,+++---+++******,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))***,,,...//////...---'''''''''((('''&&&&&&%%%*********)))))))))((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++++++++***)))((('''&&&&&&(((((('''''''''(((((()))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((('''''''''(((((()))(((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))*********)))'''&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''((())))))******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''(((((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((''''''''''''''''''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))***&&&&&&'''((()))+++---...((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))((((((''''''&&&&&&'''((())))))))))))***)))))))))***+++---...************)))))))))((((((((()))))))))*********(((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++******+++++++++***(((((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))************************))))))))))))))))))((((((((()))***+++************************************)))((('''&&&''''''((((((((()))))))))************))))))))))))++++++************++++++************************+++***))))))((()))))))))'''((()))***************''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&))))))((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))***))))))((((((((((((***+++,,,,,,---,,,***)))((())),,,...///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++)))************)))((((((******))))))))))))((((((************************)))((((((''''''(((((()))))))))))))))************))))))(((((((((((())))))'''''''''(((((())))))***))))))))))))(((((((((((('''''''''''''''((()))*********))))))((((((''''''))))))))))))************************************((()))***)))'''&&&'''(((''''''''''''((()))******(((''''''&&&&&&''''''(((***)))((((((''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((((())))))*********))))))(((((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((()))(((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))(((((((((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&'''((()))+++,,,---''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((()))))))))(((((((((((('''(((((()))))))))))))))(((+++*********+++,,,---...************))))))))))))(((((((((((())))))))))))))))))*********))))))(((***++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******,,,+++************+++,,,))))))*********)))((((((''''''(((((())))))******+++***((('''''''''((((((((()))))))))************++++++******))))))(((((()))'''&&&%%%%%%''')))***))))))))))))))))))))))))))))))))))))((('''&&&%%%'''(((((((((((()))))))))*********)))))))))))))))***))))))(((((())))))***************************+++*********************))))))*********))))))((('''''''''(((((('''&&&&&&(((((((((((())))))***+++'''((((((((((((((((((((())))))((((((((((((((((((((((((((()))(((''''''&&&(((((((((((())))))))))))((()))***++++++)))((('''((()))***++++++,,,,,,,,,***)))(((***---...///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,++++++,,,,,,++++++***)))))))))))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))))))))******))))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''')))************))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''((()))***+++((((((''''''''''''((((((***))))))((('''((((((((('''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******))))))))))))******))))))((((((((((((((())))))(((((('''''''''''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))'''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((('''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((((((((()))&&&'''((())))))((('''&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((((((((((((((((((((()))))))))(((((('''************++++++,,,,,,*********)))))))))))))))''''''((((((((()))))))))******+++++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++++++++(((((()))))))))(((((((((''''''(((((())))))******,,,***)))'''''''''((()))((()))))))))************++++++******))))))(((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))))))))***))))))))))))))))))************))))))))))))***************************************++++++++++++***++++++++++++***((('''&&&'''(((((()))))))))(((((())))))))))))***+++,,,---''''''((()))***++++++,,,(((((()))))))))))))))))))))************)))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))***++++++,,,+++******+++...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))(((((()))+++---///(((((())))))(((((('''&&&(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))*********)))))))))((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''')))***)))(((((()))***'''''''''((((((***+++,,,(((((((((''''''(((((((((******)))(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&))))))************))))))''''''&&&&&&&&&''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))(((((('''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((***************************)))((()))++++++)))((('''''''''''''''(((((((((''''''((((((((('''&&&&&&)))))))))***************))))))))))))))))))******(((((((((((())))))))))))***+++++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))(((((()))***++++++************************(((((((((((((((((())))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))************************))))))))))))******)))))))))***+++,,,''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))************------,,,,,,,,,,,,------************************))))))***++++++++++++***++++++++++++***((('''&&&(((((()))*********))))))))))))((())))))+++---...(((((()))***++++++,,,---(((((())))))))))))************+++++++++***))))))&&&&&&&&&&&&''''''''''''((()))******++++++******)))))))))))))))***+++,,,,,,++++++---///000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))***,,,...///***************)))((((((''''''(((((((((((())))))***************************))))))(((((())))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((()))))))))))))))))))))))))))************''''''''''''''''''''''''&&&((())))))''''''(((***(((((((((((()))******+++)))((((((''''''(((((()))+++***))))))(((((())))))******)))(((((()))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((())))))******))))))(((&&&&&&%%%%%%&&&&&&''''''***)))((((((''''''(((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((((()))******'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((()))***+++''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((***************************)))((()))++++++)))(((&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&((())))))*********))))))))))))))))))************))))))))))))************++++++******++++++,,,---***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))))))))((((((((()))******))))))))))))((((((((((((((())))))*********))))))))))))))))))************)))))))))))))))*********)))************+++++++++((((((((((((((((((((((((%%%&&&'''((()))*********(((((()))))))))*********((()))))))))************------,,,,,,,,,,,,------************************((((((***+++++++++******))))))************))))))'''((()))************)))((('''''''''(((***,,,...*********)))))))))))))))(((((()))))))))************************)))((((((&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---++++++***)))***+++,,,---******,,,...111333222111------------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,,,,,,,---------,,,++++++'''''''''((((((((())))))******************************))))))))))))******&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))''''''(((((())))))******************))))))))))))((((((((((((((((((((((((%%%'''((((((''''''((()))***)))))))))))))))******))))))(((((((((((())))))+++***))))))(((((())))))++++++************++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&''''''((('''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((***))))))((((((((((((((('''((()))******)))((('''&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&''')))+++,,,,,,,,,+++((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((()))******+++'''''''''''''''((())))))(((((())))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''***)))(((''''''((()))******)))))))))(((((((((''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((***************************)))((()))++++++)))(((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((()))***+++++++++***))))))((()))))))))************************++++++++++++,,,+++))))))***,,,///111***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,,,,+++*********))))))((()))***+++,,,******))))))(((((('''''''''((()))+++++++++***)))))))))))))))************(((((())))))******++++++''''''((())))))))))))((())))))))))))))))))))))))$$$%%%''')))***+++,,,,,,))))))))))))************(((((())))))*********+++,,,++++++******++++++,,,************************'''((()))***++++++***)))&&&'''((()))++++++,,,,,,''''''((()))******))))))'''&&&%%%%%%&&&(((+++,,,,,,+++***)))((('''&&&&&&(((((())))))*********+++)))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((())),,,...///---,,,+++++++++,,,---...))))))+++///333555555444//////.........---------,,,,,,,,,+++++++++******************)))))))))((()))************)))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******'''(((((()))***+++++++++))))))(((((((((((())))))************))))))))))))***)))))))))(((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))+++***)))))))))))))))***))))))(((((((((((())))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))$$$&&&(((******)))(((''''''''''''((()))***++++++&&&'''((())))))((('''&&&'''''''''''''''((()))*********)))((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))%%%''')))+++,,,------,,,%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((())))))***++++++'''''''''''''''((())))))''''''((((((((((((''''''+++***)))(((((('''((((((''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((((('''******)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&'''(((***((((((((((((((((((((((((***************************)))((()))++++++)))(((&&&&&&&&&'''''''''((((((&&&&&&((()))***************+++,,,---,,,,,,***)))(((((())))))*********+++******+++++++++,,,,,,,,,,,,+++)))((())),,,000333***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++------------+++++++++***)))))))))***,,,---)))))))))))))))*********(((((())))))))))))(((((()))((('''''''''(((***+++%%%''')))***+++***((('''))))))***+++,,,------...*********)))))))))))))))************************))))))))))))************************************,,,+++++++++******))))))***************++++++,,,,,,,,,++++++***))))))))))))((((((((()))***++++++((()))***++++++***)))(((&&&)))+++***'''%%%&&&'''+++*********))))))((((((((((((((((((''''''''''''***(((&&&&&&''')))((('''%%%'''***,,,------+++***)))))))))))))))******+++******))))))***+++,,,,,,)))***+++---///000111222333222111/////////000111...,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++******++++++++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))************)))((((((*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******+++***)))'''&&&$$$&&&'''((())))))((('''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))*********(((((())))))*********+++))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''(((((((((((()))***+++,,,***)))'''&&&&&&'''((())))))***+++++++++)))((('''))))))(((((((((((())))))''''''((()))))))))))))))((('''''''''((()))+++,,,''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++'''((((((((((((((('''&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''((())))))((('''''''''''''''******+++++++++******))))))(((((((((***+++***)))+++'''###"""&&&)))++++++***++++++,,,,,,++++++******************************)))((()))***+++***(((+++***))))))***,,,...///......---,,,,,,+++******************************+++******)))))))))))))))---,,,,,,+++***)))(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++&&&''')))*********)))(((---,,,+++***)))(((((('''(((((())))))******++++++************************))))))))))))************************************++++++*********)))))))))***))))))))))))***++++++))))))))))))))))))******))))))))))))))))))***+++)))******++++++******)))(((***,,,+++)))'''((()))*********)))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%&&&(((***,,,---,,,***))))))(((((((((((()))************))))))***++++++,,,)))***+++,,,---...///000///...---,,,,,,,,,------...---+++,,,------,,,***+++++++++,,,,,,,,,,,,------,,,++++++******++++++******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))'''((()))******)))(((''')))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++******)))((()))))))))))))))*********))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''************************((())))))******)))''''''&&&'''((())))))((('''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************(((((()))))))))*********)))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))***))))))(((((('''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((((())))))(((((()))***++++++---+++)))'''&&&'''(((((())))))*********)))((('''))))))(((((((((((())))))++++++******)))'''&&&&&&((((((''''''((()))+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''***))))))(((((('''((((((******)))(((((((((((((((******+++++++++******)))***)))((()))+++,,,+++***,,,)))&&&&&&(((+++,,,,,,+++++++++,,,,,,+++++++++***************************)))((()))***+++***(((******)))((()))+++---......------,,,++++++******+++*********************+++***))))))(((((())))))++++++++++++***)))((('''))))))(((((((((((()))))))))))))))((((((''''''&&&((())))))******))))))(((((((((((((((((()))******((((((((()))))))))******&&&&&&'''((()))++++++,,,''''''((()))***+++,,,,,,************************))))))))))))******************************************))))))))))))(((((())))))((((((((()))******&&&''''''((())))))******+++***)))))))))))))))))))))******++++++******)))***+++---,,,+++)))***+++******))))))))))))(((((((((((((((((('''''''''''''''''''''((())))))'''%%%''')))+++,,,,,,+++)))(((((((((''''''(((((()))************)))******+++,,,*********+++,,,,,,------------,,,+++++++++,,,,,,...---,,,,,,------,,,+++++++++++++++,,,,,,---------,,,++++++******++++++******++++++++++++******+++************)))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))((('''&&&&&&+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((())))))+++++++++++++++******)))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))************************&&&'''((()))******))))))''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((***+++++++++)))((((((((())))))))))))******((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))***)))))))))))))))***+++...---+++)))''''''''''''(((((()))))))))(((''''''***))))))(((((())))))***++++++******(((''''''&&&((((((((((((((()))++++++'''(((((())))))(((((('''&&&&&&&&&&&&''')))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''((()))))))))((())))))((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))***+++***)))((('''+++******))))))))))))***)))******+++++++++******+++***)))***,,,,,,,,,***---+++)))***+++,,,,,,+++++++++++++++++++++++++++***************************)))((()))***+++***((())))))(((((((((***+++,,,------,,,,,,+++*********+++++++++******)))))))))***))))))((((((((((((((()))***++++++***)))((('''***))))))(((((())))))***+++******)))(((''''''&&&)))))))))******)))))))))((((((((((((((())))))***))))))(((((())))))***+++###$$$%%%(((***---...///(((((())))))*********+++************************((()))))))))************************************)))))))))(((((((((((((((((((((((((((((())))))***((((((((()))))))))******++++++***)))((((((((()))))))))))))))))))))))))))***+++,,,,,,++++++******))))))))))))))))))((((((((((((((((((''''''''''''))))))***,,,---,,,***'''((()))***++++++***(((''''''''''''''''''((())))))+++***************++++++++++++++++++,,,,,,,,,,,,.........---------.........---,,,,,,------,,,+++*********+++,,,,,,---------,,,++++++******++++++******++++++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''''''''((((((((())))))(((((((((((())))))(((((()))))))))((((((''',,,+++)))(((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******''''''((()))***++++++,,,))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''(((((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***************))))))))))))******,,,+++***)))((('''(((((('''(((((((((((((((''''''***))))))))))))))))))***)))))))))))))))*********((((((((())))))******+++(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%'''((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&((((((((((((((('''''''''((()))+++------+++)))'''******)))(((((()))))))))))))))***+++++++++******+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************)))((()))***+++***(((((((((((('''((()))***+++,,,,,,++++++*********)))++++++******))))))((((((***)))((((((''''''((((((((()))***++++++***((('''***))))))))))))))))))***,,,,,,++++++***)))(((((())))))************))))))'''(((((()))))))))))))))***))))))))))))***++++++************************+++*********))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***+++++++++******)))))))))++++++***)))((((((((()))(((((((((((((((((((((((()))))))))***++++++***)))(((((((((((((((((())))))((((((((((((''''''''''''*********,,,------***'''))))))*********)))(((((('''''''''''''''((())))))++++++***************+++,,,,,,,,,,,,,,,,,,------...........................,,,++++++,,,,,,+++***))))))***++++++,,,---------,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((((())))))&&&'''((()))************,,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++******''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''))))))(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))***+++((((((''''''((((((((()))(((''''''''''''(((((((((******))))))))))))*********))))))((()))***++++++)))))))))***************(((((())))))))))))((((((&&&&&&'''((()))***,,,---(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%'''((())))))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((('''((()))******)))(((''''''''''''((((((((((((((('''))),,,......,,,)))((((((((('''''''''(((((()))((()))***++++++++++++++++++*********,,,---,,,+++***+++,,,,,,,,,+++******,,,++++++******++++++,,,***************************)))((()))***+++***((((((((((((((((((((())))))+++***************))))))*********)))))))))((((((******)))(((((((((((((((((()))***++++++***))))))******))))))))))))******,,,,,,,,,++++++******))))))******++++++******)))''''''((())))))))))))))))))))))))*********++++++((())))))******+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))******,,,,,,,,,+++***)))))))))+++***)))))))))))))))))))))((((((''''''(((((()))((((((''')))***+++)))(((''''''(((((((((((())))))((((((((((((''''''''''''((((((((()))******(((&&&(((((())))))))))))))))))((((((''''''(((((()))***,,,+++******)))*********,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,+++******++++++***)))((())))))***+++,,,---------,,,++++++******++++++******++++++++++++******(((((()))))))))))))))***++++++++++++++++++++++++************************))))))(((((((((((())))))((())))))******))))))(((''''''(((((())))))*********))))))(((((())))))***%%%&&&''')))***+++,,,,,,+++***))))))))))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++******)))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************************+++***)))(((''''''((((((***)))(((''''''&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((('''(((***+++++++++)))((())))))(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((()))***+++,,,&&&&&&''''''(((((())))))(((((('''''''''((()))***+++******))))))******+++...---+++)))((((((((()))))))))***++++++******)))((())))))******))))))(((''''''''''''(((***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''')))+++------,,,***((('''''''''''''''(((((()))((()))***++++++++++++++++++***)))***,,,,,,,,,***(((***++++++***)))***+++---,,,+++******+++,,,---***************************)))((()))***+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++,,,,,,+++******))))))******+++++++++******************)))******++++++******)))&&&'''((()))***))))))(((((()))***+++,,,+++******$$$%%%&&&(((***,,,---...++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++***************)))))))))))))))))))))))))))***++++++***)))(((((()))***+++)))''''''(((++++++***((('''''''''((((((((())))))(((((((((((('''''''''''')))(((''''''))))))((('''''''''(((((()))*********)))(((((((((((()))******,,,++++++***))))))************++++++,,,,,,------((()))+++,,,,,,,,,+++***+++***))))))******)))'''(((((()))***+++,,,---------,,,++++++******++++++******++++++++++++******(((((((((((())))))******++++++++++++++++++++++++***************************)))(((''''''((()))***((()))************)))((((((((())))))***++++++,,,******))))))))))))******&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---******++++++******)))((()))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************)))((((((''''''(((******+++***((('''&&&&&&&&&'''&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))***************))))))((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&((()))***)))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***'''''''''((()))+++,,,---'''(((((())))))))))))((())))))((((((((()))***++++++******))))))******+++///---+++)))(((((()))))))))***++++++++++++***)))))))))************))))))''''''''''''(((((()))***))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))'''(((***+++,,,+++***)))((((((''''''((())))))***(((((()))++++++,,,,,,+++***)))((()))+++,,,+++***'''***++++++***)))+++------,,,***))))))***,,,---***************************)))((()))***+++***((()))))))))******))))))((())))))))))))))))))))))))''''''(((((()))*********,,,,,,+++***************+++***))))))***,,,...///+++******))))))******+++)))))))))))))))***************++++++++++++******&&&''')))*********)))(((''')))+++,,,---,,,***))))))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,***************++++++,,,''''''(((((())))))******))))))(((((()))***++++++---,,,+++******+++,,,---)))((('''(((+++,,,***(((&&&'''''''''(((((()))))))))(((((((((''''''''''''+++***(((((()))******)))&&&''''''((()))******+++)))))))))))))))***++++++,,,,,,+++***))))))******((())))))***++++++,,,,,,)))***+++,,,------,,,+++***)))(((((())))))(((''''''((()))***+++,,,---------,,,++++++******++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))***************************)))(((''''''((()))***((()))***++++++***)))(((((())))))***+++,,,,,,,,,******))))))))))))******((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------***************)))((((((*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''&&&'''(((***,,,---+++***((('''&&&&&&&&&'''&&&'''(((*********)))((((((((((((((((((((((((((()))))))))))))))*********))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))&&&&&&'''(((***,,,---...***************)))((('''***)))(((((((((***+++,,,++++++************+++++++++***)))((((((***,,,---)))***+++,,,,,,+++))))))))))))************))))))((('''''''''''''''((()))))))))))))))))))))))))))******))))))))))))************))))))((((((((('''************************))))))************))))))&&&''''''((()))******+++'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''((()))***+++******)))))))))((())))))***++++++(((((()))++++++,,,,,,,,,)))(((((((((***+++***)))(((***,,,+++)))***---000---,,,***))))))***,,,---***************************)))((()))***+++***((()))***************)))((((((((((((((())))))))))))&&&&&&'''((()))***++++++---,,,++++++******++++++---+++***)))***,,,///111++++++************++++++*********)))))))))))))))---***((())),,,,,,)))&&&''')))***)))((('''(((******+++++++++***)))'''&&&&&&''')))+++,,,+++***))))))))))))))))))(((''''''%%%&&&''')))************))))))))))))))))))))))))***)))'''%%%%%%''')))++++++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++***))))))))))))))))))(((''''''++++++******++++++,,,---))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++)))((('''((()))*********+++++++++,,,,,,,,,******))))))(((((((((''',,,+++++++++******)))))))))(((&&&%%%%%%&&&((()))&&&)))+++,,,+++)))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))###%%%(((***+++***(((&&&'''******&&&%%%''')))''')))******(((((()))(((&&&,,,,,,,,,+++***)))((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))((()))***++++++***)))(((+++*********))))))(((((('''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))************)))((('''&&&%%%%%%%%%%%%'''((())))))))))))************************((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''(((((())))))******)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''',,,+++(((&&&%%%%%%&&&'''''''''(((((())))))******+++)))'''''')))***+++***(((***++++++***)))***++++++******))))))***++++++''''''((()))***++++++,,,***++++++++++++***))))))***)))(((''''''((()))******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''(((((()))******,,,+++)))((((((***,,,---++++++***))))))***++++++(((((())))))*********+++(((((((((((('''''''''''')))'''&&&'''******(((%%%))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((('''&&&%%%(((((((((***,,,,,,***(((((((((''''''''''''(((((())))))*********+++++++++*********++++++,,,,,,,,,...///---******......,,,...---,,,***)))(((((('''+++***)))'''''''''((()))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))))))))...---+++)))(((((())))))+++***)))))))))***,,,,,,...,,,***(((''''''((())))))))))))))))))*********)))((())))))******)))(((''')))***)))((('''(((*********++++++***)))'''&&&'''((()))******)))(((''')))))))))))))))((('''''')))))))))))))))((('''''')))))))))))))))))))))))) ###&&&((('''&&&%%%+++***)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))+++++++++)))(((***************)))((((((++++++******++++++,,,,,,*********++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++*********+++,,,---******+++*********))))))))))))))))))************)))))))))(((((((((''''''++++++*********)))))))))***)))'''&&&&&&''')))***((()))))))))''''''(((******)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))***)))'''&&&'''***+++((((((+++,,,***))))))((('''((())))))(((++++++++++++***)))(((((())))))))))))((((((((((((''''''(((((())))))******)))(((((((((((((((((()))))))))************))))))*********)))))))))(((((((((((('''''''''((()))))))))(((((((((''''''''''''((((((''''''(((((()))***,,,,,,++++++***)))))))))&&&&&&'''((())))))))))))************************((((((''''''''''''(((((()))((((((((('''''''''&&&(((((())))))(((''''''&&&'''((((((((()))))))))***&&&&&&''''''((()))))))))(((''''''''''''''''''((()))))))))(((((((((''''''+++***)))''''''''''''((('''((((((((()))))))))***+++***(((&&&%%%%%%&&&'''((('''&&&&&&''')))***+++++++++******))))))(((((()))))))))))))))************++++++++++++***)))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))***++++++)))((('''''''''((()))***************************''''''(((((())))))))))))))))))((((((''''''&&&&&&)))'''&&&''')))***(((%%%))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''((()))(((((('''&&&(((((((((***,,,,,,***(((******))))))))))))******((())))))******************++++++++++++++++++,,,+++222444///***+++...///------+++***))))))((((((+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++***---,,,+++))))))))))))***+++***)))))))))***+++,,,---+++***((('''((()))***(((((())))))******++++++))))))((())))))******)))''')))***)))((('''(((***************)))(((''''''))))))))))))(((((((((((()))))))))))))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))!!!$$$'''***++++++)))(((++++++***)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++***)))(((***++++++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++***)))***+++,,,---)))***,,,------+++)))((('''''''''((((((((())))))((((((((((((''''''''''''******))))))))))))((((((******((((((((((((******))))))(((&&&%%%%%%(((+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&***+++)))***------***+++)))'''''')))*********++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))************))))))))))))(((((())))))((('''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))******)))))))))((((((((()))))))))))))))))))))((((((((((((((())))))))))))******)))&&&$$$%%%)))---111,,,'''%%%''')))******++++++++++++***(((&&&%%%************))))))((((((******++++++******)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((()))))))))''''''(((((((((((()))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((''''''((())))))(((&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((()))((()))***,,,,,,***((())))))))))))))))))))))))'''(((***+++,,,+++***)))+++++++++++++++*********)))444:::333***(((---222,,,++++++***))))))******,,,+++******))))))******(((((((((((((((((((((((('''''''''(((((((((((()))************************)))***,,,---------,,,+++++++++******)))******+++******))))))******+++,,,++++++)))(((((()))***+++''''''((()))***++++++,,,222---'''&&&))),,,,,,+++''')))***)))((('''(((***)))))))))))))))(((((('''))))))((((((((()))******(((((())))))))))))((((((%%%&&&''')))************))))))))))))))))))))))))...,,,***(((((()))+++---++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((*********++++++***))))))******++++++,,,,,,,,,,,,***+++,,,---------,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++,,,---,,,+++***)))'''''''''((((((((())))))(((((('''''''''''''''''')))))))))(((((((((((((((***))))))(((((())))))***((())))))'''&&&&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%(((******---111000---111,,,((()))+++******+++***************)))(((((('''''''''((()))***************))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))((((((******)))((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((((((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))************))))))))))))&&&(((***+++,,,+++***)))(((((((((((())))))))))))&&&(((***((('''***333:::BBB999...))))))+++)))''')))***,,,,,,,,,***(((&&&******))))))))))))))))))***************))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))((()))((('''&&&&&&%%%&&&&&&((()))******++++++******((()))+++,,,,,,+++)))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************)))))))))+++,,,,,,***)))''''''''''''''''''''''''''')))+++---...,,,***))),,,,,,++++++******))))))(((333999333***(((,,,000+++***************++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++)))***,,,---...---,,,+++))))))*********++++++,,,***************++++++++++++***)))))))))***++++++''''''((()))***++++++,,,===222&&&$$$***//////+++''')))***)))((('''(((***)))))))))((((((((((((((()))(((((())))))+++,,,---(((((())))))))))))((((((%%%&&&''')))************))))))))))))))))))))))))***)))&&&$$$$$$%%%'''(((*********+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))((()))***+++,,,,,,,,,++++++***+++,,,---...---,,,+++***))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))***+++,,,------+++*********+++,,,((((((((()))))))))******''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''')))++++++***(((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++***(((&&&&&&&&&'''((($$$(((+++...666>>>AAA>>>:::111***+++,,,***)))***))))))*********)))((((((&&&&&&'''((()))***++++++************))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++(((((((((((((((((())))))+++***)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))******++++++,,,((())))))************)))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))************))))))))))))%%%'''***,,,,,,+++***)))))))))))))))(((((((((((($$$''')))))))))---666>>>GGG>>>333,,,++++++)))'''''')))+++------,,,+++***'''(((((()))******++++++)))************)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&(((((()))************)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++)))))))))+++------+++)))''''''((())))))(((''''''(((***,,,...///---+++***+++++++++******)))))))))***000333///+++++++++************)))******+++,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))+++,,,,,,,,,+++***((())))))***+++++++++,,,))))))******++++++++++++***************+++++++++(((((())))))******++++++<<<111&&&$$$***///...***''')))***)))((('''(((***)))((((((''''''(((((()))((((((((()))******++++++'''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))!!!###&&&((()))(((&&&%%%((()))******+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((())))))))))))((()))***+++,,,---,,,++++++)))***,,,---...---+++******))))))(((((())))))*********+++++++++,,,,,,,,,******)))((()))***+++,,,...,,,***)))((()))+++,,,))))))*********+++++++++(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&))),,,,,,+++)))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&'''((((((%%%)))---444@@@NNNSSSRRR???333***,,,---)))(((***((())))))******)))((((((&&&''''''((()))******+++************************))))))(((((((((((())))))******))))))))))))******''''''(((((((((((())))))******)))((((((((())))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((())))))*********(((((()))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((()))*********))))))))))))))))))((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))******)))))))))(((((((((&&&''')))++++++***)))((())))))))))))((((((((((((&&&((((((''''''***///555<<<666///*********)))(((&&&((()))+++,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))******))))))((('''(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))******))))))((()))))))))&&&&&&''''''''''''(((((()))***+++,,,,,,+++***)))************))))))))))))((((((((((((''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))((((((((())))))))))))))))))((((((((()))***+++,,,***)))***+++------+++)))******,,,,,,,,,,,,******)))***,,,---...---,,,+++***************)))))))))+++---,,,***+++---,,,(((+++***************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))(((((((((++++++++++++++++++++++++))))))))))))*********+++((()))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++******)))))))))))))))*********///+++'''&&&)))++++++***''')))***)))((('''(((***)))(((''''''''''''((()))'''((()))))))))'''&&&%%%''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%'''))),,,,,,+++)))((('''((()))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''((()))***************(((***+++------,,,+++***''')))+++------,,,***)))))))))(((((((((((())))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,++++++******)))))))))))))))))))))*********++++++))))))))))))******++++++)))))))))*********++++++)))))))))******)))))))))''')))******((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))'''))),,,222@@@NNNUUUTTT@@@111(((***,,,((('''+++(((((()))))))))))))))(((''''''(((((())))))******)))))))))******++++++,,,******))))))))))))******))))))************))))))'''''''''((((((((()))))))))))))))((())))))******''''''''''''((((((((()))((((((''''''(((((()))***&&&&&&&&&'''''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((()))******************)))))))))((((((((('''&&&&&&''''''((()))))))))(((''''''''''''''''''((()))))))))(((((((((''''''&&&'''((()))))))))((('''***)))))))))(((((((((''')))((('''&&&&&&''')))***---,,,***(((''''''''''''''''''(((((())))))******(((((())))))*********+++)))))))))))))))(((((('''''''''((())))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))******************)))))))))***++++++''''''&&&%%%&&&'''((()))******************************)))))))))(((((((((''''''''''''((((((((((((%%%(((***)))'''&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''((()))+++,,,***)))***+++------+++******,,,---......---,,,***((()))***+++++++++******))))))))))))***************,,,***(((***------***++++++******************((()))***,,,,,,,,,+++************************************)))))))))((((((+++++++++++++++++++++++++++***((((((((()))+++,,,))))))***+++++++++******((()))***+++,,,++++++***,,,,,,,,,,,,+++******)))*********)))))))))))))))!!!%%%))))))'''&&&''')))((()))***)))((('''(((***)))((('''&&&&&&'''))))))(((((())))))'''$$$!!!''''''((()))))))))))))))%%%&&&''')))************))))))))))))))))))))))))...,,,)))'''&&&''')))***&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''((()))***+++++++++++++++(((***+++------,,,+++***'''(((+++------,,,***((())))))(((((((((((())))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,((()))+++++++++***((('''))))))))))))************))))))******+++++++++,,,))))))******+++++++++,,,******++++++++++++******))))))(((&&&%%%&&&(((+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((())))))))))))))),,,888EEEKKKJJJ>>>...%%%(((,,,((('''+++(((((()))))))))))))))((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++************++++++((()))***++++++***)))(((&&&'''''''''(((((())))))))))))(((((()))***++++++&&&'''''''''(((((())))))((((((((((((((()))************************))))))'''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((()))*********************))))))(((((((((''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''******))))))((((((((('''***(((&&&&&&'''(((((('''&&&((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''************)))))))))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&'''((()))************(((((('''(((((()))***+++***)))'''&&&'''(((***,,,++++++***))))))***++++++))))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%(((******'''&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''''''''''')))+++,,,*********,,,------,,,***)))***,,,------,,,***)))((((((((((((((()))))))))(((((())))))******++++++))),,,+++((((((,,,...---,,,++++++***))))))******((()))***+++,,,++++++***((((((((((((((((((((((((,,,,,,,,,,,,++++++******************************,,,+++)))'''((())),,,...)))***+++,,,,,,+++***)))((()))***+++,,,+++******---------,,,+++***)))(((------+++)))&&&&&&(((***'''''''''(((((((((%%%###(((((((((((())))))))))))***))))))))))))+++---...)))))))))))))))))))))))),,,***(((((((((((('''&&&))))))))))))************'''(((((()))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++******(((''''''))))))))))))************+++***)))(((((('''((((((((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))************************)))******)))(((((()))+++)))))))))))))))))))))))))))***+++,,,+++)))'''%%%)))))))))))))))))))))))),,,+++******)))*********++++++,,,---------,,,,,,+++,,,------+++*********((((((((((((((((((((((((+++++++++*********))))))))))))************))))))((()))++++++,,,+++***)))((())))))*********))))))///---+++)))''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***---000333444,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&++++++***)))(((((())))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((******))))))((((((''''''******))))))((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''+++++++++***************)))((('''&&&'''(((***,,,(((((('''&&&&&&''')))***(((%%%######&&&((('''&&&''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((()))******)))(((((((((''''''''''''((((((+++)))'''%%%%%%(((+++---...+++(((&&&''')))******((()))))))))))))))((('''))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))+++*********))))))((((((***)))((((((***+++***)))'''((())))))(((&&&$$$"""'''(((((()))))))))))))))***)))(((***---///---+++******+++******)))((('''(((((()))***************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,******......++++++...+++*********+++,,,,,,---,,,,,,,,,---...///000111,,,+++*********+++,,,---++++++++++++++++++++++++((()))***+++,,,---------......---,,,+++***)))((('''(((******)))((()))***000---***((((((((('''&&&))))))))))))************))))))(((((()))***,,,---))))))))))))))))))))))))***((('''(((***+++++++++))))))))))))************'''(((((()))******++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***+++++++++******)))(((''')))))))))*********++++++***))))))(((((((((((()))))))))*********))))))(((((((((((((((((('''''''''(((((())))))))))))(((((())))))***+++++++++******************************)))******)))(((((()))+++************************++++++,,,---,,,***((('''))))))))))))))))))))))))***))))))******+++,,,,,,++++++,,,,,,,,,++++++***)))***++++++)))(((((()))))))))))))))))))))))))))+++++++++*********)))))))))******************)))'''((()))+++,,,,,,,,,+++***************)))((((((,,,+++)))((((((((())))))))))))))))))))))))))))))************************************,,,---///000,,,+++++++++************((((((((()))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))***))))))(((((((((((((((+++******)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))******************)))))))))((((((((('''***)))))))))((((((((('''******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********************))))))(((''''''''')))***+++)))((('''''''''((()))))))))'''%%%%%%((())))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++******(((''''''''''''(((((()))***)))'''&&&&&&(((***,,,...,,,)))'''(((*********((()))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))))))))******************************)))))))))(((((((((***)))((()))++++++***(((((()))*********(((&&&%%%'''(((((()))))))))))))))***((((((***---...,,,***((())))))*********))))))(((((()))***************************************+++++++++++++++++++++++++++++++++*********))))))************************,,,***+++//////,,,+++---++++++******++++++,,,---,,,,,,,,,,,,---...///000,,,+++*********+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,++++++++++++++++++*********!!!$$$(((***************777222,,,((('''((()))***))))))*********+++++++++(((((((((((()))***++++++))))))))))))))))))))))))***)))((()))+++,,,---,,,))))))))))))************((((((((()))******++++++***)))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++*********+++******)))((('''))))))*********+++++++++)))(((((((((((())))))***+++***))))))((((((((((((***))))))(((''''''&&&&&&))))))************))))))+++,,,,,,,,,,,,,,,++++++************************)))******)))(((((()))++++++++++++++++++++++++++++++,,,------,,,+++)))((())))))))))))))))))))))))(((((()))***+++,,,------+++++++++++++++***)))((('''((())))))'''&&&&&&'''************************+++************)))))))))******++++++++++++******&&&'''(((***+++,,,------***************)))(((''')))((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++*********+++,,,************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))++++++************))))))******)))((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''&&&'''''''''******))))))******+++,,,))))))))))))(((((((((((())))))))))))((((((((((((+++******))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((('''((()))*********)))'''(((***++++++***''''''((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******+++******)))(((&&&'''''''''(((((())))))((((((((((((((()))******...+++)))((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++************************))))))((((((((((((((('''(((((()))***,,,,,,***((())))))+++++++++***)))((('''((())))))******))))))((((((((()))+++,,,+++)))'''''')))******+++++++++(((((()))***************************************+++++++++++++++++++++++++++++++++***************************************+++***,,,111111---,,,---++++++******++++++,,,,,,++++++++++++,,,---......,,,+++*********+++,,,---++++++++++++++++++++++++))))))******+++******)))))))))*********+++++++++!!!$$$''')))))))))***+++555111+++(((((())))))***((())))))))))))*********((((((((((((((())))))***((((((((((((((((((((((((---+++))))))*********(((((()))))))))************(((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***************)))((((((((((((((()))))))))******(((((('''(((((()))******,,,+++)))'''''''''((()))))))))((((((''''''''''''((())))))******))))))(((,,,,,,,,,---,,,,,,+++***************************)))******)))(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++***(((''''''&&&''')))((('''&&&&&&'''************************************))))))))))))+++++++++,,,,,,+++++++++'''(((((()))***+++++++++((())))))*********))))))((((((((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''*********))))))))))))))))))))))))))))))(((((((((*********))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))***))))))((((((((())))))((()))************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))((((((((((((******)))(((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((('''((())))))))))))((((((&&&&&&'''((()))+++,,,---***)))))))))***+++++++++''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&&&&'''(((((()))))))))'''(((((()))))))))))))))+++***((()))***+++***)))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&(((***---...,,,+++((()))***++++++++++++***(((((()))************)))''''''((()))******))))))(((((()))***************(((((()))***************************************++++++++++++++++++++++++************************************************+++***---333333...,,,---,,,++++++***++++++,,,,,,++++++******+++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++))))))*********))))))((()))))))))*********++++++&&&&&&'''&&&&&&'''***,,,,,,***)))((())))))(((''''''''''''(((((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((+++)))(((((()))))))))(((((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((()))************))))))((('''''''''((((((((())))))(((((('''(((((()))******+++***((('''''''''((()))''''''''''''(((((())))))'''(((((())))))(((((('''***+++++++++++++++******)))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******+++++++++******)))+++++++++***)))((('''&&&&&&((())))))((('''((()))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))))))))&&&'''(((***++++++++++++***************))))))(((((((((((((((((((((((((((************************'''(((((())))))*********(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((()))((((((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++)))))))))(((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((((((((((((((())))))))))))((('''$$$%%%''')))+++---...///(((((())))))))))))******''''''((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''((()))***))))))((()))(((((()))******)))((()))))))))((()))***+++,,,(((((((((((((((((((((((()))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''***---//////...''''''((()))************((())))))***************'''''')))))))))(((((()))***************)))(((((((((((()))***************************************++++++++++++++++++++++++************************************************+++***---333333...,,,---,,,,,,++++++***++++++,,,++++++*********+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))*********))))))(((+++++++++************)))(((((((((&&&%%%'''***,,,&&&&&&''')))******(((&&&&&&&&&&&&'''''''''(((((((((((()))******))))))((())))))))))))))))))))))))'''&&&%%%&&&)))+++,,,+++))))))))))))************))))))))))))))))))******(((((()))))))))))))))***************************(((((((((((()))))))))))))))******++++++******)))))))))************))))))'''''''''((((((((()))))))))(((((((((((())))))***)))((((((''''''(((((()))&&&&&&''''''((())))))***''''''((((((((((((''''''((())))))***************)))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((***************)))((('''&&&(((******)))((()))***************************(((((()))))))))))))))*********++++++++++++******++++++***(((((((((((((((&&&'''(((***++++++++++++++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((((((''''''(((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((('''((((((((('''&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%&&&(((***,,,---......&&&((()))***)))((())))))''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((***,,,,,,)))'''***)))(((((()))***,,,---)))))))))))))))))))))))))))************(((&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''))),,,/////////'''''''''(((((()))))))))((()))******++++++******'''(((******((((((((()))+++++++++******)))''''''(((((()))***************************************++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++***,,,111111---,,,---,,,,,,++++++******++++++,,,++++++******+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))******+++******))),,,,,,,,,+++++++++******'''((())))))((()))***,,,''''''''')))++++++)))'''''''''''''''(((((((((((())))))***++++++***)))((())))))))))))))))))))))))'''&&&&&&'''***,,,---,,,))))))))))))***************)))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))***************))))))(((((((((((()))&&&&&&'''((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''')))***++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++*********************************************+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))*********++++++***))))))&&&''')))***)))((()))***))))))))))))))))))))))))(((((((((((())))))******)))******************)))******(((((('''((())))))))))))************))))))******++++++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***++++++******((((((((())))))*********((((((((((((((()))))))))'''((()))******)))((('''(((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((()))***&&&''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))******+++***)))'''''''''((())))))***+++,,,,,,,,,++++++%%%(((***+++)))((()))***''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''((()))***)))'''&&&$$$(((((((((((())))))))))))))))))***---......+++)))***)))(((((()))***,,,...))))))))))))))))))))))))'''((()))******)))'''&&&((((((((((((((((((((((((((((((((()))))))))******---+++((((((***,,,------(((((('''''''''(((((()))))))))***++++++++++++***''')))++++++)))'''(((***))))))*********))))))((((((((()))***************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,***+++//////,,,+++------,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---------###&&&***++++++++++++,,,+++))))))***+++,,,+++)))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,***))))))***++++++***))))))))))))*********************)))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((())))))*********))))))***++++++++++++,,,,,,,,,+++***)))(((((('''(((((($$$%%%''')))******)))))))))))))))(((''''''&&&&&&))))))************))))))&&&''')))***,,,,,,------)))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))))))))))),,,++++++***++++++,,,,,,))))))))))))))))))))))))&&&'''***,,,------,,,+++)))******++++++++++++***%%%'''))))))((('''((()))(((((((((((((((((((((((('''((((((((())))))******))))))************)))))))))(((''''''''')))***+++,,,,,,++++++)))((('''&&&))))))***++++++***((('''((((((((((((((((((((((((************************((()))***++++++***)))((((((((())))))******++++++(((((())))))******++++++'''((()))******)))((('''(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%''')))***+++***)))((('''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++************)))(((((((((((((((((((((((((((((('''(((((()))***+++&&&''')))*********)))((('''((((((((())))))******'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))******+++,,,***((('''&&&'''((())),,,---------,,,***((('''%%%(((,,,,,,***((()))+++'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((((()))******)))'''%%%###((((((((((((((()))*********+++,,,///111000---******)))(((((()))+++---...))))))))))))))))))))))))%%%&&&(((***+++***)))(((************************(((((())))))******++++++222...***((((((*********))))))(((((((((((())))))))))))***++++++++++++***'''***,,,+++)))''')))***'''((()))******++++++***(((((()))***************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,******......++++++...---,,,,,,+++*********+++------,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,...//////000(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))((('''&&&'''(((******+++++++++******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++******))))))))))))******++++++******)))((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''')))***)))((())))))))))))************************************+++)))'''&&&%%%&&&'''((()))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((******))))))))))))******))))))))))))************(((((()))***************((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,''''''(((((())))))******************++++++++++++((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((()))******,,,***((('''&&&'''((())),,,+++***)))((((((((((((&&&(((***+++)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))---,,,***)))((()))******++++++++++++***(((&&&%%%*********)))))))))))))))((()))************))))))(((+++---,,,)))'''((()))...//////---***(((((((((,,,***((())),,,---+++)))&&&(((*********)))***+++***)))(((&&&&&&((()))+++))))))((('''''''''''''''***)))(((&&&&&&((()))***))))))************)))((('''((()))******)))((('''(((***---//////...,,,***)))+++---///...,,,)))&&&+++++++++*********))))))&&&)))+++,,,+++)))((((((&&&&&&'''''''''''''''&&&))))))))))))************---+++)))((('''((()))***))))))))))))))))))))))))))))))************))))))***++++++(((%%%%%%))),,,)))))))))(((((('''%%%%%%(((((((((((())))))))))))(((((()))***++++++,,,,,,)))******++++++,,,------,,,)))&&&''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------(((((((((((()))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++++++++***'''((()))*********************))))))((((((((((((************************&&&&&&'''(((((('''&&&&&&((((((((())))))************))))))(((((())))))***)))))))))))))))*********))))))))))))************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((()))))))))((('''(((((()))))))))*********************************+++)))(((&&&&&&&&&((())))))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************************************************))))))************************))))))))))))******))))))))))))************((())))))***************((((((((((((((()))************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))(((((((((''''''((((((((())))))))))))((((((''''''(((((())),,,,,,+++++++++************))))))))))))***++++++,,,***)))''''''''')))*********)))((((((((())))))''')))***+++)))(((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))*********...---,,,+++++++++,,,,,,************))))))))))))***************))))))(((''')))++++++)))((()))+++,,,------,,,)))(((((())),,,***((()))+++,,,+++)))'''(((***+++***)))***+++,,,+++)))(((((((((***+++))))))((('''''''''''''''+++***(((''''''(((***+++******))))))))))))))))))((()))*********)))(((((()))***,,,---------+++******+++---...---+++)))(((+++++++++*********))))))'''))),,,,,,+++)))))))))''''''(((((((((''''''&&&))))))))))))************,,,+++)))((('''((()))***************************,,,,,,------------,,,,,,'''(((((('''%%%%%%'''***+++,,,,,,++++++)))((((((((((((((()))))))))*********++++++,,,------......*********+++,,,,,,------,,,***'''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------------------000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------((((((((()))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,((())))))*********))))))***))))))))))))(((((((((++++++++++++++++++++++++((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((('''***+++******)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))************************************************((((((((()))***++++++,,,************************)))))))))*********++++++((()))******++++++******)))(((((((((((()))*********))))))))))))((((((((()))*********************))))))))))))))))))))))))*********))))))*********++++++***))))))(((''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,++++++++++++************+++,,,,,,+++***)))((((((((()))***))))))(((((())))))***+++''')))++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))******+++*********+++)))'''&&&&&&(((+++---************************++++++++++++***)))))))))'''(((************+++,,,***+++,,,+++)))((()))***,,,+++******+++,,,+++)))''')))***+++)))))))))***---,,,***)))((()))******))))))((('''''''''((((((+++***)))(((((()))***+++******)))(((((()))***++++++++++++++++++***)))((()))*********+++++++++++++++++++++,,,++++++***)))+++++++++***************(((***,,,---+++*********)))))))))))))))(((''''''))))))))))))************++++++)))((((((((()))***************************---..................---)))***+++*********,,,...,,,------,,,,,,+++***)))((())))))))))))*********+++++++++,,,,,,------...******++++++,,,,,,------,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...........................---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++++++++)))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))************))))))*********+++++++++***))))))))))))))))))***((((((((((((((((((((((((***)))))))))(((((('''''')))***+++***)))'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''(((((()))******))))))******+++,,,+++++++++******+++++++++***************************************************))))))))))))))))))************))))))*********))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,************************))))))*********+++++++++))))))***++++++++++++***))))))(((((())))))***+++))))))))))))))))))))))))((()))******+++******)))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((()))))))))************))))))(((((())))))*********************))))))***************+++,,,,,,+++******)))))))))***+++))))))))))))***+++,,,---)))***++++++))))))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))))))))'''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))+++++++++***))))))(((&&&%%%&&&''')))***)))***************++++++++++++*********+++++++++******************++++++''')))******))))))***+++,,,+++++++++++++++******''')))++++++)))))))))***,,,+++***)))((((((((()))))))))((((((((((((((()))++++++***))))))***+++++++++***((('''''')))+++,,,,,,,,,,,,,,,+++******)))***)))((((((((()))+++,,,++++++***************+++************************)))+++------+++***++++++***************)))((('''((()))))))))************+++***)))(((((()))******************************,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,---...///++++++,,,,,,+++******))))))))))))*********++++++)))))))))******+++++++++******++++++,,,------...,,,,,,,,,,,,------...---------------------------,,,------...............////////////////////////---,,,,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))*********)))((('''''')))************))))))((())))))))))))************************************(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))************))))))((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''&&&(((******((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))))))))***************++++++,,,******))))))))))))******))))))))))))))))))))))))******************************))))))))))))*********))))))(((((())))))***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************++++++++++++))))))***+++++++++++++++)))))))))))))))***++++++))))))))))))************&&&''')))***+++***))))))******************************))))))))))))******((()))))))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++*********+++++++++*********+++,,,---...///***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---+++)))((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***++++++***)))+++,,,,,,,,,,,,+++******))))))******+++++++++,,,************+++,,,...///...---+++***))))))))))))&&&((()))***))))))+++,,,,,,,,,,,,,,,+++******+++(((***++++++)))((())))))))))))((((((''''''''''''))))))((((((((())))))***++++++************++++++***)))((('''''')))+++------,,,,,,+++++++++++++++***)))((('''''')))+++,,,+++***)))))))))***++++++***************************+++---,,,+++***+++,,,******++++++***)))((((((((()))))))))************))))))))))))))))))******************************++++++************++++++******)))))))))*********+++,,,,,,,,,,,,++++++***************++++++++++++)))***************++++++***++++++,,,------......,,,------......---......------------------------,,,---......//////......////////////////////////---,,,,,,---///000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........)))))))))*********++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))*********)))((('''&&&%%%((())))))*********)))))))))))))))************+++******************************))))))))))))******************))))))))))))******))))))))))))******++++++******)))(((((('''*********++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))***))))))))))))))))))(((&&&)))++++++((('''(((+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))******+++************+++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))+++++++++***************+++******))))))******+++)))))))))(((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))*********++++++++++++,,,)))***++++++,,,+++++++++***))))))))))))***++++++)))))))))************+++&&&(((***,,,,,,,,,***)))*********************************))))))*********(((((())))))***++++++,,,(((((((((((())))))))))))++++++************++++++*********+++++++++++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***))))))*********)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***)))))))))***+++,,,---,,,+++)))((())))))******+++,,,,,,,,,++++++******+++---///000111...+++))))))))))))((('''(((************+++---,,,---...---+++******+++(((***++++++)))(((((()))''''''''''''''''''''''''))))))((((((((()))******************************))))))(((((((((***+++,,,,,,++++++******+++,,,,,,***)))((((((((()))+++,,,***))))))))))))***++++++***************+++++++++***+++,,,+++***)))***,,,))))))************))))))))))))))))))************))))))))))))************++++++++++++++++++++++++...---,,,++++++,,,---...222000,,,***++++++++++++------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---...///...---...///------------------------,,,---......//////......////////////////////////...---,,,---///000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))(((''''''((()))***************))))))*********+++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,+++++++++*********)))++++++************++++++*********)))))))))))))))*********+++++++++,,,,,,+++******))))))******+++************************)))))))))))))))*********)))---///...***''')))+++************++++++++++++************************(((((()))***************++++++******++++++,,,---+++******))))))******+++************************+++++++++*********))))))+++******))))))******++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,)))***,,,------,,,***)))*********+++++++++,,,,,,)))***++++++,,,,,,++++++******))))))******+++,,,))))))*********+++++++++((())),,,...///...---+++************************++++++************++++++************************))))))))))))************+++++++++******++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,***++++++,,,,,,---,,,,,,***************+++,,,---,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***((()))***++++++***(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))*********))))))***++++++,,,------///---,,,++++++,,,---...111---***)))***+++***)))(((***++++++******,,,---,,,...///---***)))***,,,)))***++++++)))(((((()))%%%&&&'''(((((()))))))))))))))(((((()))******+++((())))))))))))))))))(((((((((((()))******++++++******))))))***+++,,,---***)))))))))******++++++((()))))))))************))))))*********+++++++++)))***+++***)))(((***+++''''''((()))************))))))))))))************(((((()))***************++++++++++++++++++++++++///...---,,,,,,---...///===888222......//////...,,,------.........------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........))),,,//////---,,,---...........................,,,,,,---............---........................///...---...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............)))************+++++++++************************************************************************)))))))))))))))))))))))))))******+++++++++******''''''(((******+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,((((((((()))******++++++******+++++++++,,,,,,,,,++++++************++++++************************(((((())))))******++++++---111333000+++((()))+++******+++++++++,,,,,,,,,************************'''((()))***************++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))++++++************++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%&&&((()))+++,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))******+++,,,))))))******++++++++++++)))+++...000111000///---************************,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------------)))))))))((())))))***+++,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++)))((()))+++,,,,,,+++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))---,,,+++***+++...111333))))))***+++,,,,,,------222000...+++******+++,,,///,,,((((((***,,,,,,+++)))+++,,,,,,++++++,,,---,,,...///...***)))***,,,)))***,,,+++)))(((((()))%%%&&&''')))************))))))((())))))***++++++(((((())))))))))))((((((&&&''')))***++++++++++++))))))(((((()))+++---...)))*********++++++++++++'''((()))***************))))))******++++++++++++)))******)))(((((()))+++%%%&&&''')))************))))))))))))************'''((()))***************++++++++++++++++++++++++///...,,,++++++,,,...///@@@:::222---,,,------,,,******++++++,,,+++++++++++++++,,,,,,,,,---------************************++++++,,,------......///))),,,//////---,,,---...........................+++,,,------......------........................000///......///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++***)))))))))***************************///---+++***(((((()))))),,,+++***)))((()))***+++(((((())))))******++++++***++++++++++++***))))))******))))))))))))******,,,,,,++++++***+++++++++***************++++++++++++++++++++++++***)))(((((()))+++,,,,,,+++)))(((---,,,*********,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))&&&&&&''')))************))))))(((((())))))***+++---+++)))***,,,,,,)))&&&++++++************++++++777333...***((((((***,,,*********))))))))))))(((++++++,,,---...000111222,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((()))************+++++++++))))))***++++++++++++***------,,,,,,+++***))))))*********++++++*********...---,,,+++************---+++***+++,,,---------))))))***+++***(((&&&$$$******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000000///...---+++)))+++---...+++(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))************)))((((((((()))***+++,,,------++++++************++++++************************++++++++++++++++++++++++***************************************++++++,,,...---+++*********+++,,,******************++++++******)))(((((()))++++++*********+++,,,,,,,,,---))))))))))))************(((((()))*********************)))(((((((((((((((&&&&&&&&&'''((()))***+++++++++++++++************))))))***+++++++++++++++222///+++((('''(((+++---******)))(((((((((((((((******))))))((((((((('''+++,,,---...---,,,)))(((************************((((((((((((((()))*********)))&&&%%%%%%&&&)))***))))))))))))))))))))))))'''((()))***+++,,,------+++***)))(((((()))***+++)))***************))))))'''(((((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***++++++,,,,,,,,,---------333222000///...---,,,,,,//////...---------......*********+++,,,,,,,,,---,,,+++***************+++))))))******++++++,,,,,,---------,,,,,,+++++++++........................///////////////..................////////////000........................---------,,,,,,+++++++++---------,,,,,,,,,++++++---,,,+++*********+++,,,000---++++++---///---+++---,,,,,,+++******++++++************************,,,+++***)))))))))******,,,,,,+++***************))))))))))))***************++++++++++++***))))))******))))))))))))******,,,,,,++++++***++++++,,,+++++++++******************++++++++++++******)))***+++,,,,,,,,,+++***)))---,,,***)))***+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++******(((((()))***++++++++++++))))))))))))******+++++++++***)))***------+++))),,,++++++******++++++,,,222000,,,***)))***,,,---,,,,,,,,,+++++++++******(((((((((((()))+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))************++++++++++++***+++,,,,,,------,,,,,,......------,,,++++++***+++******))))))******+++++++++*********++++++,,,---,,,***+++---......------,,,+++******)))))))))+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,++++++******+++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***************))))))+++***+++***++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,---,,,++++++*********++++++*********************++++++))))))))))))***+++*********+++++++++++++++(((((()))))))))*********(((((()))***************++++++***)))))))))))))))((((((((((((((()))***+++++++++******)))))))))(((******++++++,,,,,,,,,,,,...---,,,***))))))************)))(((((((((((((((***)))))))))(((((((((((()))***+++,,,+++***(((''')))))))))))))))))))))))))))(((((((((((()))******+++***(((''''''(((***+++(((((((((((((((((((((((((((((()))***++++++,,,,,,******)))(((((()))******))))))************)))))))))))))))***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,---111000///...,,,,,,++++++,,,+++++++++++++++,,,,,,************++++++++++++*********))))))***++++++***************+++++++++------,,,,,,,,,+++++++++------------------------............////////////............////////////////////////////////////............---------,,,---------,,,,,,,,,++++++///...---,,,+++,,,,,,---///---++++++---...---,,,------,,,,,,+++,,,,,,,,,************************))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++******************)))))))))***++++++++++++***))))))******))))))))))))******,,,++++++***++++++,,,,,,,,,,,,++++++******))))))***************+++++++++------,,,,,,++++++******,,,+++***)))))))))***+++************************++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++************++++++,,,------------,,,++++++******++++++,,,++++++***************+++++++++,,,)))))))))***------,,,+++,,,,,,++++++++++++,,,,,,,,,+++*********,,,---.........---------,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,+++******++++++++++++++++++***)))************+++++++++,,,,,,,,,---...............///......------,,,,,,+++,,,+++)))(((((()))+++,,,))))))))))))***+++,,,---***)))'''(((***++++++***///---+++)))((()))***++++++******)))******++++++++++++++++++++++++++++++------...------+++)))((((((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++------,,,++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***+++++++++++++++++++++******)))++++++******)))))))))(((,,,+++***)))(((((())))))+++++++++***************((((((((()))))))))******(((((()))************)))++++++***)))))))))************)))))))))******+++++++++***)))((((((''''''+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((***)))(((((((((((((((((()))))))))))))))((((((((('''((()))))))))((('''&&&)))))))))))))))))))))))))))))))))((())))))***+++************************(((((((((((((((((((((((())))))))))))******++++++******)))(((((()))******))))))***************)))*********++++++,,,,,,---))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++******+++++++++,,,,,,,,,///...---,,,++++++*********************+++,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,++++++******************,,,,,,,,,,,,++++++++++++---------------------------------......//////000------.........////////////////////////////////////////////////.........---------,,,,,,,,,,,,+++//////...------------......,,,++++++---......------,,,,,,+++++++++,,,,,,************************)))((())))))))))))******+++,,,---...---,,,+++***+++++++++******)))))))))***++++++++++++***))))))******))))))))))))******++++++******++++++,,,,,,------,,,+++******)))))))))))))))******+++,,,,,,///...---,,,++++++++++++,,,+++***)))(((((())))))************************************************,,,++++++++++++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,---,,,++++++******+++++++++++++++************++++++,,,,,,,,,,,,((())))))***+++++++++***++++++************++++++))))))***++++++,,,------............------------,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++***************+++++++++,,,,,,,,,------.....................------,,,,,,,,,+++---+++)))'''''')))+++---***)))))))))******+++,,,***)))((((((***++++++***++++++)))((((((((())))))+++*********************++++++++++++++++++++++++---------,,,+++***)))((('''***---,,,***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,---------,,,++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++)))***+++,,,,,,+++***)))+++++++++***))))))((((((++++++***)))((('''''''''+++++++++******)))))))))((((((((()))))))))******((())))))*********************))))))))))))******++++++***)))))))))******++++++***)))(((''''''&&&+++++++++++++++,,,,,,---++++++++++++++++++*********))))))((((((((())))))************))))))))))))'''((()))))))))(((''''''***************************))))))))))))***++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))***************************))))))*********)))******++++++++++++************++++++,,,,,,,,,)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,*********+++++++++,,,,,,---,,,++++++*********************+++,,,---.../////////......------,,,,,,((((((((()))***+++,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++++++++------------------------,,,,,,---...//////000000------........./////////////////////////////////////////////////////////......---------,,,,,,,,,//////.........------------,,,,,,,,,---...//////++++++************++++++***************************************))))))(((+++,,,---...---,,,+++***,,,,,,++++++******))))))***++++++++++++***))))))******))))))))))))******+++*********++++++,,,---...------,,,+++***))))))***)))))))))***+++,,,---...---,,,++++++++++++,,,+++******)))((((((((((((***************************************************************+++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++******)))*********+++******)))))))))***+++,,,,,,,,,,,,+++))))))******)))(((''''''******))))))))))))************++++++,,,,,,++++++------------,,,,,,,,,,,,******))))))(((((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++---,,,)))(((((())),,,---,,,,,,+++***))))))******...,,,++++++---......---))))))***++++++***((('''++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***(((+++---,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///+++,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,***+++,,,------,,,+++***,,,+++++++++*********)))******))))))((('''&&&&&&,,,+++++++++******))))))))))))))))))************)))******+++++++++++++++)))))))))(((((())))))***++++++******)))*********,,,++++++***))))))((((((+++************+++,,,------,,,*********+++,,,...******)))))))))******+++++++++++++++++++++++++++*********+++++++++******++++++++++++++++++++++++***************+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))************++++++++++++***++++++++++++++++++*********+++,,,------,,,,,,******+++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,+++*********++++++*********+++,,,---...///......------,,,,,,++++++))))))))))))***+++------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000111111........./////////000000..........................................//////////////////.........---...............------,,,,,,---------...///000111******))))))******++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++++++++***))))))******))))))))))))******************+++,,,------------,,,,,,++++++******+++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,************))))))))))))************************++++++++++++++++++++++++((((((''''''(((((()))***++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))))))))***************)))((()))+++,,,,,,,,,+++***)))***++++++((('''''''''+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---......---,,,+++************+++)))((()))***,,,++++++***+++---......---+++)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,...///000***++++++,,,...//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((''',,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++,,,------------,,,***))))))))))))***++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,+++*********+++---...---,,,+++***+++,,,///000++++++++++++++++++,,,---,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,+++***)))************************++++++++++++,,,,,,------+++,,,------------,,,++++++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,************************************************++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------***************+++,,,---++++++++++++************+++++++++++++++,,,---.........------------------------------..................................../////////000000111111222//////000000000111111111////////////////////////............////////////111111111000000000//////.........///......---,,,,,,.../////////000222444+++************+++,,,---******************************,,,,,,---,,,++++++,,,,,,+++******************++++++++++++++++++,,,***++++++++++++***))))))******))))))))))))******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))((()))++++++((()))***,,,,,,,,,,,,+++))))))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,'''(((***+++,,,+++***))))))+++---,,,***))))))+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---......---------,,,,,,,,,++++++......---------......///)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,---)))((('''''')))******)))+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,...000111000///------------------------///......------......///...---,,,,,,---///111222++++++,,,---...///000000000//////......//////000................................................------------------------------,,,,,,------...///---------------...///000+++,,,,,,------......///+++,,,---...------,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......///.........,,,++++++++++++,,,---...------------...///000000---............////////////...,,,,,,,,,---///000,,,,,,---......///000000,,,,,,,,,,,,,,,---...///---.........////////////...............//////000........................,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...//////------...//////...------------///000000111111111//////..................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---...///,,,,,,---------.........---------------...///000,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---...............///////////////........./////////000000////////////////////////111111111111111222222222111111111111222222222222111111111111111111111111/////////000000000111111333333222222222111111111//////000000000///...------///111111000111444777++++++++++++,,,,,,---...************************((()))+++---............---,,,***)))((()))***+++*********++++++,,,,,,---***++++++++++++***))))))******))))))))))))******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---...,,,***)))((()))***+++%%%'''***,,,------++++++((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++,,,------------,,,++++++)))***+++,,,---.........&&&(((***+++++++++)))((((((+++......,,,+++---//////......------......///,,,+++++++++,,,...000111......---------,,,,,,,,,******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------........................,,,,,,,,,,,,---.../////////---,,,---...000//////,,,+++)))((((((***+++,,,)))+++,,,...//////....................................---,,,,,,------------,,,,,,///444666555333------------------------//////............/////////...---,,,---///111333,,,,,,------...//////000......------------......000000000000000000000000////////////////////////...........................------------.../////////...---------///000111+++,,,,,,---...///000000---...///000000000///...,,,,,,,,,------.........,,,,,,,,,---------......---......///000/////////---------------...///000////////////000111333333......//////000111111111111000...---...///111333***,,,...111222111000///---------------...///000.../////////000000111111...............///000111////////////////////////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111---...///000000///...---......000111222222222222111111111111000000000000---......//////......---........................---------....../////////////////////////////////////////////////////////+++++++++,,,---...///000---------.........//////............//////000111//////...---------......---......//////000000000//////...---------............//////000000111111.../////////000000111111000000000000000000000000333333333222222222222222111111222222222333333333333333333333333333333333000000111111222222222222444444444333333333222222000111111222222000///...---///222222111222666999........................,,,---------,,,,,,+++***,,,,,,+++---...///...,,,...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,++++++++++++,,,---...---,,,***))).../////////...---,,,,,,...000000000...---...//////,,,+++,,,...///---+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------------------------------------...//////////////////////////////------------------------+++++++++,,,,,,,,,------***+++---.........------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,---......,,,******+++++++++,,,---...///000111...------,,,,,,+++******...//////000111222222333///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))------...000222111...,,,222000//////000000///---444333000...------...///222111///...---------...//////.........---------------............------......//////000000111111.../////////000000111111111111111000000000000000//////000111222222333333111000000000//////......//////......---------,,,///////////////000111111111111111111111111111111///111333222111000111222111222222222222111000000000000000000000000000000......///000111222222333///000111222222222222222222222222222222111000///111111111222222333333333111000000000//////......////////////////////////000000////////////000000111000000222444444111...///000000111222222333333111111222333333333333222000000111111222333444444555333111111222444555444///000111222222222222222222222222222222222222222222222222222111111000000222222111111111111111111000000000000000//////......000111000///...///000///000111000///......000000000000000111111111111000000111111222222222333111111000000000000111111111111000000000000111111000000000000000000000000000111111222222000///...000000111111111111000000000000000000111111111111222000///111444555444222333222222111000111111111......////////////......000000000000////////////000000000000000000000000222222111111111111111222222222222111111111111000///000111111000///000222000000000000111111111111000111222333333333333333111111222222222333333333444333333333333444555555444555555555666666777777777666555444333222222222555555555555555555555555666555444333222222333444111111111222222111111111//////000111222444444555........................------......------,,,+++------,,,...///000...---...------------------...------------.....................---------------,,,,,,------------------.../////////......---,,,///000111000...---...//////---+++,,,...///...,,,,,,------......------,,,------............------.......................................//////000////////////////////////////////////////////////////////////000000000000,,,---...///000//////...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++---......---,,,---...........................///............---------------......//////000000000000///......///000000........................---...///000000///...---111000///000111111000...222111///000111111///...222111000......///000111222111000......---....../////////.........------......////////////....../////////000000000000000/////////000000000111111000000000111111111111111000000000111222222333333//////000000111111222222111111000000000/////////111000000000000111222222222222222222222222222222000222333333222111111222333333444444333333222111111111111111111111111111111111222222333444444444333333333333222111000000333444444444444333333222222222333333333333333333333222222222111111111000111111111111111111111111111111000000000000111111222000///111333333111///000000111111222333333444111222222333333333333333333444444555555666666666444333111222444555555444000111222222222222222222222222222222222222222222333222222222111111111111222222222222222222222222111111222222111111000//////000111111//////000111000111222111000//////111000000000111111111222222222222222222222111111111111111111000000111111111333222222111111222222333111111111111111111111111333222111000000000111111000111111111111111111000000000000000111111111222222000///111333555444222333333222111111111111111111111222222222222111111222222222111111111000000111111111111111111111111222222111111111111222222222222222222111111111111111333444333222111222444000000000111111111222222222222333444444444444444222222222222333333333333444444333333444444555666666666666777777777888888777666555444444333333333555555555555555555555555666666555444444444444444333333444444444444333333222222333444555666777888////////////////////////...////////////......---///......///111111000.........------------......000000//////////////////.........///////////////000///......---------...///////////////......---///000111000///......000///---,,,---...///...---//////000000000000//////......////////////......///////////////////////////////////////000000111////////////////////////000000000000000000000000222222222222111111111111......000111111000000///......///000000000000000------------------------//////111111111111//////+++---////////////000111111111000///...---,,,,,,//////000000000000111111////////////////////////111111000000000000111111000000000000000000000000---...///111222222222222333111000000111222111111222111000111222222000///111000/////////111222333222111000///////////////000///////////////......000000000111111000000000111111111000000000000000000000000000000111111111000000000111111222222333000000111111222333333333...///000222333555666777333333222222222222222111222222111111222222333444222222222222222222222222222333555555333222333444555555555555555444333333333333333333333333333333666666666666666666666666555555555555444333222111333444444555555555444444555555444444444444444444555444444444444333333333444444444444444444444444333222222111111222222333555333111222333444333222111111222222333333444444222222333444444444444333666666666666777777777777444333333444666666555333222333333333333222222111333333333333333333333333333333222222222222111111222222222222222222333333333333333333333222222111222333444444222222333444222333444333111000111222111111111111222222222222444444333333222111111111222222111111111111222222444444333333333333444444333333333333333333333333666444111//////000222444111111222222222222111111000000111111111222222222111000///111333444333222444333333222222222222222222333333444444333333222333333333333222222222222333333333333333333333333222222222111111222222333333333333222222222111111222333444444222222333444111111111111222222222222333444555555666555555555222222222333333333444444444444444444444555666666777777777777888888888888888888777666555555555555666666666666666666666666666666777777666666555555555555666666666666555555444444555666777777888888////////////////////////000000000111111000//////000000///111222333222000//////............//////111111000000//////...............//////000000000444333111///------------//////000000000//////...000111222111///...///000///.........//////......000000111111111111000000...//////000000//////...000000000000000000000000000000000///000111111222////////////////////////111111111111111111111111111111000000000/////////...///000111111000/////////000000111111111111111........................///000111222222111000///---///111111000000000111222111111000///...------//////000000111222222333222222111111111111111111111111111000000111111111111111111111111111111111//////000111222333333333111000000111333444333222333222222333444444222000222111111111111222333333222222111111000000000000000000000000000000000000111111222222222222111111222222222111111000000000111111111111111111111111000000111111222333444444111111111222222333333333000000222333555666777888333333333333333333333333222222222222222333333444333333333333333333333333333444666666444444444555555555666666555555444333333333333333333333333333888888888777777666666666222333444555666777777777111222333444444444444444777777666666555555444444555555555555555555555555555555555555555555555555444444333333333333444444888777555444444555666666222222333333444444444444333333444555555555555444666666666666666666666555444444444666777777555333444444444444444333222111444444444444444444444444333333333333333333222222333333333333333444444444333444444444444333222222555666777777666555666777333444555444333222222444222222222222333333333333444444444333333333333333333333222222222222333333555444444333333444444555444444444444444444444444666555333111111222333444222222333333333333222222111111111222222222333333000000000111222333333333555444444333333333333333222222333333333333222222444444444333333333222222333333333333333333333333333222222222222333333444444333333333222222222222111222333222111000111222222222222222333333333333444555555666666555555555333333333333444444444444555555555444555555666777777777777777777777777777999888777777666666666777666666666666666666666666666777888999999888666555666666777777777777666666333444444555666666777777000000000000000000000000000111111222222111111111111111000222333444333111000//////......//////000111111000000//////......------......//////000000333222000///......///000//////000000111000000///111222222222000///000111////////////////////////000000111111111111000000......////////////......111111111111111111111111000000000000000111222222000000000000000000000000000000000000000000000000////////////////////////...///000111000000......//////000111111111111111///////////////////////////000111222222111000///000222333333111///000000000000000000000000000000......///000111222222333222222222222111111111111000000000000000000000000111111111111111111111111111000111111111222222333//////000333555666444222333333333555666666333111444444333222222222222222222222222222222222111111111111111111111111111111222222333333333333222222333333222222111111000000222222222222222111111111000111111222333444444555222222222222222333333333222333333444555555666666333333333333333333333333222111111111111222333333333333333333333333333333444555777777555444555666555555555555555444444333333333333333333333333333888888777777666666555555333444555666777888888888222333444555555555555555777777777666666555555555555555555555555555555555555555555555555555555555555555444444444444555555888777666555444444555777444444444444555555555555444444555666666666666555777777777777777777777666555555555777888888666444555555555555555444333222444444444444444444444444333333333333333333444444333333444444555555555555333333444444333333222111555666777666555444555777444555666555444333444555333333333333444444444444222333333444555666666777444444333333333333444444444444444333333444444444555555555555555555555555555555555555555444444333333333444444444444333333222222222222333333333333000111222222222333444444666555555444444444444444333333444444444444333333444444333333333222222222333333333333333333333333333333222222333444555555444444444444333333333222222444444333111000111222333333333333444444444444444444555555555555444444333333444444444555555555666555555555555666777777666666666666666666666666999999888777777777888888777777777777777777777777666777888999999999777777666666777777777777666666444555555666666777777777000000000000000000000000000111111222222222222111222111111222444444333111000000////////////000000000000000000000000//////............////////////.........///000111333333///000000111111111111111111222333222000000000222///000111000///...///111000000111111111111000000......////////////......111111111111111111111111000000000000000111111222000000000000000000000000///////////////////////////000000000111111111111//////000111111000...---//////000111111111111111000000000000000000000000//////000111111000//////222333444333111//////000//////000000111111222222......//////000111222222000000000000000000000000000000111111111111000000111111111111111111111111222222111111222333444444444333333444666666555333333333444666888777555333555555444444333333333222222333333444333333222222111111111222222222222333222333333444444333333222333333333222222222222222333333333222222222222222222222222333333444444555222222333333333333333333333333333333444444444444222222333333333333444444222222111111222222333444444444444444444444444444444555777777555444555666555666666666666555444444333333333333333333333333777777666666555555444444666777777777777777666666666666777888888888777777777777666666666666666666444444444555555555555555555555555555555555555555666555555444444555555666666777777555333222333555555555555555555555666666555555666777777777777666999999999999999:::::::::777666666777999999888666555666666666666555555444555555555555555555555555333333444444444444555555444444444555666666777777444444444444444333222222222333444333222222333444555666777666444333444555444444444444555555555555222222333555666777888999555555444444444444555555555555444444444444555555666666666666666666666666555666777888777666444333444444555555555555444444222222333333333444444444111222444444333333555666777666666555555555555555555666666777777666666555444444444444333333333333333333333333333333333333333333333333444555666666555555444444444333333333666777777666444333333444444444444444555555555555555555555555555555444333444444444555555555666666666666666666666777888888666666666666555555555555999888888777777888888888777777777777777777777777777777888888999999888888666666777777777777666666777777777888888999999999111111111111111111111111000000111222222222222222222111111222444444333111111000000//////000000111111111111111222222222222000000000000000000//////......///000111111000000///000111111222222222111222333444333111000111222///000222111///...000222000111111222222111111000///000000111111000000///111111111111111111111111000////////////000111111000000000000000000000000000000000000000000000000...//////000111222333333000111222222222111///...000000111222222222222111111111111111111111111111///000111222222111000///000222333333111000000111000000000111111222222222//////000000111111111222/////////000000111111222000111222333333222111000222222222222222222222222222222222222444555777999???;;;666444444555555555333444555888999999666333333444444555555555555444222333444555555444333222222222222222333333333444222333333444444333333222222222222333333333333333444444333333333222222222333333333444444444444444333333333333333333333333111111222222222222333333333333333444444444555555333333333333333444444555444444444444444444444444333555666666555444444555777777777888777777666555555555555555555555555555666666555555555555555555666666777777777777666666888888999999888888777777555555666666666666666666444555555555666666666666555555555555555555555555555555555444444555555555666888:::999666444444666666666666666666666666666555666777777888888777777888888888999::::::;;;;;;999777666666888999999888555555666777777777666666555555555555555555555555333444444444555555555555444444555666666777888888555555666666555555444333111333444333222111222333555666777666444333444555444444555555555666666666444444555666777777888888666555555555555555555666777666666555555666666777666666666666666666666666888888777777666666666666555555555666666555555555333333333333444444444444222444666666444444666888888777666666555555666666555666666666666666666555666666555555555444444444555555555555555555555555333333333333444555666777555555555555444444444444666777888777444333444555444444555555555666666666666777777777666666555444444555555555666666666666777777666666777777888999777777777777666666555555888888777777777777888888888888888888888888888888777777777777777888999999777777777888888777777777777777777888888888888888111111111111111111111111///000111222222222222222222111111222444444333111111111000000000000111111222222222333333444444444333222222222111111000000222222222222000...+++***///000111222222222222222222333444333111000111222///111333222///...000222111222222333333222222111111111222222222222111111000000000000000000000000///////////////000000111000000000000000000000000000000000000000000000000,,,,,,---///000111222333222333333444333222111000111111222333333333222222111111111111111111111111000111222222222222111000...000222222111111222333222222111111111111111111000111111111111222222222000000111222333444444444222222444444444444222222333333333333333333333333111111222333555888;;;===IIIBBB:::333222333666777444444666888:::999777444111222333555666777777777222333444555555555444333222222222333333444444444222333333444444333333222222222222333333444444444444444444333333222222222444444444444444444333333333333333333333333333333//////000111111222333333333444444444555555666666555444444444444555666666555555555555555555555555333555666666555444444555888999999999999888777777777777777777777777777777555555555555555666666666222333555666888999999:::777777777777777666555444444444555555666666777777555555666666777777777888666666666666666666666666555555444444444444555555999<<<>>>===:::777777888777777777777666666666666666666777888888888888888555555666777888888999999:::888666666888999::::::444555666777777888777777666666666666666666666666444444444555555555666666444555555666777888888999777777777777777666666555444555666555444333444666444666666666444333444555555555555555666666666666666666666666777777777777666666555555555555666666888888777777777777888888666666666666666666666666;;;999777555555666888999555555666666666666555555333333333444444444555555222555777777555555777999888888777666666666666666333333444444444444333333777777777777666666666666777777777777777777777777333333333444555666777777666666555555555444444444555666666555333111222333555555555555666666666666888888888888888777666666555555555555666666666777777777777777777888888999999888888888777777666666888777777777777777888888888888888888888888888888888777666666666777999:::888888888999999888888888555555555555666666666666000///...------...///000222222222222222222222222222222111111111111222222222222444444444444222222222333333444444333333222555555555444444333333333333333333333333333333333111222333333444444333333555555555444444333333333333333333222222222222222111111222222333333333333333333222111000000111111111222333333222111222444222222222222222222222222000000000000000///...---111111111111000000//////111111111000000000000///000111222333333222000///222222222222222222222222444333111000000000111111333333333333333333333333777666555444333222111111111111222222222333333333333333333222111000///...111222222333333222222111111111222222333444444555111111111222333444555666444333333333444777:::;;;===;;;999666555555555666222222333444555666777888333333333444555666777888666666555555555444444444444444444444444444333333666555444444555666555333555555444444444444555555777666555444444555666777888777555333222222222333666444333444555666555444555444444444444555666666:::999777666666666777888444444444555555555666666666666666666666666666666666777777777888888888888777666555444444555666777777777888888888999999999666777888888888666555444777777777666666666666666888888888888777777666666666666666666666666666666555555666666777777777888666666666666777777777777777777888888888888777777999999999999999999999999CCC;;;777999;;;:::777666777777777777777888888888999888777666666666888888::::::::::::999888777777999999888888888888999999888888999999999999888888999888777666666555666666888666555555777888777666777777666666666666777777444444444444444444333333555555555555666666666777555555555555666666666666666666666666666666666666777777666666666666666777;;;999666444333444666888888888888888888888888888;;;:::888777777777888999777666555333333444444555333333444444555666666666666666666666666666666666555666666666777777888888::::::888777666666666666666666555444444444444444555444444333333555666777555555666666777777888888777777666666666666777777444555666777777666555444555444444444444555666666777777777777777777777777777777777777777777777777666666777888999:::;;;;;;888888888888888777666666::::::999999999999999999999::::::;;;;;;::::::999:::::::::::::::999888777777777888888888888777666999999:::;;;;;;<<<======222111000//////000111222333333333333333333333333222222111111111111222222222333444444444444333222222333333444444333333222444444444444444444333333555444444444444444444444222222333444444444444333555555444444444333333333111111222222222333333333222111111111111222333444333333222111111111111111222333444333222111222333111111111111111111111111222222222222222222111000222222222111111111000000222222222111111111000000111111222222222222222111333333333333333333333333444333222111111111111222333333333333333333333333555444444444444444333333222222222222333333333333333333333333222111000000333333333333333333333333444444444444333222111000333222222333333555666666666555444444444666888999888777555444333333333333444555555555555555666666444444444444555666777777666666555555555555555555444444444555555555555555777555444555666777666444666555555555555555555666777666555555555555666777777666555444444444444444666444444444666666555444444444333333444444555666888777666555555555666666444444555555555666666666666666666666666666666666777777777777777888999999888777666555555666777888::::::999999888888888777888888888888888777666555777777777777777777777777999999999888888777777777777777777777777777777777666666777777777888888888666666777777777888888888888888777777777777888888888888888888888888888888>>>999777<<>>BBB???<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;999999999999888777666666999999888888888888999999666777777888888777777666888777777777777888888999:::999777777999999999888888777777666666777777888555555666666777777888888666666666666777777777777777777777777888888888999:::::::::::::::::::::::::::999999999::::::;;;<<<666777777888888999::::::888888888888888888888888777777888888888777666666::::::999888888888888999555555666666777888888999888888888888888888888888777777777888888888888888888888777777666777777888888777777666666666666666777666666666666777888888888888888777777777777777888777777666666777777888777777888888888888777777555555555555555666777777777777777777777777777777666666666666666666666666777777777777777777777777999999999:::999999888777888888888888888888888888888999999::::::999999888888888999999888888777777666666777777888777777666777777777888999999::::::444444444444444444444444444444444555555555555555333333222222222222333333333444444444444444444333333333444444444444333333333333333444444555555555666666555555444444333333222333333444555444444444444444444444444444444444222222222222222333333333222333444555555555444444444333333222222222333333444555555444222000111222111111111111111111111111//////000111222222222111444444444444444444333333444444444444333333333333222111111111222333555666555555555555555555555555444444444444333444444444444444444444444444444444333333333444444444555555333333333333444444444444666666666666666555444333888666444333333444666888111333555666777777666555666666555555666777777888777777666555555666777777666666777888888777777666777777777666666666555555888888777666666666777777666666666777777777777888555555666777888888999999888777666777999:::999888666777777777777777777666777777777777777777777777555666888999:::999888777888777777888::::::888666555555555555555666666777666666555555444444444444555555666666666777777777888888888888888888888888999888888888888999:::::::::999888777888999:::;;;<<<<<<;;;::::::999888888;;;:::999888888888999:::888999999999999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999::::::::::::999777666666777999:::888888888888888888888888888666777===@@@>>><<<<<<>>>======<<<;;;:::999999999:::<<<======<<<;;;;;;::::::::::::999888777777:::999999888888999999:::999999::::::::::::999999888888888888888999:::;;;<<<:::999999:::::::::999888777777777777777777888666666777777888999::::::666666777777777888888888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888888888777888999:::;;;:::999999888888888888888888888888999999;;;;;;;;;:::999888;;;::::::999999999999999666777777888888999999:::::::::::::::::::::::::::888888888999999999999999:::::::::999999:::;;;;;;999888888777666777777777777777777888888888999999999999999888888777777777888777777777777777777888888888888888888888888888666666555555666666777888888888888888888888888888666666666666666666666666888888888777777666666666888888999999999999888888777777888888888888999999888999999999999999999888777777888888888777777666666666777777888888777777666666777777777888888888444444444444444444444444444444444555555666666666444444333333333333444444444444444444444444444444333444444555555444444333333333333444444555555555444444444444333333222222333333444555555555444444444444444444444444444444555555444444333333222222111333777::::::888555222444333333333333333444444444555666444222111111222333333333333333333333333///000111222222333222222444444444444444444555555555555555444444444444333333222111111222444666777555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333333333444444444555555555666666777777777666555555888777555444444555777888444555666888888888888777777777666666666777888888555555666666777777888999777777888999999999999888666666666777777777888888999999888777777777888888888888888888888888888888666666777777888999::::::999888777888:::;;;:::999777777888999999888777777777888888888888888888777666777999:::;;;::::::999:::::::::;;;===<<<:::888777777777777777888999999777777777777666666555555666666666777777777888888999999999999999999999999888999999::::::::::::::::::999888888888:::;;;<<<::::::::::::::::::::::::;;;:::999888888999:::;;;888888999999:::::::::::::::::::::::::::::::::;;;999999999999999999999999:::::::::999999999999999999999999999::::::::::::;;;999888666666888999;;;999999999999999999999999;;;777666999;;;999999<<<===<<<<<<;;;:::999999888888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<===;;;:::999:::;;;:::999888888777777777777888888777777888888999:::;;;;;;777777777888888888888999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::888888777777999:::;;;;;;;;;:::888777888888888888888888888888999:::;;;<<<<<<;;;:::999:::::::::999999999888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;:::::::::::::::;;;<<<999999888777777777777777888888888999999999999999::::::999999888888777777888888777777777777888888999999888888888888999999777666666666666777888888999999999999999999999999777777777777777777777777999999888888777777666666777777888888999888888777777777888888999999999999999999999::::::999999999666777777888888888777777666666777888888888888888777777777777777888888888333444444555555444444333333333444444555666666666555444444333333444444555555555444444444444555555444444555555555555444444333333444444444444444444333333333333333333333333333333444555555555555555333333333444444444444555666666555555555444444444000444888;;;;;;999555222444444333333333444555555444555666444333111222333444444444444444444444444333333444555555555444444444444444444555555555555555555555555444444444444333333333333444555555666555555555555555555555555222333444555555555444444444444444444444444444444555555555444444333333333444444444555555555666666666777777777777777666666777777666555555666777777999999888777777666666666777777777666666777777888555555666777888888999999777777777777777777777777666666777777888888999999999999888888888999999:::::::::999999999888888888666777777888888999999999888777777888:::;;;:::999777888999::::::999888777888888999999999999888888777888999:::::::::::::::;;;;;;;;;===>>>>>>;;;999999999888888999999:::;;;888888888999888777777666777777777777888888888888888888888888888888888888777888;;;<<<===<<<:::999999999888888999:::;;;===888999999999:::::::::;;;999999999888999999::::::888888888999999::::::;;;999999::::::::::::;;;;;;999999999999999999999999:::::::::999999999999888888888999999999::::::::::::999888777777888999:::999999999999999999999999;;;888666888888777888<<<;;;;;;;;;::::::999999888888888999:::;;;;;;;;;;;;============<<<;;;::::::::::::999999999999::::::888999999::::::999999888;;;::::::::::::;;;;;;<<<>>><<<:::999:::;;;:::999999888888777777888888999888888888999:::::::::;;;777888888888999999999999999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999:::;;;::::::;;;;;;:::999777666888888888888888888888888888888999:::::::::999999999999999:::999888888777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777888888888999888888777777777777777777888999999::::::999999:::::::::999999999999999999888888777777888888999999999888888888888999999777777777777777888888999999999999999999999999999777777777777777777777777:::999999999888888777777777888999999999999999999888888888999::::::;;;;;;999::::::;;;;;;::::::999777777888888999999888888777777888999::::::::::::888888888888888888888999333444555666666555444333222333333444555555666666555555444444444444555555666555444333333444555666444444555555555555444444444444444444444444333333222222333333444555555555333444444555555555555555333333333444444444555555444555555666777888888999222333666777888777555444444444444444444555666666333444555444333222333444333333333333333333333333555555555555555555444333333333333444444555555555555555555444444444333333444444555555555555444444444444444444444444444444111222333444555444444333555555555555555555555555333333444444444444444555444555555555666666666666666666777777777777666666666666666666666666666666:::888666555444444555666777777666666666666777777777777777888888888777777888777666555555666777777999999888888888888777777999999888999999:::;;;<<<<<<<<<;;;:::999888777777777777777777888888888888888777666777:::;;;:::999888999:::;;;;;;:::999888888888999::::::999888888999999999888999999::::::::::::;;;===>>>===:::777999888888888888999::::::888888999999999888777666777777777888888888999999888888888888888888888888555888<<>><<<:::999::::::999888999888888777777888888999999999999999999999999999888888888999999999::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<888999999999999999888888888888888888888888888888999999999999999:::;;;;;;999999:::::::::999888777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888777777777777777888888777666666666666777666777888999:::999999888999999999:::::::::::::::999888888777777888888999999888777777777777888999888888777777777888999999::::::::::::::::::::::::999999999999999999999999:::::::::999999999999999999::::::;;;<<<<<<;;;;;;888999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888888999::::::999999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::444555666777777666555444222222333333444555666666555555444444444444555555666555444333333444555666444444555555555555444444555555555444444333333333222333333444555666777777333444555555666666555555333333333444444555555555222333555666999:::<<<===444333333333333444555555444444444444444555666777222444555444333333444555222222222222222222222222444444444444333222111111333333333444444444555555555555444444444333333333444555666666666555444333444444444444444444444444000111333444555444333333555555555555555555555555111222222333444666666777555555555555666666666777555666666777777777666666555555666666666666555555666444222111222444777999777777666666666666666777999999999999888777555555;;;999777666555666888999;;;;;;:::999888777666555888888888999:::;;;<<<=========<<<;;;999888777777888888888777777777777777777666666777999;;;:::999888999;;;<<<<<<;;;999888888999:::;;;;;;:::999888;;;:::999888888888::::::888999:::<<<===<<<999666888888777777888888999:::777888999999999888666555777888888888888999999999777777777777777777777777444888===@@@AAA>>>999666888888777777888:::;;;<<<;;;::::::999888777666666555777888999:::999999888666666777888999999::::::888888888999999:::::::::888888888888888888888888999999999888888777777777777777888888888999999999888999999::::::999999888777777777777777777777777666666999>>>>>>:::999<<<::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>><<<<<<<<<<<<;;;:::999999;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;>>><<<:::999::::::999777999999888888888888999999:::999999999999999999999888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::777777777888888999::::::888888888888888888888888<<<;;;;;;:::;;;<<<>>>???999:::;;;;;;;;;:::999888666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888888777777666666666666666666777888999:::999888888999999999::::::;;;;;;;;;999999888888888888999999999888777666666777888999888888888777888888999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<===>>>>>>======999999:::;;;;;;<<<======;;;<<<<<<======<<<<<<;;;777888999:::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444444555555555555444444333444444444555666666666777777888777777666555555555555555555555555555555666666666555555666666666555666666666666666666666555555555555555555555555555666777888888999888888666666555333111111333555111222444555666555555444777666555333333444555555444333333333333444555555666555444333222333444444444555555555444444333222777555444222222333444555555555444444444444555555666555555555555444444444222222222333333444444444222333444444222222333444222222333444444555666666333222222222222333444444555333333666;;;<<<888333333333444444555555666666555777888777666555666777555555666666666666555444777777777777666666666666444555555666666666666666666666666666666777888888888777555444555666888999:::;;;<<<;;;888777666777777777888888888999999999:::::::::999999999999888;;;:::999888888888999:::777777888888888999999999:::999999888888999999:::999999999:::::::::;;;;;;999999999888888888888777999999999888888666555555777777888888999999999:::888888888777777777777777777888888888888999999999888888888888999:::;;;;;;;;;::::::===DDDHHH@@@555999999888888999999:::;;;999999999888888888888888666777888999999888777666666999<<<:::666444777:::888888999999999:::::::::999999999888888888777777666777888999:::;;;<<<<<<888888999999999999::::::777777777888888999999:::999999::::::::::::;;;;;;888888888888999:::;;;<<<===<<<::::::<<<===<<<<<<:::;;;<<<=========<<<;;;>>>===<<<;;;<<<>>>AAABBBBBB>>>;;;:::<<<======<<<======>>>???????????????;;;;;;<<<===>>>>>>======>>>===;;;:::999999::::::777666555555666888:::<<<::::::999888999:::;;;<<<888999::::::;;;;;;::::::888999::::::;;;;;;::::::999999::::::;;;<<<======999::::::;;;;;;<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===<<<:::888888999:::;;;<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>>::::::999888999:::;;;<<<999999999999999999999999555666777999999999888777999999::::::::::::999999;;;;;;:::999888888888999777777777777888888888888888999999999:::::::::::::::::::::::::::::::::;;;999999888888888888999999:::::::::999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888===:::999;;;;;;999;;;???888888999:::;;;;;;<<<<<<======<<<;;;<<<===>>>???333444444444444444444333444444444555555555555555666777777777666666555444555555555555444444444333555555666666666666555555555555555444444444333333555555555444444444444444555555666777777777666666666777777666333333444555444555666666666555444333555555555555555666777888444444333333444444555666666555444333333333444555555555444444444333333333777555444222222333444555555555444444444444555555555555555555444444444444222222333333444444444444222333444444222222333444111222222333444444555555333333333333333444444555666444333555:::;;;888444555555555555555666666666555666777666555555666777777777666666666666666666777777777777666666666666444555555666666666666666555555555555555555666666777777555555555666888999777999::::::888777777888888888888888999999999999;;;;;;::::::999999888888:::999888777777888999:::888888888888999999999999999888888777777888888999999999999999::::::::::::999999999888888888777777777777888888888888888777666666777777777888888888777777777777777777777777777888888888888999999999999999888888888999::::::999999999;;;AAAEEEAAA999888888777777777888888999:::999999999888777777777777777888888888888777777888===AAA@@@<<<888777888777777777888888888999999999999999888888888777777888888888999999999999:::777777888888888999999999777777777777888888888888888888888999999999::::::888888888888999:::;;;<<<>>>===<<<<<<===>>><<<;;;999:::;;;<<<===<<<<<<;;;;;;::::::::::::;;;===>>>AAA>>>;;;:::;;;===<<<;;;<<<===>>>>>>??????>>>>>>;;;;;;;;;<<<<<<======>>>>>>===;;;:::999999::::::888777666555666777999;;;::::::999999999:::;;;<<<888999::::::;;;;;;::::::888999::::::;;;;;;::::::999::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;<<<<<<===>>>===;;;999999:::;;;<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<============;;;;;;:::::::::;;;<<<===:::::::::999999999999999777888999::::::999999888888888999999999999888888;;;:::999888888888888999666666666777777777888888777888888888888999999999999999999999999999888888888888777777777777888888;;;;;;:::::::::;;;;;;<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999999888888888888888888999777777:::;;;999999<<<999999::::::;;;;;;<<<<<<;;;;;;:::999::::::<<<<<<333333333444444333333333555555555555555444444444555666666666666555444444555555555444444333333333444555666888888666555444444444333333222222111111444444444444444444444444444555555555555555444333666888999888666444444555777777777777666555444333333444555777888999999999444444444333444444555666555444444333444444555555666555444333222333444444666555444333222333444444555555444444444444555555555555555555444444444444333333444444444444444555222333444444222222333444111111111222333333444444444333333333333444555555777444222444777999888666777777666666666666666555444666777666555444555777999888777777777777888999888777777777666666666555444555555666666666666666444444555555555444444333777666555555555666888999555777999999888888888:::888888999999999:::::::::;;;;;;;;;:::999888888777888888777777777777888888888888888999999999::::::777777777666666777777777888888888999999999::::::999999888888888777777777666666777999999:::::::::777777777777888888888888777777777777777777777777777888888888888999999999::::::999888888888999999777999999888<<>>======>>>???>>><<<999999999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;@@@>>>;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>===;;;::::::::::::<<<>>>???===<<<;;;:::999999999:::888888777666666777888999:::999999999999:::;;;;;;888999::::::;;;;;;::::::888999::::::;;;;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;:::::::::===<<<;;;;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>======<<<=========>>>===<<<;;;:::;;;<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======;;;;;;::::::999999888888::::::;;;;;;;;;:::999999888888888888888888888888:::999999888888888888999777777888888888999999999888888999999999::::::::::::::::::999999888888888999999888888888888999999<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888888888888888666555888===>>>:::999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999::::::333444444555555444444333666666666555444444444333444555555555555555444444333333333444444444444444333444777888888777444333222222222222222222333333333333333333444444444444555666666666555444333333555777999999666444444444666666666666555555444444333444666777888888777777444444444444444555666666444444444444444555555666666555333222222333555666666555444333333333444444555444444333333444444555555555555444444444333333444444444444444444444444222333444444222222333444000000111111222222222222444444333333444444555666777555222333555888888888888888777777666666555555555666777777555555666777:::999777666777888:::;;;888888777777666666555555444555555666666666666666444444555666555444333222777666666555666777888888777999::::::999888888999999999999999::::::::::::;;;:::999999888777666666666666666666666777777777888888888999999999999:::888777777666666777777888777777777888888888999999888888888888777777777777666777888999::::::::::::888888888888888999999999666666666777777777777777777777888888888999999999::::::999888777777888888777::::::888999@@@DDDEEE<<<<<<;;;;;;::::::;;;;;;;;;::::::999888777666666999888777666666777888999444999>>>@@@===999666444666666666777777777888888888888888888777777777777999888888888888777777777777777888888888999999999999999999888888777777777777777777888888888999999888888888888999:::;;;;;;<<<<<<<<<>>>>>>===:::777999999::::::::::::;;;:::<<<<<<=========<<<;;;;;;@@@>>>===;;;;;;;;;;;;:::;;;<<<<<<===============;;;:::999888999;;;===???<<<;;;;;;::::::999999999999888777777666777777888999999999999999:::::::::888999::::::;;;;;;::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;===<<<:::;;;<<<<<<;;;999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::999888888;;;;;;;;;;;;:::::::::999888888777777777777888888:::999999888888888999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666666;;;AAABBB>>>;;;;;;:::::::::::::::999999999;;;;;;::::::::::::::::::555555666666666666555555666666666555444444444333444444555555555555555444111222333333444555666666333444777888888777444333111111222333444555666666333333333444444555555555777777777777777666555444444666888888666444333333333333333444444555555666444555666777666666444333555444444444444555666666444555555555555555555555666555333222222333555666555555444444333333333333444444333333333333444444555444444444444333333333444444444444444444444444222333444444222222333444000000111111111111222222444333333333333444555555777555333222444666888999888888777777666666555555666777888888666666777888999888777666666888:::<<<888888888777666555555555444555555666666666666666555555666666666555555444666666666666666777777888:::;;;<<<;;;999888777888888888999999999:::::::::888888888777666555555555555555666666777777777777777777888888888888999999888888888777777888888888666666666777777777888888888888888777777777666666777888888999999888888888777777777777777666666666555555666666777777777777777777888888888999999999:::999999888777777777777777;;;;;;888999???DDDFFF<<<<<<;;;::::::;;;;;;;;;::::::999999888777777666999888777666666777888999333555888999999888888777777777777888888888999999777777777777777777777777666666777777777888888888888888888888999999999999:::::::::999999888888777888888888888999999999:::888888888888999:::;;;;;;:::::::::<<<===;;;888666999999999999::::::;;;;;;======>>>>>>>>>===<<<<<<@@@@@@???===<<<;;;;;;;;;;;;<<<<<<===============<<<;;;999888999:::<<<>>>::::::::::::::::::999999888888777777777777777777888888999999999:::::::::888999::::::;;;;;;::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>======<<<<<<===;;;::::::;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;::::::::::::888888999999::::::::::::;;;;;;;;;:::::::::999999::::::::::::999999::::::999999888888888888999999:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777;;;AAABBB>>>;;;;;;999999999999888888888888::::::::::::::::::999999666666777777777777666666555555555555555444444444444444555666666666666555222333333444555666777777444555666888888666555444222222333444555666777777333444444555555666666666888888888888888888777666555777888777555333333444333222222333333444666666555555555555555444333333555555444444555555666777555666666666666555444333444444333222333444555666555555444444444333333333444444333333333333444444444444444444333333333333444444333333333333222222222333444444222222333444111111111111111111111111333222222222222333444444555555333333333555777999777777666666666666666555666777888777666555666888777666555555666777999:::999999888777666555444444444555555666666666666666555555444444555666666777666666666666777777777777:::<<<<<<;;;999777666777777777888888888999999999777777777666666666666666444555666777888888777777666666666777777777888888999888888777777888888999555555555666666666777777888888777777777666666666777777888888888777777666444444444444333333333333444555555666666777777888777888888888888999999999999999888777777777888888888;;;<<<999999>>>BBBBBB888888888888888999::::::999999999888888888888888888888777777777777888888444555555666777999:::;;;777777777888888888999999666666777777777777777888555555666666777777777888777777777888888888999999999999999888888888888888888888888999999999::::::888888888888999:::;;;<<<999888888999;;;;;;999777:::::::::::::::;;;<<<<<<=====================>>>@@@AAAAAA@@@===;;;;;;<<<<<<<<<===>>>>>>>>>>>>=========;;;:::::::::;;;<<<999999::::::::::::999999777777777777888888888888777888888999:::999999999888999::::::;;;;;;::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========<<<;;;::::::;;;;;;:::888888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===999999:::;;;;;;;;;::::::;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999999777777888999999999999999::::::::::::;;;;;;;;;;;;:::999999999999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999777888999::::::999888777::::::::::::::::::::::::999999888888888888999999888777:::>>>>>>:::999:::888888888888999999999999888888999:::::::::::::::555555666666666666555555444444444555555555555555444555666666777777777666666666666666666666666666555555666666666666555555555555555555444444444444444444555666666777888888777777888888999888888888777888888777444444555666555555444333333444555666666555555555555555666777555555555555555666666777777777777777666555333222333333333444444444555555444444555555444444333333444333333222222333333444444444444333333333222222333333222222222111111111222333444444222222333444222222222222222222222222222111111111111222333333444444444444444555777888555555555555555666666666444555666555444333444666333333444555555666777777999999888777666555444444444555555666666666666666444333222111222555777999555666666777777777777777777888:::999777666666666666666777777777888888888777777777888888888888888444555666888999999888888555555555555666666666666777777777666666777777777444444555555555666666666888777777777666666666666444555666777777777777777555555444444444333333333444444555555666777777888777888888888888999999999888777777777777888888999888::::::888999======:::666666666777888999:::;;;888888888888888999999999777777888888888888777777555444444555777888999999666666666777777777888888666666666666777777888888777666666666666666555555555555555666666666666777666666666666777777777777777777777888888888888999888888888888999:::;;;<<<999888777888:::;;;;;;:::<<<;;;:::::::::;;;======??????>>>>>>???@@@AAABBBAAACCCCCCBBB>>><<<<<<===<<<===>>>>>>??????>>>>>>???>>>>>>===<<<;;;::::::888999::::::::::::999888555666777888888888888888666777888999:::999999888888999::::::;;;;;;::::::888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=========<<<;;;999:::;;;;;;:::888777888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;::::::::::::999999999888777888999:::::::::999999999999::::::;;;<<<<<<<<<::::::999:::;;;<<<>>>??????>>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>???;;;<<<<<<<<<<<<==================>>>??????@@@@@@>>>======<<<<<<======>>>>>>>>>===<<<;;;::::::;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======::::::<<<<<<999999;;;999999999::::::;;;;;;<<<:::;;;<<<>>>????????????444444555555555555444444333444444555555666666666555555666777888888777777:::999888777666555444444666666666555555666666666777777666555333222111111555555555666777888888999555666777888888999888888::::::999777555555666888999888666555444444555555666555555555666777999;;;555555555555555666777777888888888888666444222111222333444555555555555444444444555555444444333222444333333222222333333444444444444333333333222222222222222111111111000000222333444444222222333444333333222222222222222222111111000000111111222333333444555444444555666888333444444444555555666666222333444444222222333444111222333444555555555555999999888777666555444444444555555666666666666666333222000///000444777:::555666666777777777777777333555777777666555666777666666666666777777777777888888888999::::::;;;;;;444555777888999999999888444444444555555555555666666666555555555555666666444444444555555555666666777777777777666666666666111222444555777888888999888888777777666666666555444444444555666777777888777888888888888999999999777777666666777888999999777999999888999<<<999333666777777888999;;;<<<===777777777888999999::::::666777888999999888777666444333444555666666555444555555555555666666666777555666666666777777888888999888777666555444333333333333333444444444555555333444444444555555666666666666666666777777777777888888888888999:::;;;<<<999888777888:::<<<===<<<<<<<<<;;;:::;;;<<<===>>>CCCBBBAAA@@@AAACCCFFFGGGAAADDDEEECCC???<<<<<<>>>======>>>???????????????@@@@@@???>>>===;;;999888777888::::::;;;:::999888444555666888999999999999666777888999:::999888888999999:::;;;;;;;;;::::::999999:::;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;:::888777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<999:::<<<=========<<<<<<<<<<<<======<<<<<<;;;:::888888999999999::::::::::::::::::999999888888888888999:::;;;<<<;;;::::::888999999:::;;;<<<======;;;::::::;;;<<<>>>@@@AAAAAA???>>>======>>>???AAA<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???======<<<<<<<<<;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@BBB>>><<<===<<<:::;;;>>>::::::;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEEEEDDD888888777666666666666666666777777777555555777999777888::::::888777777777;;;:::999999:::999777666777888999:::999888777666777999;;;;;;999888777777888888999999999999999888:::::::::999999888888888777888999999999999999999<<<999555444666888999999;;;999777777999;;;<<<<<<666666555666666777888888999999999999888666555444333333444444555666666777444333333222222333444444444444333333333333333333555444444444444444444333222222222222222222222222111111222222222222222333666555444222///000222444444333222111000111222222000111222444555555555555333222111111222333555666555333222222333333333222444444444444444444444444999777555666888999777555777777666666666666666777111111222444777999888777777888888777666555666666666888999999999:::===???>>>===<<<<<<<<<===>>>??????@@@AAABBBAAA@@@>>><<<===>>>???@@@@@@>>><<<;;;@@@<<<999777777888777777555444333555777888666444666555555777999::::::999777777777777777777666555333333222333666999<<<>>><<<999666444444444444333888777777666555555666666888:::<<<<<<;;;999999:::888888999::::::999888777::::::999:::;;;;;;888666999999:::::::::::::::;;;999999:::<<<>>>>>>===;;;<<<;;;:::999888888999999888777444333333555888999777666666555555555666666:::888555444555777777888;;;:::888777666666777888444444444444555666777888888777555333222222222333555555444444555555666777666777888:::;;;;;;;;;;;;===<<<:::999:::<<>>>>>@@@AAACCCDDDFFFFFFMMMKKKHHHFFFGGGJJJNNNQQQMMMMMMKKKHHHCCC???>>>>>>CCCFFFJJJMMMLLLGGGBBB>>>AAAAAA@@@???>>><<<:::999999999999999999888777777555555555666666666777777666555444555777:::;;;;;;:::999999:::;;;;;;:::888<<<<<<:::999999999999999<<<:::888777999:::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>@@@>>>===>>>@@@BBBBBBBBBFFFCCC@@@>>>===>>>@@@BBBAAABBBCCCCCC@@@??????@@@BBB@@@>>><<<<<<===???@@@;;;;;;<<<<<<<<<=========@@@@@@AAAAAAAAA???>>>===@@@@@@AAAAAABBBAAAAAAAAADDDAAA??????AAACCCCCCAAACCCAAA@@@AAADDDGGGIIIIIIGGGGGGFFFDDDCCCDDDGGGJJJMMMNNNNNNNNNOOONNNNNNNNNHHHIIIKKKLLLMMMLLLKKKKKKJJJHHHHHHLLLQQQTTTQQQMMMLLLIIIGGGFFFHHHIIIJJJJJJEEEEEEEEECCCAAA@@@AAABBBAAADDDGGGHHHFFFCCCAAAAAAAAACCCEEEGGGGGGFFFDDDBBBAAACCCEEEFFFEEEEEEFFFGGGJJJIIIHHHFFFEEECCCAAA@@@BBB@@@>>>>>>AAAEEEIIIJJJGGGJJJOOOQQQRRRQQQQQQRRR===<<<;;;::::::::::::;;;999::::::999777777888::::::<<>><<<<<<===@@@AAABBBBBBAAA???===<<<<<<<<<============<<<<<<===??????>>><<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@??????>>>===AAA>>><<<;;;===???@@@@@@@@@>>>;;;;;;<<<>>>>>>>>>999888888888888999999:::;;;;;;::::::999777666666444555555666777888999999666555555444444444444555333333333444444444444444666666666555555555444444333333333222222111111111111111111111111222222222222333333222000000222444333333222111111111222333222333444555666666777666333333222222222333444555444333222222222333333333555555555555555555555555777555444555888999888666444444333333333333444444555444555777999::::::999999999::::::999888999999:::;;;<<<<<<<<<<<<>>>@@@CCCBBBBBBBBBBBBCCCEEEEEEEEEHHHKKKMMMLLLJJJFFFCCCDDDEEEGGGIIIIIIHHHGGGFFFBBB???===;;;<<<<<<;;;::::::888666666777666444111888777777888999:::::::::888999999:::::::::::::::666555444666999===AAABBBCCC???;;;999999999999888666666555444333333333333888:::===>>>>>>======>>>;;;<<<>>>??????>>>===<<<>>>>>>???AAACCCCCCAAA???===<<<;;;<<<===>>>???>>><<<<<<<<<>>>@@@@@@???=========<<<<<<;;;;;;:::::::::999777666555666777888777777777777777888999999:::999777777888999:::;;;;;;:::999999888888888888666555555555666777888888:::999777666444444444555666666666666666666777777999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;>>>@@@BBB@@@AAACCCEEEHHHJJJKKKLLLQQQOOOMMMLLLMMMPPPSSSUUUSSSSSSRRRNNNIIIEEECCCCCCFFFIIIMMMPPPOOOKKKFFFBBBBBBAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;:::999999888888777777777888888999999777777888;;;===??????>>>>>>>>>???AAAAAA@@@>>>AAA@@@??????>>>===<<<<<<===;;;999999:::<<<<<<;;;888888888888888888888888:::;;;;;;;;;<<<<<<<<<<<<===>>>???>>>>>>???BBBDDDHHHGGGGGGIIILLLMMMMMMMMMQQQPPPMMMKKKIIIHHHGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJLLLJJJGGGDDDBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@BBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCEEECCCAAABBBFFFHHHHHHGGGGGGEEEDDDEEEHHHKKKLLLMMMLLLLLLMMMMMMMMMPPPTTTXXXZZZZZZ[[[\\\\\\[[[ZZZYYYUUUVVVXXXZZZ[[[[[[[[[[[[[[[YYYXXX[[[aaacccaaa___^^^[[[XXXVVVUUUUUUUUUTTTSSSTTTTTTQQQNNNLLLKKKKKKKKKOOOSSSTTTRRRPPPMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNOOOOOOOOOQQQTTTWWWWWWUUUSSSQQQNNNLLLKKKKKKLLLJJJHHHGGGIIILLLOOOQQQWWWYYY\\\]]][[[YYYXXXWWWCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@===<<<===>>>BBBDDDGGGHHHHHHGGGGGGGGGJJJMMMPPPPPPLLLHHHGGGHHHFFFFFFFFFEEEEEEFFFFFFGGGJJJJJJIIIFFFCCCAAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEHHHGGGEEEFFFHHHKKKLLLLLLIIIGGGDDDCCCDDDDDDDDDCCC??????>>>>>>======>>>>>>??????>>>>>><<<;;;;;;:::999999:::;;;<<<===>>>>>>:::999999999888888777777555666666777777888888888:::::::::::::::999888888666555444333222222222222333333222222222222222222111222444444333333333555333333222222222333444444333444555666666666666666555444333333222333333333333333222222222333333444666666666666666666666666555444444666999;;;;;;;;;:::999999888777777888888:::999:::<<>>???????????????>>>>>>===???@@@BBBBBBAAABBBDDDEEEJJJJJJIIIIIIJJJKKKKKKLLLLLLPPPTTTWWWWWWTTTOOOKKKLLLNNNPPPQQQSSSSSSRRRRRRFFFEEECCCCCCCCCCCCAAA@@@???===:::888888888666555;;;;;;;;;;;;<<<======>>>===>>>???AAAAAAAAAAAA@@@:::999888;;;???EEEHHHJJJIIIFFFAAA???>>>>>>>>>===:::999777666555555666666888;;;???BBBBBBAAABBBBBBAAACCCEEEFFFGGGFFFEEEDDDDDDEEEGGGKKKNNNNNNLLLJJJGGGDDDAAABBBEEEHHHHHHGGGDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@???===<<<======<<<;;;:::999888888777777777888999:::;;;<<<:::999999999:::;;;<<<===;;;<<<<<<======<<<;;;:::888888777777777888888999:::999888777666555555555888888777777777777777777;;;;;;<<<===>>>>>>>>>===::::::::::::<<<>>>AAABBBAAABBBDDDFFFIIILLLMMMNNNQQQQQQPPPPPPPPPRRRSSSTTTUUUUUUTTTPPPKKKHHHFFFFFFHHHKKKNNNQQQPPPMMMIIIFFFBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999999999:::<<<===???======>>>AAADDDFFFFFFFFFFFFFFFHHHKKKLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA???======>>>@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSRRRRRRTTTWWWYYYYYYYYY\\\[[[YYYVVVSSSPPPNNNMMMNNNQQQSSSUUUUUUUUUVVVWWWWWWUUUQQQMMMHHHEEEBBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHIIIJJJJJJHHHHHHDDDDDDDDDDDDCCCCCCBBBAAA@@@??????AAADDDGGGHHHHHHGGGEEEDDDEEEHHHJJJKKKKKKJJJLLLNNNPPPRRRVVV\\\```cccdddfffggggggeeebbbaaa___aaacccfffiiikkkmmmmmmmmmjjjiiikkkpppsssrrrqqqrrrooojjjgggfffeeecccaaaeeefffgggddd```\\\YYYXXX___ccchhhjjjhhhfffcccbbb]]]]]]^^^^^^^^^\\\[[[ZZZ]]]]]]\\\[[[[[[^^^cccggggggeeeaaa]]]ZZZXXXXXXXXXYYYWWWUUUSSSRRRSSSUUUWWWbbbdddffffffdddbbbaaa```KKKKKKJJJJJJJJJJJJJJJKKKNNNNNNMMMKKKHHHFFFFFFGGGLLLOOORRRTTTTTTSSSSSSSSSTTTYYY^^^]]]XXXSSSRRRTTTTTTSSSRRRQQQRRRSSSTTTUUU[[[YYYVVVRRRNNNMMMNNNPPPQQQQQQSSSTTTVVVVVVWWWWWWSSSTTTUUUVVVVVVUUUUUUTTTWWWVVVUUUTTTRRRPPPNNNMMMPPPOOOOOOPPPTTTVVVWWWVVVUUUSSSPPPOOOOOOOOOMMMLLLIIIIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEE@@@@@@@@@@@@???>>>======<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@<<<:::999777666555555555888777666555444444555555555777:::;;;999888777777666666666666777777777888555666666777777777666666777777666555444444444333444444555444333444555666777777777777777777777777777777888;;;>>>@@@AAABBBDDDCCCAAA@@@>>>===<<<<<>>???????????????@@@AAAAAACCCEEEGGGGGGHHHJJJKKKKKKJJJIIIHHHAAA???>>>@@@GGGMMMPPPRRRMMMJJJEEEBBBBBBBBBCCCCCC===<<<:::888888888999:::;;;???DDDGGGHHHGGGGGGGGGIIIKKKMMMPPPQQQPPPOOONNNLLLMMMOOOSSSVVVVVVSSSQQQRRRNNNJJJKKKOOOSSSSSSRRRNNNMMMKKKLLLMMMMMMKKKJJJFFFGGGHHHHHHGGGEEECCCAAACCCCCCCCCAAA???===;;;999777777888999;;;===???@@@<<<===>>>>>>=========>>>>>>???AAACCCCCCBBB@@@>>><<<;;;::::::999999999::::::999888777777666666666999999999999999999999999:::;;;===???@@@AAAAAAAAA<<<<<<<<<======>>>???@@@???@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNKKKGGGEEEDDDEEEEEEGGGKKKMMMMMMKKKHHHEEEBBBAAA@@@???>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;============>>>AAACCCEEEGGGFFFEEEGGGJJJMMMOOOOOONNNNNNOOORRRUUUVVVUUUSSSPPPPPPPPPOOONNNLLLJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFHHHFFFDDDBBBAAABBBCCCDDDGGGHHHJJJLLLNNNOOOOOOOOOQQQSSSUUUVVVVVVXXXZZZ]]]]]][[[ZZZZZZ\\\^^^_________]]]YYYTTTQQQOOOOOOOOOUUUXXX[[[]]]]]]]]]^^^___ZZZXXXTTTOOOIIIDDD@@@>>>>>>>>>>>>?????????@@@@@@BBBCCCEEEGGGGGGFFFDDDCCC============<<<;;;:::999888888999:::<<<>>>??????@@@>>>===>>>@@@BBBCCCBBB@@@BBBEEEHHHJJJOOOTTTXXX___aaaccceeedddaaa^^^\\\]]]___cccggglllqqqtttvvvtttrrrpppqqquuuxxxyyyxxxzzzwwwtttssssssrrrqqqpppqqqsssvvvuuuqqqmmmjjjhhhqqqtttyyy|||{{{yyywwwvvvppppppppppppooommmlllkkkjjjjjjiiihhhhhhjjjmmmqqqtttqqqlllgggdddbbbbbbbbbcccbbb___\\\YYYYYYZZZ[[[aaadddggghhhhhhggghhhhhhWWWWWWWWWVVVVVVWWWXXXXXX[[[[[[ZZZWWWTTTRRRRRRSSSUUUYYY]]]``````___^^^^^^]]]bbbggggggaaa]]]\\\]]]```___^^^^^^^^^___aaabbbhhhfffccc___[[[ZZZ[[[^^^\\\]]]^^^```aaabbbbbbbbb```aaaaaaaaaaaa___]]]\\\___^^^]]][[[YYYVVVSSSRRRTTTTTTUUUXXX[[[^^^^^^]]]___]]]ZZZYYYYYYYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMHHHIIIIIIJJJKKKKKKLLLLLLGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJKKKMMMMMMLLLKKKKKKDDDBBB@@@>>>============@@@>>><<<;;;::::::;;;;;;>>>AAACCCDDDBBB@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;<<<<<<<<<;;;:::999888777777999:::999888888:::<<<===========================>>>@@@BBBEEEGGGIIIJJJMMMKKKIIIFFFCCCAAA@@@???EEEEEEGGGLLLPPPTTTUUUUUUTTTSSSRRRRRRRRRPPPLLLIIIJJJLLLPPPSSSTTTVVVXXXZZZ^^^]]]\\\[[[YYYWWWUUUUUUWWWXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXQQQPPPPPPQQQRRRRRRPPPNNNLLLLLLKKKIIIGGGFFFFFFFFFCCCEEEFFFGGGHHHJJJNNNRRRRRRTTTUUUVVVUUUSSSQQQPPPJJJFFFDDDFFFMMMTTTWWWXXXQQQMMMHHHEEEEEEFFFGGGGGG>>><<<:::999888999;;;<<>>;;;<<<===>>>@@@CCCEEEFFFDDDFFFHHHHHHEEEDDDDDDDDDCCCEEEHHHKKKKKKJJJHHHFFFAAAAAA???>>>=====================<<<<<<;;;:::::::::;;;<<<=========<<<<<<:::<<<>>>AAACCCEEEFFFGGGAAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFCCCBBBCCCDDD@@@BBBEEEGGGHHHGGGEEEDDDCCCBBBAAA@@@??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@CCCCCCDDDFFFIIIMMMPPPRRROOONNNMMMOOORRRUUUVVVVVVTTTUUUWWWZZZ]]]^^^\\\ZZZWWWWWWVVVVVVUUUSSSRRRQQQPPPNNNLLLLLLMMMNNNOOONNNNNNLLLJJJGGGFFFFFFGGGHHHNNNPPPRRRTTTUUUVVVUUUUUUVVVXXXZZZ[[[[[[\\\^^^```eeebbb^^^\\\\\\^^^______[[[WWWPPPJJJHHHIIIKKKNNNWWWZZZ]]]_______________UUUSSSOOOJJJDDD???;;;999888999999999::::::::::::<<<===???@@@???<<<999777666666666555555333222111555666777777777666777777888666555666888999999888777999<<<===???BBBFFFIIIQQQSSSUUUWWWVVVTTTQQQNNNQQQSSSWWW]]]ccciiinnnqqqqqqpppooooooqqqtttuuuvvvvvvuuuuuuvvvyyy{{{|||{{{www{{{}}}{{{{{{|||~~~|||wwwyyyzzzyyyxxxwwwxxxzzz|||wwwrrrooommmmmmmmmlllllljjjfffbbb```aaacccccceeehhhiiiiiijjjkkklllccccccbbbbbbbbbcccddddddeeeeeedddaaa]]][[[[[[\\\\\\```eeeggggggfffeeedddcccfffjjjjjjgggdddccccccffffffeeeffffffggghhhiiilllkkkiiieeebbbaaaccceeecccdddeeefffggghhhhhhhhhggghhhiiiiiigggeeebbb```bbbbbb```^^^[[[XXXVVVUUUUUUVVVXXX[[[^^^```___^^^bbb```____________]]]\\\ZZZZZZYYYXXXXXXXXXYYYYYYZZZXXXWWWUUUTTTTTTTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLNNNOOOOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPMMMOOOQQQTTTUUUUUUTTTSSSMMMLLLIIIGGGFFFGGGHHHIIIJJJHHHFFFCCCBBBBBBCCCDDDGGGJJJLLLMMMKKKIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCBBB@@@@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJKKKLLLMMMPPPRRRWWWVVVSSSQQQNNNLLLKKKJJJKKKKKKNNNRRRXXX[[[]]]\\\[[[YYYXXXYYYZZZYYYTTTPPPPPPSSSWWWZZZ\\\]]]___aaaeeedddcccbbb```]]][[[ZZZ\\\\\\]]]]]]^^^___```aaa]]]]]]]]]\\\\\\\\\[[[[[[VVVUUUTTTUUUVVVWWWVVVUUUXXXYYYXXXUUUPPPLLLJJJJJJHHHJJJMMMMMMMMMOOOUUUZZZZZZ[[[]]]^^^^^^\\\ZZZXXXSSSNNNJJJLLLSSSYYY\\\[[[UUUQQQKKKFFFEEEFFFFFFFFF@@@???===;;;<<<>>>@@@BBBEEEKKKSSSZZZ]]]]]]]]]]]][[[^^^bbbfffhhhhhhgggfffcccbbbbbbbbbcccccc```^^^bbbbbb```___```aaacccdddaaa^^^\\\ZZZZZZZZZXXXWWWXXXXXXXXXXXXWWWUUUSSSQQQSSSRRRRRRPPPMMMJJJGGGEEEBBBBBBCCCEEEGGGJJJLLLMMMMMMPPPTTTTTTQQQNNNNNNOOOKKKMMMPPPRRRSSSSSSQQQPPPJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB===>>>@@@BBBCCCCCCCCCBBB>>>@@@BBBEEEGGGIIIKKKKKKHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDEEEFFF@@@AAACCCFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNRRRUUUXXX[[[\\\VVVTTTSSSTTTWWWYYYZZZZZZXXXXXX[[[^^^aaabbb___]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSSSSTTTUUUUUUUUUWWWVVVSSSQQQOOONNNNNNNNNUUUWWWYYY[[[[[[ZZZYYYXXXXXXZZZ]]]^^^^^^___```bbbeeebbb___]]]]]]]]]\\\[[[TTTNNNFFF@@@>>>@@@EEEIIIRRRVVVZZZ\\\\\\[[[[[[[[[PPPMMMIIICCC>>>999666444333333333444444444555555666777999:::888555111///333333333333222222111000666888999888666444444555333222111222444444333222333555777777888999<<<>>>AAABBBDDDFFFFFFEEEBBBAAACCCEEEHHHMMMSSSYYY^^^aaadddddddddeeefffgggiiijjjhhhhhhjjjoootttxxxzzzzzztttxxx~~~~~~{{{zzzzzzzzzwwwxxxwwwsssnnnkkklllnnnooopppqqqqqqooonnnnnnoooggggggggggggggghhhiiiiiiiiiiiihhheeebbb``````aaa```ccchhhkkkjjjhhhgggffffffggghhhiiiiiihhhgggfffeeefffggghhhiiiiiiiiiiiiiiihhhgggeeebbbbbbdddfffdddeeeffffffgggggggggggghhhiiijjjkkkjjjhhheeecccbbbbbb```^^^[[[YYYVVVUUUTTTUUUWWW[[[^^^___^^^\\\___^^^]]]^^^``````___]]][[[[[[[[[ZZZ[[[[[[\\\\\\]]][[[YYYWWWVVVVVVWWWXXXUUUUUUTTTSSSSSSRRRRRRQQQNNNOOOQQQRRRSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMOOOSSSVVVXXXYYYXXXXXXVVVTTTRRRPPPPPPQQQRRRTTTTTTRRROOOLLLJJJJJJKKKLLLLLLOOOQQQSSSRRRRRRSSSTTTRRRRRRSSSRRRQQQPPPNNNMMMQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMKKKJJJHHHKKKMMMLLLIIIIIIMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLOOOQQQRRRQQQQQQTTTVVV]]]\\\[[[ZZZXXXXXXWWWWWWPPPQQQSSSVVV[[[^^^___^^^[[[YYYYYY\\\``````\\\WWWUUUXXX\\\______```aaabbbccccccccccccaaa___]]]\\\]]]^^^___aaabbbccccccbbb^^^]]]]]]]]]]]]^^^^^^___ZZZXXXVVVVVVXXXZZZZZZZZZ]]]___```]]]XXXRRROOONNNNNNPPPRRRPPPOOOPPPVVV[[[[[[]]]```cccdddcccaaa___ZZZTTTNNNOOOVVV\\\^^^]]]WWWQQQIIICCC@@@???>>>======;;;999888999<<<@@@BBB@@@HHHSSS]]]bbbdddeeeeeedddhhhmmmqqqttttttsssqqqooommmllllllmmmmmmlllkkklllnnnpppnnnjjjiiilllooommmjjjgggeeeeeedddcccaaaaaa```___^^^]]][[[ZZZZZZZZZYYYWWWUUURRRPPPMMMLLLEEEFFFGGGHHHJJJLLLNNNOOOOOOTTTZZZ[[[XXXVVVVVVXXXSSSUUUWWWYYYZZZZZZYYYYYYSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGAAACCCFFFHHHJJJKKKJJJJJJFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNOOOOOONNNKKKHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIKKKLLLLLLKKKHHHGGGGGGHHHEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNQQQTTTXXX[[[\\\]]]]]]YYYWWWUUUVVVXXXZZZ[[[ZZZYYYZZZ\\\```cccbbb```]]]^^^]]][[[YYYYYY[[[\\\^^^[[[YYYWWWWWWXXXYYYYYYYYY]]]\\\ZZZXXXVVVTTTRRRQQQSSSTTTVVVWWWWWWUUURRRQQQOOORRRVVVXXXYYYZZZ\\\]]][[[[[[\\\^^^^^^[[[VVVRRRKKKFFF???999666888<<>>999666555444222111///...000333777999999BBBOOOZZZbbbfffhhhiiijjjnnnsssxxx{{{{{{zzzyyywwwuuusssrrrtttuuuuuuuuutttyyy|||zzztttqqqtttyyywwwtttqqqooonnnmmmlllkkkfffeeecccaaa```______^^^^^^]]][[[XXXVVVSSSQQQQQQEEEEEEFFFGGGIIIKKKMMMNNNMMMSSSZZZ\\\ZZZYYYZZZ\\\XXXYYY[[[]]]^^^______^^^YYYXXXVVVSSSQQQPPPOOONNNJJJKKKLLLLLLLLLKKKJJJIIIDDDFFFIIIMMMOOOPPPPPPOOOLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRSSSTTTSSSQQQNNNLLLHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIIIIJJJKKKLLLPPPQQQPPPNNNKKKIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSOOONNNLLLKKKLLLMMMOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQUUUYYY[[[[[[ZZZYYYZZZXXXVVVVVVXXXYYYZZZYYYYYYZZZ]]]```cccbbb___\\\___]]][[[YYYYYY\\\___aaa]]][[[XXXXXXZZZ[[[[[[[[[ZZZZZZYYYWWWTTTRRROOONNNHHHIIIKKKKKKJJJGGGDDDBBB@@@CCCHHHKKKMMMOOOQQQSSSOOOSSSXXX]]]]]]XXXPPPIIIDDD@@@:::555222222444555CCCHHHNNNSSSUUUVVVVVVWWWPPPLLLEEE===777333000000//////000000000111111111222444777999999777333111222222333444444444333333...111444333000......///000//////000111111///---***+++------,,,,,,---///,,,---...///000111111111111111111222444777:::;;;;;;===@@@AAAAAA@@@@@@AAA??????BBBGGGLLLPPPRRRRRRSSSWWW^^^cccgggkkknnnpppooopppqqqqqqrrruuuzzz}}}|||yyy{{{~~~~~~||||||}}}