BM66(@ }}}wwwlllYYYHHH@@@:::888555444444444222111000000000000000000000000///000111222222111000///000000000000111111111111333222222222111111000000000000111222333333333333555666666555333333444666555:::???CCCLLLaaa~~~zzzoookkkiii|||{{{{{{|||}}}hhhTTTGGG@@@>>>HHHUUU^^^cccffflllqqqzzzvvvhhhZZZSSSMMMFFF@@@>>>AAA@@@@@@AAABBBDDDFFFHHHFFFGGGHHHIIIJJJLLLOOORRRRRRUUUXXXZZZ[[[]]]```ccccccfffiiijjjkkklllnnnooouuuvvvxxxxxxxxxzzz|||~~~xxxrrrnnnnnnnnnmmmkkkpppllllllppptttxxx~~~kkkYYYOOOHHHEEECCCEEEIIITTTfffwww~~~{{{mmmbbb\\\ZZZXXXVVVTTTQQQPPPXXXbbb~~~uuugggTTTRRRWWWgggyyywwwggg[[[JJJ>>>999888666555555555555555555555555555222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000//////000111111111111111222222222222333444555555555666888::::::;;;DDDOOOfff}}}wwwnnnttttttiiiZZZOOOMMMZZZrrrwwwjjjXXXHHH@@@:::777555444444444333222000000000000000000000000///000111222222111000///000000000000111111111111222111111111000000000000000111222333444444444444666777777666555555666888777;;;@@@EEEPPPfffvvvkkkgggkkk~~~{{{|||~~~uuubbbOOOCCC>>>@@@IIIVVV```fffkkkooosss}}}pppcccUUUNNNJJJEEEAAA@@@@@@@@@@@@AAACCCDDDFFFGGGFFFGGGHHHIIIJJJLLLOOORRRRRRTTTWWWYYY[[[]]]```bbbdddfffiiikkklllmmmoooqqqtttvvvxxxyyyyyy{{{}}}zzztttqqqqqqqqqpppooommmiiihhhkkknnnrrrxxx}}}lll[[[QQQHHHEEECCCDDDHHHQQQbbbqqq}}}qqqfff```ZZZWWWUUUTTTQQQQQQYYYbbb{{{zzzlll]]]XXXXXXcccrrrxxxjjj^^^NNNAAA;;;999777555444444333333222222222111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000...///000000111111000000///000000111111111111111222222222222333444555555555666888::::::;;;DDDOOOddd|||vvvmmmqqqvvvfffVVVOOOOOOYYYpppwwwiiiWWWIIIBBB999777444333444444444333000000000000000000000000000000111111111111000000000000000000111111111111222222222222222111111111111222333444444555555444777888999888777777888:::999===BBBHHHUUUmmmqqqgggdddppp|||~~~{{{kkkXXXHHH???;;;AAAJJJVVVbbbkkkppptttvvviii\\\OOOIIIGGGCCCAAAAAA>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLOOORRRQQQTTTVVVXXXZZZ\\\___aaadddgggjjjmmmnnnooorrrttttttvvvyyy{{{{{{|||}}}}}}wwwtttuuuvvvuuusssnnniiifffgggiiilllqqqxxx~~~}}}|||}}}|||nnn\\\RRRIIIEEEBBBCCCEEELLLZZZgggwwwvvvjjjcccZZZWWWUUUTTTRRRRRRYYYbbbwwwuuu]]]UUURRRZZZiiizzz|||ooocccSSSFFF>>>:::777555444444333222222111000000222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222111111///000111111222222111111222222222222333444555555555666888::::::;;;DDDOOObbbzzzuuujjjnnnwwwcccWWW[[[^^^```qqqxxxhhhXXXJJJCCC999777444333333444444444000000000000000000000000000000000111111000000000///000000000111111111111444444444444333333333333222222333444555555555555666888888888777777999;;;:::===BBBKKK[[[uuunnnffffffwwwrrraaaPPPDDD===<<>>AAACCCDDDEEEDDDDDDFFFGGGHHHIIIJJJLLLOOORRRQQQSSSVVVXXXYYY[[[^^^```dddgggkkknnnppprrrtttvvvtttwwwzzz|||}}}}}}zzzwwwxxxyyyyyywwwrrrlllhhhhhhhhhjjjooouuuzzz|||~~~}}}zzzxxxxxxyyyzzz~~~ppp^^^TTTKKKFFFBBBBBBCCCGGGRRR\\\lllttt~~~yyylllccc[[[WWWUUUUUUTTTTTTYYYaaarrr}}}```UUUMMMQQQ___rrrtttjjjZZZKKKAAA;;;777555777666555444333222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222222000000111222222222222111222222222222333444555555555555888::::::;;;DDDOOO```yyyssshhhjjjuuuaaa[[[hhhnnnjjjttt|||iiiZZZMMMEEE:::777444222333444444444000000000000000000000000111000000000000000000111///000000000111111111111222222333333333333333333222222333444555555555555444666777666666777999;;;:::<<>>>>>AAAJJJVVVcccmmmtttzzz~~~|||bbbUUUIIIEEECCC@@@??????===>>>@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLOOORRRRRRTTTVVVXXXYYY[[[]]]___dddgggkkkoooqqqssswwwyyyuuuxxxzzz|||}}}~~~|||yyyzzz{{{{{{yyyuuunnniiihhhhhhiiinnntttxxx|||~~~|||wwwttttttvvvwww{{{rrraaaWWWMMMHHHCCCBBBBBBDDDKKKSSSaaaiiittt||||||mmmccc\\\XXXUUUUUUUUUTTTYYY___lll|||ooo___QQQNNNVVVeeexxxzzzqqqbbbRRRFFF===888555777777666555333222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222222000000111222222222222222222222222222333444555555555555888::::::;;;DDDOOO___xxxsssgggiii~~~uuu```XXXdddjjjiiivvvmmm]]]QQQHHH<<<999444222222333333333000000000000000000000000111111000000000000111111000000000000111111111111000000000000111111111111111222333444444555555444222444555555555666999;;;;;;===EEETTTjjjyyyjjjiiiooouuudddSSSFFF@@@??????AAAKKKXXXcccjjjrrr{{{vvv^^^SSSHHHDDDCCC@@@=========>>>@@@AAACCCDDDDDDDDDFFFGGGHHHIIIJJJLLLOOORRRSSSUUUWWWYYYYYY[[[]]]```cccfffkkkooorrruuuxxx{{{wwwyyy{{{|||}}}~~~{{{|||||||||zzzuuunnnhhhgggggghhhmmmtttyyy}}}xxxsssrrrsssvvvyyy~~~wwweee[[[PPPIIIDDDCCCBBBBBBFFFLLLWWW___kkktttzzz~~~pppeee^^^YYYVVVVVVVVVUUUXXX]]]eeevvvwwwfffSSSLLLQQQ]]]ooo|||zzzkkkZZZKKK@@@:::777555555444333222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222111111000111222222333222222222222222222222333444555555555666888::::::;;;DDDOOO___xxxsssgggjjjxxxaaaQQQRRRVVV]]]tttpppaaaTTTIII>>>:::555222111222222222000000000000000000000000222111000//////000111222000000000000111111111111111111111111222222333333000111222333444444444444222333555555555777999;;;<<>>BBBNNN[[[ccchhhppp}}}oooYYYNNNEEECCCCCC@@@<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJLLLOOORRRTTTVVVXXXZZZZZZ\\\^^^```bbbeeejjjnnnrrruuuyyy|||yyyzzz{{{{{{|||}}}~~~~~~}}}{{{uuuoooiiihhhhhhiiiooovvv{{{{{{tttqqqrrrtttvvvzzz|||jjj```RRRKKKFFFEEECCCBBBDDDHHHLLLUUUaaalllsssxxx~~~vvvjjj```[[[WWWWWWVVVUUUVVVZZZ^^^ooo~~~lllWWWMMMNNNXXXgggsss~~~tttbbbQQQEEE>>>:::555555555444444333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000...///000000111111000000000111222222333333222222222222222222333444555555555666888::::::;;;DDDOOO___xxxtttiiilllzzzhhhUUULLLKKKVVVpppssscccUUUKKK???;;;666222111111111111000000000000000000000000222111000//////000111222000000000000111111111111444444444555555666666666000000111222333333333333222333555666666777:::<<<>>>AAAKKK]]]wwwrrrbbbdddnnntttiiiWWWHHH>>>;;;;;;<<>>???@@@BBBEEEFFFFFFGGGHHHIIIJJJLLLOOORRRUUUWWWYYYZZZ[[[\\\^^^```aaaeeejjjnnnrrruuuyyy|||zzz{{{zzzzzz{{{~~~|||wwwpppkkkjjjjjjlllssszzz|||}}}uuuqqqqqqtttuuuyyynnncccSSSLLLGGGFFFDDDBBBCCCFFFDDDMMMYYYeeelllsssyyy~~~{{{ooobbb\\\WWWWWWWWWUUUVVVYYYYYYjjj}}}xxx```QQQLLLOOOYYYcccyyyyyygggVVVHHH@@@===777777777777777777666666222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000111111222333333333333222222222222222333444555555555666888::::::;;;DDDOOO___xxxuuujjjnnnzzzooo___SSSOOOYYYooo|||kkkZZZKKKEEE<<<555333333000///111111111111111000000000000000000000000000000000000000111111111222222222222222222111111111111111111222333444444555555444444555666777666666777:::<<<===DDDQQQdddnnnaaaccclll~~~{{{ppp___LLLCCC???======>>>CCCSSS\\\bbbmmmsss|||}}}nnndddMMMJJJFFFBBB???===>>>>>>?????????@@@AAABBBDDDEEEFFFGGGHHHHHHIIILLLPPPSSSUUUXXXZZZ\\\]]]^^^aaacccccceeeiiimmmqqquuuwwwyyy|||{{{zzz|||~~~wwwsssmmmhhhgggllltttzzzyyyvvvzzzyyyzzzyyyjjjZZZQQQHHHFFFEEEBBB@@@AAAGGGLLLTTT___jjjsssyyy}}}~~~}}}oooddd\\\VVVVVVVVVSSSQQQRRRWWWcccssskkkWWWNNNQQQ[[[cccrrryyy~~~ppp^^^JJJ===::::::888555555555555444333333222222111111222222333333333222111000000111111000000111222222222222111000000000000000000000000000000000000111111111111000111111111111222222222222222333333333333444444777666777999:::<<>>DDDTTT]]]dddooovvvuuufff\\\LLLIIIEEEAAA???>>>>>>>>>?????????@@@AAABBBCCCDDDFFFGGGHHHHHHIIIKKKOOOSSSUUUWWWZZZ\\\]]]^^^aaacccdddfffiiimmmqqqtttvvvxxx{{{zzzzzz{{{~~~~~~}}}wwwsssnnniiiiiinnnwww}}}}}}|||}}}~~~ooo\\\SSSJJJGGGEEEAAA???@@@DDDIIIPPPZZZeeennnuuuyyy}}}}}}pppeee]]]VVVVVVVVVSSSRRRSSSVVV___mmmzzzuuu___QQQOOOVVV^^^ooowwwvvvdddOOO@@@;;;888666444444444444333111222111111111111111111222222222111111000000000000000000111222222222222111000000000000000000000000000000000000111111111111111111111111222222222222222222333333333333444444777666777999:::<<>>FFFUUU___gggttt{{{xxxiiiZZZQQQIIIGGGDDDAAA???>>>>>>???????????????@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKOOORRRUUUWWWZZZ\\\]]]___bbbdddfffhhhkkknnnqqqtttuuuvvvyyyyyyyyy{{{}}}}}}|||vvvsssoookkklllrrr{{{uuu```VVVLLLHHHEEEAAA??????AAADDDKKKSSS]]]gggoootttzzzzzz{{{~~~rrrfff]]]VVVUUUUUUSSSRRRSSSSSSZZZeeerrr~~~kkkWWWOOOSSSZZZjjjrrr}}}lllXXXHHH@@@888777666666666555333111111111000000000000111111111111111000000000000000000000111222222222222111000000000000000000000000000000000000111111111111111111111111222222222333222222333333333333444444777666777999:::===EEEOOOaaazzzvvvpppxxx}}}lll[[[RRRPPPUUUfffyyy|||kkk\\\LLLBBB999777555333222444000000000/////////......000000000000000000000000//////000000000111111111111111222222222222222333222222333444444444444333555666777777777888;;;>>>BBBMMM___vvvvvvgggdddmmmyyyyyymmm[[[NNN@@@:::999999<<<@@@HHHWWWaaajjjyyy}}}nnn___QQQHHHFFFEEECCC@@@????????????????????????@@@AAABBBCCCEEEFFFHHHIIIIIIKKKNNNQQQUUUWWWZZZ\\\]]]___bbbeeehhhjjjllloooqqqssstttuuuwwwxxxyyyzzz|||~~~~~~||||||tttrrrnnnlllnnnuuu{{{eeeZZZOOOJJJFFFAAA>>>??????AAAFFFMMMVVV```hhhmmmuuuuuuxxx|||tttggg]]]UUUSSSSSSQQQQQQRRRRRRVVV^^^jjjxxxxxx```RRRSSSXXXdddmmmxxxtttaaaPPPEEE;;;:::999999999888555333222222111111111111222222000000000111000000000///000000111222222222222111000000000000000000000000///000000000111111111111111111111222222222333333222222222333333333444444777666777999;;;===FFFOOObbb{{{rrrkkksss{{{lll[[[SSSOOOSSSdddwww~~~ooo```NNNDDD;;;777666333333555000000000000////////////111111111111111111111111000000000000111111111111111111222222333333333333333444444555555555555555555666777777777999<<<>>>AAANNNccc}}}rrrggggggqqq}}}xxxjjjUUUIII>>>999999:::>>>CCCIIIXXXbbbmmm~~~vvvfffWWWLLLEEECCCBBBAAA@@@??????@@@@@@????????????@@@AAAAAABBBDDDFFFHHHIIIJJJKKKNNNPPPUUUWWWZZZ\\\^^^```ccceeejjjkkkmmmoooqqqsssttttttvvvxxxzzz{{{{{{~~~|||zzzyyypppnnnkkkkkknnnwww~~~iii^^^RRRKKKGGGAAA?????????@@@CCCHHHPPPYYYaaaffflllooosssxxx|||wwwhhh^^^UUUQQQPPPNNNNNNPPPRRRTTTYYYdddrrriiiWWWRRRTTT^^^gggttt}}}yyygggTTTFFF===;;;:::999999888666333444333333222222333333444///000111111111111000000000000111222222222222111000000000000000000000000///000000000111111111111111222222222222333333333222222222333333333444444777666777:::;;;>>>GGGPPPddd}}}pppggglll{{{lll\\\SSSNNNQQQcccvvvyyypppaaaPPPFFF;;;777555333333555111111111111000000000000111111111111111111111111000111111111222222222222111111222222333444444444444444555666666666666666555666777777888999===???@@@PPPhhhpppiiilllwwwvvvfffPPPFFF<<<999888:::???EEEJJJXXXcccoooooo___RRRIIICCC@@@@@@@@@???@@@@@@@@@AAA???????????????@@@AAAAAACCCEEEHHHIIIJJJKKKMMMOOOUUUWWWZZZ]]]^^^aaadddfffjjjkkkmmmppprrrsssttttttuuuxxx{{{||||||~~~~~~{{{xxxtttsssjjjiiiggghhhmmmwwwlll```TTTMMMHHHBBB@@@@@@>>>???AAAEEEKKKSSSYYY]]]aaaeeelllrrrwww||||||lllaaaVVVQQQOOOMMMMMMOOOQQQSSSWWW___kkkyyysss]]]RRRPPPYYYcccqqq{{{|||kkkVVVDDD<<<:::777666555555333222444444333333333333444444///000222333333222111111000000111222222222222111000000000000000000000000000000000000111111111111222222222222333333333333222222333333333333444444777666777:::<<>>EEEJJJXXXcccqqq{{{hhhXXXMMMFFFBBB>>>>>>??????@@@@@@AAAAAA???????????????@@@@@@AAABBBEEEGGGIIIJJJKKKMMMOOOUUUWWWZZZ]]]___aaadddgggjjjkkkmmmppprrrssstttuuuuuuyyy|||}}}|||~~~|||wwwqqqmmmjjjeeedddccceeekkkvvvnnnbbbUUUNNNHHHCCCAAABBB<<<===???BBBGGGMMMRRRUUUVVV[[[ccckkkpppvvv|||qqqeeeYYYSSSOOOLLLMMMOOOOOORRRVVV[[[dddrrr~~~fffWWWRRRUUU```ooozzzqqq\\\III>>>:::666444333333333333444333333222222333333444000111333444444444333222000000111222222222222111000000000000000000000000000000000000111111111111222222222333333333444444222222333333333333444444777666777:::<<>>???@@@AAAAAAAAA??????????????????@@@@@@BBBDDDGGGIIIJJJKKKMMMNNNUUUWWW[[[]]]___aaaeeegggjjjkkkmmmppprrrtttuuuvvvvvvyyy}}}~~~}}}{{{tttmmmgggcccbbbaaaaaabbbiiiuuuooobbbUUUNNNIIIDDDBBBCCC;;;<<<>>>AAAEEEIIIMMMOOOOOOUUU^^^ffflllrrryyy}}}uuuhhh[[[TTTPPPMMMMMMOOOMMMQQQUUUYYY```mmm~~~ooo___WWWSSS^^^nnnyyyxxxdddRRRAAA===777444444555555555333222222111111222222333000111333555555555333222000000111222222222222111000000000000000000000000000000000000111111111111222222333333333444444444222222333333333444444444777666777:::<<>>>>>>>>???@@@AAAAAACCCDDDEEEFFFHHHKKKMMMNNNVVVWWWXXXZZZ]]]aaaeeegggeeehhhlllnnnppprrruuuwww|||}}}~~~~~~}}}~~~yyyqqqgggaaa]]][[[[[[```gggppp~~~rrrdddUUUMMMIIIDDDAAAAAA>>>>>>===>>>@@@CCCFFFHHHNNNRRRWWW]]]ccckkkrrrwww|||~~~|||qqqaaaUUUPPPNNNKKKIIIRRRRRRUUUYYY^^^eeettt}}}dddUUURRR\\\kkkxxxtttdddZZZGGG>>>666555666444111111222111111111222333333444333333222111000000111111000111111111111222222222000000000000000000000000---...000111111111000///111111222222222333333333444333333333333444555555:::999:::;;;;;;===HHHSSSjjjqqqbbbeeejjj~~~wwweeeVVVPPPYYYnnniiisss~~~}}}yyymmmdddTTTIII>>>999666222000111000000000000111222333444222222222111111111000000...000111222222222444666333333333333333333333333333444444555555555555555777666888:::::::::@@@HHHOOOeeerrrnnnvvvlllTTTBBB===::::::999:::@@@GGGRRR[[[jjj|||jjjZZZNNNFFFBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFHHHKKKMMMNNNVVVVVVXXX[[[^^^aaadddeeedddgggkkknnnppprrruuuxxxzzz{{{}}}}}}~~~zzzpppfff```\\\YYYYYY___eeennn{{{tttfffWWWOOOJJJEEEBBBBBB???>>>===>>>???AAADDDFFFKKKNNNSSSYYY___gggnnnssszzz}}}wwwggg[[[TTTQQQNNNKKKQQQQQQSSSWWWZZZaaaooo|||jjjXXXUUU^^^mmmzzzvvvggg]]]III???777666777555222222222222111111222222333444333222222111000000111111000111111111111222222222000000000000000000000000///000000111111111111111111111222222222333333333444333333333333444555555999888999;;;;;;>>>IIITTTmmmqqqbbbeeeiii}}}~~~sssbbbUUUQQQ[[[pppfffrrr~~~|||~~~}}}pppfffVVVKKK@@@:::777222111222111111000111111222333444111111111000000000/////////111222333222333444666333333333333333333333333444555666777777777777777888777888:::::::::@@@HHHSSSjjjwwwkkkkkkxxxgggNNNBBB===::::::999:::@@@HHHVVVaaarrr|||eeeUUUKKKDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNTTTVVVXXX\\\___aaacccdddcccfffjjjmmmpppssswwwzzzyyyzzz|||}}}~~~{{{qqqfff___[[[XXXWWW[[[bbbkkkxxxuuugggXXXPPPLLLGGGDDDDDD??????=========???AAABBBFFFIIINNNSSSYYYaaahhhmmmwww{{{pppcccZZZUUUPPPMMMOOOOOOQQQTTTVVV[[[hhhtttqqq[[[VVV^^^kkkyyyyyykkkaaaLLLAAA888777777555333333222222111111222222333333333222111111000111111111000111111111111222222222000000000000000000000000111111111111111222222333111111222222222333333333444333333333333444555555777777888:::;;;???JJJVVVmmmpppbbbdddhhh||||||ppp```TTTPPPYYYoooeeerrr{{{}}}ssshhhZZZNNNBBB<<<777333111222111111111111222222333444222111111111000000000000000222333333333333555666444444444444444444444444444555666777777777777777999777888::::::;;;BBBJJJXXXppp|||qqqfffjjj{{{dddKKKAAA===999999999;;;BBBJJJWWWfffxxxvvv```RRRIIICCCAAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFHHHKKKMMMNNNRRRUUUXXX\\\___bbbccccccccceeeiiimmmppptttxxx|||zzz|||}}}~~~~~~~~~}}}ssshhh```ZZZVVVUUUXXX^^^gggtttvvvhhhYYYQQQLLLGGGDDDDDD@@@???===<<<<<<===>>>???CCCEEEIIINNNTTT[[[ccchhhsssxxx~~~zzzlllaaaYYYRRRNNNMMMMMMPPPSSSTTTXXXcccnnnvvv]]]SSSZZZfffuuu|||oooeeePPPDDD:::777777555333333333222222111222222333333222222111111111111111222000000111111111222222222000000000000000000000000222111000///000111222333111111222222222333333333444333333333333444555555666666888:::;;;???KKKWWWkkkpppaaacccfffzzz|||nnn]]]RRRNNNTTTjjj```qqq~~~wwwkkk]]]QQQDDD===888444222333222222222222222222333444333333222222222111111111111222333333333333444666444444444444444444444444222333444555666777777666888777888::::::<<>>>>>>>>=========>>>???AAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNQQQSSSWWW[[[___bbbdddddddddfffjjjmmmqqquuuzzz~~~~~~~~~~~~|||{{{zzzxxxwwwyyy}}}uuujjjbbbZZZVVVTTTVVV\\\dddrrr~~~uuugggXXXQQQLLLGGGDDDDDDAAA@@@===;;;;;;;;;<<<===AAACCCFFFJJJPPPWWW___eeennnttt|||uuuiii]]]TTTOOOMMMMMMPPPSSSTTTVVV```jjjyyy}}}bbbSSSWWWbbbrrr~~~rrriiiUUUIII===888777444222333333333222222111222222333222111111111111111222222000000111111111222222222111111111111111111111111000000///......000111222111111222222222333333333444333333333333444555555666555777:::;;;@@@KKKWWWmmmpppbbbcccfffxxxxxxiiiXXXPPPLLLQQQggg~~~[[[ooo|||nnnaaaTTTFFF>>>999444333444333333222222222222333333333333333222222222222111000222333333222222333555333333333333333333333333111222333444555666666666777666777:::;;;>>>FFFPPPggg~~~rrrnnnnnnxxxsss[[[FFF>>>999777888:::>>>HHHQQQ\\\ooottteeeTTTKKKFFFBBB@@@AAA@@@@@@@@@???>>>>>>===============>>>???AAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOQQQUUUZZZ___ccceeegggfffhhhkkknnnrrrvvv|||~~~zzzuuutttrrrooonnnpppuuuxxx~~~wwwlllddd\\\WWWTTTVVV[[[cccppp|||vvvhhhYYYQQQMMMHHHEEEDDDBBB@@@>>><<<;;;;;;<<<<<<@@@AAADDDGGGLLLTTT\\\bbbiiiqqq{{{ssseeeYYYRRRNNNOOORRRTTTSSSTTT\\\eeesssiiiUUUWWW___ooowwwooo]]]OOOAAA;;;888555333444333333222222111111222222111111111000111111222333000111111111111222222222111111111111111111111111///////////////000000111111111222222222333333333444333333333333444555555666666888:::;;;???KKKWWWrrrqqqcccdddfffxxxsssbbbSSSNNNLLLQQQhhh^^^ssszzzpppcccVVVHHH???:::555333555444333333222222333333333222222222222111111111111000111333222111111222333333333333333333333333333111222333444555666666666666555666999;;;???IIISSSooooooqqqyyy}}}vvvhhhSSS@@@;;;777555777:::@@@KKKUUUcccwwwiii[[[NNNGGGDDDAAA>>>???@@@@@@@@@???>>>=========<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFHHHKKKMMMNNNNNNPPPSSSXXX^^^ccchhhjjjiiikkkmmmpppssswww}}}{{{wwwnnnllliiifffdddfffkkkooovvvxxx}}}~~~wwwllleee]]]XXXUUUVVVZZZbbbppp|||xxxiii[[[SSSNNNIIIFFFFFFBBB@@@>>><<<;;;;;;<<<===>>>@@@BBBEEEIIIQQQYYY___eeennnzzz~~~nnn```XXXRRRRRRTTTUUURRRPPPVVV^^^lll~~~nnnWWWVVV[[[jjj}}}vvveeeWWWGGG???;;;777555666444333222222111111222222111111000000111222222333000111111111111222222222111111111111111111111111//////000111111111111000111111222222222333333333444333333333333444555555777666888:::;;;???JJJVVVrrrrrrdddeeefffxxxrrraaaRRRNNNLLLQQQiiidddzzzuuuqqqeeeXXXIII@@@:::555444555444444333222222333333333111111111111000000000000000111222222111000111333222222222222222222222222111222333555666777777777555444666999<<<@@@JJJUUUuuu}}}ooouuuwwwnnnaaaMMM<<<:::666444777;;;AAALLLWWWiii}}}yyyaaaUUUIIIEEECCC???======@@@@@@@@@???>>>======<<<<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFHHHKKKMMMNNNMMMOOORRRWWW]]]ccciiilllkkklllnnnpppsssxxx}}}zzzuuuiiigggddd___]]]```eeeiiippptttyyy}}}}}}vvvlllddd___YYYUUUVVV[[[bbbppp|||yyykkk\\\TTTPPPKKKHHHHHHBBB@@@>>><<<;;;<<<=========>>>@@@CCCHHHOOOWWW]]]cccmmmyyyttteee\\\UUUUUUVVVVVVQQQMMMQQQYYYeeexxxoooVVVSSSVVVeeeyyy{{{kkk\\\KKKBBB>>>999777888444333333222111111111222111111000000111222333333000111111111111222222222111111111111111111111111///000111333333222111111111111222222222333333333444333333333333444555555777777888:::;;;???JJJVVVnnnssseeeeeefffxxxwwwdddTTTPPPMMMPPPgggeee}}}|||rrryyyhhh^^^PPPDDD<<<999666555666555444444333333444444222222222222222222222222///000111222333444444444555555555555555555555555666555444333222333444444666:::888888???CCCMMM```~~~|||mmmsss}}}tttgggVVVFFF;;;888777999;;;===CCCPPP]]]ooo}}}sssaaaTTTGGGAAA>>><<<<<>>===<<<;;;:::<<<<<<======>>>@@@AAABBBEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMQQQVVV\\\ccciiilllmmmnnnppprrruuuxxxzzz{{{wwwrrrjjjaaaYYYVVVUUUTTTWWW\\\eeejjjqqqvvvwwwrrrkkkfffaaa[[[XXXZZZ^^^dddmmmuuuyyypppbbbWWWPPPLLLHHHFFFEEECCC@@@===;;;;;;;;;<<<<<<===???BBBFFFLLLTTTYYYfffmmmvvv}}}qqqeeeddd___[[[YYYVVVQQQPPPRRRcccuuusssXXXRRROOOYYYpppyyysssdddPPPAAA<<<:::999777888777666555444333333333111111111222222333333333222222222111111000000000333333333222111000//////000111111111111222222222222333333333333333333444555444444444444555666666777666888;;;<<>>999777666444333222222111111222222222222222222222222222222///000111222333333333333444444444444444444444444444444333333333555666777777;;;888999@@@DDDOOOcccxxxmmmtttzzzoooaaaRRRDDD<<<888777999;;;>>>CCCQQQ^^^ppp~~~zzzmmm[[[PPPEEEAAA???>>>>>>AAA???>>>>>>======<<<;;;;;;<<<<<<======>>>@@@AAABBBEEEEEEFFFGGGIIILLLOOOPPPLLLNNNQQQVVV\\\ccchhhkkknnnoooqqqsssvvvyyy{{{|||~~~yyysssjjjaaaYYYVVVTTTSSSUUUYYY```eeemmmssstttqqqlllhhhaaa\\\YYY[[[```eeemmmvvv~~~zzzpppcccXXXQQQMMMIIIFFFFFFDDDAAA>>><<<;;;;;;;;;<<<===???AAAEEELLLSSSXXXdddkkkttt{{{}}}sssjjjccc^^^[[[WWWRRRPPPRRR^^^ooottt[[[SSSOOOXXXmmm{{{vvvhhhTTTEEE>>>;;;999777777777666555555555666666222222333333333444444444333333222222222111111111333222222222111000000000000111111111111222222222222222333333333333444444555444444444444555666666777666888;;;<<>>EEESSSaaarrrssseeeTTTKKKCCCAAAAAA@@@@@@BBB======<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBB@@@AAABBBDDDHHHLLLOOORRRNNNPPPSSSWWW\\\bbbgggjjjnnnoooqqqtttwwwyyy{{{|||{{{}}}{{{uuukkkcccZZZWWWTTTQQQRRRUUUZZZ___fffmmmpppoookkkiiiaaa\\\ZZZ\\\```fffnnnvvv}}}zzzqqqdddYYYSSSNNNJJJGGGFFFDDDBBB???===;;;;;;;;;<<<===???AAAEEEKKKRRRWWWaaahhhqqqyyy}}}rrrjjjbbb^^^YYYSSSQQQRRRWWWgggzzzxxx___UUUNNNVVVhhhzzz}}}zzzmmmZZZJJJAAA<<<999888555444444444555555666777333333444444444444555555333333333333222222222222222222111111111111111111000111111111111222222222222222222333333444444444555444444444444555666666777666888;;;<<>>@@@AAABBB???@@@AAADDDGGGLLLOOOQQQQQQRRRTTTXXX]]]cccgggjjjnnnoooqqqsssvvvyyy{{{|||yyy{{{~~~~~~xxxooofff^^^ZZZVVVQQQPPPRRRWWW[[[bbbiiilllkkkiiiggg```[[[YYY\\\aaafffnnnvvv{{{{{{rrreee[[[UUUQQQLLLIIIGGGEEECCC@@@>>><<<;;;;;;;;;===>>>@@@CCCIIIPPPUUU___fffpppwww|||{{{qqqfffaaa[[[TTTQQQQQQSSSaaarrrcccVVVMMMSSScccttt|||qqqaaaPPPCCC<<<888777222222222111111222333333333333333444444444444444333333333333333333333333111111111111111222222222000000111111111222222222222222222333333444444444555444444444444555666666777666888;;;<<>>???>>>===;;;:::888777777<<<<<<======>>>@@@AAABBBEEEEEEFFFHHHKKKNNNRRRTTTSSSTTTVVVZZZ___dddiiikkkmmmnnnpppsssvvvxxxzzz{{{zzz|||~~~}}}uuulllddd___ZZZTTTQQQRRRVVV[[[aaagggjjjiiifffddd^^^ZZZYYY\\\aaafffmmmuuuzzz~~~{{{sssggg]]]WWWSSSNNNKKKGGGFFFDDDAAA???===;;;;;;;;;<<<>>>???BBBHHHNNNSSS^^^eeennnvvv{{{xxxkkkccc]]]VVVQQQQQQRRR\\\lll|||gggWWWLLLPPP___nnn{{{}}}uuufffUUUEEE;;;777666444444333111111000000000333333333222222222222222333333333333333333333333111111111111111222222222000000111111111222222222111111222333333444555555555444444444444555666666777666888;;;<<>><<<<<<>>>>>>===<<<:::999888777<<<<<<======>>>@@@AAABBBEEEEEEFFFHHHJJJMMMPPPRRRUUUVVVXXX\\\aaagggkkknnnnnnoooqqqtttvvvyyy{{{||||||~~~}}}tttlllfff```XXXTTTTTTVVV[[[bbbhhhkkkiiieeebbb^^^ZZZYYY]]]bbbgggnnnvvvzzz~~~|||tttiii```ZZZUUUPPPLLLHHHGGGEEECCC@@@===;;;:::;;;<<<===>>>AAAFFFMMMQQQ\\\cccmmmuuuzzz~~~ooofff```YYYTTTRRRSSSZZZgggwwwmmm[[[MMMOOOZZZgggvvv~~~xxxlllZZZHHH<<<777777777777555444333222222222333333222222222222111111222222222222333333333333222222111111111111111111000111111111111222222222111111222333333444555555555444444444444555666666777666888;;;<<>>@@@>>>===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCDDDFFFIIILLLOOOQQQVVVWWWZZZ^^^ccciiinnnqqqpppqqqsssvvvyyy{{{}}}~~~|||sssnnnfff]]]WWWVVVUUU[[[ccckkkmmmkkkgggddd___\\\[[[```eeeiiiqqqxxxzzz~~~}}}uuujjjaaa[[[VVVQQQMMMHHHGGGFFFDDDAAA>>>;;;:::;;;<<<===>>>@@@EEEKKKPPPYYYaaajjjrrrwww|||tttjjjddd]]]XXXVVVUUUXXXcccsss~~~uuu```OOOOOOWWWaaappp|||qqq___KKK>>>999999666666555444444444444444444444333333333222222222111111111222222222333333333222222222111000000000000111111111111222222222000111111222444555555666555444444444444555666666777666888;;;<<>>:::;;;666666:::AAAJJJWWWlll}}}}}}kkkYYYLLLGGG@@@;;;===???>>>>>>???999::::::;;;<<<===>>>>>><<<<<<======>>>@@@AAABBBEEEEEEFFFIIILLLPPPSSSUUUVVVXXX[[[___eeekkkpppsssrrrsssuuuxxx{{{}}}xxxrrrjjj```ZZZXXXTTTZZZdddlllpppnnniiieeeaaa^^^]]]bbbgggkkkssszzzzzz~~~}}}uuukkkbbb\\\WWWRRRNNNHHHHHHFFFDDDAAA>>>;;;:::;;;<<<===>>>@@@DDDKKKOOOWWW___hhhpppvvvzzzwwwmmmgggaaa[[[YYYVVVWWW```ppp{{{{{{dddQQQOOOUUU]]]lll|||~~~tttbbbNNN@@@;;;<<<333333222222333333444444555555555444444333333333000000000111111222222222444333333222111000//////000111111111111222222222000111111222444555666666555444444444444555666666777777999;;;<<>>???@@@EEEGGGIIIJJJJJJLLLOOOQQQVVVYYY\\\```dddiiiooosssrrruuuyyy|||}}}~~~~~~vvvmmmeee]]]YYYZZZ```gggjjjkkkjjjjjjkkkcccaaa```dddkkkrrruuuvvv|||~~~yyyooofff```ZZZSSSNNNIIIIIIHHHFFFBBB???>>>>>>;;;;;;<<<>>>BBBFFFKKKMMMUUU\\\eeemmmrrrxxx~~~mmmeeeccc___ZZZVVVWWW___nnnzzziiiVVVPPPRRRXXXhhhyyyxxxjjjWWWCCC::::::555444444333333222222111000000000111222222222333333222222111111222222333444333333222111111111222///111222444444333222111222222333333333333444444222222333333555666888888777777999;;;<<<@@@KKKWWWlllpppcccccciiiyyyuuuaaaRRRJJJLLLXXXeee]]]gggvvv}}}}}}zzzppp]]]GGG;;;999555444444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333555555444444444555666777999777;;;AAAEEEPPPlllwwwooonnnqqqhhhTTTEEE999555666:::999<<>>???@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCEEEGGGIIIJJJJJJLLLOOORRRUUUXXX\\\___ccchhhnnnrrrsssvvvzzz}}}~~~zzzqqqhhh```[[[]]]bbbhhhkkkkkkiiihhhhhhdddbbbbbbeeelllrrrvvvwww}}}sssjjjccc]]]VVVQQQLLLKKKJJJGGGCCCAAA??????>>>>>>>>>???BBBFFFIIILLLSSSZZZccckkkpppvvv|||pppgggeeeaaa[[[YYYZZZaaannnyyypppZZZRRRQQQVVVfffwww~~~xxxlllYYYEEE;;;:::555555444333333222222111111111111111222222222222333222222111111222222333444333222222111111222222111111222222222333333333222222333333333333444444222222222333333555666777777777999;;;<<<@@@KKKWWWlllrrreeeeeekkk}}}wwwdddTTTJJJKKKWWWcccZZZcccqqq~~~|||{{{yyyppp]]]HHH;;;999444444444444333333333333222222222222222222222222222333444555555444333222333333333333333333333333555555444444555555666777999888;;;AAAGGGVVVtttuuummmmmmttt}}}dddQQQCCC:::888:::<<<:::>>>FFFQQQ```uuu{{{iiiYYYNNNGGGCCCAAA>>>===>>>???@@@@@@===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<>>>AAACCCDDDEEEGGGIIIJJJKKKMMMPPPRRRUUUXXX\\\```ccchhhmmmqqqtttxxx|||vvvlllddd___```eeejjjlllkkkhhheeedddeeeddddddhhhmmmssswwwyyyyyypppiiibbbZZZTTTNNNMMMKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@BBBEEEHHHJJJQQQWWW___ggglllrrryyytttjjjgggbbb]]]\\\]]]bbbnnnyyyyyyaaaTTTNNNRRRbbbsss{{{}}}yyynnn[[[HHH<<<:::555555444444333222222222222222222222222111111111333222222111111222222333333333222222111111222222222111111111111222333333222222333333333333444444222222222222222333444555777777999;;;<<<@@@KKKWWWllltttggggggnnnzzzhhhWWWLLLJJJUUUbbbWWWaaappp}}}|||zzzwwwooo]]]III<<<999444444444333333333222222222222222222222222222222222333555666666555333222222222222222222222222222444444444555555666777777:::999;;;@@@III[[[zzzqqqjjjlllwwwzzz```MMMBBB;;;:::<<<<<<;;;>>>GGGRRRbbbwwwssscccUUUKKKEEE@@@>>>;;;:::<<<======<<<===<<<<<<<<<<<<;;;;;;;;;999999:::;;;===???AAABBBEEEGGGIIIJJJKKKMMMPPPSSSWWWZZZ^^^bbbeeeiiinnnqqqvvvyyy~~~{{{qqqhhhcccbbbfffjjjlllllliiieeeccceeeeeegggjjjoootttxxxzzzwwwoooggg^^^XXXPPPNNNJJJGGGEEECCCAAA@@@????????????AAADDDGGGHHHMMMSSS[[[bbbhhhnnnvvv|||yyynnnjjjddd___]]]^^^cccmmmyyyhhhVVVLLLNNN^^^nnnxxx|||zzzppp^^^JJJ>>>:::555555555444333333222222333333333222222111111111333222222111111222222333333333222222111222222333000000111222222222222222222222222333333333444444444333333333333333444444777777999;;;<<<@@@KKKWWWmmmuuuhhhiiippplll[[[NNNKKKUUUaaaUUU```qqq}}}|||}}}zzzvvvmmm]]]III<<<999444444333333333222222222222222222222222222222222222333555666666555333222222222222222222222222222444444555666666777777777;;;:::<<<@@@JJJ```|||lllhhhkkkzzztttYYYGGG===777666888::::::>>>GGGSSSdddyyymmm]]]RRRIIIDDD???===;;;;;;<<<===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAEEEGGGIIIJJJLLLNNNQQQTTTYYY\\\aaaeeehhhlllpppssswwwzzzuuummmhhhdddfffiiikkkllljjjfffddddddfffhhhkkkooossswwwyyy|||~~~}}}tttkkkaaa[[[RRRNNNIIIFFFEEECCCAAA???<<<<<<<<<===???CCCFFFHHHKKKPPPWWW]]]ccckkktttzzz~~~rrrlllfff```[[[]]]bbblllzzzoooYYYLLLLLL[[[jjjwww|||yyyppp___LLL???;;;666666555444444333333222444333333333222222111111333222222111111222222333333222222111222222333333...///222333444333111///222222222333333333444444555444444444444444555555777777999;;;<<<@@@KKKWWWnnnuuuhhhiiipppqqq```RRRMMMVVVcccSSS___qqq~~~zzz{{{tttkkk[[[HHH<<<999333333333333222222222222222222222222222222222222222333444555555444333222333333333333333333333333333444555666777888888888:::;;;===AAAMMMeeexxxjjjhhhmmmqqqVVVEEE===888777888999999===HHHUUUfff|||zzzgggXXXOOOHHHDDDAAA???>>>===>>>???>>>======<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIKKKLLLNNNRRRTTTZZZ^^^bbbgggjjjmmmqqqssswwwzzz{{{sssnnnhhhhhhhhhiiijjjiiigggdddbbbeeehhhkkkmmmqqquuuxxxzzz|||~~~zzzpppeee^^^TTTOOOIIIFFFEEEDDDBBB???;;;;;;;;;<<<>>>AAAEEEGGGHHHMMMTTTYYY```hhhrrryyy~~~uuunnngggaaaZZZ\\\aaakkk{{{www___NNNLLLXXXdddvvv|||xxxnnn___MMM@@@;;;666666555555444333333333333333333333333222222222333222222111111222222333222222111111222222333333...///111333333222111000222222333333333333444444444444444444555555666777777777999;;;<<<@@@KKKWWWnnntttggggggnnn|||vvveeeVVVQQQZZZgggQQQ]]]nnn}}}{{{|||ssshhhYYYGGG<<<999333333333222222222222111222222222222222222222222333333333333333333333333333333333333333333333333222444555777888888888888888;;;>>>CCCRRRlllvvvjjjkkkssslllSSSDDD>>>:::999:::888999>>>IIIXXXjjjuuuaaaTTTKKKFFFBBBAAA@@@>>>>>>???@@@???======<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLOOORRRUUUZZZ^^^cccgggjjjmmmppprrrwwwzzzyyytttnnnkkkhhhhhhhhhhhhfffccc```dddhhhjjjlllnnnsssvvv{{{|||~~~uuuiiibbbWWWQQQJJJGGGGGGFFFCCC@@@>>>===<<<===>>>AAACCCEEEGGGLLLQQQWWW]]]fffqqqyyywwwnnngggaaa[[[^^^aaajjj{{{gggSSSMMMVVV___uuu|||wwwlll^^^MMM@@@<<<666666666555444444333333222222333333333333333333333222222111111222222333222222111111222222333444111000/////////000222333222222333333333333444444222222222333444555666777777777999;;;<<<@@@KKKWWWooorrreeeeeekkkzzzyyyiiiYYYTTT^^^kkkPPPZZZjjjyyy~~~}}}sssgggWWWFFF<<<999333333333222222222111111222222222222222222222222333222222111111222222333444444444444444444444444222333555777888999888888666:::>>>EEEUUUqqquuujjjnnnwwwyyydddLLL???:::888666777999999???KKKZZZlllrrr^^^QQQIIIDDDAAA???>>>======>>>>>>===<<<======<<<<<<<<<;;;;;;;;;999999:::<<<>>>@@@BBBCCCEEEGGGIIIKKKMMMOOOSSSUUUYYY]]]bbbgggiiillloooqqqwwwzzz}}}yyyrrrnnniiiggggggfffdddbbb___cccgggiiikkkmmmqqquuu|||}}}~~~~~~}}}|||xxxllldddYYYSSSKKKHHHHHHHHHEEEAAAAAA@@@???>>>>>>@@@BBBCCCGGGKKKPPPVVV\\\eeeqqqyyyxxxooogggaaa\\\___bbbjjj{{{mmmVVVNNNTTT\\\sss{{{uuukkk]]]MMMAAA<<<666666666555444444333333222222222333333444444444333222222222222222222333222111111111222333333444444222...+++,,,///333666222222333333333444444444111111111222333555666777777777999;;;<<<@@@LLLXXXooopppccccccjjjzzzzzzkkk\\\WWW```nnnUUUWWWeee~~~|||qqqdddVVVGGG<<<777555444333333333333222111444333222111000000000000111111111111111111111111333333333333333333333333555555666666777777888888999===AAAGGGYYYwwwqqqlllwwwuuu```HHH<<<999777555444888:::???KKK^^^uuummm[[[PPPGGGBBB@@@???>>>>>>>>>>>>>>>????????????>>><<<<<<;;;;;;;;;888999:::<<>>???BBBDDDGGGLLLSSS[[[eeennnuuu{{{nnneee```aaa]]]\\\eeevvvxxx^^^RRRTTTZZZddduuuxxxlll___QQQCCC:::777666444444444444222111222222222222222222222222222222222222222222222222333111//////000111000///111111111111111111111111333333333333333333333333666666666666666666555555333999999:::@@@@@@HHHZZZppprrrdddbbbggg}}}{{{{{{jjj\\\XXXaaalllUUUXXXggg{{{wwwiii[[[KKK???:::777555444444444444333222666666555444333333333333222222222222222222222222333333333333333333333333555666666777777888888999:::>>>BBBIII\\\yyyrrrooo|||qqq]]]FFF;;;:::888777666:::<<>>>>>>>>======>>>>>>??????>>>===<<<;;;;;;;;;;;;:::;;;===>>>@@@BBBDDDDDDDDDFFFHHHIIIKKKNNNRRRVVVYYY^^^eeekkknnnoooqqqrrruuuwwwzzz}}}|||xxxuuupppjjjdddbbbbbbbbbaaadddgggiiilllttt~~~yyyuuullliiiddd^^^YYYUUURRRQQQNNNPPPTTTZZZ```gggllloootttttttttuuuuuuuuuvvvvvvtttssstttzzzzzznnncccWWWMMMIIIIIIFFFDDDEEE???<<<;;;>>>???===>>>BBBEEEHHHNNNTTT\\\fffpppwwwqqqhhhcccaaa]]]\\\dddttt}}}aaaQQQPPPUUUfffvvv{{{pppcccTTTFFF<<<888666444444444444222111222222222222222222222222222222222222222222222222111000//////111222222222111111111111111111111111333333333333333333333333555555555555555555555555333999999:::@@@AAAHHHZZZrrrsssdddbbbhhhzzzxxx}}}}}}lll^^^ZZZbbbkkkTTTYYYiiixxx}}}nnn___OOOAAA;;;999777555444555555444333444333222111000000000000333333333333333333333333333333333333333333333333666666777777888999999:::;;;???DDDLLL___}}}sssrrr~~~lllYYYDDD;;;:::999888999;;;>>>EEERRReee{{{|||dddUUUMMMFFFCCCBBB>>>>>>===<<<<<<======>>>>>>===<<<;;;::::::::::::<<<<<<===???@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNRRRVVVZZZ___fffkkkoooppprrrsssuuuwwwyyy|||}}}{{{tttooohhh```ZZZWWWUUUUUUVVVXXXYYYZZZ]]]cccmmmtttzzzsssooohhhddd___YYYSSSNNNKKKJJJFFFHHHKKKPPPXXX```gggllloooooopppqqqpppooonnnmmmmmmjjjiiilllrrr|||tttggg[[[PPPLLLKKKGGGEEEEEE>>>;;;;;;===>>>===>>>BBBEEEIIIOOOVVV^^^hhhrrryyyuuukkkfffaaa^^^]]]cccqqqgggSSSOOOSSSbbbsssttthhhYYYJJJ@@@999777555444444444333111222222222222222222222222222222222222222222222222111//////000222444555444111111111111111111111111333333333333333333333333444444444444444444555555333:::999:::@@@AAAIII[[[tttttteeeccciiiyyyvvvyyyzzz|||zzzjjj___]]]dddjjjRRRXXXiii}}}sss}}}ttteeeSSSCCC::::::777555444444555444333222111000///////////////333333333333333333333333222222333333333333444444666666777888999::::::;;;:::???DDDNNNccc}}}rrrrrr{{{hhhWWWDDD;;;:::999888999;;;???GGGVVViiiyyybbbSSSKKKFFFCCCBBB>>>======<<<<<<<<<<<<======<<<;;;::::::::::::::::::;;;<<<===>>>???@@@@@@DDDFFFHHHIIIKKKNNNRRRVVVZZZ___fffllloooqqqssstttvvvxxxzzz|||}}}zzzuuuoooggg___YYYUUURRRQQQQQQQQQQQQQQQSSSXXX```fffqqqzzzzzzssslllhhhdddaaa]]]WWWRRRMMMJJJIIIIIIIIIJJJMMMRRRYYY```eeeggghhhiiiiiihhhfffdddbbbccc___]]]___dddnnn~~~yyyiii]]]QQQMMMJJJFFFCCCCCC???;;;:::======<<<>>>BBBEEEIIIOOOVVV___iiitttzzzxxxlllfffbbb___^^^bbbmmm{{{mmmWWWPPPSSSYYYkkkxxxlll^^^NNNCCC;;;888555444444444333222222222222222222222222222222222222222222222222222222111000000333444444444111111111111111111111111222222333333333333444444333333333444444444444444333:::999:::@@@AAAJJJ\\\vvvtttfffdddjjj{{{wwwxxxwwwwwwwwwiiiaaa```fffkkkQQQVVVeee}}}}}}rrr{{{~~~ppp\\\III===:::777444333333333333222444333333222222222222333333333333333333333333333222222222333333444444444555666777888999:::;;;;;;999>>>DDDOOOeeezzzooopppxxxeeeUUUDDD<<<999777777888:::???IIIYYYmmmwww```RRRJJJEEEBBBBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>???@@@@@@DDDFFFHHHIIIKKKNNNRRRVVVZZZ___fffllloooqqqssstttwwwxxxzzz}}}~~~~~~{{{uuuppphhhaaa]]]YYYUUURRRMMMLLLJJJIIIJJJNNNTTTXXXdddmmm{{{{{{tttnnnhhheeeaaa___[[[WWWSSSOOOLLLKKKLLLKKKIIIJJJMMMSSSYYY]]]^^^_________^^^[[[XXXWWWWWWSSSQQQSSSWWW___ooo|||}}}lll```SSSNNNKKKGGGCCCBBB???<<<:::<<<===<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNRRRVVVYYY^^^eeekkkoooqqqssstttwwwxxxzzz}}}|||~~~vvvqqqjjjfffccc___YYYUUUQQQNNNKKKHHHIIILLLPPPSSS[[[dddqqq}}}xxxsssoookkkhhhaaa___]]]YYYVVVRRROOONNNJJJHHHFFFFFFHHHLLLQQQTTTTTTTTTTTTTTTRRRPPPNNNMMMJJJGGGGGGIIIKKKPPP\\\hhhxxxnnnbbbUUUPPPMMMHHHDDDDDDAAA===;;;=========@@@DDDFFFJJJQQQYYYbbbmmmxxx~~~ooofffbbbaaa______dddpppzzz\\\MMMLLLUUUgggzzzvvvgggVVVIII>>>;;;777555444555444444222222222222222222222222222222222222222222222222444333111111111222111000111111111111111111111111111222222333333444444555333333333444555555666666444:::999999???BBBLLL___xxxtttfffeeejjj{{{wwwwwwrrrpppzzznnniiillloooSSSUUU\\\mmmxxx|||xxx\\\JJJ<<<999555333333333333333//////............//////222222222222222222222222111111222333333444555555333444555666888999:::;;;999>>>FFFTTTllluuukkknnnrrr\\\OOOBBB<<<:::888888:::;;;BBBOOOaaauuunnnYYYLLLGGGCCCBBBCCC@@@@@@???>>>===============<<<<<<;;;<<<<<<======:::;;;===>>>@@@BBBDDDDDDDDDFFFHHHIIIKKKNNNRRRVVVWWW]]]dddjjjnnnppprrrtttuuuvvvxxx{{{~~~|||vvvyyy}}}xxxssspppnnniiiaaa[[[WWWSSSOOOKKKKKKMMMPPPRRRUUU]]]iiittt}}}{{{wwwuuurrrpppgggfffccc```[[[WWWTTTRRRIIIGGGEEEDDDDDDFFFIIIKKKLLLKKKKKKIIIHHHGGGFFFFFFCCCAAAAAACCCCCCEEELLLUUUcccqqq{{{mmmaaaTTTOOOLLLGGGDDDCCCBBB>>><<<===>>>>>>AAAFFFIIIMMMTTT\\\fffqqq|||tttkkkcccbbb```]]]```lll~~~```OOONNNVVVfffyyy{{{lllZZZLLL???<<<777555444555555444222222222222222222222222222222222222222222222222222000//////111222222111111111111111111111111111111111222333333444555555333444444555666666777777444:::999999???BBBLLL```xxxssseeedddjjj|||yyyzzztttqqquuuooorrrwwwUUUUUUZZZiiixxx{{{~~~```MMM>>>;;;666444444444555444222111111111111111222222111111111111111111111111111111222333333444555555333333444666777999:::::::::???HHHVVVoootttkkkooo}}}pppXXXLLL@@@;;;:::999:::<<<===DDDRRRdddyyy}}}jjjUUUJJJFFFCCCCCCDDDAAAAAA???>>>==================<<<<<<<<<======>>>888999:::<<>>???>>>BBBGGGKKKOOOVVV^^^hhhtttyyyooocccccc```]]]^^^jjj|||fffUUUTTTTTTdddwww~~~ppp]]]OOO@@@<<<888555444555555444222222222222222222222222222222222222222222222222///...---...111333333222111111111111111111111111111111222333333444555555444444555555666777888888555:::999999???BBBMMM```wwwssseeedddiii}}}}}}xxxtttxxxsssxxxXXXWWWYYYgggwwwzzzdddIII@@@:::555555444111111333222222222111111111111000222222222222222222222222111222222333333444444555555555666666777999:::;;;<<>>???GGGUUUggg{{{hhhQQQIIIGGGBBB@@@BBBAAA@@@???>>>============<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<<<<======@@@BBBEEEGGGJJJNNNSSSVVVWWW[[[```ggglllpppsssttttttvvvxxxzzz|||~~~~~~~~~~~~}}}{{{xxxvvvtttmmmrrrzzzzzzrrrlllcccZZZRRROOOMMMJJJKKKOOOXXX^^^gggooowww~~~}}}yyyvvvrrrmmmhhhaaaZZZVVVPPPKKKFFFBBBAAAAAAAAA@@@>>>???@@@???>>>===>>>????????????@@@AAABBBDDDDDDJJJQQQ^^^rrrttthhh___ZZZTTTNNNKKKIIIGGGFFFEEEBBB???===>>>BBBGGGKKKRRRVVV[[[```gggppp|||~~~ooohhhddd```___```gggxxxjjjVVVRRRQQQdddxxxsssaaaQQQDDD===777777777555444444444444444333333222222222333333333333333333333333222222222222222222222222333333333333333333333333444444333333333333222222333333333333444555666666888888:::<<<<<>>@@@HHHWWWiii}}}|||eeeOOOHHHFFFAAA???AAA@@@@@@???======<<<<<<======<<<<<<;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@CCCDDDGGGHHHJJJMMMRRRUUUXXX[[[```ffflllpppssstttvvvwwwzzz{{{}}}~~~}}}}}}~~~~~~}}}zzzxxxuuurrrpppooojjjooowww~~~{{{uuujjjaaaXXXTTTQQQPPPQQQUUU\\\aaajjjrrrzzz|||yyytttoooiiibbb\\\WWWLLLHHHBBB>>>===>>>>>>>>>===???@@@???>>>===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDIIITTTeeexxx|||pppeeeZZZVVVOOOJJJGGGFFFEEEDDDDDDBBB>>><<<>>>CCCIIIMMMTTTWWW\\\```fffooozzzsssjjjeeeaaa^^^___gggwwwmmmWWWRRROOOaaauuuvvveeeUUUEEE===777777777555333444444444444333333222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444444333333333333444555666666888888:::<<<<<>>CCCMMM___zzz{{{nnndddrrr|||mmmTTTFFF<<<;;;:::666888>>>BBBJJJYYYlllwwwaaaMMMGGGEEE@@@>>>@@@???>>>===<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;===>>>>>>???@@@@@@AAAAAADDDFFFHHHIIIJJJMMMQQQTTTZZZ\\\```eeekkkpppsssvvvwwwyyy{{{}}}~~~~~~}}}|||}}}}}}{{{yyyvvvssspppnnnmmmmmmlllpppwww}}}~~~tttjjj```[[[YYYXXXZZZ___ccchhhpppxxx~~~{{{wwwrrrlllfff___XXXTTTIIIEEE???<<<;;;===>>>>>>>>>???@@@@@@>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEHHHPPP]]]mmm|||{{{uuujjj```VVVQQQLLLHHHFFFFFFEEEEEEEEECCC???>>>AAAGGGNNNRRRWWWZZZ\\\___dddlllwwwxxxoooiiibbb^^^^^^eeewwwpppZZZRRRMMM]]]qqq{{{jjjZZZGGG>>>888777777444333333444444333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000111111222444555555666333333333333444555666666888888:::<<<===AAAPPP^^^xxxxxxdddccclll}}}tttttt\\\\\\^^^fffvvv~~~~~~eeeJJJ@@@999555555444111111333222222222111111111000000222222222222222222222222111222222333333444444555555555666666777999:::;;;===CCCOOObbb}}}yyymmmfffuuuzzzjjjRRREEE;;;;;;:::777888>>>BBBKKK[[[oooqqq^^^LLLGGGEEE@@@>>>@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::::::::;;;<<<===>>>>>>???BBBDDDFFFHHHJJJMMMQQQUUU\\\]]]```eeejjjoootttvvvwwwyyy|||}}}}}}{{{zzz{{{{{{zzzyyyxxxvvvsssqqqoooooopppqqqsssvvv{{{}}}ssshhhcccaaa```dddiiimmmqqqwww}}}}}}zzzrrrnnnhhhbbb\\\VVVPPPKKKHHHDDD???<<<<<<>>>@@@@@@@@@BBBCCCBBBAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCHHHJJJOOOXXXfffvvv{{{uuuoooeee\\\UUUQQQKKKHHHGGGHHHHHHHHHFFFDDDBBBBBBFFFMMMUUUZZZ\\\]]]^^^^^^aaahhhsss{{{~~~ssslllddd^^^]]]cccuuusss[[[PPPLLLZZZmmm~~~lll]]]III@@@999777777444222333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222333333444555555333333333333444555666666888888:::<<<===BBBPPP___yyyvvvdddbbbkkk}}}~~~tttrrrYYY[[[^^^dddrrrzzz|||gggNNN@@@999555555444111111333222222222111111111000000222222222222222222222222111222222333333444444555555555666666777999:::;;;<<>>BBBLLL\\\qqqlll[[[LLLHHHFFF@@@>>>AAA===<<<<<<;;;;;;;;;;;;;;;:::999888888777777888888888888999:::;;;<<<===>>>???AAADDDFFFIIINNNSSSVVV]]]^^^aaaeeejjjoootttvvvwwwyyy|||~~~{{{xxxwwwwwwvvvuuussssssrrrqqqrrrtttwwwxxx|||~~~zzzpppkkkjjjjjjnnnsssxxx{{{yyysssnnngggccc^^^XXXSSSMMMHHHDDDEEEAAA>>><<<===???AAAAAACCCEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHKKKRRR^^^nnn}}}{{{sssmmmccc[[[UUUQQQLLLIIIHHHIIIIIIIIIFFFEEEEEEGGGLLLSSS[[[```bbbbbb```]]]]]]cccmmmtttvvvnnneee___\\\aaaqqquuu\\\NNNLLLWWWjjjooo^^^LLLCCC;;;888777444333444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333444555666666777888:::======CCCQQQ___yyysssbbb```iiixxx~~~}}}tttpppVVVZZZ^^^cccnnn|||yyy{{{jjjRRR@@@:::555555444111111333222222222111111111111000222222222222222222222222111222222333333444444555555555666666777999:::;;;<<>>CCCMMM^^^sss|||gggWWWKKKIIIFFF@@@>>>AAA===<<<<<<;;;;;;;;;<<<<<<:::999888888777777888888999999:::;;;===>>>??????>>>@@@CCCGGGJJJOOOTTTXXX]]]^^^bbbfffkkkpppsssuuuyyy{{{~~~{{{xxxvvvvvvuuutttrrrssstttvvvyyy|||yyyvvvuuuuuuyyy~~~}}}{{{wwwqqqjjjeee^^^[[[UUUQQQMMMIIIEEEBBB@@@>>>======???@@@@@@@@@FFFGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKPPPZZZiiiyyy}}}uuuooofff___VVVRRRMMMIIIHHHHHHIIIHHHFFFGGGIIIMMMSSS[[[bbbfffiiigggbbb]]]ZZZ^^^gggnnnzzzwwwpppggg___[[[___nnn|||xxx^^^LLLLLLTTTfff|||ssscccPPPFFF===:::888555444555222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333444444444333333222222222333333333333444555666666777888;;;===>>>CCCRRR```yyy~~~nnn^^^^^^gggttt}}}uuuppp|||{{{{{{VVV[[[^^^bbbkkkwww~~~zzz{{{iiiSSS@@@:::555555444111111333222222222111111111111000222222222222222222222222111222222333333444444555555555666666777999:::;;;===FFFVVVlll|||tttqqqrrr|||hhhNNNBBB999;;;;;;888999>>>DDDOOOaaavvvwwwaaaSSSIIIHHHFFF???===@@@===<<<<<<<<<<<<<<<======;;;::::::999999999999999999:::;;;<<<===???@@@@@@AAACCCFFFIIILLLPPPUUUYYY\\\^^^ccchhhmmmpppsssttt{{{~~~|||xxxxxxxxxyyyyyyxxxyyy|||}}}zzzyyytttsssrrrqqqnnniiiccc^^^WWWSSSOOOKKKIIIFFFDDDBBB>>>===>>>@@@BBBCCCBBB@@@FFFHHHIIIIIIIIIIIIJJJLLLJJJKKKMMMMMMMMMLLLJJJIIIJJJKKKMMMPPPXXXfffvvvyyysssllleee[[[WWWQQQMMMKKKJJJJJJIIIKKKMMMRRRXXX___ffflllpppoookkkddd\\\WWWZZZaaahhhuuu|||wwwpppggg```[[[]]]jjjxxx|||```LLLJJJPPPaaayyyzzzjjjSSSIII???<<<999666555666222222222333333444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333444555666666777888;;;===>>>DDDRRRaaazzzxxxhhh[[[\\\eeeuuuyyypppzzz{{{qqqqqqzzzWWW\\\```bbbiiittt|||~~~}}}~~~}}}}}}}}}fffQQQ@@@:::555555444111111333222222222111111111111000222222222222222222222222111222222333333444555555555555666666777999:::;;;>>>GGGXXXoooyyysssqqqssszzzfffMMMAAA999;;;;;;888999>>>FFFQQQcccyyyuuu^^^QQQGGGGGGDDD>>><<>>===<<<;;;;;;::::::;;;;;;888888:::;;;<<<>>>??????EEEFFFIIIKKKMMMQQQUUUYYY[[[^^^ccciiinnnqqqrrrsss~~~}}}zzzzzz{{{}}}}}}zzzuuusssjjjiiiiiiiiihhhddd^^^ZZZRRRNNNJJJGGGFFFEEECCCAAA??????AAADDDGGGGGGEEECCCFFFGGGIIIIIIIIIIIIJJJLLLIIIJJJLLLMMMNNNLLLKKKJJJIIIJJJKKKMMMTTT```ooozzz{{{vvvpppjjjaaa\\\VVVQQQOOONNNMMMLLLQQQUUUZZZbbbjjjqqqvvvyyyrrrnnnfff\\\VVVWWW___eeessszzzwwwppphhh```[[[\\\hhhuuu~~~bbbLLLIIINNN^^^vvvpppUUUKKKAAA===:::777555777222222222333333444444444333333333333333333333333222222222222222222222222111111111111111111111111111111222333444444555666333333333333444555666666777888;;;===>>>DDDSSSaaazzz~~~ttteeeXXXZZZdddwww|||qqqxxxwwwjjjiiiuuu^^^ZZZ```fffgggqqq}}}}}}|||zzzwwwxxxvvv```KKK>>>999555666555222111222222222222222222222222222000111222222333444555555333333333444444444555555555666666666666777:::<<>>@@@============<<<<<<<<<<<>>AAACCCDDDAAACCCFFFHHHKKKPPPVVVZZZ^^^aaadddhhhkkkoootttxxxxxxqqqllljjjfffbbbbbbdddccc]]]XXXRRROOOKKKHHHFFFEEECCCAAAAAAAAAAAAAAABBBCCCEEEEEEJJJKKKMMMOOOOOONNNMMMLLLOOOMMMLLLMMMNNNNNNMMMKKKFFFJJJNNNOOOQQQZZZhhhttt}}}}}}zzzvvvrrreee^^^XXXVVVUUURRRRRRUUUVVV___iiiqqqyyy~~~}}}wwwuuurrrkkkbbb[[[ZZZ^^^cccooovvvzzzrrrhhhaaa\\\]]]fffqqqeeePPPHHHLLLWWWjjjwww]]]OOO@@@999777444444555222222222333333444444444333333333333333333333333333333222111111222333333444333111000000000111111444333333333333444555555444555666555444333444555555666999;;;===BBBQQQ```{{{ssseee]]]___ggg{{{{{{pppwwwqqqdddbbbkkkttt]]]WWW\\\cccfffrrr|||wwwsssttt}}}rrr]]]III???999555666555222111333222222222222222222222222222222333333333333333333333333333444444444555555444555666777777999===@@@CCCJJJ[[[vvv~~~rrrfffgggwwwrrr```JJJ@@@888777999:::;;;===FFFUUUkkkoooZZZPPPGGGEEECCC@@@???@@@============<<<<<<<<<<<<>>>;;;999999::::::999777888999:::<<<>>>???@@@AAACCCDDDGGGIIILLLPPPVVVZZZ^^^aaaeeehhhkkkoootttxxx~~~|||sssmmmgggbbb^^^___bbbbbb___[[[TTTQQQMMMJJJHHHGGGDDDCCCDDDDDDDDDDDDEEEGGGHHHIIILLLMMMOOOQQQQQQQQQPPPOOOOOOMMMKKKKKKKKKLLLKKKJJJHHHKKKNNNOOOPPPXXXeeeooozzz~~~}}}yyytttlllddd^^^[[[WWWSSSSSSVVVZZZeeerrr|||~~~zzzvvvnnnddd\\\YYY[[[^^^jjjrrr||||||ssshhhaaa\\\]]]fffqqqhhhRRRHHHJJJSSSfff{{{www^^^PPPAAA:::888555444666444444444444444444555555333333333333333333333333333333222111111222333333444444222111111111222222444333333333333444555555555666777777555555555777666777999<<<===BBBPPP___{{{vvvhhh^^^___fffyyy{{{pppwwwpppbbb```iiirrr^^^UUUXXX___eeevvv}}}uuuoooooo~~~ppp\\\KKK@@@:::666666555222111333222222222222222222222222444444333333222222222222333333333444444444555555333555666777999;;;???BBBBBBKKK^^^yyy{{{ooodddhhh{{{mmm\\\GGG>>>777777999:::<<>>>>>>>>DDDEEEHHHJJJLLLQQQVVVZZZ___bbbeeehhhkkkoootttwww}}}~~~xxxqqqfffaaa\\\]]]aaadddbbb```YYYVVVRRROOONNNLLLIIIGGGHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPRRRTTTTTTTTTTTTSSSRRROOOLLLJJJKKKLLLLLLKKKLLLOOORRRRRRSSSYYYcccllluuu|||}}}xxxtttllleeeaaa\\\WWWWWWZZZbbbppp|||sssiii___ZZZYYYZZZccclllxxxuuujjjbbb]]]]]]fffooolllUUUHHHHHHOOO___tttxxx```RRRCCC<<<999666555666555555555555555555444444444444444444444444444444333222222111111222222333444444333222222222333333333333333333333444555555555777888777666666777888888888:::<<<===BBBPPP^^^{{{zzzkkk___^^^cccttt{{{ooouuu}}}mmm___^^^gggpppaaaWWWWWW^^^fffzzzuuunnnlllsss___OOOAAA;;;666666555222111333222222222222222222222222333222222222222222222222333333333444444444555555444555666777888:::>>>AAAAAAKKK```{{{yyylllbbbiiiyyyhhhXXXCCC<<<777777:::;;;===AAAJJJYYYpppvvvdddUUUMMMEEEDDDCCC@@@???@@@======<<<<<<<<<;;;;;;;;;;;;:::999999999999999888;;;;;;<<<<<<===>>>>>>>>>DDDEEEGGGIIILLLPPPUUUYYY```cccfffiiikkkooossswwwzzz|||vvvlllfff___^^^bbbeeefffddd^^^[[[XXXVVVTTTRRROOOMMMKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVVVVWWWSSSOOOMMMNNNOOOPPPPPPQQQSSSVVVWWWXXX]]]ffflllpppyyy}}}yyyrrrkkkgggaaa]]]^^^cccppp}}}yyynnneee^^^ZZZYYY^^^hhhuuuxxxlllccc______fffnnn~~~pppXXXJJJHHHLLLZZZoooyyybbbTTTEEE===:::777666777666666555555444444333333444444444444444444444444222222222222222222222222333222222222222222222222333333222222333333444555555666777777666555666888999999;;;======AAAOOO]]]{{{}}}mmm^^^[[[___mmm|||zzznnnrrryyyiii\\\\\\fffqqqeeeZZZZZZ___ggg|||wwwooolllxxxdddSSSBBB<<<666666555222111444222222222222222222222222000000111222222333444444333333333444444444555555555666666666666888;;;===???KKKaaa~~~wwwkkkbbbkkkuuudddTTT@@@:::666888::::::>>>CCCLLL[[[rrrqqq___SSSJJJDDDCCCCCCAAA???@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999999999:::<<<===???@@@AAACCCDDDGGGIIIKKKPPPUUUYYYbbbdddgggiiilllooosssvvvxxxzzz~~~~~~tttlllddd```cccffffffeee___]]][[[YYYXXXWWWTTTRRRPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZWWWSSSQQQRRRSSSTTTTTTSSSVVVYYY\\\^^^bbbhhhmmmnnnwww~~~{{{vvvqqqmmmhhheeehhhooo~~~|||sssiiibbb\\\YYY[[[eeesss}}}ooofffaaa```fffmmmuuu\\\MMMJJJLLLXXXlll~~~yyydddUUUFFF>>>:::777555666555444444444333333222222444444444444444444444444222222222222222222222222000000000111111111111000333222222222222333444444333444666555555444666777999999;;;======BBBPPP^^^{{{mmm]]]XXXZZZeeevvvxxxlllooouuueeeZZZ[[[gggsssggg]]]]]]aaaeeeyyyyyyrrrnnn~~~hhhUUUDDD===777666444222222444222222222222222222222222//////000111222333444444333333333444444444555555555666777666666777:::<<>>999777888999:::>>>CCCNNN]]]tttmmmZZZPPPHHHCCCCCCDDDAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;:::888999:::999777777999:::777888999;;;>>>@@@AAABBBBBBDDDGGGIIILLLQQQWWW[[[ccceeehhhjjjlllooorrruuuvvvyyy}}}{{{sssiiieeefffggggggeee```^^^]]]]]]\\\[[[YYYVVVWWWWWWXXXYYY[[[\\\^^^_________^^^^^^^^^^^^]]]]]]\\\ZZZWWWVVVWWWXXXYYYXXXWWWZZZ]]]```cccfffjjjmmmooowww~~~~~~zzzvvvsssooommmsss|||wwwooofff^^^YYYZZZdddrrr~~~rrriiidddcccgggmmmzzzaaaOOOLLLLLLWWWjjj}}}xxxeeeVVVFFF>>>:::666555666333333333333333333222222333333333333333333333333111222222333333222222111...///000000111000000000222222222222222333444444222444555555444444666777999999;;;===>>>CCCQQQ___{{{mmm\\\UUUWWW___rrrxxxkkkmmmssscccWWWYYYgggssseee^^^___``````ssszzztttpppnnnYYYDDD===777666444222222444222222222222222222222222000000111111222222222333333333333444444444555555444555666777777999<<<>>>AAAOOOhhhqqqhhhcccjjj|||mmmZZZJJJ===999777999999999===CCCQQQ```vvviiiVVVNNNGGGBBBCCCDDDAAA@@@AAA<<<<<<<<<;;;;;;;;;::::::777999:::999777666888;;;777888:::<<<>>>@@@AAABBBCCCEEEHHHKKKOOOTTTZZZ___dddfffhhhjjjlllnnnrrruuuuuuwww|||{{{qqqmmmmmmnnnllljjjdddcccbbbcccdddcccaaa___``````aaabbbdddfffhhhiiiiiihhhgggfffeeedddddddddaaa___^^^^^^```aaaaaa``````cccfffhhhjjjlllmmmoooqqqxxx}}}}}}zzzvvvuuu|||wwwmmmccc\\\YYYbbbooo{{{uuukkkfffeeehhhnnn~~~fffPPPLLLLLLWWWiii|||xxxeeeVVVFFF>>>:::666444555333333333444444444444444222222222222222222222222111222333333333333222111...///000111222111111000222222222111222222333444222444666666555555777888888888;;;===>>>CCCRRR```{{{mmm\\\UUUWWW\\\qqqyyylllmmmtttbbbVVVWWWdddqqqbbb]]]___^^^\\\mmm{{{uuuqqquuu]]]EEE>>>777666444111222444222222222222222222222222222222222111111111111111333333333444444444555555333555666777888;;;???AAACCCRRRkkknnngggbbbiii}}}zzzkkkWWWGGG<<<999888999999999===CCCSSSbbbxxxgggSSSMMMFFFAAACCCDDDBBB@@@AAA<<<<<<;;;;;;;;;:::::::::777999:::999666666888;;;999999:::<<<===???@@@AAADDDFFFIIIMMMQQQWWW]]]bbbdddfffiiikkklllnnnrrruuutttwww{{{yyyttttttuuussspppiiiiiiiiijjjkkkkkkiiigggfffggggggiiikkkmmmooopppqqqpppnnnlllkkkjjjiiiiiifffeeeeeefffhhhiiiiiihhhjjjkkknnnpppqqqqqqqqqqqqrrryyy}}}~~~zzzzzzttthhh```YYYaaannnyyywwwmmmhhhfffiiinnn|||jjjPPPLLLLLLVVViii{{{wwweeeVVVFFF>>>999555333444333444444555555666666666111111111111111111111111111222333444444333222111///000111222333333222111222222111111222222333444333555777777666777888:::777888;;;===>>>DDDSSSaaa{{{nnn\\\VVVXXX[[[qqq{{{mmmnnnuuubbbTTTUUUbbbnnn```\\\XXXXXX[[[eeewww{{{sssuuudddKKKAAA888777777444111111333333333222222222111111444444333222111111111111222222111000111222333444444666777888888:::>>>AAAFFFTTTnnn|||rrrgggaaajjj}}}~~~lllVVVGGG<<<999999;;;::::::>>>DDDQQQddd}}}wwwcccVVVIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;888888777777777777888888888999;;;<<<<<<>>>@@@CCCCCCEEEHHHLLLPPPWWW^^^ccckkkjjjiiijjjlllmmmmmmmmmuuuyyy~~~|||yyyvvvsssuuuuuutttsssqqqpppooonnnlllooorrrtttuuuvvvxxxzzz{{{zzzyyywwwtttrrrqqqpppooommmkkkjjjkkknnnrrrtttwwwvvvuuutttuuuvvvxxxzzz}}}|||{{{|||zzznnneeebbb```eeetttzzzooojjjhhhkkkooo{{{pppUUULLLJJJWWWjjjzzzyyyhhhYYYIII@@@;;;777555555333222222222222333444444444444444333333222222222333333333222222111111111111000/////////000222333222222333333333222111111444555555666555555444444777888;;;>>>???DDDRRR```~~~ttt```SSSPPP^^^nnnwwwooooooqqqwwwjjj[[[SSSZZZggg```[[[XXXXXX\\\fffwww{{{sssuuukkkMMMBBB999666666444111111333333333222222222111111444444444333333444555555555555444444444555666777444555666777888:::===@@@FFFVVVppp|||pppfffaaajjj}}}|||jjjUUUGGG;;;999888:::::::::>>>DDDRRRfffuuu___RRRHHHFFFBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::888888777777777777888888888999;;;<<<<<<>>>@@@CCCDDDFFFIIILLLQQQXXX___dddjjjjjjiiijjjlllnnnooooootttyyy~~~}}}}}}|||{{{zzzxxxwwwvvvvvvsssuuuyyyzzz{{{|||~~~~~~|||zzzxxxwwwvvvwwwvvvtttsssuuuxxx{{{}}}|||{{{zzzyyyyyyzzz|||}}}}}}|||{{{|||~~~vvvnnnfffcccfffrrr{{{qqqkkkiiikkkppp{{{sssXXXOOOLLLXXXkkkzzz{{{gggXXXHHH@@@;;;777555555333333333333333444444555444333333333222222222222333333333222222222111111222111000000000111333333333333333333333222222222444555555555555555444444777888;;;>>>???DDDSSSaaauuuaaaVVVSSS]]]nnnvvvnnnnnnpppxxxjjj[[[TTTZZZeee```[[[XXXYYY]]]gggxxx{{{rrrsssqqqPPPDDD999666555333222333333333333222222222111111333333333333444555666777666555555555555666777888333444666666777999===???FFFXXXttt|||nnneee```jjj}}}zzzfffRRREEE;;;888888:::::::::>>>EEETTTiiisss\\\NNNHHHEEEBBB@@@@@@@@@???======<<<<<<;;;;;;:::999999888888777777777777888888888999;;;<<<<<<>>>@@@CCCDDDFFFIIIMMMRRRYYYaaafffkkkkkkkkklllmmmooopppqqqtttyyy~~~}}}}}}|||~~~~~~|||{{{yyyyyy{{{~~~~~~|||zzz{{{|||}}}}}}|||}}}~~~~~~xxxkkkggghhhqqq{{{tttmmmjjjlllqqqzzzwwwZZZQQQMMMXXXkkk{{{|||gggXXXHHH@@@;;;777555555444444444444444555555555222222222222222111111111333333333222222222222111222222111111222222333444444444333222222333444555444555555555555555555555777888;;;>>>???EEETTTbbbwwwcccYYYWWW]]]mmmuuummmlllmmmzzzkkk]]]WWW]]]gggaaa]]]YYY[[[```iiixxxzzzqqqqqq}}}qqqQQQEEE999555555333222333333333333222222222111111222111111111222222333444333333333333333444444555222444555666666888<<>>EEETTTjjjsss[[[MMMHHHEEEBBB@@@@@@???>>>===<<<<<<;;;::::::999999888888888777777777777888888888999;;;<<<<<<>>>@@@CCCDDDGGGJJJNNNTTT[[[ccchhhooopppqqqpppppppppqqqrrrtttzzz~~~|||{{{zzz{{{{{{yyyxxxxxxyyy{{{|||}}}~~~pppkkkiiioooxxxxxxpppkkkmmmqqqzzz{{{[[[QQQLLLXXXkkk}}}}}}hhhYYYIII@@@;;;777555555444444555555555555555555111111111111111111111111222222222222222222222222111111111111222222333333666444333222222333555777444444444444444555555666777777:::===???EEEUUUdddwwwcccYYYXXX^^^nnntttkkkjjjkkk}}}oooccc```fffmmmccc^^^[[[]]]bbbkkkxxxxxxppppppzzzjjjQQQDDD999555444333222333333333333222222222111111444333222222111111111222111111222222333333333333222444555666666888<<>>===;;;;;;;;;:::999999888888888888777777777777888888888999;;;<<<<<<>>>@@@CCCEEEGGGKKKOOOUUU]]]eeejjjtttvvvxxxwwwuuusssrrrsssvvv{{{}}}|||{{{{{{yyywwwuuutttuuuwwwxxxyyy{{{uuuoookkkooovvv~~~{{{qqqkkkmmmqqqyyy|||ZZZOOOJJJUUUjjj~~~~~~jjj[[[KKKAAA<<<777555555333444555666666666555555111111111111111111111111222222222222222222222222///000000111111111111111555444222222222444666777555444444444444555666777666777:::===???FFFVVVfffwwwbbbXXXXXX___ooouuullljjjjjjtttllllllrrrwwwddd^^^[[[]]]bbbjjjuuu~~~vvvooonnnwwwdddNNNBBB777555555333222333333333333222222222111111777666555444333333333333222333444444555555444444333444666666777999===???JJJ___~~~vvvddd^^^]]]jjj~~~zzz~~~ttt^^^JJJ???:::777555777777999???GGGTTTiiirrr^^^RRRGGGDDDAAA?????????>>><<<<<<;;;;;;::::::999888888888888777777777777888888888999;;;<<<<<<>>>@@@CCCEEEHHHLLLQQQWWW___gggmmmwww{{{|||xxxvvvvvvyyy~~~{{{wwwvvvzzz}}}||||||zzzwwwtttqqqrrrtttuuuuuuvvvyyy{{{{{{tttoooqqquuu|||}}}rrrkkklllqqqyyy|||ZZZNNNHHHSSShhh|||nnn___MMMCCC===777444444222333444666666555444444111111111222222222222222111222222222222333333333//////000111111111111000333333222222222444555666555444333333444555777888666777999<<>>===<<<<<<<<<<<<;;;::::::999999888888777777777777888888888999;;;<<<<<<>>>@@@CCCEEEHHHLLLQQQXXX```hhhnnnvvv}}}~~~||||||}}}uuupppkkkjjjoooyyy~~~}}}{{{xxxuuuoooqqqrrrrrrqqqqqqrrrtttxxx|||{{{uuusssuuuyyy~~~ssskkkkkkpppxxx{{{\\\OOOGGGPPPdddyyyrrrbbbPPPEEE>>>888444444111222444555555555333333222222222222333333333444111111222222222333333333///000111222222222111111111111222222333444444555555444333333333555777888666777999<<>>AAALLLaaa{{{lll```[[[\\\kkk|||xxx~~~uuu]]]HHH<<<:::666555666777888???GGGVVVjjjkkkYYYNNNGGGDDDAAA??????>>>===<<<===<<<<<<;;;;;;::::::999888888777777777777888888888999;;;<<<<<<>>>@@@CCCFFFHHHMMMRRRXXXaaaiiiooouuu}}}ooojjjdddccciiittt|||yyyvvvooopppqqqpppooonnnoooppprrrvvv|||xxxuuuuuuxxxsssjjjkkkpppxxxzzz^^^PPPHHHOOObbbvvvtttdddRRRFFF???888444333000111333555555444333222222222222333333444444444111111111222222333333333000111222333444333222222///000111222333444333333555444333222333555777999666777999<<>>BBBPPPdddxxxmmm^^^XXXYYYjjj{{{uuu~~~xxx]]]JJJBBB:::666555666777888???FFFUUUiii}}}iiiVVVKKKAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;::::::999999888:::999888666666666777777888999999;;;===???AAABBBHHHJJJNNNRRRXXXaaajjjppp|||ooocccZZZ]]]gggrrr~~~wwwwww|||~~~}}}||||||zzzxxxvvvsssqqqoooooooootttqqqsssyyy{{{wwwuuuwww~~~rrrkkkhhhhhhvvv\\\IIIFFFNNNVVVjjjlllTTTGGGAAA;;;777666333333333333333333333333333333333333333333333333555444444333222111000000333333222222111222222222444444333222222222333333333333444444666777999999666555999???@@@EEEWWWkkktttcccYYYWWWeeeuuuyyynnnlllnnnbbbZZZUUUVVV]]]fffooowww~~~zzztttooolllrrruuuaaaKKK@@@777555555333111222111///...000333444333222222222222333333333444444333333444444444444444444222555777777666888<<>>======<<<<<<;;;::::::999999888:::999777666666666777888888999:::;;;===???AAACCCGGGIIINNNSSSYYYaaaiiiooozzz~~~|||kkk```XXX\\\gggsss{{{qqqooorrr{{{|||}}}{{{xxxuuusssqqqppppppqqqnnnoootttyyy~~~yyytttqqqrrrzzz}}}qqqjjjggggggsss___LLLGGGMMMTTTfffoooVVVHHH@@@:::777666555555444444333222111111333333333333333333333333444333333222222111111111333333222222111222222333333333333222222333444444333333333333444666777777666555999???@@@EEEWWWlllxxxggg]]][[[kkkyyyyyynnnkkkmmmaaaYYYSSSVVV]]]eeepppyyy}}}|||yyytttnnnqqquuubbbKKK@@@777555555333111222111000///000222333333222111111111222222222333333444444444444444444333333222555777777777888===AAAQQQeee}}}sssccc___aaaqqq}}}sssrrr~~~ttt[[[GGG???:::666555666777888???FFFTTThhhrrr```RRRIIICCCBBB@@@???======>>>>>><<<<<<;;;;;;:::999999999999888777666666666777888888999:::;;;===@@@BBBCCCEEEHHHNNNSSSZZZaaahhhmmmwww|||yyyggg]]]VVV[[[gggttt|||pppjjjiiioooqqqyyy}}}zzzwwwuuussssssqqqmmmmmmpppsssuuuzzzyyysssoooooouuu~~~|||pppiiiffffffooo|||dddOOOHHHMMMQQQccc|||sssYYYIII@@@999666666555444444444333333222222333333333333333333333333222222222222222222222222333222222111222222333333222222222222333444444555333333333333333444555666777555999???@@@FFFXXXmmmyyyhhh___^^^ppp}}}xxxllljjjllldddZZZSSSVVV[[[bbbooo|||zzzqqqrrr}}}sssaaaKKK@@@777555555333111222000000000111222222222222222222222222333333333333555555555444444333333333444666999999999:::???CCCPPPeeevvveeeccchhhxxxvvvnnnooo|||rrrYYYFFF===:::666555666777888???FFFTTThhh}}}lll\\\PPPIIIDDDBBB@@@>>>======>>>???<<<<<<<<<;;;::::::999999999888777666666777888888999999:::<<<>>>@@@BBBCCCDDDHHHNNNTTTZZZaaahhhllluuuyyywwweee\\\VVV[[[gggsssqqqfffbbbfffiiisss}}}zzzxxxwwwtttpppnnnooopppoooqqqvvvzzzxxxsssooonnnttt|||{{{ppphhhfffffflllzzzhhhRRRJJJMMMPPPaaa{{{vvv\\\KKK@@@888555666111111222333444555666777333333333333333333333333111111111222222333333333222222111111222222333333111111111222333444555666444444444333444444555555777666999>>>@@@FFFYYYnnnvvvddd]]]]]]qqq|||uuuiiihhhjjjhhh\\\TTTUUUYYY___nnnuuuuuu|||qqq___KKK@@@777555555333111222000111111111111111222222333333333333444444444444555555555444444333333333333666888999999;;;@@@DDDNNNeeeuuueeefffooo|||qqqjjjlllzzzoooXXXEEE<<<:::666555666777888???FFFUUUiiiyyyhhhYYYOOOIIIDDDBBB@@@>>>======>>>???======<<<;;;;;;::::::999888888777666666777888999999::::::<<<>>>@@@BBBDDDDDDHHHNNNTTTZZZaaahhhllltttxxxvvveee\\\WWW\\\hhhsss}}}qqqcccZZZ^^^bbbmmm{{{~~~|||xxxsssoooooommmiiijjjmmmooouuu~~~{{{tttpppllllllsss{{{{{{ooohhheeeeeekkkzzzkkkUUUKKKMMMPPPaaa|||www^^^LLL@@@888555666111111222333555666777777333333333333333333333333111111111222222333333444222111111111222222333444111111111222333444555666666555555555555555666666777666999>>>@@@FFFZZZoooqqq```ZZZ\\\nnnxxxpppeeeeeeggglll]]]SSSTTTXXX^^^qqqzzzyyy}}}ppp]]]KKK@@@777555555333111222000111222222111000111222333333444444444555555555444444444444444444333333111333666777777999>>>BBBOOOfff}}}rrrccchhhvvv{{{ooohhhlllzzz}}}nnnXXXEEE<<<:::666555666777888???FFFVVVjjjvvveeeWWWMMMIIICCCBBB@@@???======>>>>>>======<<<<<<;;;:::::::::888777666666666777888999999:::;;;<<<>>>AAACCCDDDFFFIIIOOOTTTZZZbbbiiinnnuuuyyyvvvddd\\\WWW]]]iiisss}}}xxxggg[[[XXX[[[fffuuu{{{vvvqqqoookkkfffdddgggiiinnnwww{{{uuunnnkkkhhhiiiooowww{{{ooohhheeeeeejjjyyymmmVVVKKKMMMPPPaaa|||vvv___NNNBBB999666777666555555555444444333333333333333333333333333333111111111222222333333333111111111111222333444444222222222222333444444555555555555555555666777888888666999>>>@@@GGG[[[pppnnn]]]YYY]]]kkkttt}}}lllbbbaaabbb{{{mmm]]]QQQSSSWWW___vvv~~~qqq]]]KKK@@@777555555333111222000222333222000///111333222222333333333444444444333333444444444444444444000333666777777999>>>CCCPPPhhhyyynnn```hhh|||{{{nnniiimmm|||}}}~~~{{{mmmXXXEEE<<<:::666555666777888???FFFWWWllltttcccUUUKKKGGGBBBAAAAAA@@@???>>>===============<<<;;;;;;::::::888777666666666777999:::::::::;;;===???AAACCCDDDHHHKKKOOOTTTZZZbbbkkkpppwwwzzzuuubbbZZZWWW^^^kkkvvvmmm___VVVYYYbbbqqq{{{vvvsssnnngggdddfffeeeiiiqqqzzzyyysssmmmiiigggffflllttt|||pppiiiffffffiiiwwwoooXXXLLLKKKMMM^^^yyysss___OOOCCC:::666777777777666555444333333222333333333333333333333333222222222222222222333333111111111111222333444555333333333222222333444444333333333444555666777888888666888>>>@@@GGG\\\qqqkkkYYYVVV\\\kkkttt{{{jjj```^^^\\\tttmmm[[[OOORRRVVV```zzzrrr]]]KKK@@@777555555333111222000222444333000///111333111111222222222333333333333333333444444555555555222555888999999;;;@@@EEERRRjjjwwwkkk^^^hhh{{{ooojjjooo|||zzz|||zzzmmmXXXFFF<<<:::666555666777888???FFFXXXlllrrraaaSSSJJJEEEAAAAAAAAAAAA@@@>>>===<<<=========<<<;;;;;;::::::888777666666666888999:::::::::;;;===???AAACCCDDDJJJLLLOOOTTTZZZccclllrrrxxx{{{ttt```XXXVVV___lllxxxmmm]]]WWWYYYbbbppp~~~{{{xxxrrrjjjggghhhcccgggnnnvvv|||{{{tttnnnkkkgggggglllttt~~~|||pppiiiffffffhhhvvvqqqYYYLLLJJJLLL\\\wwwqqq___PPPDDD:::777888444444555555555555555555333333333333333333333333222222222222222222222222111111111111222333444555444444333222222222333333111222222333444555777888888666888===@@@GGG\\\rrr~~~gggUUUSSSZZZlllttt|||jjj___\\\YYYooonnn___TTTTTTXXXbbb}}}zzzbbbNNNDDD:::777555333111333///000000000000111111111222222222222222222222222111111222222222222333333999666555777999999<<>>===>>>>>>===<<<>>>>>>===<<<;;;;;;::::::::::::999888777777888888<<<<<<;;;<<<===@@@CCCDDDHHHIIINNNVVV[[[```jjjtttyyy}}}|||ooo]]]ZZZZZZbbbooo|||rrrcccZZZ[[[bbbqqqyyytttpppnnnkkklllooouuu{{{zzzwwwqqqkkkhhhjjjoootttssskkkgggfffkkksssyyy\\\MMMMMMNNNZZZrrrrrr]]]LLLBBB<<<777333777666666555555444333333666666555444333333222222333333333444555666777888222222111111111111222222000111111222222333444444333444555555444444555777666;;;999:::DDDLLL[[[rrriiiVVVRRRWWWiiiyyy{{{nnn```UUUYYYkkkjjj[[[QQQRRRVVV___xxxkkkQQQFFF;;;888666333111222000000000111111111222222222222222222222222222222333333444444444444555555666333444777999:::???EEERRRiiiqqqeee```ccc|||pppiiirrryyywwwyyy}}}oooZZZGGG<<<888555444777999;;;BBBJJJ[[[ooolll[[[PPPHHHDDDBBB@@@>>>>>>>>>>>>>>><<<>>>======<<<;;;;;;:::::::::999999888777777888888<<<<<<;;;<<<>>>@@@CCCEEEIIIJJJOOOWWW\\\aaakkkuuuyyy~~~zzzlll[[[XXXYYYaaannnzzzuuufffXXXZZZbbbqqqzzzwwwuuuooopppsssxxx~~~~~~{{{uuuooolllnnnssswwwssskkkgggfffiiiqqqxxx[[[LLLMMMMMMYYYqqqrrr]]]KKK@@@:::666444666666555555444444333333666555555444333333222222333333333333444555666777222222111111111111222222111222222333444444555555333444555555444444555777666;;;999:::DDDLLL[[[rrrjjjXXXSSSXXXiiiyyy|||oooaaaUUUYYYjjjhhhYYYPPPRRRVVV^^^uuuvvvVVVJJJ===888777444222222111111111111222222222333222222222222222222222222333333444444444444555555333111333777999;;;AAAHHHSSSkkkpppccc]]]aaazzztttnnnwwwzzzyyy|||}}}nnnYYYGGG>>>888555444777888;;;BBBIIIZZZoookkk[[[OOOGGGCCCBBB@@@>>>>>>>>>???>>>=========<<<<<<;;;::::::::::::999888888777888888888<<<<<<<<<<<<>>>AAACCCEEEIIIKKKQQQYYY^^^bbbllluuuzzzwwwhhhZZZYYY[[[cccppp{{{yyyiiiZZZ\\\eeettt~~~}}}vvvwwwzzz~~~|||vvvssstttyyy}}}sssjjjfffeeegggoooyyy]]]NNNPPPPPP\\\sss}}}ppp]]]JJJ>>>888666555555444444333333333444444555555444444333333222222222222222222333444555555222222111111111111222222222333333444444555666666333444555555444444555777666;;;999:::DDDLLL[[[rrrmmmZZZUUUYYYjjjzzz}}}qqqcccWWWXXXhhh~~~hhhYYYQQQTTTXXX___sss}}}~~~[[[MMM???999777444222222111111222222222333333333222222222222222222222222111111111222222222333333333222444888999;;;AAAIIITTTllloooaaa[[[^^^wwwyyysss{{{}}}}}}|||lllWWWFFF>>>999666555777888:::AAAIIIYYYnnnlll\\\PPPHHHDDDBBBAAA???>>>??????>>>===<<<<<<<<<;;;;;;:::::::::999999888888888888888999;;;;;;<<<===???AAADDDEEEIIIKKKQQQYYY^^^bbbkkkuuu{{{vvveee[[[ZZZ^^^hhhuuu|||zzzzzz}}}lll```bbbkkkzzz|||yyyzzzsssjjjfffeeefffooo}}}aaaSSSTTTUUU```www{{{ooo\\\JJJ>>>999888888555444333333333333444444444444444333333333222222222222111111222333333444222222111111111111222222222222333333444555555555333444555555444444555777666;;;999:::DDDLLL[[[rrrnnn\\\VVVZZZlll|||~~~rrreeeXXXXXXfff~~~gggXXXOOOSSSXXX^^^pppyyyyyy```PPP???999777555222222111111222222222333333333222222222222222222222222111111111222222222333333555444666999999999???HHHTTTlllooobbb[[[]]]uuuxxx|||jjjUUUDDD===999666555777888:::AAAIIIYYYnnnnnn]]]QQQJJJFFFCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;:::::::::999888888888888888999999:::;;;<<<>>>@@@BBBDDDEEEGGGIIIPPPYYY^^^bbbjjjsss{{{uuucccXXXYYY___kkkxxxxxxuuurrrtttzzzooofffgggooo}}}~~~|||zzzxxxxxxwwwtttqqqooooooppp{{{ssskkkgggfffgggpppcccTTTUUUVVVbbbyyyzzznnn]]]NNNEEEAAA??????666555444222222333444555333333333333333222222222222222111111111222333333222222111111111111222222111111111222333333444444333444555555444444555777666;;;999:::DDDLLL[[[rrrooo]]]XXX\\\nnn|||~~~sssgggZZZYYYfff}}}fffVVVLLLPPPUUU[[[lllyyyxxxbbbQQQ???888777555333222111111111111222222222333222222222222222222222222333333444444444444555555666666999:::888888>>>GGGTTTlllqqqddd\\\^^^uuu~~~kkkTTTCCC<<<:::666555777888:::@@@HHHXXXmmmnnn^^^RRRJJJFFFCCCAAA?????????@@@???>>>;;;;;;::::::::::::::::::888888888777888888999::::::;;;<<>>777777666333222000000000111111111222222222222222222222222222222333333444444444444555555555666999;;;888777???HHHSSSkkksssfff]]]___uuunnnVVVDDD<<<:::777555777888:::@@@HHHXXXmmmnnn]]]RRRJJJFFFCCCAAA??????@@@@@@???>>>::::::::::::::::::::::::888888777777888999999:::999;;;===???BBBDDDEEEFFFGGGJJJQQQZZZ```ccckkkssszzz~~~qqq]]]PPPTTT^^^mmm{{{rrrmmmiiikkksss|||zzzqqqppptttyyyvvvqqqmmmjjjfffaaa^^^ZZZZZZYYYVVVTTTTTTVVVXXXcccooovvvmmmjjjiiihhhqqqcccRRRRRRRRR```zzzuuufff`````````ZZZTTT<<<:::777444333333444555222222222222222222222222333333222222222222333333222222111111111111222222111111222222333444444555333444555555444444555777666;;;999:::DDDLLL[[[rrrlll\\\ZZZ```qqq}}}|||qqqhhh]]]^^^kkk}}}kkkYYYMMMPPPVVV\\\lllzzzyyydddQQQ===666666666444222///000000000000111111111222222222222222222222222111111222222222333333333444555999;;;888888@@@JJJRRRkkkttthhh___```uuupppWWWEEE===:::777666777888:::@@@HHHXXXmmmmmm\\\QQQIIIEEEDDDBBB@@@???@@@@@@???>>>::::::::::::::::::::::::888888777777888999::::::999:::===@@@BBBDDDEEEFFFHHHKKKSSS\\\aaaeeellltttzzz}}}oooZZZQQQUUU```ooouuuoookkkmmmttt|||wwwuuuxxx~~~{{{tttqqqlllgggccc^^^YYYVVVPPPPPPPPPOOONNNOOORRRTTT___lll}}}wwwnnnjjjjjjhhhpppfffTTTSSSTTTaaa|||yyyjjjfffjjjkkkddd\\\>>>;;;888555333333444555222222222222222222222222444444333333222333333333222222111111111111222222222222333444444555555666333444666555444444555777666;;;999:::DDDLLL[[[rrr}}}kkk\\\[[[aaaqqq}}}|||qqqhhh^^^___mmm}}}~~~sss\\\QQQSSSTTT___pppxxx~~~zzzdddNNNAAA<<<666666777000111111111111111111111111///555888333///111333444333111000111222333333333888555666888999999>>>DDDUUUlllvvvjjj```bbbqqqnnnWWWGGG@@@999666666888999:::???FFF[[[nnn~~~lll[[[PPPIIIFFFGGGFFFDDDAAA???>>>===<<<:::;;;<<<======;;;999888888999999888777555333222;;;;;;===???BBBEEEGGGIIIGGGJJJPPPWWW___gggmmmpppxxx}}}hhhXXXPPPTTT^^^oootttmmmiiimmmrrrvvvzzz~~~zzzwwwyyy|||yyyvvvsssllleee^^^XXXTTTRRROOOKKKHHHHHHHHHHHHNNNUUU^^^jjjzzzwwwnnniiihhhiiippplllVVVQQQTTT^^^uuu{{{hhh]]]^^^ccc___VVV888777666555555444444555333333333333333333333333111111111111111111111111111111111111222222222222222222111111222444555666333333444444444444444444666777:::===AAALLLaaauuuwwwdddVVVSSSWWWkkkvvvhhh___bbbpppxxx___SSSUUUVVV```pppwww|||www|||bbbLLL???;;;444444666111111111111111111111111111555;;;<<<777222222333333333333222222333444444444555333444777888999???EEESSSkkkxxxlllffffffsssoooXXXGGG???999777777999::::::???FFF[[[ooo~~~kkk[[[OOOIIIFFFFFFEEECCCAAA@@@>>>>>>===999:::;;;<<<<<<<<<;;;:::888999999999888666555444;;;;;;===???BBBEEEGGGHHHGGGKKKPPPXXX```hhhnnnqqqxxx~~~}}}eeeUUUNNNQQQ\\\ooovvvooojjjlllooossswww||||||}}}|||yyyvvvrrrlllddd\\\VVVRRROOONNNJJJHHHHHHGGGHHHOOOVVVbbbmmm}}}yyypppkkkiiihhhooo~~~nnnWWWQQQTTT]]]sss}}}iiiYYYVVVWWWSSSLLL888777666555444444444444333333333333333333333333222222222222222222222222222222333333222222333333222222111111222333444555333333444444444444555555888999<<>>AAADDDFFFHHHJJJMMMSSS[[[ccckkkqqquuuzzz~~~vvv```SSSKKKOOO[[[rrr~~~uuulllhhhfffhhhnnnuuu~~~{{{tttlllcccZZZTTTQQQLLLHHHFFFGGGIIILLLTTT\\\oooxxx}}}sssmmmjjjfffkkkyyyoooYYYRRRTTT\\\rrroooVVVDDD===;;;888777777666555444444444444333333333333333333333333444444444444444444444444111444666555222000333666555555444444444444444444333333444444555555666666666777;;;>>>BBBNNNcccwwwvvvbbbRRRNNNRRR___rrrwwwmmmfffdddjjjzzz{{{```RRRRRRSSS]]]jjjoooyyy{{{|||yyyrrrsss|||rrrgggSSSAAA888666///000555222111111111111111111111111...222333000///222333111///222444444333222222444777555555888999999>>>EEEUUUoooqqqccccccnnnnnnXXXFFF;;;;;;888888:::::::::???EEEYYYnnnkkkYYYNNNGGGEEECCCBBBAAAAAA@@@@@@@@@AAA@@@???===;;;999888777777999999999999999:::::::::::::::<<<>>>AAADDDFFFHHHJJJNNNTTT\\\eeemmmsssvvv{{{rrr^^^SSSMMMPPP\\\rrryyymmmfffbbbbbbjjjrrr}}}zzzpppfff]]]UUUQQQKKKHHHFFFHHHKKKPPPZZZcccttt{{{~~~sssllliiifffiiivvvnnnXXXQQQSSS\\\qqqtttYYYDDD;;;999777777666555444444333333333333333333333333333333333444444444444444444444444000222444444222111333555666666666666666555555555333333444555555666777777666888;;;???CCCOOOeeexxxxxxeeeUUUPPPRRRaaasssuuukkkeeeccciiixxxsss[[[OOOPPPOOOYYYiiippp{{{|||{{{wwwpppsssyyylll___MMM>>>888666000000555222111111111111111111111111333555444111000222222///...111444555222111222333888666666999999999>>>DDDWWWrrrrrrddddddoooyyy~~~}}}kkkWWWEEE;;;;;;888777999999999>>>DDDVVVjjjlllZZZNNNHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<:::888777666:::999999888888999::::::999:::;;;>>>@@@CCCFFFGGGJJJNNNTTT\\\eeemmmtttwww{{{nnn[[[QQQOOORRR]]]ooo|||nnnddd^^^___gggrrrzzz|||}}}ssshhh]]]UUUPPPKKKGGGGGGJJJOOOVVVaaakkkyyyuuummmiiigggiiitttoooXXXPPPRRRZZZoooxxx^^^HHH>>>:::888777666555444333333333333333333333333333333333333444444444444444444444444000000111222333444555555555555666777777666666555333333444555666777777888888:::===BBBFFFRRRhhh|||}}}lll[[[UUUWWWcccsssssshhhbbb```fffttt}}}kkkWWWNNNOOOMMMVVViiitttwwwooorrryyyiii[[[III;;;888888111111555222111111111111111111111111333555444111111333222///...222666666333111222444666444444777999999>>>EEEWWWrrrqqqaaabbbnnnzzzpppwwwwwwgggUUUEEE;;;:::777666888888888<<>>BBBGGGRRRhhh|||tttccc\\\]]]ffftttsssgggaaa___ffftttyyyfffTTTNNNNNNKKKUUUkkkwwwxxxmmmpppyyyhhhYYYFFF:::888999333222555222111111111111111111111111///111000///111555555111...333888888444222333666333111222666888999???FFFWWWrrrppp]]]^^^kkktttjjjqqq}}}tttdddTTTEEE;;;:::777666777777777;;;BBBRRReee|||mmm[[[OOOJJJHHHDDDDDDBBBAAA@@@?????????999:::<<<======<<<:::999;;;:::888777777777888888999:::;;;===@@@CCCEEEGGGJJJMMMSSS\\\eeemmmtttwww|||ooo^^^VVVPPPTTT\\\gggtttpppccc[[[[[[fffrrr|||wwwuuuxxxzzzzzzvvvwww{{{ooocccZZZTTTKKKHHHHHHNNNUUU^^^lllxxxxxxppplllhhhhhhrrrsssZZZPPPNNNSSSfff|||zzzbbbNNNBBB:::444666666555444333333333333333333333333333333333333333333333333333333333333333///---111999===:::666///000222444555555444444333333444555666777888999777888<<<@@@EEEQQQggg{{{zzziiibbbbbbiiiwwwuuuiiicccbbbhhhvvvvvveeeUUUJJJMMMRRRXXXiii}}}xxxlllrrrzzz~~~kkkWWWEEE<<<555555555333333444111111111111111111111111222222222111111111000000222222333333333333444444222111333666666777===EEEWWWsssnnn\\\aaannn|||mmmhhhnnn{{{tttfffVVVFFF<<<777777666666888:::===???PPP]]]rrrqqq___SSSLLLIIIFFFCCC@@@>>>>>>?????????AAA???<<<:::999:::<<<>>>;;;:::888777777777888888999;;;<<<======@@@CCCFFFLLLPPPWWW]]]dddjjjqqquuu}}}sssccc\\\ZZZ\\\```eeemmmwwwqqqbbbZZZ\\\fffooo}}}~~~~~~zzzsssnnnmmmmmmnnnmmmrrr}}}~~~qqqdddXXXPPPPPPMMMMMMRRR]]]jjjsssxxxxxxnnnhhhggghhhsssrrrXXXNNNNNNUUUcccrrrxxxbbbMMM>>>777666555555444444444333333333333333333333333333333333333333333222222222111111222222333333333444444444222222333333333333444444444444444444444555666666777999===AAAFFFRRRhhh}}}yyyqqqooouuussszzzlllbbbgggiiiyyy|||gggVVVKKKMMMQQQWWWhhh|||yyynnnssszzz|||hhhUUUGGG>>>777555555222111333111111111111111111111111222222222111111111000000222222333333333333444444333222444777888888>>>FFFWWWsssnnn```dddpppxxxjjjdddjjjxxxvvvhhhWWWGGG<<<777777666666888:::===???LLLYYYooorrr```SSSKKKHHHFFFCCC@@@>>>?????????>>>@@@???===;;;:::;;;<<<===;;;:::888777777777888999999;;;<<<======@@@CCCFFFKKKOOOUUU\\\bbbhhhnnnsss|||{{{}}}wwwjjjcccbbbccceeehhhmmmuuu~~~|||ooobbb[[[^^^gggooowwwxxxwwwsssmmmiiigggggghhhhhhmmmyyywwwiii]]]VVVQQQPPPQQQXXXcccoooxxx|||wwwmmmgggeeegggqqqqqqXXXNNNNNNTTTcccqqqqqq^^^KKK???:::999555555444444444333333333333333333333333333333333333333333222222222111111222222222222333333333333222222333333333333444444555555444444555555666777777999===AAAFFFRRRiii}}}yyyyyy}}}zzzpppeeejjjmmm~~~zzzjjjXXXKKKLLLOOOUUUggg{{{|||ppptttzzz{{{gggUUUIII@@@888666555222000111111111111111111111111111222222222111111111111111222222333333333333444444444333555888999999@@@HHHWWWssspppdddgggssswwwiiiccciiivvvyyyiiiXXXGGG===777777666666777:::<<<>>>HHHUUUjjjtttaaaSSSJJJFFFFFFCCC@@@??????@@@???>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777888999999;;;<<<======@@@CCCFFFKKKNNNTTTYYY___eeelllpppzzz|||wwwyyy}}}|||rrrnnnnnnnnnmmmlllnnnrrryyy~~~zzzpppgggbbbdddkkkqqqrrrrrrqqqmmmhhhcccaaa``````aaahhhuuu{{{nnnbbb[[[SSSTTTXXXaaakkkvvv}}}wwwmmmgggdddeeeooooooXXXNNNMMMSSSbbbqqq{{{~~~vvvhhhWWWHHH???;;;;;;555555444444444333333333444444444444444444444444333333333222222222111111111111111222222222222333222222333333333333444444666666555555666666777888777999<<>><<<============;;;:::999:::999888777777888999999999;;;<<<======@@@CCCFFFKKKNNNSSSXXX]]]cccjjjnnnzzz~~~{{{vvvxxx}}}zzzwww{{{yyyvvvsssqqqssswww{{{|||yyytttooonnnpppuuuxxxtttsssppplllgggbbb___]]]ZZZ[[[dddrrr{{{nnnbbb[[[UUUXXX```iiisss{{{vvvlllgggcccdddnnnnnnXXXNNNMMMSSSbbbrrr{{{wwwoooaaaQQQEEE===;;;;;;555555444444444333333333444444444444444444444444333333333222222222111111000000111111111222222222222222222333333333444444666666666666666777888888777999<<>>777666666444333555111111111111111111111111111111111111111111111111222222222333333333444444333222444777888888???GGGZZZvvvvvvfffgggppppppgggkkkxxx~~~|||kkkYYYHHH<<<888777666666777999;;;<<>><<<<<<===>>>===;;;999888999999888777777888999:::999;;;<<<======@@@CCCFFFKKKNNNRRRWWW\\\cccjjjnnnzzz}}}{{{wwwyyy~~~yyyuuuuuuxxx{{{xxxxxxwwwxxx{{{~~~{{{xxxtttoooiiiccc^^^[[[WWWZZZcccrrrzzznnnccc\\\WWW]]]fffpppxxx~~~wwwmmmgggdddeeennnoooYYYOOONNNSSSddduuuxxxnnn___OOOCCC<<<999888555555444444444333333333444444444444444444444444333333333222222222111111000000111111111222222222222222222333333333444444666666666666666777888888888999<<>>FFF[[[vvvzzzhhhfffmmmsssgggiiiuuu~~~{{{kkkYYYGGG<<<888777666555666888:::<<>><<<<<<======<<<;;;999888999888777777777888999:::999;;;<<<======@@@CCCFFFIIILLLPPPUUU[[[bbbiiioooxxx}}}}}}{{{{{{yyy{{{~~~xxxvvvxxxzzzuuuwww||||||uuunnnggg___ZZZXXX[[[dddsssxxxnnneee___\\\bbbllluuu{{{~~~xxxnnnhhhdddeeeoooqqq[[[PPPNNNUUUgggzzz|||qqq```OOOCCC<<<888666555555444444444333333333333333333333333333333333333333333222222222111111111111111222222222222333222222333333333333444444666666555555666666777888888999<<>><<<<<<<<<<<<;;;:::999999999888777777777888:::;;;999;;;<<<======@@@CCCFFFFFFIIIMMMRRRXXX```hhhnnnuuuzzz~~~{{{yyyyyy{{{yyy{{{xxxuuuuuuwwwwww{{{vvvmmmddd^^^ZZZ\\\eeesss}}}ssslllfffbbbaaahhhqqqyyy}}}~~~yyyoooiiicccdddnnnsss]]]QQQNNNVVVkkkuuubbbQQQEEE===888666555555444444444333333333222222222222222222222222333333333222222222111111222222222222333333333333222222333333333333444444555555444444555555666777888999<<>>===<<<<<<;;;::::::999999888888777777777888:::;;;999;;;<<<======@@@CCCFFFDDDGGGKKKPPPWWW___hhhmmmssswww{{{{{{wwwvvvxxx{{{yyy{{{xxxsssrrrsss{{{~~~tttjjjccc[[[]]]fffssswwwoooiiieeeccceeellluuu{{{~~~~~~yyyooojjjbbbcccnnnuuu^^^RRROOOWWWmmmwwwdddRRRFFF???:::777555555444444444333333333111111111111111111111111333333333222222222111111222222333333333444444444222222333333333444444444444444444444444555666666888999<<>>>>>======<<<;;;999888999888888777777777777777;;;<<<>>>>>>>>>???AAACCCIIIJJJLLLPPPVVV\\\bbbfffqqqsssvvvwwwwwwxxxyyyzzz}}}|||}}}tttppprrrttt|||qqqeeeaaafffnnnwwwxxxnnngggccccccdddhhhpppwwwzzz}}}zzzyyy{{{rrrnnnggghhhqqqvvvaaaTTTRRRZZZjjjyyy~~~gggSSSEEE===777555555555444333333333333444333333333333333333333333444222111222444444222///111111111111222333444555222222333444444555555666333666888999999888888999777777:::AAAIIIYYYrrryyywwwyyy~~~{{{eeeYYYPPPRRRVVV\\\jjjyyy{{{ppplllvvvwwwRRRFFF:::666666444222333222222222111111111000000///000000111222222333333222222222333333333444444444222333777999:::???FFFUUUttt}}}kkkgggiiiwww~~~nnnkkkuuu}}}lllYYYHHH===999888666555444555777888???FFFRRRcccuuutttbbbTTTMMMFFFDDDBBBAAAAAA@@@???===>>>>>>======<<<;;;999888999888888777777777777777:::;;;=========???AAADDDJJJIIIJJJMMMRRRZZZaaafffnnnpppsssuuuuuuvvvxxxzzz||||||}}}sssnnnoooqqqvvvllldddiiiqqqyyy~~~yyytttqqqvvv|||{{{rrriiicccaaabbbcccjjjrrryyy{{{~~~{{{xxx}}}{{{rrrnnniiiiiirrrvvvaaaSSSPPPXXXjjjyyy}}}gggSSSEEE===999666555555444333333333333444333333333333333333333333444222111222444444222///111111111111222333444444222222333444444555555666333555777777777666777888::::::>>>DDDMMM]]]vvv~~~{{{~~~~~~zzzaaaVVVNNNQQQVVV]]]lll|||zzzooojjjtttzzzTTTHHH;;;666555333111222111111111000000000//////000000000111222222333333222222222222333333333333444222333777888999???EEEVVVtttyyyjjjfffhhhwwwrrrmmmttt}}}ppp\\\KKK@@@999888666555444555777888>>>EEEQQQaaarrrzzzgggWWWMMMGGGDDDBBBAAAAAA@@@???===>>>>>>======<<<;;;999888999888888777777777777777888:::<<<======???BBBDDDJJJIIIHHHJJJPPPXXX```eeeiiikkknnnqqqrrrtttwwwyyy{{{{{{}}}rrrmmmooorrr|||ssskkkooouuu|||}}}uuupppjjjgggkkkqqq~~~}}}xxxtttooohhhbbb^^^^^^```bbbiiiqqqxxxzzz}}}|||xxx|||zzzrrrnnnlllllltttxxxaaaQQQNNNWWWjjjzzz{{{eeeRRREEE>>>:::888555555444333333333333444333333333333333333333333444333222333444333222000222222222111222222333333222222333444444555555666333444555555555555777999;;;;;;???EEENNN^^^www~~~zzz```UUUNNNPPPVVV^^^nnn}}}xxxmmmiiissssssRRRFFF:::666555333222333222111111111000000000000000000111111111222222222111222222222222333333333444222333666888999>>>EEEVVVuuuzzzkkkfffgggwwwyyyqqquuu|||qqq]]]KKK@@@666555444444555777999;;;>>>EEEPPP```qqqmmmZZZNNNHHHEEEBBBAAAAAA@@@???>>>>>>>>>======<<<;;;999888999888888777777777777777777999;;;<<<===???BBBDDDHHHHHHIIILLLQQQWWW]]]aaadddfffiiilllnnnqqquuuxxxyyy{{{}}}sssppptttyyy~~~wwwssswww|||{{{rrrkkkeeeaaaeeekkkvvv{{{~~~{{{wwwuuupppkkkfffccc^^^[[[ZZZ[[[___aaafffmmmtttvvvyyy}}}}}}~~~yyy{{{zzzrrrnnnnnnnnnvvv{{{bbbQQQNNNWWWjjj{{{zzzdddPPPCCC===:::888555555444333333333333444333333333333333333333333333333333333444333222111333333222222111222222222222222333444444555555666555555666555444555888:::999999===CCCLLL]]]vvv{{{aaaUUUNNNQQQWWW___ooo~~~~~~vvvllliiittt}}}iiiMMMAAA777555666444444444333333222222222111111111111111111111111222222222111111111222222222333333444222333666777888===DDDVVVuuu}}}mmmfffhhhwwwwwwyyy~~~sss]]]KKK@@@666555444444555777999;;;???FFFQQQaaassssss___QQQIIIFFFCCCAAA@@@@@@???>>>>>>>>>======<<<;;;999888999888888777777777777777666888:::;;;<<<>>>AAADDDDDDFFFJJJOOOSSSWWWZZZ\\\___bbbeeehhhkkkooossswwwxxxzzz~~~uuusssxxx}}}}}}|||wwwmmmeee^^^[[[^^^eeeqqqwwwyyyuuupppkkkfffaaa[[[YYYVVVTTTUUUYYY]]]```dddkkkqqqsssvvvzzz|||{{{~~~zzz|||zzzrrrnnnoooooowww}}}dddRRRNNNWWWjjj{{{{{{dddOOOBBB<<<999777555555444333333333333444333333333333333333333333333444444444333222222222333333222222111222222222222222333444444555555666666666777666555666999;;;888888<<>>>>>>>>======<<<;;;999888999888888777777777777777666888:::;;;;;;===@@@BBBAAADDDIIIOOOSSSVVVVVVWWW]]]___bbbdddhhhlllqqquuuvvvzzz~~~wwwuuuzzzvvvlllddd\\\YYY]]]ccclllsssvvvpppiiiccc]]]WWWRRRPPPOOOOOOQQQVVVZZZ^^^dddkkkppprrrtttyyy|||{{{|||~~~}}}~~~zzzrrrnnnnnnooowww~~~dddSSSNNNVVViiizzz~~~fffPPPCCC<<<888777555555444333333333333444333333333333333333333333333444555555333222222333222222222111222222333333222222333444444555555666555777888777777777999;;;::::::>>>EEENNN___xxx___TTTNNNSSSZZZddduuuyyypppqqquuusssiiiSSSBBB:::444555777555222111222222222222111111111111111111111111111111111111111111111111222222222222555222333666777777<<>>>>>======<<<;;;999888999888888777777777777777777888::::::;;;<<<>>>AAA@@@BBBFFFKKKOOORRRSSSTTT[[[]]]```bbbfffjjjppptttuuuyyy~~~zzzzzzwwwlllddd]]]YYY]]]dddhhhooorrrlllbbb[[[TTTOOOKKKJJJIIIJJJMMMRRRWWWZZZbbbhhhmmmooorrrwwwyyyyyyzzz|||zzzrrrnnnmmmnnnwww}}}dddRRRMMMTTTfffvvvkkkTTTDDD===999777555555444333333333333444333333333333333333333333222555666666333222222444111111111111222333444444222222333444444555555666333555777888777777888999;;;;;;???FFFPPPaaazzz\\\RRRMMMSSS\\\gggxxx{{{sssuuuqqqlll```IIIAAA999444666777444000...111111111111000000000000222222111111111111111111000111111111111222222222555333333666777777<<>>>>>>>>===<<<;;;999999999888888777777777777777888999:::::::::;;;===@@@@@@AAACCCFFFJJJNNNQQQSSS[[[]]]___bbbeeeiiiooossstttyyy~~~}}}}}}tttiii```YYYVVV[[[bbbdddlllooohhh^^^VVVOOOJJJGGGFFFFFFGGGJJJOOOTTTWWW___eeejjjkkknnnsssvvvuuuyyy{{{~~~~~~~~~~~~zzzrrrnnnlllmmmvvv|||cccQQQLLLSSSdddsssnnnVVVFFF>>>:::888555555444333333333333444333333333333333333333333222555777666333222222444111111111111222333444555222222333444444555555666111444666777777666666777::::::>>>EEEOOO```zzzaaaTTTKKKOOOYYYggg{{{}}}xxx|||sssgggWWWJJJ@@@===888555444333222111222222222222222222222222111111111111111111111111000000111111111222222222333444555666777:::>>>AAAQQQhhhyyynnnlllzzz{{{}}}|||{{{~~~ooo^^^KKK<<<666333222444555444666:::BBBEEEQQQdddwwwjjjWWWOOOJJJDDDBBBBBBBBBAAA???AAAAAA@@@???>>>===<<<;;;999999:::999999888666666777777888999:::<<<===>>>AAABBBCCCEEEHHHLLLOOOQQQUUUXXX]]]aaadddhhhlllooorrrvvvzzz~~~uuuhhh```ZZZVVVWWWZZZ```ccceeebbbZZZQQQKKKIIIAAA@@@???@@@CCCGGGLLLOOOYYY]]]bbbhhhlllqqquuuxxxxxx{{{}}}~~~~~~~~~xxxnnnhhhggggggooozzz```OOOJJJQQQaaaooooooWWWGGG>>>999777444444444444444444444444555555444333222222222222444333333222111111111222333222111000111222333444444444444444444444444444666777888777666555666777:::;;;???FFFPPPaaa{{{aaaTTTLLLPPP[[[iii~~~~~~www{{{tttgggWWWIII???<<<888555444333222111000000000000000000000000111111111111111111111111111111111222222222222333333444555666777:::>>>AAARRRhhhvvvkkkjjjwwwzzz{{{}}}||||||lll\\\JJJ;;;:::666444555444222333666AAADDDOOOcccwwwnnn\\\PPPKKKEEEBBBCCCCCCBBB@@@@@@@@@???>>>===<<<;;;:::888888888777777666666666777777777888:::;;;===>>>AAAAAABBBEEEHHHKKKOOOQQQTTTWWW\\\___cccgggkkkooorrrvvvzzzttthhh```ZZZUUUVVVYYYZZZ\\\]]]ZZZSSSKKKFFFCCC???>>>===>>>@@@EEEIIILLLTTTXXX^^^ccchhhlllqqquuuvvvxxx{{{}}}||||||}}}~~~xxxnnnhhhffffffnnnzzz```OOOJJJPPP^^^kkk|||nnnVVVFFF===888666333333333333333333333333333333333222222333444444444333222222111111222222222222111111222222333444444444444444444444444444555777888777666666777888:::;;;???GGGQQQbbb|||___SSSLLLQQQ[[[kkkuuuyyyuuugggVVVGGG>>>;;;777444333222111000000000000000000000000000111111111111111111111111222222222222333333333333333444555555666999>>>AAAQQQgggtttiiifffrrr~~~wwwyyy}}}~~~yyyiiiZZZIII;;;:::666444555444222333777AAACCCNNNbbbvvvsssaaaQQQLLLFFFCCCCCCDDDBBB@@@>>>>>>======<<<;;;::::::888777666555555555666777777777777888999;;;<<<===@@@@@@BBBDDDGGGJJJNNNPPPSSSVVVZZZ]]]aaaeeejjjmmmrrrvvvzzzvvvuuu{{{|||rrrfff___ZZZTTTTTTVVVSSSUUUVVVSSSMMMFFFAAA???<<<;;;;;;;;;===AAAEEEGGGMMMQQQWWW\\\aaaffflllooorrruuuxxxyyyzzzzzz{{{|||}}}}}}~~~~~~yyynnnhhheeeeeemmmzzz```PPPJJJNNN[[[gggwww~~~lllUUUEEE<<<777444333333333333333333333333222222222222333444555666333333222222111111222222111111222333333333333222444444444444444444444444444666777777777666888999:::;;;@@@HHHSSSddd}}}]]]RRRKKKPPP[[[kkkssswwwvvvgggTTTEEE===:::666333222222111000222222222222222222222222111111111111111111111111222222333333333444444444222333444555666999===AAAQQQfffuuujjjeeennn|||}}}uuuvvv|||yyyiiiZZZJJJ===777333222555555444666;;;AAACCCMMM```tttuuudddRRRMMMGGGDDDDDDDDDBBB@@@>>>>>>======<<<;;;;;;:::888777555444444555777888666666777777888:::;;;<<>>;;;:::::::::<<<>>>AAACCCGGGJJJPPPUUUZZZ```fffjjjmmmppptttvvvwwwwwwyyyzzzzzzzzzzzz{{{{{{{{{||||||yyynnngggeeeeeemmmzzzaaaPPPJJJMMMYYYeeesss|||kkkTTTEEE<<<777444444444444444444444444444333222222222333333444555333333222222111222222333000111222333444333222111333333444444444444444444444666777777777777999::::::;;;AAAJJJTTTfff[[[QQQJJJOOOYYYiii}}}rrrwwwwwwhhhTTTDDD===999555333222222111111222222222222222222222222111111111111111111111111222222333333333444444444222333444555666999===@@@OOOdddxxxllleeelll{{{|||sssttt||||||lll\\\LLL@@@777444333555666555777;;;BBBCCCMMM___ssstttcccRRRMMMGGGDDDDDDDDDBBB@@@???>>>>>>======<<<<<<<<<:::888666555555666777888666666666777888999:::;;;===>>>???AAADDDHHHKKKMMMOOORRRUUUXXX[[[```fffjjjppptttyyy~~~xxxmmmlllrrryyy}}}~~~yyyppphhh```\\\WWWQQQOOOPPPMMMLLLKKKIIIFFFCCC???===;;;:::::::::;;;===???AAABBBEEEJJJOOOTTTZZZ```dddhhhkkkooorrrssstttvvvxxxxxxyyyyyyyyyyyyyyyzzzzzz}}}~~~yyynnngggeeefffooozzzaaaQQQKKKNNNZZZfffsss|||iiiSSSEEE<<<888555555555555555555555555555555444333333222222222333333222222111222222333333000111222333444333222111333333333444444444555555444666777888777888999;;;:::<<>>>>>>>>=========<<<<<<:::999888666555555666666666666666666777888999:::<<<<<<>>>@@@CCCFFFJJJLLLNNNPPPRRRUUUXXX]]]dddhhhmmmrrrxxx~~~xxxnnnlllqqqwww{{{~~~}}}wwwssshhhaaa[[[YYYVVVPPPMMMMMMIIIGGGEEEDDDCCCAAA>>>;;;;;;::::::::::::;;;===>>>???AAAEEEIIINNNSSSZZZ^^^aaadddiiilllnnnppprrrssswwwwwwwwwwwwwwwwwwwwwwwwyyy|||~~~|||vvv{{{{{{oooiiigggiiitttzzzbbbQQQLLLQQQ^^^kkkwww~~~|||eeeQQQDDD<<<888666555555555555555555555555666555444333222222222222222222111111222222333333111111222333333333333222222333333444444555555555555777888888777777999::::::<<>>======<<<<<<<<<<<<;;;;;;999999888777555444333333666666666666666777888999;;;;;;===???BBBEEEIIIKKKLLLNNNPPPSSSVVV\\\bbbgggkkkpppwww}}}yyymmmjjjmmmrrrzzz}}}~~~xxxtttqqqmmmjjjaaa\\\WWWWWWTTTNNNKKKKKKHHHEEEBBBAAAAAA@@@>>><<<::::::999999999::::::;;;<<<>>>AAADDDHHHMMMTTTXXXZZZ]]]bbbfffhhhjjjlllnnnqqqqqqqqqqqqqqqqqqqqqqqquuuwwwyyy{{{}}}yyysssnnnttt|||sssllliiilllxxx{{{bbbRRRMMMTTTcccppp{{{vvvaaaNNNBBB;;;777555444444444444444444444444444444333222222333333333222222111111222222333444222222111111222222333444222222333333444555555666777888999999777777888999:::<<>>;;;777555555555444444222222222222222222222222111111111111111111111111000000111111111222222222111222333444555888<<<@@@III^^^~~~yyyooogggmmm{{{ooossstttcccQQQCCC888444333666666555777<<<>>>BBBOOOeeezzzrrrcccQQQLLLFFFBBBBBBAAA???===;;;;;;;;;;;;;;;;;;::::::888888888666555333111000666666555666666777888999;;;;;;<<<>>>AAAEEEHHHJJJLLLMMMOOORRRUUU[[[aaafffjjjooovvv}}}yyylllgggjjjnnnyyy|||uuunnnjjjgggdddaaa]]]XXXUUUUUUSSSNNNJJJJJJIIIFFFBBBAAABBBBBB@@@>>>999999888888888888999999:::<<<>>>AAAEEEJJJPPPTTTUUUYYY^^^aaadddfffiiikkkjjjjjjjjjjjjjjjjjjjjjjjjqqqsssuuuwwwyyy|||vvvnnnhhhoooxxxvvvnnnjjjnnn{{{{{{bbbRRRNNNVVVfffuuurrr]]]KKK@@@:::666444222222222222222222222222222222222222333444555555222111111111222333333444333222111000111222444555222222333333444555666666888999:::999777777888999:::<<>>GGGZZZxxxqqqeeekkk~~~vvvuuuxxxwwwfffTTTFFF===888555555444333555:::>>>CCCRRRiii~~~~~~qqqfffPPPJJJEEEDDDCCC??????AAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777666666666666666666666666888999;;;>>>AAACCCEEEFFFIIIKKKNNNQQQUUUYYY^^^bbbhhhmmmttt{{{uuujjjiiikkkllluuuyyy}}}rrrkkkddd\\\YYYZZZVVVUUUTTTSSSPPPNNNLLLKKKHHHGGGDDDBBB@@@?????????<<<;;;:::888777888888999<<<;;;;;;===@@@DDDIIILLLRRRTTTWWWZZZ^^^```bbbcccccccccddddddeeefffhhhhhhdddhhhmmmqqqtttxxx|||~~~wwwiiicccgggmmmvvvxxxtttooovvv|||bbbPPPKKKSSSdddtttppp[[[III@@@;;;777444666555555444444555555666222222111111000111111111444333333222222333333444222222222222222222222222111111222333444666666777888888888888999:::;;;;;;>>>???DDDOOO\\\oooXXXTTTRRRUUU\\\jjj|||{{{bbbNNN===:::666444333333222111111111111111000000000000111111111111111111111111333222111000111222444555333444444444555777;;;>>>HHHZZZwwwqqqeeejjjwwwuuuxxxzzziiiUUUFFF===888555555444333555:::???DDDSSSkkk|||zzz|||zzzmmmcccPPPJJJEEEDDDBBB???>>>@@@>>>>>>>>>===<<<<<<;;;;;;888888777777777888888999777777777777777777777777888999;;;===@@@CCCEEEFFFHHHKKKNNNQQQTTTXXX^^^aaafffkkkrrrxxxtttiiigggiiijjjtttwww}}}xxxnnnfff___XXXTTTUUUSSSSSSRRRQQQPPPMMMKKKJJJHHHFFFDDDAAA???>>>>>>>>><<<;;;:::888888888888999;;;;;;;;;<<>>???DDDOOO]]]pppRRRPPPQQQVVV^^^kkk}}}|||~~~dddMMM;;;888555333333444444333111111111111000000000000222222222222222222222222111111222222222333333333333444444444444777:::===DDDUUUsss~~~pppeeejjjyyyuuuwwwnnnXXXFFF===888555555555333555:::@@@EEEUUUlllyyyvvvtttvvvxxxtttiii___PPPIIIDDDDDDBBB???>>>@@@>>>>>>>>>===<<<<<<;;;;;;555555555666666777888999888888888888888888888888888999:::===???BBBDDDFFFGGGJJJMMMPPPSSSWWW\\\___bbbhhhooouuu|||ssshhhfffggghhhooorrrwww{{{uuukkkddd\\\UUUQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLGGGFFFCCC@@@>>>===<<<<<<<<<;;;:::999888888888999:::::::::;;;>>>AAAEEEGGGHHHJJJKKKNNNPPPQQQRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRTTTXXX\\\aaaeeeiiimmmqqqtttvvvxxx{{{yyymmm```___aaajjjxxxzzzwwwuuu|||zzzcccTTTQQQ[[[ooopppZZZIII???:::777444444333333222222333333444555555444444444444555555444333333222222333333444333333333333333333333333555666666666777777888888777777777888888999;;;;;;===>>>EEEPPP^^^qqq~~~PPPMMMNNNUUU]]]jjjzzzyyyeeeLLL;;;888555333333333333222111111111111000000000///222222222222222222222222000111222333444333222222222333444444444666:::===>>>OOOmmm~~~qqqfffiii|||zzzuuuuuuuuu\\\HHH>>>999666666555333555999@@@EEETTTlll~~~uuurrrpppqqqsssoooeee]]]PPPIIIDDDCCCBBB???>>>@@@>>>>>>>>>===<<<<<<;;;;;;555555555555555666777777888888888888888888888888999999:::<<<>>>AAADDDEEEFFFIIIMMMPPPSSSVVV[[[^^^```eeelllssszzzttthhheeefffeeehhhkkkooossswww}}}vvvlllfff^^^VVVRRRRRRSSSTTTVVVXXXWWWUUUSSSQQQGGGFFFCCC@@@>>><<<<<<<<<<<<;;;;;;:::999999888888999999999:::<<>>NNNjjjuuuhhhiiiyyy|||uuuuuu}}}bbbLLL???:::666666555333555999@@@DDDRRRiiizzzqqqnnnmmmmmmnnnkkkccc]]]OOOIIIDDDCCCBBB>>>>>>???>>>>>>>>>===<<<<<<;;;;;;777777666555444444555555777777777777777777777777999999999:::===@@@CCCEEEFFFIIIMMMPPPSSSVVVZZZ\\\^^^ccciiipppwwwtttgggdddcccaaa```cccfffjjjooowwwyyyoooiiiaaaYYYTTTTTTSSSVVVYYY[[[[[[YYYVVVTTTIIIGGGDDDAAA???===<<<<<<<<<<<<;;;;;;:::999999888888888888999:::<<<>>>???BBBCCCDDDEEEEEEFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNQQQTTTYYY^^^bbbfffgggkkkoootttyyy|||~~~}}}{{{qqqhhhcccbbbjjjyyy|||zzzwww}}}zzzdddVVVSSS]]]oooqqqZZZHHH>>>:::777555666555555444444555555666333333222333333444555555444333333222222333333444444444444444444444444444666666666666666666777777777777777888999;;;<<<===>>>@@@HHHTTTbbbuuu|||wwwxxx}}}SSSNNNMMMSSS[[[fffsss{{{tttrrrzzzwww```KKK===:::555333222222111000111111111111000000000000000000000000000000000000000111222333444333222222222333333333333666999<<>>===???>>>>>>>>>===<<<<<<;;;;;;888777666555555444444444555555555555555555555555999999999999<<>>>>>;;;<<<<<<<<<;;;:::999888777777777888999:::;;;<<<======>>>???????????????======>>>>>>???AAABBBCCC@@@BBBEEEGGGJJJNNNSSSWWW\\\___bbbhhhmmmrrrvvvxxxzzz}}}uuullliiihhhooo{{{|||zzzvvv{{{wwwbbbVVVUUU___rrrqqqZZZGGG>>>:::888666444333333222222333333444111111111111222333444555444333333222222333333444555555555555555555555555555555666666777777777888888888888999;;;<<<>>>??????BBBJJJVVVdddvvvyyyuuuvvv~~~|||SSSPPPOOOVVV^^^eeeooowwwxxxtttoooooozzz{{{ppp[[[III;;;888444222222222222111111111111111000000000000111111111111111111111111111111222222333333333222111222333333333555999<<>>===???>>>>>>>>>===<<<<<<;;;;;;777777666666555666666666555555555555555555555555999999888999;;;>>>AAADDDGGGJJJOOORRRUUUWWWYYY[[[ZZZ]]]ccchhhnnnxxx|||pppjjjeeeaaa\\\\\\\\\]]]```hhhqqqwww~~~uuuooohhh___ZZZYYYVVVYYY^^^aaaaaa]]]YYYUUUNNNLLLIIIFFFCCCAAA@@@@@@;;;<<<<<<<<<<<<:::999888666666777777777888888999999::::::;;;<<<<<<;;;;;;===============>>>???@@@<<<===???AAACCCFFFKKKOOOSSSVVVZZZ```ffflllppprrrwwwzzzzzzrrrqqqrrrwww|||zzzvvvzzzwwwcccWWWVVV```sssqqqZZZGGG===:::888666444333333222222333333444111111111111222333444555444333333222222333333444555555555555555555555555555666666777888999::::::999999:::;;;<<<>>>???@@@AAADDDKKKWWWeeevvvxxxtttvvv}}}SSSPPPRRRYYYaaafffkkkqqqsssppplllnnnzzz~~~vvvkkkXXXGGG888666333222222333444333111111111111000000000000222222222222222222222222111111222222222333333333111222333333333555999<<<>>>JJJ```rrrkkkqqq}}}rrrYYYAAA;;;888777666333555999<<<===GGG[[[sss~~~zzzwwwrrrmmmhhhbbb```^^^^^^]]][[[WWWTTTOOOHHHCCCBBBAAA>>>===???>>>>>>>>>===<<<<<<;;;;;;666666555666666777888999666666666666666666666666:::999888888:::===AAACCCGGGKKKOOOSSSUUUWWWZZZ[[[XXX[[[```eeekkktttwwwqqqkkkfff^^^]]][[[ZZZ]]]ccckkkqqq~~~yyyssslllccc]]]\\\ZZZ]]]bbbeeeeeeaaa\\\XXXPPPNNNKKKGGGEEECCCBBBAAA;;;<<<<<<===<<<:::999888666666666666777777777777999999:::;;;;;;;;;;;;;;;999999888777777777777888;;;<<<>>>???@@@DDDHHHLLLNNNPPPUUU[[[aaagggkkknnnuuuxxx}}}}}}xxxyyyzzz~~~{{{yyywwwzzz{{{fffYYYVVV___pppqqqZZZGGG===:::888666666555555444444555555666222111111222333444555666444333333222222333333444666666666666666666666666666777777999:::;;;<<<<<<:::::::::;;;===???@@@AAABBBEEELLLXXXfffwwwxxxuuuwww~~~TTTQQQTTT^^^eeefffhhhmmmnnnkkklllmmmrrrzzzuuupppdddRRRDDD===:::666333333444444444111111000000000000111111......///000111222222333333333222222111222222333333555888888888888999:::BBBJJJZZZtttwwwttttttrrrYYYFFF===555444555444666888???===CCCSSSiii{{{uuukkkbbb[[[XXXVVVTTTSSSRRRPPPNNNIIIGGGDDD@@@>>>=========??????>>>>>>======<<<<<<:::999888888777777888888555555666777777777777777888888888999;;;===>>>???DDDHHHNNNRRRUUUXXX[[[]]]aaa___```bbbeeekkkzzz}}}yyyuuupppddd\\\^^^___]]]eeeqqq{{{}}}uuunnngggaaa]]]______aaaccceeeeeebbb___WWWTTTNNNJJJGGGDDDBBB???@@@???>>>===<<<;;;::::::999999888777777777777777777777777888999:::<<<===::::::::::::999999888888999999888888:::<<>>666333444444444444333333222222222333333333333333333333333222222333333333333444444666666666666666555555555555666777999;;;<<<<<<<<<============>>>@@@AAABBBCCCGGGMMMWWWfffzzzvvvyyyzzzyyysssUUURRRTTT]]]dddgggjjjoooppplllmmmmmmqqqzzztttnnnaaaOOOBBB<<<999555333333333333333111111111000000111111111//////000000111111222222222222222111222222333333333555666777666777999:::AAAIIIZZZtttzzzvvvvvvsss\\\FFF===555444555444555888>>><<>>>>>>>>??????>>>======<<<<<<<<<:::999888888777777888888555555666777777777777777666666777999;;;>>>@@@AAADDDHHHNNNSSSVVVZZZ]]]```aaa______```bbbiiiwww~~~wwwkkkbbbbbbaaa```gggrrrzzzyyyqqqjjjddd``````aaabbbeeeggggggeeebbb\\\XXXSSSOOOKKKHHHDDDBBB??????>>>===<<<;;;::::::999888777777666666666777777777888999999:::;;;;;;;;;:::::::::::::::::::::999888888888999;;;===???BBBDDDGGGKKKPPPWWW^^^ccclllpppvvv{{{~~~xxxrrrqqqyyyyyybbbVVVXXXddduuunnnWWWGGG===666444555444444444333333222222222333333333333333333333333222222333333333333444444666666666666666666666555666777888:::;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDHHHOOOYYYggg|||tttttt}}}yyyxxxrrrUUURRRTTT[[[ccchhhmmmrrrsssnnnnnnlllqqqzzzrrrjjj]]]LLL???:::777444222222222222222222222222222222222222222000111111111111111111111222111111111222333333444333444555444444555888:::???HHHZZZsss~~~xxxyyysss___FFF===555444444444444777<<<;;;@@@OOObbbxxx}}}nnnbbbWWWTTTOOOKKKJJJIIIHHHGGGIIIGGGEEEBBB@@@????????????>>>>>>===<<<<<<;;;;;;:::999888888777777888888555555666777777777777666444555666888;;;>>>AAABBBDDDHHHNNNSSSXXX\\\aaadddbbb```______```ffftttvvvllliiifffeeekkkuuuzzz|||tttmmmfffbbb``````bbbeeeggghhhfffddd```]]]WWWSSSOOOJJJFFFBBB???>>>>>>===<<<;;;::::::888777777666666666666666777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;888888777777888999;;;<<<<<<>>>AAAEEEIIIPPPWWW\\\dddhhhooouuuzzz~~~yyysssrrrzzzwww```UUUWWWbbbtttlllUUUEEE;;;666555777444444333333333333222222333333333333333333333333222222333333333333444444555555666666666666666666888888999;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBEEEIIIQQQ[[[jjj~~~qqqnnntttyyyxxxrrrSSSQQQRRRXXX```iiiqqqvvvxxxrrrooolllppp|||qqqgggYYYIII===999666333111222222222111222222222333333222222222222111111111111111111111111111111111222333444444333333333222222333777:::<<>>KKK]]]rrr{{{ooo]]]XXXQQQKKKIIIHHHGGGFFFFFFEEECCCAAA@@@????????????>>>>>>===<<<;;;:::::::::999888888777777888888444555666666777777666666555666777888;;;===???@@@CCCGGGMMMSSSXXX^^^dddgggeeecccaaaaaaaaafffssswwwqqqmmmkkkqqqyyy|||}}}tttllleeeaaa]]]]]]___bbbeeefffeeecccaaa^^^ZZZUUUQQQLLLFFFBBB>>>>>>===<<<<<<;;;::::::777777666666666666666777777888999:::;;;::::::999::::::;;;;;;;;;<<<<<<<<<888888777777777888999999888:::<<>>@@@AAABBBEEEJJJRRR\\\kkkqqqkkkoooyyyyyytttPPPOOOOOOSSS^^^kkkuuuzzz}}}uuupppkkknnn~~~qqqdddVVVGGG<<<777555222111222222111000111222333333333333222111222222222222111111111111222111111111222222333444222222222111111333666999;;;EEEWWWooo{{{zzz}}}kkk[[[GGG>>>666555555444444777999888<<>>===<<<;;;:::::::::999888888777777888888444444555666666666666666777888888999:::;;;======BBBFFFLLLRRRXXX^^^eeeiiiiiifffeeeeeedddhhhtttyyyuuussswww}}}|||rrriiiaaa]]]\\\\\\]]]___bbbdddcccbbb```^^^[[[WWWSSSNNNGGGCCC======<<<<<<;;;;;;::::::777777666666666666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888888777888:::===@@@EEEKKKPPPVVV[[[dddmmmttt{{{~~~xxxwww~~~sss]]]WWWYYY```qqqnnnSSSCCC;;;777555555333333333333333333333333333333333333333333333333222222222333333333444444444555555555666666777777:::;;;<<<===============>>>>>>>>>>>>@@@AAABBBCCCEEEJJJSSS^^^mmmrrrkkknnn|||{{{{{{vvvNNNNNNNNNQQQ]]]nnn{{{xxxqqqkkknnn~~~pppaaaSSSEEE<<<666555333222333333222111000111222333333222111000111111222222222222222222333333222222111222222333111222333222222333666888:::DDDUUUlll{{{vvv|||~~~zzziii[[[III@@@888666666555555888888888<<>>===<<<;;;::::::999888888777777888888444444555666666666666555888888888999999:::;;;<<<@@@DDDJJJPPPVVV]]]dddiiijjjiiiiiijjjiiilllvvv||||||~~~zzzpppfff^^^YYYZZZZZZZZZ\\\___``````___\\\[[[YYYWWWTTTOOOIIIDDD<<<<<<<<<;;;;;;;;;::::::777777777777777888888999:::::::::;;;<<<===??????@@@?????????>>>>>>>>>>>><<<;;;;;;:::999999888888888999:::;;;===AAAGGGKKKPPPWWW```jjjrrryyy|||{{{qqq]]]YYY\\\aaapppkkkQQQBBB<<<888555444222222333333333333444444333333333333333333333333222222333333333333444444444444555555666777777777;;;;;;<<<===>>>??????????????????@@@AAABBBDDDDDDGGGLLLUUUaaappprrrjjjlllvvv{{{|||xxxMMMNNNMMMPPP]]]rrr{{{rrrkkkmmm~~~mmm^^^PPPCCC<<<666555333333444444333111///000222333333222000///111111111222222333333333444444333222111111111111000222333444333444666777:::CCCSSSiiizzzqqq~~~yyy~~~|||{{{kkk^^^KKKAAA999777777666666888888888<<>>===<<<;;;:::999888888777777888888333444555555666666555555777777777888999;;;<<<===???BBBHHHNNNTTT[[[bbbgggjjjjjjlllnnnmmmoooxxx{{{pppfff]]]XXXVVVUUUUUUVVVXXXYYYYYYXXXTTTSSSSSSSSSQQQLLLFFFAAA<<<<<<;;;;;;;;;;;;::::::888888888888888999::::::<<<;;;::::::<<>>>>>======;;;:::999888999:::::::::;;;>>>CCCFFFLLLSSS\\\fffooowww~~~{{{|||~~~ppp^^^\\\___bbbpppzzzeeeMMM@@@<<<888555444222222222333333444444444333333333333333333333333222222333333333333444444444444555555666777777888:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIOOOYYYdddtttoooggghhhqqq{{{|||xxxMMMOOONNNPPP___vvv|||sssjjjlll|||lll\\\MMMBBB;;;666555444444444444333222...///111222222111///...000000111222333333444444555555333222111000000000000222444555555555666777:::CCCRRRhhhzzznnn}}}}}}www~~~{{{~~~nnnbbbLLLBBB:::888888777777999888888<<>>BBBGGGLLLRRRYYYaaafffjjjjjjmmmpppooopppxxx|||qqqggg^^^YYYPPPOOONNNOOOQQQRRRRRRQQQKKKLLLLLLMMMLLLHHHBBB===;;;;;;;;;;;;;;;;;;::::::999888888888999:::;;;;;;===<<<::::::<<<@@@DDDGGGIIIHHHHHHFFFEEEDDDCCCBBB@@@@@@???>>>===;;;:::999:::::::::999:::<<<@@@DDDJJJPPPZZZdddmmmuuu|||~~~ssssss|||ooo^^^^^^aaacccpppttt___III>>><<<999666444222222222333333444444444333333333333333333333333222222333333333444444444444444444555666777777888:::;;;<<<>>>@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGLLLRRR[[[gggwww}}}mmmdddeeennnzzz{{{xxxRRRPPPMMMQQQbbbzzz|||sssmmmooo}}}kkkZZZLLLAAA;;;666444333333333333222000111111222222222222111111000000000000000000000000000000111222222222222111333333333444444555555555>>>BBBOOOfff|||oooqqq}}}}}}~~~qqqeeeUUUGGG:::666777777666777:::777999BBBPPPbbbxxxpppaaaVVVMMMFFFAAA>>>>>>??????@@@AAACCCCCCEEEBBB>>>===>>>>>>;;;999<<<;;;999888777888888999888666444111111222333555222444888:::;;;<<<===???BBBDDDFFFIIILLLQQQWWW[[[hhhiiikkkmmmpppuuu{{{}}}uuujjj]]]SSSPPPMMMKKKIIIHHHHHHFFFDDDFFFFFFEEECCCBBB@@@???>>>;;;;;;::::::;;;<<<<<<===<<<;;;;;;:::::::::::::::>>>>>>AAADDDDDDCCCHHHNNNUUUXXXWWWSSSOOOMMMIIIDDDDDDAAA>>>===>>>===999666:::999888888999<<>>@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHLLLRRR]]]jjjyyyyyykkkbbb```kkk~~~}}}yyy{{{SSSQQQOOOSSSdddzzz|||sssnnnqqqlll[[[LLLAAA;;;666444333333333333222000111111222222222222111111000000000000000000000000000000111222222222222111222222333333444555666666<<<@@@LLLccc{{{nnnppp|||vvvjjj[[[LLL===888888777666666:::888999AAAOOOaaaxxxvvvfffYYYOOOHHHCCCAAAAAA@@@@@@@@@AAABBBBBBDDDAAA>>>===>>>>>><<<:::;;;;;;:::999888888888888888777555333222333444555555666888777777777888:::AAACCCEEEHHHKKKPPPVVVZZZeeegggiiilllooouuu{{{~~~vvvkkk___VVVMMMKKKHHHFFFEEEDDDBBB@@@AAA@@@???>>><<<;;;::::::;;;<<<<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===AAAAAADDDHHHIIIIIIOOOWWWbbbeeeeee___ZZZUUUNNNGGGGGGDDD@@@???@@@???<<<999;;;:::888888999<<<>>>@@@DDDIIIRRR^^^iiissszzz~~~}}}nnnjjjnnnvvvooo]]][[[aaaiiiuuu{{{gggWWWFFF===888555555666333333333222222222111111222111111111111111222222111111222333333444555555444444444444555777888999999<<>>JJJ```}}}zzzmmmnnnzzz}}}|||rrrbbbRRRAAA:::888777555666;;;888999@@@LLL^^^www~~~mmm^^^RRRIIIEEECCCBBBAAAAAA@@@@@@AAAAAABBB@@@>>>===>>>>>>===<<<::::::::::::999888777777888777666555555444444555777777777666555555777999???AAADDDGGGJJJNNNSSSWWWbbbdddgggjjjnnnttt{{{~~~vvvlllaaaYYYNNNKKKGGGDDDCCCBBB@@@>>>===<<<;;;:::888777777777;;;<<<===???BBBDDDFFFGGGBBBBBBAAA@@@@@@@@@@@@@@@EEEEEEHHHMMMPPPSSS\\\eeepppuuuvvvrrrllleeeZZZPPPJJJFFFAAA?????????===:::;;;:::999999:::<<<>>>@@@BBBGGGOOOZZZfffpppwww{{{}}}llleeegggooo{{{nnn\\\ZZZaaajjjvvv{{{qqq```RRRCCC<<<999666444555333333333333222222222222111111111111111222333444111222222333333444444555444444444444555777888999;;;===@@@BBBBBBAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPWWWcccpppvvvggg___]]]iii{{{{{{wwwxxxRRRSSSTTTXXXeeewww|||tttsssxxxrrr^^^LLL???999666444333333333333222000111111222222222222111111000000000000000000000000000000111222222222222111000111222333555666777888999===HHH]]]zzzzzzlllmmm~~~zzzzzz{{{hhhWWWDDD;;;888666666777;;;888888>>>III[[[ttttttcccTTTJJJDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>999:::;;;;;;:::999777666888888777777666666555555777777777666666888<<>>===<<<:::999888888888888999;;;>>>AAAEEEHHHKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGKKKRRRWWW]]]hhhssszzzwwwkkk```SSSMMMFFFBBBBBBAAA@@@>>><<<;;;:::::::::<<<===>>>???DDDLLLWWWbbbllltttxxx~~~}}}kkkaaaaaahhhuuuzzz{{{lll[[[YYYaaakkkxxxssshhhYYYMMM@@@;;;999666444444333333333333333333333333000000000111222333444555222222222333333444444444444444444444555777888999<<>>>>>>>>??????@@@BBBBBB?????????>>>===>>>>>>???999:::;;;;;;:::999777666888888888777777666555555666777777666666888;;;>>><<<>>>BBBEEEGGGKKKOOORRRYYY\\\aaafffkkkrrrxxx|||}}}|||~~~~~~uuummmddd]]]UUUQQQKKKGGGDDDBBB@@@>>>===<<<:::999888999::::::888;;;???DDDIIIMMMPPPQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHNNNWWW___gggsss{{{pppccc\\\RRRKKKHHHFFFDDDBBB===<<<;;;;;;;;;<<<======>>>BBBJJJTTT___jjjrrrwww}}}|||iii^^^\\\cccppp|||uuuvvv|||hhhYYYYYYcccmmmzzzpppcccTTTHHH>>>:::999666444444333333333333333333333333111111111111222333444555222222333333333333444444444444444444555777888999===???BBBDDDDDDDDDDDDEEEEEEGGGIIIJJJJJJLLLOOOQQQTTT[[[ggguuuqqqbbb\\\]]]jjj|||yyyttttttKKKPPPUUUZZZeeesss|||wwwrrrsss|||vvv___KKK>>>888666444333333333333222000111111222222222222111111000000000000000000000000000000111222222222222111111111222333555666777777:::>>>GGGYYYsssooolllyyyzzzxxxdddMMM???999777777888:::999999<<>>>>>>>>???@@@AAACCCDDD>>>???@@@???======>>>@@@::::::::::::999888777777999888777666555555555555666666666555444444666888;;;>>>AAADDDGGGJJJNNNPPPVVVZZZ___dddjjjpppvvvzzz}}}{{{|||~~~zzzqqqggg```YYYTTTMMMHHHDDDBBB@@@>>><<<;;;999888777999:::;;;<<>>888666444333333333333222000111111222222222222111111000000000000000000000000000000111222222222222111222222333333444555666666:::===FFFVVVooorrrmmmwwwzzzmmmTTTCCC;;;777666888999888999<<<@@@LLLcccwww{{{eeeUUULLLAAAAAAAAAAAABBBBBBCCCDDD???@@@AAA???<<<<<<===???;;;;;;:::999888888888888:::888666444444444555666333555666666555555777888;;;>>>BBBEEEGGGJJJMMMOOOUUUXXX^^^ccchhhnnnssswww}}}}}}zzzzzz}}}xxxnnnfff^^^YYYQQQKKKGGGDDDBBBAAA===;;;:::888888:::<<<===BBBEEEKKKRRRXXX\\\___```bbb```]]]YYYVVVSSSQQQPPPNNNRRR\\\hhhsss}}}ssscccUUULLLFFFBBB???>>>>>>======<<<<<<<<<;;;>>>BBBIIISSS^^^iiirrrwww|||vvvhhh___\\\___jjjvvv}}}tttwwwppp```VVV[[[gggrrr~~~qqqdddQQQFFF;;;888888666444555333333333444444444555555333333222222222333333444333333333333333333333333444444444444555777888999<<>>888666444333333333333222000111111222222222222111111000000000000000000000000000000111222222222222111333333333444444555555555999===EEETTTllltttnnnwww{{{}}}uuuYYYFFF===777666777888888:::<<>>BBBEEEGGGJJJMMMOOOTTTXXX]]]cccgggmmmrrrvvv{{{}}}zzzzzz|||~~~ssskkkccc^^^VVVOOOKKKHHHFFFDDD???>>><<<:::;;;<<>>>>>>>>===<<<<<<;;;;;;???BBBIIISSS^^^iiisssxxx|||~~~ssshhh```]]]___jjjttt{{{uuuzzzlll^^^UUU\\\iiisssrrreeeQQQFFF;;;777777666444555333333333444444555555555444444333222222222333333333333333333333333333333444444444444666777888999;;;>>>BBBEEEFFFHHHJJJKKKJJJLLLMMMMMMMMMNNNQQQSSS[[[cccooo}}}yyyfffUUUOOORRR___tttoooiiihhhuuuHHHRRR]]]dddmmmvvv||||||uuunnnggghhhrrrsssZZZGGG>>>999555444333333222222333333111000000000//////......000222444333222111222333111111222333444666666777000000000111222333444555999<<>>===============<<<;;;;;;999999888777777777777777666666666666666666666777888888999999;;;===???AAACCCGGGKKKNNNTTTWWW[[[```dddjjjpppttt||||||zzzzzz|||yyyllleee[[[UUUSSSOOOIIIDDDCCC@@@??????<<<;;;@@@GGGHHHOOOYYYaaafffiiijjjkkknnnmmmjjjddd^^^ZZZXXXYYYXXX```nnn|||nnnaaaUUULLLFFFGGG@@@<<<===>>><<<::::::@@@AAAFFFPPP]]]iiisssxxx{{{~~~}}}sssiiiccc```cccnnnxxx}}}xxx}}}lll___UUUYYYfffsssooo```RRREEE:::777777555222111444444444444444444444444333444444555555444444333555555555444444555555555444444444444555777888999>>>AAADDDFFFGGGHHHIIIJJJJJJKKKMMMMMMOOORRRVVVZZZ\\\bbbnnn~~~zzzhhhWWWQQQRRR^^^ttt~~~ooohhhdddnnnKKKTTT___fffoooxxx~~~~~~yyyrrrlllmmmwwwpppWWWFFF<<<777444444333222222222222333111111111000000/////////000222333333222111111222111111222333444555666666111111111111222444555666999<<>>:::999999;;;999888999;;;DDDVVVggg~~~}}}fffZZZJJJGGGDDDBBBCCCEEEEEECCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777777777777777666666666666888888999999:::;;;;;;;;;:::<<>>CCCJJJNNNUUU```hhhnnnppppppqqqtttrrroooiiiccc___]]]^^^^^^hhhwwwyyylll___TTTMMMJJJDDD@@@BBBDDDBBB@@@@@@AAABBBHHHRRR___llluuuzzz|||~~~tttjjjeeecccgggrrr|||{{{~~~hhh]]]VVV[[[hhhuuuooo___PPPDDD:::777777555222222333333333333333333333333333333444444444444333333555555444444444444555555444444444444555777888999>>>@@@DDDFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPSSSXXX[[[___fffrrrxxxfffUUUNNNOOO^^^tttpppiiidddnnnPPPYYYccciiiqqqzzz~~~wwwpppkkkoooyyylllTTTDDD999444444444333222222222222222111111111111111000000000000222333333222111111222111111222333444444555666111111222222333555666777999<<>>>>>???===<<<;;;;;;999999888777777777777777666666666666444555555666777777888888999;;;>>>@@@CCCGGGLLLOOOVVVWWWYYY[[[^^^ccciiinnntttyyy}}}zzzxxxzzz}}}~~~|||rrrkkkfff```XXXQQQMMMHHHEEEDDDBBBBBBHHHOOOVVV^^^iiirrrxxxyyyyyyyyyzzzxxxuuuoooiiidddccccccgggsss|||nnn___UUUMMMFFFBBBCCCDDDAAA??????BBBDDDIIITTTbbboooyyy~~~~~~uuukkkggggggmmmwww|||eee[[[VVV]]]kkkwwwooo^^^NNNCCC999777777444222222333333333333333333333333222222333333333333222222444444333333333333444444444444444444555777888999===@@@DDDFFFHHHIIIJJJLLLOOOPPPQQQQQQRRRUUUYYY\\\bbbjjjwwwwwwfffTTTMMMNNN]]]ssspppiiidddlllWWW___hhhmmmsssyyy|||{{{sssllljjjrrr}}}zzzfffQQQBBB888333444333333222111222222222222222111111111111111111000111333333111000111222000111111222333444444444222222222333444555666777888<<>>IIISSSfffwwwvvv]]]PPPFFFDDDEEEDDDCCCDDDCCCBBBAAA@@@????????????===<<<;;;;;;999999888777777777777777666666666666555555666777777888888999888:::===???AAAEEEJJJNNNQQQSSSUUUXXX\\\bbbhhhmmmpppvvv~~~yyyvvvsssvvvxxxyyyyyyyyyzzz{{{zzzooogggVVVOOOIIIIIILLLPPPYYYaaafffmmmxxxzzzuuuqqqqqqqqquuutttggg[[[SSSKKKIIIGGGCCCAAAAAABBBEEELLLYYYiiiyyy}}}sssiiihhhlllttt~~~}}}||||||xxxdddZZZTTT\\\jjjyyynnn[[[GGG???888777666333333444222222222222222222222222111222222333333222222111444333333222222333333444444444444444555777888999<<>>888444333333222111111111111111000000000111111111111111///111222222111000000111000000111111111222222222111111222222333555666777777;;;AAAJJJZZZuuurrrkkknnnxxxtttkkkVVVEEE<<<888888;;;777666888:::===DDDMMM]]]ooo~~~gggVVVHHHFFFGGGCCCBBBEEEBBBAAA@@@??????>>>>>>???===<<<;;;;;;999999888777777777777777666666666666444555555666666777777888999:::===???AAADDDHHHLLLNNNPPPTTTXXX\\\aaagggkkkmmmttt~~~zzzvvvsssuuuxxxyyyxxxwwwwwwxxx}}}|||sssaaaXXXPPPPPPTTTZZZccclllooouuu~~~}}}zzzzzz{{{{{{vvvcccXXXNNNJJJHHHFFFEEEGGGBBBFFFOOO]]]ooo~~~rrrhhhhhhnnnwww}}}}}}}}}~~~vvvcccZZZUUU]]]lllyyylllYYYDDD===888777666333333555333333333333333333333333222222333333333333222222444444333333333333444444444444444444555777888999===@@@EEEIIILLLOOORRRTTTWWWXXXXXXWWWWWWYYY\\\___fffpppyyyiiiWWWOOOPPP\\\oooppphhh```dddwwweeeppp{{{|||vvvmmmcccdddwwwvvvrrrfffRRRBBB;;;777444333222222111111111111111/////////000000111111111///000222222000000000111000000000111111111111111111111111111222444555666666:::@@@HHHWWWrrrvvvlllkkk}}}yyyppp}}}kkkWWWFFF===999999:::666444666888:::@@@GGGUUUhhh}}}ooo[[[KKKHHHHHHCCCAAAEEEAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777777777777777666666666666333333333444555555666666:::;;;===>>>@@@CCCGGGJJJLLLOOOTTTXXX[[[^^^bbbeeehhhppp|||}}}yyyuuuwwwzzzzzzyyyxxxwwwwwwyyy~~~oooddd[[[YYY]]]dddmmmuuuyyy~~~qqqdddVVVOOOJJJFFFFFFHHHEEEIIISSSbbbvvvsssiiiiiipppyyy~~~sss```YYYWWWbbbppp{{{jjjWWWBBB<<<888777555333333666333333333333333333333333333333444444444444333333555555444444444444555555444444444444555777888999===AAAFFFKKKNNNQQQUUUWWW\\\\\\\\\[[[[[[\\\___bbbiiittt{{{jjjYYYRRRRRR___qqqoooggg^^^aaassseeeqqq~~~yyyqqqfffgggzzztttoooaaaNNN>>>888666333333222222111000111111111......//////000000000111///000222222000///000111000000000000111111111111000000000111222333555555666:::@@@GGGVVVpppzzznnnkkkzzz|||nnn}}}{{{jjjWWWGGG>>>;;;;;;888444333555777888===CCCOOOcccyyysss^^^LLLJJJIIICCCAAADDDAAA@@@???>>>===============<<<<<<;;;:::999888777777777777777666666666666666666777777888999999999:::<<<===>>>???BBBFFFIIIKKKOOOTTTWWWZZZ\\\^^^```dddmmmzzz}}}vvvyyy{{{|||{{{yyyxxxxxxxxx}}}zzznnncccaaadddjjjssszzzuuucccXXXPPPJJJHHHJJJFFFKKKUUUfff{{{tttjjjjjjrrr{{{qqq]]]XXXYYYfffttt}}}iiiVVVAAA;;;888777555222333666444444444444444444444444333444444555555444444333666555555444444555555666444444444444666777888999>>>BBBGGGLLLPPPSSSVVVXXX_________^^^]]]___bbbeeelllxxx}}}nnn]]]UUUVVVbbbtttnnnfff]]]___qqqeeelllyyy|||nnnkkklllxxxttthhhXXXHHH===777444222333333333222222222222111111111111000000000000000//////000111222222333333555444222111111222444555444333222222333444666777;;;999<<>>;;;<<<999555333555777888<<>><<<<<<>>>>>>>>>===<<<<<<;;;;;;:::999999888888888777666555555444333444444444555555666666666888:::<<<>>>AAAFFFIIIKKKNNNRRRVVVZZZ]]]___```aaajjjwww}}}{{{}}}}}}{{{yyyxxxyyyyyy}}}zzzppplllooouuu{{{~~~pppdddZZZPPPJJJKKKHHHMMMZZZmmmuuukkkmmmwww~~~{{{kkk]]][[[]]]fffsss~~~www]]]KKKAAA<<<666222111333555666444333333333333444555666555555555444444333333333666555555444444444555555444555555555444555888:::>>>@@@CCCHHHLLLRRRVVVYYY```aaabbbbbbaaabbbdddfffuuu~~~qqq]]]TTTUUU^^^qqquuubbb[[[bbbqqqbbbkkkzzz|||rrrppprrr}}}sssgggVVVFFF<<<777444333111111111000000000000///111000000000000000000000//////000111111222333333444333111000000111333444333333222222333444666777:::999<<>>>>>???>>>>>>===<<<<<<;;;;;;:::999999999999888777777666555555555555666666777777777777666888:::<<<>>>AAAEEEHHHKKKMMMQQQUUUYYY\\\]]]^^^```hhhuuu}}}~~~}}}yyyxxx|||xxxsssuuuzzz~~~pppcccVVVMMMKKKKKKQQQ]]]pppvvvllloooyyy|||yyyhhh\\\\\\___iiiuuurrr[[[JJJ@@@;;;666333222333444555444444333333333444444555555555444444444333333333555555444444444555555666444555555444444555777999???AAAEEEIIINNNSSSXXX[[[aaaccceeeffffffgggjjjlllvvvrrr^^^TTTVVV```rrrvvvccc\\\cccrrr]]]hhhzzz|||uuuuuuyyysssfffTTTDDD;;;777444333111111111000000000000///000000000000000000111111///000000111111222222222222111000//////000111222333222222222333444555666999999<<>><<<777555555666666:::???FFFWWWoooppp]]]PPPHHHEEEEEECCCBBBBBBCCCCCCBBB>>><<<===<<<<<<;;;;;;:::999999999999999888888888888888777777777777777777777777555666888999;;;===AAADDDJJJLLLPPPUUUYYY\\\^^^___^^^bbbkkkwww}}}~~~{{{zzz}}}|||||||||{{{zzzyyyzzz{{{zzzxxxvvvuuuvvvuuuuuuwwwyyy|||rrraaaVVVRRRXXXfffyyy}}}yyy}}}|||xxxppp___VVV\\\fffrrr}}}tttbbbOOOBBB:::888666555555555333111555444444333333333444444444444444444444444444444333333333444555666777888333444555444333444777999>>>CCCJJJNNNQQQVVV]]]cccjjjmmmppprrrssstttvvvwwwvvvbbbXXXYYY```ttt{{{hhh```fffsssUUUaaatttuuullltttyyyhhhQQQ@@@999777555333111111111000000000000////////////000111111222222000000000000000000000000222222222222222222222222000111222333444444444333444666;;;@@@GGGXXXvvv~~~xxxuuudddQQQDDD@@@===888555666666555999>>>CCCSSSkkkxxxbbbSSSKKKFFFEEECCCBBBAAABBBBBBAAA>>><<<===<<<<<<;;;;;;:::999999888888888888888888888888777666666666666555555555444666777888:::<<<@@@CCCHHHKKKOOOUUUYYY]]]___``````cccjjjttt~~~~~~zzzzzz||||||zzzxxxuuurrrmmmnnnnnnmmmkkkkkkmmmoooooopppsssvvv{{{zzzhhh[[[UUU[[[gggxxx~~~}}}{{{ooo^^^XXX^^^iiittt~~~|||ooo]]]KKK???:::888555444555555333222444333333333333444555666333333333444444444444555444444444444444555666777444555555555444555777:::>>>DDDKKKOOORRRWWW___fffoooqqquuuxxxxxxyyyzzz|||yyycccYYYYYY\\\rrr}}}{{{hhh```fffsssWWWaaarrr|||qqqkkkuuu}}}jjjRRR@@@999777555222111111111000000000000///...//////000111111222222000000000000000000000///000000111111111111000000///000222333444444333333333666;;;???EEEUUUrrrzzz~~~oooZZZJJJCCC>>>999555666666555888===???NNNfff|||hhhWWWNNNIIIFFFCCCAAA@@@@@@@@@@@@>>><<<===<<<<<<;;;;;;:::999999777777777777777777777777777777666666666555555555444555777888999;;;???BBBEEEHHHMMMSSSYYY]]]```aaacccdddiiisss~~~}}}{{{zzz}}}~~~yyyxxxzzzzzzuuuqqqkkkgggaaaaaa```___^^^```dddhhhiiikkkooosssyyy~~~pppcccZZZ^^^hhhwww}}}~~~nnn___\\\cccmmmxxxwwwhhhVVVGGG===:::777444333444444444333222222222333444555666777333333333444444444555555555555444444444555555666555666666666555666999;;;???EEEMMMRRRTTTYYYbbbiiirrrvvvzzz~~~{{{eeeYYYYYYXXXooo~~~zzz{{{hhh```eeerrrXXXaaapppyyyooommmwwwlllRRR@@@999888555222333333333222222222222111...//////000111222222222000000000000//////////////////000000000000/////////000222333444444333333222666:::???DDDSSSppp{{{{{{yyybbbOOOFFF>>>999666666666555888===<<>>AAACCCFFFKKKRRRXXX\\\```aaaeeeeeeiiirrr}}}{{{wwwuuuxxx|||}}}zzzwwwvvvxxx}}}~~~wwwqqqjjjccc^^^YYYYYYWWWVVVVVVYYY___ccceeehhhlllqqqwww|||{{{zzzwwwttttttyyyvvvjjj^^^aaaiiivvv|||nnn``````fffpppzzzsssbbbRRRDDD===:::777444222333444444444111111222333444666777888333333333444444555555555666555555444444444555555666777777777666777999<<<@@@GGGOOOSSSUUUZZZdddllluuuyyy~~~|||fffYYYYYYUUUmmm~~~}}}xxx{{{hhh```eeerrr\\\dddqqq|||~~~uuunnnjjjtttkkkQQQ@@@999444111000222111111111000000//////111111111111000000000000000000000000000000000000111111111111111111111111000111333333111000000111444666:::>>>DDDQQQhhh}}}~~~vvvqqqYYYKKKAAA;;;666555555444777<<>>;;;===AAACCC@@@<<<=========<<<;;;;;;:::::::::999777666666666777888999888777555555444444444555555666888999;;;===>>>EEEGGGKKKPPPUUUZZZ^^^aaa```bbbgggpppyyy{{{yyyvvvuuuvvvwwwwwwwwwxxxyyyzzz}}}{{{rrriii___TTTMMMKKKLLLLLLLLLMMMRRRXXX]]]cccgggmmmqqqssswww}}}}}}xxxtttooohhhfffjjjttt{{{xxxmmmbbbaaadddmmmxxx}}}wwwiiiddd```kkkyyy~~~ooo```QQQDDD<<<:::888666555555555444222222222333444555555555555555555555444444333333333222222222333333333444444666666555444444666:::===DDDHHHOOOUUU[[[aaaggglllzzz~~~yyyfffYYYTTTTTTjjjyyy{{{ssswwwxxxhhhbbbhhhsss{{{^^^eeepppzzz~~~zzzsssmmmiiisssjjjOOO???999444222222222111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111333444666555444333333444444666999>>>CCCPPPggg{{{xxx}}}~~~bbbOOOCCC<<<777666555444666;;;;;;EEEVVVlllyyyeeeUUUJJJEEEEEEBBB@@@@@@AAAAAA???<<<=========<<<;;;;;;::::::999888777666555666666777555555555444444333333222555555666777999;;;===>>>CCCEEEIIINNNSSSXXX\\\^^^]]]___dddllluuu}}}zzzxxxuuutttvvvwwwwwwwwwwwwxxxzzz}}}xxxnnnddd[[[QQQKKKEEEEEEEEEEEEFFFKKKQQQVVVaaaffflllpppssswww}}}yyyuuummmeeeaaacccjjjpppwwwzzzuuummm```^^^^^^cccllltttwwwwww{{{ttthhhcccfffppp}}}}}}mmm^^^PPPCCC<<<:::888666555555555444222000111222444555666666666555555444444444333333333333333333333444444444444555555555444444666999===DDDIIIPPPVVV\\\cccjjjooo~~~xxxeeeXXXTTTTTTiiixxxvvvmmmqqqzzziiiccciiittt{{{```fffooovvvxxxuuuoookkkiiittthhhMMM>>>888555333333111111111111111000000000111111111111000000000000////////////////////////111111111111111111111111333444666666555444444555444555999===BBBMMMcccwwwzzz{{{kkkSSSFFF>>>777666555444666999666???PPPdddxxxjjjYYYMMMGGGGGGFFFDDDBBBAAA???===<<<=========<<<;;;;;;::::::999999888777777777777888666777888888888777666555555555666777999:::<<<===AAACCCGGGKKKPPPUUUXXXZZZZZZ\\\```gggpppwww{{{}}}xxxvvvttttttvvvwwwxxxwwwwwwxxxzzz}}}sssggg]]]UUULLLFFFBBBBBBBBBBBBCCCHHHOOOSSS^^^cccjjjooorrrwww|||~~~{{{uuukkkaaaZZZYYY]]]aaahhhlllrrrxxx{{{yyysssnnn___[[[XXXXXX^^^cccfffgggnnnuuu~~~pppeeebbbllluuuzzzjjj[[[MMMBBB;;;999777555444555555444222///000222444555777777888555444444444444333333333444444444444555555555666555555555444444666999<<>>GGG[[[nnn{{{tttXXXLLLBBB888666666555555888777<<>>>>>???=========<<<;;;;;;::::::999999999999999888888888111222444555666555333222444555555666777999:::;;;>>>???BBBEEEIIIMMMOOOQQQTTTUUUXXX___gggoootttvvvsssrrrqqqqqqsssuuuttttttvvvwwwzzz~~~wwwiii\\\SSSKKKDDD???::::::::::::<<>>@@@CCCGGGJJJLLLMMMQQQRRRUUU[[[dddlllqqqtttqqqpppooopppqqqrrrqqqppprrrtttxxx|||}}}tttfffZZZQQQJJJCCC>>>;;;;;;;;;;;;===BBBHHHMMMUUU\\\eeemmmsssxxx~~~}}}zzzxxxxxx}}}|||}}}~~~|||vvvqqqccc\\\RRRJJJEEEBBB@@@??????AAADDDHHHLLLRRRYYY^^^XXXUUUQQQLLLIIIHHHGGGHHHLLLPPPWWW```iiitttvvvgggbbbdddmmmwwwuuuaaaQQQEEE===888777555333333444555444333444444555555444444333222333333333444444444444555555555555555666666666777666888999999999999<<<===HHHPPPYYY^^^ccckkkwwwmmmZZZQQQQQQRRRjjj}}}||||||kkkdddiiiuuuggglllpppnnnggg```]]]\\\mmm}}}hhhUUUBBB999777444222000111111111222222333333333111111111111000000000000000000000000000000000000000000000000000000000000///111333333333222333444333555777999:::BBBTTTfff~~~vvv^^^OOOCCC777555777777777999888:::BBBOOOaaasss|||gggVVVLLLEEEBBB@@@AAABBBCCCAAA>>>=========<<<;;;;;;::::::777888999999999888777666999999888888777777666666444444444555666777888999<<<===???BBBEEEHHHJJJKKKMMMNNNQQQWWW```iiiooorrrooonnnmmmnnnoooooonnnllllllooosssxxx|||{{{rrrfff[[[RRRKKKDDD???============???DDDJJJOOOTTT[[[eeennntttzzz~~~xxxuuussstttrrrrrrtttvvvuuuqqqlll]]]VVVMMMFFFBBB???===;;;>>>???@@@BBBEEEKKKTTTZZZZZZYYYWWWSSSMMMHHHEEEDDDEEEHHHNNNVVVaaammmyyyrrrddd```cccpppyyyuuu```OOOCCC;;;777666555333333444555444333333333444444555444444444333333333444444444555555444444555555555666666666777999;;;;;;;;;;;;===???IIIQQQZZZ___ccckkkxxx~~~kkkXXXPPPPPPPPPiii}}}~~~mmmeeejjjuuuhhhmmmqqqnnnggg___[[[[[[mmm}}}}}}dddRRR@@@999777444111///111111111222222333333333111111111111000000000000111111111111111111111111000000000000000000000000---///111222222111222444333444777999:::AAARRRdddzzzttt]]]OOOCCC777555777888888999777999>>>KKK\\\ooo~~~lllZZZOOOIIIDDDAAAAAADDDEEEAAA===>>>======<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999888666555444444444444444444444555555777888999<<<===???BBBDDDGGGIIIJJJJJJKKKNNNUUU^^^gggnnnqqqnnnmmmmmmmmmnnnmmmllljjjhhhkkkpppuuuzzz}}}~~~yyyqqqfff[[[SSSLLLEEE???::::::::::::<<<@@@GGGKKKSSS[[[eeennnuuuzzzzzzuuurrrllljjjkkkmmmqqqrrrooolll]]]VVVMMMFFFCCC@@@>>>;;;===>>>===<<<<<>>???JJJRRR[[[```cccjjjxxx}}}iiiVVVOOOPPPOOOhhh}}}nnnfffjjjuuuhhhssssssmmmhhh]]]WWW]]]ooo}}}vvvlllWWWGGG888333444333111000111111222333444444555555000000000000000000000000000000000000000000000000000000000000000000000000444444333222222111111000333555999<<<===CCCSSScccxxxqqqbbbTTTGGG;;;888888666333333333555;;;FFFVVViiizzzttt^^^OOOIIIFFFEEEEEEBBB>>>>>>AAABBBBBBAAA???>>><<<;;;;;;<<<;;;::::::999999::::::777777777777666666666666666666777777888888888999;;;<<<===@@@CCCFFFHHHJJJHHHIIILLLRRR\\\eeelllpppooonnnnnnqqqsssqqqlllgggffffffiiinnnvvv}}}}}}vvvkkk```VVVNNNHHHDDD>>>;;;:::<<<===>>>DDDKKKSSS[[[eeennnuuu{{{zzznnngggdddaaadddjjjnnnmmmkkkfff[[[MMMCCCAAA@@@???===:::<<<>>>======@@@IIIPPPWWWaaaiiifff^^^WWWOOOIIIEEEDDDEEEKKKWWWgggwwwyyymmmcccccciiixxxttt^^^LLLAAA;;;888444444555555444444333222444333333222222222333333333333333444555666777777777777777777777777777777555999<<<<<<:::999===AAAIIIRRR\\\cccgggooozzzzzziiiVVVLLLKKKOOOaaazzzvvvnnndddfffxxxkkkwwwwwwqqqkkk___YYY___rrr|||rrrfffTTTFFF777333444333111111111111111222333333444444000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222111111000222666888999???NNN]]]ssstttdddUUUHHH;;;777666444111000555666;;;DDDRRRddduuuwwwaaaQQQIIIFFFDDDDDDBBB>>>>>>AAA@@@@@@???===<<<:::999999:::999888888777777888888888777777777666666666666666666666777777777888888:::;;;===???BBBFFFIIIJJJIIIJJJLLLQQQYYYcccjjjooopppooonnnpppqqqooojjjeeeddddddfffkkkrrryyy~~~|||pppdddYYYOOOGGGBBB>>>;;;:::<<<===>>>DDDKKKTTT[[[eeemmmttt{{{xxxlllgggbbbbbbfffjjjjjjiiihhh```SSSIIIDDDAAA???===<<<======;;;999<<>>BBBLLLUUU^^^dddhhhooozzz|||jjjXXXNNNLLLOOO```www{{{sssiiijjjzzzrrr~~~~~~wwwpppbbb[[[bbbuuuyyylll^^^QQQCCC666333444444222222000000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111222555888888<<>>???BBB@@@???>>>===<<<;;;:::999:::999888888777777888888888888777777777666666666555555555666666666666666888999;;;>>>BBBFFFIIIKKKLLLKKKMMMPPPWWW```hhhnnnuuusssrrrssstttrrrmmmiiidddcccdddgggnnnuuuyyy{{{vvviii\\\QQQGGGAAA>>>;;;;;;<<<===>>>DDDKKKTTT[[[dddlllsss{{{zzzrrriiidddeeegggiiiiiimmmggg^^^TTTKKKEEEBBB@@@BBBAAA???<<<999:::@@@FFFWWWeeessswwwssskkk```VVVOOOLLLKKKNNNXXXiiiyyy{{{qqqgggccchhhqqq~~~iiiSSSDDD<<<888666888777666555444555666666555444444444444444555555444444555555555555555555666666666666666666666666666999============AAADDDOOOWWW```fffiiioooyyy~~~mmmZZZOOOMMMOOO^^^tttxxxnnnnnn~~~|||~~~ttteee]]]cccwwwxxxiiiZZZLLL@@@666444555444333333//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333333333444555777::::::===HHHTTTfff}}}{{{mmm^^^OOO@@@:::999777555555666777999===GGGWWWiiivvvjjj[[[MMMGGGCCCCCCBBB??????BBBAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999999::::::888888888777777777666666555555555555555555555555666888:::===AAAEEEIIIJJJNNNNNNOOOQQQVVV^^^gggnnntttrrrqqqrrrttttttqqqnnnfffdddcccfffkkkrrrwwwyyyyyylll^^^RRRGGGAAA???<<<;;;<<<===>>>CCCJJJTTT[[[dddlllsss{{{wwwmmmiiijjjkkkmmmqqqnnnhhh___UUUMMMIIIHHHJJJHHHEEE@@@===>>>BBBFFFPPP___pppyyyzzzuuujjj```VVVSSSOOOQQQZZZiiizzzvvvllleeedddmmmwwwzzzaaaMMMAAA;;;888666777555333222111222444555555555444444444555666666555555555555555444444444666666666666666666666666777999<<<>>>>>>@@@CCCFFFMMMVVV___eeehhhoooyyyooo[[[PPPMMMQQQ___rrr{{{qqqqqqwwwfff___fffxxx{{{jjjYYYHHH>>>666444555444333444///000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333444555555888;;;;;;===FFFPPP```wwwsssbbbRRRBBB;;;999888666666444666888;;;CCCSSSeeerrrqqqaaaRRRJJJDDDCCCBBB@@@@@@CCCAAA@@@@@@???>>>===<<<<<<<<<;;;::::::999999::::::888888888888777777777777555555555555444444444444555666999<<<@@@DDDGGGIIIOOOPPPQQQRRRUUU]]]fffmmmooommmlllnnnsssuuutttrrrjjjhhheeefffkkkqqqvvvyyy~~~yyykkk^^^RRRHHHBBB???<<<;;;=========CCCJJJSSSZZZdddlllttt||||||tttqqqqqqrrrtttrrrnnnggg^^^VVVQQQOOOQQQOOOKKKFFFCCCCCCEEEGGGJJJXXXjjjvvv{{{|||uuummm```\\\WWWVVV^^^kkkzzzrrriiieeegggqqq{{{qqqZZZHHH???;;;999777777555333222111222444555444444444444444555666777555555555555555444444444555555555555555555555555666888;;;>>>@@@BBBEEEGGGJJJSSS]]]cccgggooozzzttt___SSSPPPWWWcccsss}}}{{{qqqrrryyyiiiccckkk|||~~~lllYYYEEE===666555555333222333000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222333333333333555888:::;;;BBBKKK\\\rrr{{{iiiXXXEEE<<<999666555555222555777:::@@@NNN___lll{{{yyyiiiXXXNNNFFFDDDCCCAAAAAACCC>>>>>>>>>===<<<;;;;;;;;;:::999888888777777888888999999888888888777777777555555555555555444444444555666888;;;???CCCFFFHHHNNNPPPQQQRRRUUU[[[eeelllnnnllllllooouuuzzz{{{zzzppplllhhhhhhlllrrrwwwzzz}}}xxxjjj\\\QQQHHHCCC@@@===;;;=========BBBIIIQQQYYYdddnnnuuu|||~~~}}}{{{xxxtttooohhhaaa\\\XXXXXXVVVRRRNNNJJJHHHGGGGGGGGGSSSbbbmmmwww}}}}}}xxxkkkfffaaa___dddooo|||{{{oooiiigggkkkuuuxxxhhhRRRCCC===<<<999777888777666555444555666666333333333333444555666666444444555555555555555555555555555555555555555555666777:::===AAADDDGGGHHHIIIQQQ\\\cccgggooozzz{{{ggg[[[XXX___iiivvv}}}|||yyywwwwww{{{qqqrrr{{{lllhhhsssmmmYYYDDD<<<666666555222111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111111333777999:::@@@HHHXXXllltttbbbMMMAAA<<<777555444111444777999===HHHXXXdddtttqqq]]]RRRHHHEEEDDDBBBAAACCC>>>>>>======<<<<<<;;;;;;:::999888888777777888888999999999888888888777777666666666666555555444444666666888;;;>>>AAADDDFFFJJJMMMPPPRRRTTTYYYbbbiiimmmkkkkkknnnuuuzzz}}}}}}tttooojjjiiilllrrrwwwzzz{{{}}}~~~~~~}}}}}}~~~yyyiii[[[OOOGGGCCC@@@===<<<=========BBBIIIOOOXXXeeeooowww}}}zzzvvvpppiiidddbbb___[[[WWWSSSNNNIIIGGGFFFNNNXXXaaalllxxx}}}|||vvvqqqkkkiiillluuuxxxnnnjjjjjjoooxxxnnn___KKK???;;;;;;999666777666666666666555555555222222222222333444555666333444444444555666666666555555555555555555555555555666888<<>>>>>======<<<;;;::::::999999::::::999999999888888888888777777777666666666555555555666777888;;;===AAACCCEEEFFFKKKOOOQQQSSSWWW```ggggggddddddgggmmmsssvvvvvvvvvqqqllliiilllrrrwww{{{{{{}}}|||}}}}}}|||zzzzzz{{{}}}www}}}zzzhhhZZZNNNFFFBBB@@@===<<<=========BBBIIINNNXXXeeepppxxx~~~}}}tttmmmkkkhhhddd___ZZZSSSLLLHHHEEEJJJPPPWWWcccqqqyyy{{{|||xxxrrroooqqqyyyvvvmmmkkkmmmqqqyyy{{{hhhYYYGGG<<<:::;;;888444444444555555444444333222222111111222333444555666333333444444555666777777555555555555555555555555555555777<<>>555333333222000111111111111111111111111111000000000000000000000000000000000000///////////////000000000000111111111000000000000111111111111444222444888:::<<>>JJJSSSffftttkkkZZZJJJDDDDDDBBB???>>>???>>>===<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<;;;999999999999888666888888777666666666666666333555777888999;;;>>>AAAGGGGGGIIILLLQQQXXX^^^bbbbbbccccccdddeeeiiioootttuuusssqqqqqqrrruuuvvvwwwyyy|||~~~||||||~~~yyyvvvvvvsssnnnoooqqqvvv}}}ooo```SSSIIIDDD@@@???>>><<<<<>>BBBGGGJJJPPPWWW___eeeiiiqqq{{{~~~yyyvvvyyy}}}pppjjjlllyyy}}}yyywww{{{yyyqqqvvvqqqZZZHHH>>>666444444333111222111111111111111111111111000000000000000000000000000000000000/////////////////////000000000111111000000000000111111111111333222333777999;;;@@@GGGRRR___tttoooXXXGGG<<<888666555666777666777<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<:::999888999999777666777777666555555555555555333555777888888:::===@@@DDDEEEHHHLLLRRRXXX^^^bbbbbbbbbbbbaaabbbeeejjjnnnqqqpppoooppprrruuuvvvwwwzzz}}}~~~{{{{{{~~~}}}yyywwwvvvtttoooiiiiiikkknnnsssvvvwwwvvvxxx|||ooo```SSSIIIDDD@@@???>>><<<<<>>666555555333222444111111111111111111111111000000000000000000000000000000000000/////////////////////000000000000111000000000000111111111111222111222666888999???EEENNNZZZooo|||dddMMM???999999666777888777666999???EEEYYYgggyyy~~~lllXXXMMMHHHDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;999888888999999777666666666555555555444444444333444666777888999<<<>>>AAACCCGGGMMMSSSZZZ___bbbaaaaaa```^^^^^^___cccfffkkklllmmmooorrruuuwwwyyy{{{~~~}}}{{{vvvyyyyyyvvvsssssspppkkkdddbbb___^^^```aaaaaaaaaeeekkktttppp```RRRIIIDDD@@@???>>>======@@@EEEIIIPPPYYYcccllltttwwwmmmcccZZZTTTQQQLLLJJJJJJLLLPPPYYYbbbsssvvv{{{|||}}}~~~~~~pppeee^^^bbbmmmyyysss[[[MMM???999777555444555444444444444444444444444444444555666666555444444666666666555555666777777777666666555555555555666555555555666888<<>>===============<<<;;;:::999::::::;;;:::999777888888999777666666666666666666555555444333444666666666888:::===???BBBGGGNNNUUU[[[```cccaaaaaa___]]][[[[[[]]]```gggiiilllooorrruuuxxxzzz{{{}}}~~~|||xxx{{{{{{wwwsssrrrnnnhhhaaa]]]XXXUUUTTTUUUUUUUUUTTTZZZeeeqqqrrr```RRRIIIDDD@@@???>>>======@@@FFFJJJSSS\\\gggnnnuuuwwwjjj^^^VVVSSSMMMIIIIIIIIIKKKSSS\\\jjjqqqzzzxxx~~~{{{yyyzzznnneee___eeerrr~~~vvvXXXKKK>>>999888666555666444444444444444444444444444555555666666555555444888777777666666666666777777666555555555555666666555555444444666;;;BBBGGGRRRYYY```fffjjjrrr|||||||||{{{zzz~~~zzzsssttt}}}nnnTTT???999444444222000000333111111111111111111111111000000000000000000000000000000000000////////////111111111222222222333333///000000000111111111111111000111444666777<<>>>>>===>>>>>><<<<<<;;;;;;:::::::::;;;:::999777888999999888777777888888888888777666555333444555555555666999;;;===AAAFFFMMMUUU\\\aaadddbbbaaa```]]]ZZZYYY[[[\\\cccggglllppprrruuuxxxzzzyyy{{{}}}yyyvvvqqqkkk^^^YYYSSSNNNMMMNNNOOOOOOJJJOOOXXXeeessssssaaaRRRIIIEEE??????>>>======AAAFFFKKKSSS]]]hhhooosssrrrdddZZZSSSMMMIIIGGGGGGHHHOOOXXXcccmmmzzz}}}xxx}}}|||yyytttsssuuuooogggdddlllyyyxxxUUUIII>>>:::999777666777444444444444444444444444444444555555555555444444888777777666666666666777666666555555555555666666666666555555666;;;BBBGGGQQQWWW___eeejjjrrr|||zzzyyy}}}uuuooottt}}}iiiPPP<<<777444333222//////333111111111111111111111111000000000000000000000000000000000000////////////111111111222222222333333000000000000111111111111222000111444555666<<>>>>>>>>>>><<<<<<======<<<<<<;;;::::::999888999::::::999888777888999:::999888777666333444555555444555777999<<>>===>>>BBBGGGKKKPPPZZZfffmmmqqqxxxooofffWWWQQQKKKHHHFFFFFFLLLTTT^^^jjjzzz}}}|||zzz~~~zzzvvvtttppplllmmmrrr|||ooojjjiiissstttRRRGGG===::::::888777777444444444444444444444444555444333333333333444555666666666555555666777777666555555555555666666777666666666666777<<>>??????===;;;:::;;;:::999:::;;;<<<;;;999666777999999999888666555222444444444333444666777;;;<<<@@@FFFMMMUUU\\\```_________]]]ZZZYYYZZZ[[[^^^dddkkkooonnnnnnpppsssrrruuuzzz{{{uuuhhhbbbYYYQQQLLLJJJHHHGGGHHHHHHKKKQQQ\\\jjjwwwuuueeeUUUKKKGGG??????>>>===>>>BBBHHHLLLPPPYYYdddlllqqqwwwvvvddd\\\UUUOOOJJJGGGKKKRRR\\\iiizzzzzz{{{{{{zzzuuupppmmmhhheeeiiioooyyymmmiiilllxxx~~~jjjNNNDDD;;;999:::888666666444444444444444444444444555444222000000222444555444444444444555666777777555555555555555666777777555666666777888<<>>>>>>>>BBBHHHLLLRRRZZZdddnnntttzzzppphhh___WWWOOOJJJLLLRRRZZZhhhzzz~~~xxxzzz|||wwwrrrmmmiiidddaaafffnnnxxxkkkhhhmmmzzzwwwcccKKKAAA999888999777555555444444444444444444444444666333111//////111333666333333333444444666777888555555555555555666777888333555666777888;;;???CCCJJJQQQZZZbbbiiirrr}}}}}}yyyvvv}}}{{{{{{uuummmhhhiiiooowww|||}}}vvvaaaLLL>>>777666444222111//////...222222111111111111222222222222222222222111000/////////////////////////////////000000111111111222//////000000111111222222222333444444444666:::<<>>>>>>>>>>>===========================<<<;;;;;;::::::999999888777777777777777777777777888777666444444555555666888:::===AAAEEEJJJQQQUUU[[[\\\]]]\\\YYYWWWVVVVVVZZZ]]]ccchhhkkkmmmllllllnnnrrrxxx}}}sssggg^^^VVVPPPNNNJJJIIIKKKNNNQQQXXXfffrrrvvvzzz}}}vvvhhhXXXLLLFFF===>>>???======???EEEJJJTTT[[[dddmmmsssyyy|||pppcccZZZUUUUUUUUU^^^jjjzzz{{{yyy|||~~~zzzsssjjjccc^^^^^^hhhsss|||nnnhhhlllrrrzzzmmmUUUDDD@@@;;;777666555444444555555555555555555555555444444444444444444444444555555555555666666666666777777777777777777777777666666666666777;;;@@@DDDMMMRRRXXX^^^eeeooo{{{~~~ssskkklll~~~}}}yyyssskkkhhhkkksss{{{zzzmmm[[[III===666555444222111000000///222111111000000111111222000111111222222222111111//////////////////////////////000000000111111111000000000000000111111111111222444444444666999<<>>===========================<<<<<<;;;::::::999999888888888888888888888888888888777666444444555555666999:::===???BBBFFFKKKOOOUUUWWWYYYYYYWWWVVVUUUVVVZZZ]]]ccchhhkkklllkkkjjjkkkooouuu{{{yyynnncccZZZTTTJJJJJJIIIJJJOOOYYYdddkkkooosssvvvqqqeeeWWWLLLHHH>>>@@@@@@>>>===???EEEJJJUUU\\\fffnnntttzzzsssiiicccaaa```dddnnn|||yyyyyy~~~yyyssslllfffaaacccnnnzzz{{{ppphhhmmmttt|||gggQQQBBB???:::777666666555444555555555555555555555555444444444444444444444444555555555555666666666666777777777777777777777777666666666666777;;;@@@DDDNNNSSSZZZ```gggqqq{{{{{{ooogggiii{{{~~~xxxqqqiiihhhnnnxxxzzzpppbbbRRRDDD<<<555444333222111111111111222111111000000111111222...///000111222222222222//////////////////////////////000000000000111111111111111111000000000000111222333333444666999<<>>888444555555333333666777;;;CCCNNN^^^qqqwwwaaaSSSOOOFFFDDDAAA@@@@@@@@@>>>===========================<<<<<<;;;;;;:::999999999888888888888888888888888888777666444444555555666999:::<<<===>>>AAAEEEHHHMMMPPPSSSTTTTTTSSSTTTUUUXXX]]]ccciiilllmmmkkkjjjhhhmmmsssyyy~~~vvvggg]]]OOOOOOKKKFFFMMM\\\cccbbbcccgggjjjhhh___TTTLLLHHH@@@@@@@@@>>>===???EEEJJJVVV]]]hhhpppwww|||{{{tttpppnnnnnnuuuyyyuuuyyyyyytttooojjjfffiiiuuu~~~wwwoooiiiooowwwxxx___JJJ@@@===999666666666666555555555555555555555555555444444444444444444444444555555555555666666666666777777777777777777777777666666666666777:::@@@DDDNNNTTT\\\cccjjjrrr{{{zzznnnfffeeewww~~~yyyqqqhhhiiirrr}}}~~~uuuhhhYYYKKK???888333333222222111222222222111111000000000000111111//////000111111111111111//////////////////////////////000000000000000000222222111111000000//////000111222333333555888;;;???DDDOOO^^^lll~~~yyyzzzyyybbbNNNAAA:::444555555333222333555888>>>GGGUUUggg{{{kkkZZZRRRFFFDDDBBBBBBBBBAAA???>>>========================<<<<<<<<<;;;::::::999999888888888888888888888888888777666444444555555666888999;;;<<<<<<>>>BBBDDDIIILLLOOOPPPQQQQQQQQQSSSUUUZZZaaaiiimmmooonnnlllggglllrrrxxx}}}vvvhhhZZZXXXOOOGGGNNN]]]```XXXUUUXXX\\\[[[VVVNNNIIIFFF?????????===<<<>>>EEEKKKWWW___iiirrrxxx}}}{{{yyyvvv{{{yyyssssss{{{zzzwwwsssoookkkmmmzzz}}}pppjjjkkkrrr|||oooVVVEEE===:::777666666777666666555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777555666666555777:::@@@DDDLLLSSS\\\dddkkksss{{{}}}qqqiiieeevvv~~~zzzqqqiiikkkvvv}}}rrrdddUUUGGG;;;555333333222111111222222333111000000000000000000111111111111111111000///...000000000000000000000000000000//////////////////222222111111000000/////////111222222222444777:::>>>CCCMMMZZZgggwww}}}{{{jjjWWWFFF===555444444222111111444777<<>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888888888888888888888888777666444444555555666555777:::;;;<<<>>>AAACCCHHHJJJMMMNNNNNNNNNNNNOOOQQQVVV^^^ffflllooopppoooiiimmmrrrxxx}}}yyyhhhaaaSSSJJJOOOYYYWWWMMMIIIKKKNNNNNNLLLHHHDDDBBB<<<===<<<;;;;;;???FFFMMMYYYaaallltttzzz~~~}}}}}}ssspppttt~~~~~~{{{xxxtttnnnppp|||uuuiiifffooowwwzzzeeeOOOBBB;;;999666666666777666555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555555555666:::???CCCJJJQQQ[[[dddkkkrrr{{{uuummmjjjxxx~~~~~~yyypppiiimmm||||||pppaaaQQQCCC999444333333222222111222222222111000000//////000000111111111111111000///...---000000000000000000000000000000////////////......111111111111000000000000///000111111222444777:::<<>>EEETTTffftttooo___OOOKKKGGGDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999999999999999999888777666444444555555666444666999;;;<<<>>>@@@BBBGGGIIILLLLLLLLLKKKKKKLLLMMMRRRYYYaaahhhlllnnnooojjjnnntttxxx}}}yyyjjjYYYPPPPPPPPPKKKDDDAAABBBDDDDDDDDDBBB???>>>999:::;;;:::;;;AAAJJJRRR]]]eeeooowww|||xxxrrrsssxxx}}}yyyrrrsssnnnfffiiittt|||qqq[[[IIIAAA:::888666555666777666444555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555555555666999???CCCHHHPPPZZZccckkksss|||wwwpppqqq}}}||||||vvvmmmgggppp{{{lll[[[LLL@@@999555444333333222111111111111000000////////////000000///000000000000000//////000000000000000000000000000000/////////.........000000000000000111111111...000111111111333666999:::???IIISSS]]]lll||||||qqqWWWJJJ<<<777666444333333333666888:::>>>JJJ[[[iiizzz}}}hhhTTTPPPIIIEEECCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999999999999999999999999888777666444444555555666333666888::::::;;;===???CCCFFFHHHJJJIIIIIIJJJKKKLLLOOOTTT[[[aaaeeehhhjjjkkkoootttxxx|||uuubbb[[[UUUKKKCCCBBB???????????????>>><<<;;;888999:::;;;>>>EEEPPPXXXbbbjjjttt|||vvvtttxxx~~~}}}wwwwwwyyyiiihhhqqqyyyyyyhhhRRRDDD???999777666555666666444333555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555555555666999???CCCIIIOOOYYYccckkkuuuzzzuuuxxx{{{zzzrrrjjjfffqqqzzziiiWWWGGG===999777555444333222111111111111000000////////////000000---...///000111111111111000000000000000000000000000000//////.........---//////000000111111222222...///000111111333666999888>>>GGGQQQZZZiiiyyy~~~{{{^^^OOO???999777666555555222555777777:::DDDUUUaaaqqq{{{oooXXXRRRKKKEEECCCCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999999999999999999999999888777666555444555555666444666888999999999:::<<<@@@BBBFFFHHHHHHHHHIIIKKKKKKMMMQQQVVV[[[```ccceeellloootttwwwzzz~~~jjjddd[[[JJJAAADDD@@@???>>>>>>>>>===;;;999777999:::<<<@@@HHHTTT\\\fffnnnxxx}}}vvvwww|||zzz{{{sssfffkkkyyy||||||sssbbbMMMAAA???999777666666666666444222555555555555555555555555666666666666666666666666555555555555666666666777666666666666666666666666444555555444666999???CCCIIIPPPZZZccclllwww}}}yyy|||zzzyyyvvvqqqpppzzz{{{fffRRRDDD<<<666333333333222222111000//////000000000111222222333333...///111222222000...---000000000000000000000000////////////////////////...///000111111000///...---///111222222333555777;;;<<>>>>>>>><<<<<<======<<<<<<;;;:::999888777888888888666444999999888777666666666777555444333555777999:::999???BBBFFFIIIJJJJJJKKKLLLLLLNNNPPPQQQSSSWWW]]]```iiimmmrrrwwwzzz|||~~~yyynnn```NNNFFFHHHCCCCCCBBBAAA@@@>>><<<;;;999999999<<>>GGGQQQ^^^kkk}}}ppp[[[NNNJJJDDDEEEFFF@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<======<<<<<<;;;:::999888777888999999777555999888777777777777777777555444333444777999999999===@@@DDDFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRVVV[[[^^^fffjjjoootttwwwyyy|||~~~~~~sssfffTTTJJJJJJDDDDDDCCCBBB@@@===;;;:::999:::<<>>>>>>>><<<============<<<;;;;;;888777777888::::::999777777777777777777777888999666444333444777888999888:::===@@@CCCCCCDDDEEEFFFHHHJJJLLLMMMOOOSSSWWW[[[bbbfffkkkpppsssvvvyyy{{{}}}ooo]]]PPPMMMIIIIIIHHHFFFCCC@@@===;;;:::<<<@@@EEENNNZZZfffnnnwww{{{|||zzzzzzuuurrrxxxzzznnn]]]KKK???:::999555555444333333333333333333333222222333444666888777777666666555444444333666666555555555555666666777777777666555555555444555777999::::::<<>>>>>>>>===============<<<;;;;;;888777777888:::;;;:::888777666666666777888999999666555444444666777777777777:::===>>>???@@@AAABBBEEEGGGIIIKKKMMMPPPTTTWWW^^^aaagggkkkooorrrvvvyyy{{{zzzhhhYYYSSSQQQQQQPPPMMMIIIDDD@@@>>>:::>>>DDDLLLUUUaaalllsssyyy|||wwwxxx||||||tttttt|||yyyiiiVVVFFF===999888777666444333222333444555555444444333444666777888666555555555444444555555666666555555555555666666777777666555444444333333555888;;;;;;;;;>>>BBBGGGPPPWWWaaaiiiqqqzzzyyyrrrpppxxxrrruuu|||iiiRRRCCC<<<:::999222222222111111111111111000000000111111222222222/////////...///000111111////////////////////////////////////////////////000000000000000000000000...///111111111111333444555777<<>>>>>>>>======>>>>>>======<<<;;;888888888999;;;<<<;;;999777666666666777888999999777555444444666777666555666888:::;;;<<<<<<>>>@@@BBBDDDGGGIIIJJJMMMPPPSSSYYY]]]bbbgggkkkooosssvvvxxx~~~vvvfff]]]YYYYYYWWWTTTOOOIIICCC@@@<<>>CCCGGGOOOUUU___hhhpppyyyyyyrrrpppwwwooottt}}}fffOOO???888555444111111111111111111111111000000000111222333333333......//////000000111111000000000000000000000000////////////////////////......------------.........///111111000111222444555666;;;BBBHHHRRRcccqqq|||pppXXXEEE:::666666444444777666444666;;;BBBKKKYYYiiizzzlll\\\MMMHHHHHHBBBAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::999999:::<<<<<<;;;999777777777777777777888999777666444444555666555444555777999999::::::===>>>@@@BBBEEEGGGIIIKKKNNNPPPTTTWWW\\\aaaeeejjjooosssuuuyyyuuujjjaaaaaa___ZZZTTTMMMGGGCCC@@@FFFOOOZZZcccllltttyyyxxx{{{~~~}}}vvv{{{~~~rrrttt|||vvv```MMMAAA;;;888777777777666555555555555666222222444444444333222111222222222222444666888999666666555555555555666666666666666555444444444333666888:::;;;;;;===CCCHHHLLLSSS]]]gggpppyyyyyyrrrpppwwwlllsss}}}yyyaaaKKK===666333222111111111111111111111111000000000111111111111111,,,---///000111111111000000000000000000000000000//////////////////////////////...------...//////...///111111000000222333666666:::???DDDLLL[[[hhh~~~}}}}}}xxx___III<<<666777555555666555333555:::???EEEQQQ```pppzzziiiTTTJJJIIIDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::;;;<<<<<<:::888999888777777777777777777888666444444555555444333555777888999999:::<<<>>>???AAADDDGGGHHHJJJLLLNNNNNNRRRWWW[[[```eeekkkooorrrttt{{{xxxkkkjjjhhhccc\\\TTTMMMHHHEEEKKKVVV```iiiqqqwww{{{{{{}}}}}}zzz|||wwwnnnvvvoooXXXFFF===:::888666555555666666555555444333000222555888999777444333444333222222333555777888666666555555555555666666666666555555555555555555666888999999999<<>>AAAGGGUUUbbbwww|||iiiQQQBBB<<<888555555666444222555:::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<===<<<;;;;;;<<<<<<:::888999999888777666666777777888666444444555555444333666777999999999:::<<<>>>>>>AAADDDGGGHHHIIILLLMMMKKKNNNSSSWWW\\\bbbhhhlllpppqqqvvvsssssspppkkkddd[[[SSSOOOHHHOOOZZZeeemmmtttyyy|||~~~~~~~~~~~~ssslllxxxyyyhhhRRRBBB;;;999777666333444555666555444333222000333888===>>>===:::777555444333222222333555666666666555555555555666666555555555666666666666666777888888888888;;;CCCIIIKKKRRR]]]gggqqq{{{wwwqqqooovvviiisss}}}iiiPPPAAA;;;777555555000000000000000000000000......------------......////////////////////////000000000000111111111111111111000000//////......+++---///000000///---+++//////000111111111111111111333777;;;===BBBOOO\\\sssqqq\\\HHH<<<:::555222333333333555::::::<<>>???AAADDDFFFHHHIIIJJJLLLNNNQQQUUUYYY^^^bbbdddkkknnnuuu}}}xxxtttrrrkkk___VVVSSSPPPYYYeeennnsssvvvyyy{{{}}}~~~~~~tttppp{{{ttt```LLLAAA===999666555555555555555555555555555333666:::======999444111333222222222333333444555777777666666555555555444777777777777777777777777777777777777888:::???CCCKKKRRR\\\eeeooozzz~~~sssnnnoooxxxiiisss|||xxxdddLLL???:::666444555000000000000000000000000///......------......////////////////////////////////////000000000111111000000000000//////......000000000//////......---/////////000000000111111222333777;;;<<<@@@MMMYYYjjjxxxuuubbbNNNAAA<<<777333444444333555888888:::@@@KKKWWWeeewwwmmm[[[PPPKKKDDDDDDDDDCCCAAA@@@??????===============<<<<<<<<<999::::::;;;;;;::::::999888888888888888888888888666666666666555555444333444444555666777888999999<<<>>>@@@CCCEEEGGGIIIIIIJJJLLLNNNRRRWWW\\\___bbbeeeiiipppzzzzzzuuupppiii___XXXVVVUUU]]]hhhpppuuuwwwzzz|||}}}~~~zzzwwwyyy|||~~~{{{tttttt}}}kkkYYYFFF>>>;;;888666555555555555555555555555555444555777777777666444222333333222222222333444444555555555444444444333333555555555555555555555555666777777777888:::???CCCJJJQQQ\\\fffpppzzzsssmmmmmmuuuiiisss|||~~~~~~mmmZZZFFF;;;777444333444000000000000000000000000///......------......///////////////////////////.........////////////000000000000////////////...111000///......///000111000///.........///000111333333666:::;;;>>>IIITTTcccrrr|||kkkXXXJJJ>>>888555555555444444666999999<<>>===>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::888888888888888888888888666777666666555444333222444444444444555555666666:::;;;>>>AAADDDFFFHHHHHHHHHIIILLLOOOTTTXXX[[[^^^bbbeeelllwww}}}tttmmmeee\\\YYY[[[[[[cccmmmtttwwwyyy{{{}}}}}}~~~wwwsssmmmlllpppwww~~~~~~vvvvvv{{{uuu```PPP@@@:::888777555666444444444444444444444444777666555333333444555555444444333222222333333333555555555555555444444444444444444444444444444444666666777777777:::???CCCIIIQQQ\\\gggqqqzzzrrrkkkjjjsssjjjttt|||~~~|||{{{xxxuuu___PPP@@@888555333222333000000000000000000000000//////............//////////////////////////////---------.........//////////////////////////////---------...///111222333000///---,,,---...000222333333555888999;;;DDDNNN\\\jjjuuuaaaSSS@@@999444555666444444555:::888;;;AAAHHHRRRbbbpppwwwaaaTTTIIIGGGEEECCCAAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888888888888888888777666555444333444444444444444444444444777999<<>>>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777999999999888777666555555666666555555555555444444555777999<<>>DDDQQQ]]]lllyyy|||kkkXXXRRRIIIDDDCCCBBBAAA???========================;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777777777777888888888777666666666666666666666666555555444666888:::===???@@@@@@CCCDDDEEEHHHKKKOOOQQQSSSVVVYYY```hhhqqqzzzzzzkkk\\\SSSUUU[[[gggmmmtttxxxyyyzzz|||~~~~~~~~~~~~|||ppphhhiiirrr|||{{{zzzwwwvvvfffLLLCCC;;;888777444333444333333333333333333333333222333444444444333111000333222222222333333444555333333333444444444444444555555555555555555555555333444555555777:::???CCCJJJQQQ\\\gggoooxxxzzzqqqiiifffooozzzuuujjj^^^UUUDDD<<<555444444111111333000000000000000000000000000000////////////000000////////////////////////---............/////////---------........./////////000000000///...,,,+++/////////000000000111111111...///222555666;;;AAAIIIUUUfffzzz}}}uuuYYYLLL>>>999777666444555222111333888;;;???IIITTTcccqqq{{{ddd[[[NNNEEEBBBAAA@@@>>>;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777666444555555666666666666555555555555555666666666666444555777999;;;<<<======@@@AAABBBEEEHHHKKKNNNOOOSSSVVV\\\ccckkksssyyy|||~~~rrrbbbWWWWWW]]]iiiooovvvzzz{{{{{{~~~~~~~~~~~~~~~xxxnnnmmmttt}}}{{{yyyzzz}}}mmm\\\FFF???999888888555444666333333333333333333333333333333333333333222111111111111111222333444555666222222222222333333333444444444444444444444444444333444555555777:::???CCCKKKRRR\\\eeennnwwwzzzqqqhhhcccjjj~~~~~~tttgggYYYPPPAAA:::555555444222111444000000000000000000000000000000////////////000000////////////////////////.........////////////000---------.........//////---------...///111333444//////000111222111111111000------111444666:::@@@BBBLLL]]]ooo}}}cccSSSCCC;;;888666444444444333555999;;;>>>FFFOOO]]]lll|||mmmaaaRRRGGGBBB@@@>>><<<::::::;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777666111222333444555555555555444444444555555555666666444555777888:::;;;;;;;;;>>>???@@@CCCEEEHHHKKKLLLJJJMMMRRRYYY```ggglllooosssvvvzzzxxxgggZZZZZZ___kkkpppwww{{{|||}}}~~~~~~~~~~~~~~~tttrrrxxx~~~yyyxxxzzzyyydddRRRBBB;;;777777888555555777333333333333333333333333666555444333333333444444000000111222333555666777333333333444444555555555333333333333333333333333333333444555666:::???CCCLLLRRR[[[dddmmmwwwzzzqqqgggaaafffyyyxxxhhhXXXMMM;;;777333111222444555555000000000000000000000000111111000///...---,,,,,,........................---------.........////////////.........---------/////////...------,,,,,,...............///000111//////000111333555777888@@@EEEQQQdddxxxppp___III===:::999444///555666666777999===CCCHHHXXXbbbrrr{{{lllYYYLLLFFFDDDAAA>>>>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::999999999888888888666555333222333444555666666555555555444444444666666666777888999999:::===>>>???@@@BBBEEEGGGHHHJJJMMMRRRVVVZZZ^^^cccfffkkklllnnnttt|||qqqeee``````oooqqquuuyyy{{{{{{{{{zzz}}}}}}||||||}}}zzzyyy}}}}}}{{{zzzrrr\\\LLL@@@===999777777777777666222222333333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444555222222555666777<<>>@@@BBBDDDFFFEEEHHHMMMPPPTTTXXX\\\___bbbcccfffjjjpppvvvyyy{{{vvvkkkgggfffppprrruuuyyy{{{{{{{{{zzz{{{{{{{{{{{{|||~~~~~~}}}{{{|||~~~yyyiiiUUUGGG???<<<888666666777666555222222333333333333444444333333333333333333333333555555444444444333333333333333333333333333333333444444444444444444444444555222222555666777<<>>;;;555222111000000///000000000000000000000000////////////////////////........................---------..............................---------/////////000000000000000000//////............/////////000111222444666777<<<>>>GGGUUUeeewwwxxxbbbNNN@@@:::888888222333333333444888===@@@GGGQQQaaappp~~~ppp\\\PPPHHHBBB>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<888888888888777777777777777888:::;;;:::999777555666666666555555555444444333444444555555666666666888888999;;;===???AAABBBBBBEEEHHHKKKNNNRRRVVVYYYZZZ\\\```dddiiimmmoooqqqwww{{{{{{rrrmmmmmmqqqsssvvvyyy{{{{{{{{{{{{zzzyyyyyyyyyzzz|||~~~}}}{{{}}}~~~|||~~~zzznnn\\\KKK@@@<<<:::777555555666555444222222333333333333444444333333333333333333333333555444444444333333333222333333333333333333333333444444444444444444444444555222222555666777<<>>>>>===<<<<<<<<<============<<<<<<<<<;;;;;;;;;999999999999888888888777888888999::::::999888777666666666666555555555555444444444555555555666666666777777999;;;===>>>@@@BBBDDDFFFIIIKKKOOOSSSVVVTTTWWW]]]aaaeeeiiikkkmmmnnnqqqvvvzzz}}}|||uuuqqqppprrrsssvvvxxxzzz{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{~~~}}}tttcccQQQCCC<<<999777555444444555444333222222222333333333444444333333333333333333333333222222333333333444444444222222333333333333444444444444444444444444444444555222222555666777<<>>HHHSSSbbbyyylllUUUBBB999777444444555444444555888;;;<<>>============??????>>><<<;;;:::999888;;;;;;:::::::::999999999999888777777777888999999777777666666666555555555000000111111111111111222666666777888:::;;;===>>>@@@BBBDDDFFFHHHKKKPPPTTTSSSWWW\\\___```bbbdddfffgggjjjooosssuuuxxx|||~~~~~~{{{wwwtttsssrrrsssuuuwwwyyyzzzzzzzzzxxxxxxxxxxxxyyy{{{}}}~~~|||||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~zzz}}}{{{nnn\\\KKK@@@;;;777555333333444444333222222222222333333333444444333333333333333333333333///000111222444555666666222222222333333444444444444444444444444444444444555222222555666777<<>>===<<<<<>><<<;;;:::999888<<<;;;;;;;;;::::::::::::999888666555555777999:::777777777666666666555555222222222222222222222222666666666777999:::<<<===<<<>>>@@@AAADDDHHHMMMQQQ\\\___aaaaaa^^^]]]^^^aaaaaaeeeiiilllnnnqqqtttvvvwwwxxxyyyzzzyyyxxxvvvtttrrrrrrtttvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxzzz|||}}}{{{{{{zzzyyyzzz{{{|||}}}}}}||||||{{{||||||}}}}}}~~~~~~||||||wwwgggUUUGGG>>>;;;555444333333444555444222222222333333333333444444333333333333333333333333...///000222333555666777111222222333333444444555444444444444444444444444555222222555666777<<>>EEEWWWhhh{{{lllWWWGGG???555666666444222222333444555999@@@IIIVVVfffyyysssaaaVVVJJJIIIFFFCCC@@@===<<<;;;::::::;;;;;;<<<===>>>>>>:::::::::999999999888888555666888:::::::::888777777777777777666666666666222222222222222222222222333333444555666777999::::::<<<===???BBBGGGMMMQQQWWWZZZZZZWWWRRRQQQTTTXXXXXX[[[^^^aaabbbdddfffhhhkkkkkkkkkmmmooooooooonnnqqqqqqrrrssstttuuuvvvwwwttttttttttttuuuvvvxxxyyyzzzyyywwwvvvvvvxxxyyy{{{xxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{}}}~~~www{{{~~~mmm[[[KKKAAA<<<999444333333444666666555333222222333333333444444444333333333333333333333333333333333222222222111111111111222333333444555555444444444444444444444444555222222555666777<<>>999666666555222222555999:::>>>FFFOOO\\\pppsssaaaUUULLLEEEBBB@@@======@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999:::::::::999888777666555444444444333222222111111222222444444333333333444555555555777:::;;;===???CCCFFFLLLLLLMMMMMMMMMNNNQQQTTTUUUWWWYYYZZZ[[[\\\^^^```aaaeeeiiikkklllllllllmmmnnnllljjjlllppprrrrrrppprrrrrrssstttttttttttttttwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxzzz{{{|||}}}||||||}}}|||||||||}}}~~~yyyuuutttxxxwwwyyy{{{vvv{{{jjjXXXGGG:::777999777777666555444444333333555444333222222222333444111111222222222222333333333333333333333333333333111111222222222333333333333444555666666555444444444555666555444666<<>><<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999999777777666555444333333222444333222222111222222222333333333333333444444555666888:::;;;;;;===@@@BBBGGGHHHJJJJJJKKKLLLNNNQQQRRRTTTVVVWWWWWWXXX[[[]]]^^^aaadddffffffggghhhiiijjjhhhgggiiillloooooonnnppppppqqqrrrssssssssssssuuuttttttssssssttttttuuuuuuwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~vvvpppnnnoooooottt~~~|||xxxvvvbbbQQQCCC888555777666666555555444333333222666555333222111111111222333333333444444444555555333333333333333333333333111111222222222333333333333444555555555444222222444555666444444666===BBBOOOVVV```hhhpppxxx}}}hhhiiissszzznnniiiqqq}}}sss]]]III<<<666222222111111111000000000000000000000000000000000........................///...------...///...---,,,,,,,,,,,,,,,---......................................................+++,,,---...////////////............//////000000111222333333444:::CCCJJJ[[[lll}}}ppp```SSSDDD===777666555333333666222222666===DDDNNN```ooo}}}dddWWWJJJFFFEEEAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888666666666555555444444444444444333222222222222222222222222222222333444444666888999999999:::<<>>666333444555444444333333222222222555444333111111000000000333333333333444444444444333333333333333333333333111111222222222333333333333444444444333222111111333555555444444777===BBBNNNUUU___hhhpppxxxhhhiiiqqqzzzooojjjrrr~~~zzziiiSSSBBB:::888111111111111000000000000000000000000000000000000........................///---------...///...---...---,,,+++,,,---///000........................---------...............,,,------.........//////------......////////////000222333222222666>>>DDDPPP```xxxxxxjjj___LLLCCC:::888777444555777111111555:::@@@HHHWWWeeeyyyuuudddQQQIIIGGGDDD@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888888888888777777777777777444444333222222222222333222222111111222222333444444666777777777888;;;===<<>>DDDQQQ]]]ooo{{{pppYYYMMMHHHDDDAAA@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888777777777555444333333222222333333222222111111222222333444111333555666666888;;;===999<<<@@@CCCCCCDDDEEEGGGGGGIIIKKKLLLLLLLLLNNNPPPQQQRRRTTTTTTTTTUUUWWWZZZZZZ[[[\\\]]]___```cccdddfffgggiiikkklllmmmnnnnnnmmmmmmllllllllllllmmmmmmlllnnnoooqqqrrrrrrrrrrrrtttttttttuuuvvvwwwyyyzzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}tttpppooottt}}}uuuuuuzzzsss___HHH===:::888666666222222222222222111111111...///000111222333333444000000000111111111222222222222222222222222222222111111222222222333333333222333333444555666777777222444555444444777>>>CCCMMMTTT^^^gggnnnvvv}}}qqqqqqxxx}}}rrrlllssswwwooo```OOO@@@777333333111111000000000/////////////////////////////////........................///...------...///...---///............///000000........................,,,,,,------.../////////000000///------,,,,,,---+++,,,.../////////...------000222222222444999===BBBMMM___rrruuu___PPPAAA:::666222111222444444777:::<<>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777666666555555555555444444333333333333333222222222222222333444444000222444555666888;;;===999;;;>>>@@@@@@AAACCCEEEEEEGGGIIIIIIIIIIIIKKKMMMMMMOOOQQQQQQQQQQQQSSSUUUUUUVVVXXXYYYZZZ\\\^^^aaabbbccceeegggiiikkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkiiijjjlllnnnooooooooonnnqqqqqqrrrssstttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{}}}~~~}}}|||{{{|||}}}||||||}}}~~~~~~{{{xxxvvv{{{|||sssvvv}}}~~~gggUUUBBB:::999888666666222222222222222222222222...///000222333444444444222222222222333333333333222222222222222222222222111111222222222333333333333333333444555666777888222333555444444777>>>CCCLLLSSS]]]fffnnnvvv~~~~~~sssssszzztttmmmtttrrrgggVVVGGG<<<666333111111000000000////////////////////////////////////........................///...------...///...---,,,---......//////..............................,,,,,,------...//////000//////------------...///---...000111222111000///---000222222000111555888===EEERRRbbbuuu}}}mmm\\\JJJ@@@;;;666333333333333666888888;;;DDDOOOXXXfffzzzvvvgggZZZNNNFFFEEE@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777666555444444555555444333333333333444333333333333333444444555222333555555555666999;;;999:::<<<<<<<<<>>>@@@BBBBBBDDDFFFFFFFFFFFFHHHIIIIIIKKKNNNOOOOOOOOOOOOPPPOOORRRTTTUUUUUUWWWZZZ]]]]]]___aaaccceeeggghhhhhhhhhgggggggggggggggggghhhggghhhjjjkkklllmmmlllllloooooopppqqqrrrtttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~|||}}}yyyuuuzzzyyynnnXXXJJJ<<<888777555444444333333333333333333333333111111333444444333333222222222222222333333333333111111111111111111111111111111222222222333333333555555444333333444444555111333444444444888>>>DDDLLLSSS]]]fffmmmuuu~~~}}}qqqrrrzzzvvvnnntttrrreeeSSSDDD===999555222000000000000////////////////////////////////////........................///...------...///...---+++,,,---...///...---,,,........................,,,,,,------...///000000...---,,,,,,---...000111...000222333444333111000...000222111//////111444:::@@@JJJWWWjjjyyygggSSSGGGAAA<<<888888222222444666666777???JJJQQQ```tttuuufffVVVLLLIIIAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555444333333333333444444444333333444444555666444555666666555555777999999999::::::999;;;>>>AAAAAABBBDDDDDDDDDDDDFFFGGGFFFIIIMMMNNNNNNMMMMMMMMMLLLOOOQQQRRRRRRSSSWWW[[[ZZZ[[[]]]```bbbdddeeeffffffeeeeeeddddddeeeeeefffeeeggghhhjjjkkkkkkkkkkkknnnnnnooopppqqqsssuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwxxxyyyxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~~~~}}}}}}~~~}}}~~~xxxwww~~~xxxlll```NNNCCC999666555333111222333333333333333333333333444444555555444333111000///000000000000111111111111111111111111111111111111111222222222333333333777666444222111111111111111333444444444888>>>DDDLLLSSS\\\eeemmmuuu~~~|||nnnpppyyywwwooottt~~~ppp```MMM@@@888222111333222111111111000000//////000000000000000000000000///...000333111------000////////////............------------------------/////////......------------------............///))))))***++++++,,,------111000///...------...///111000...---...///111222888:::AAALLL[[[nnnvvvbbbPPPCCC<<<666333111333444333333666;;;@@@IIIWWWjjjzzztttdddXXXRRRJJJFFF@@@>>>???@@@>>><<<;;;;;;<<<===>>>>>>======<<<<<<;;;::::::999888888777777888888888999999999666666555555555444444444555555444333333333444444444333222111111333555666;;;::::::999:::<<<===>>>>>>??????@@@AAAAAABBBBBBDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSSSSUUUVVVWWWYYY[[[]]]___```\\\\\\^^^___````````````bbbbbbdddeeefffffffffffffffiiikkklllllllllnnnooosssttttttuuuuuuuuuuuuttttttuuuuuuvvvvvvuuusssrrruuuvvvwwwvvvuuuuuuwwwyyy{{{|||}}}|||{{{|||~~~yyyyyy}}}yyyrrrgggZZZPPPCCC???:::555222222222333222222222222222222222222///000000000000111111111222222222111111000000000000000000000000000000000333333333333333333333333444333333222222333333444444555555333111444<<>>777222111333111111111000000000////////////000111222444666777111...///222222///...000////////////............------------------------.........---------,,,,,,---------............///******++++++,,,---------111000///...------...///000///...---...///111222666666;;;EEEQQQbbbzzzmmmZZZKKKAAA:::777555555666444333555:::===EEEQQQbbbqqq}}}pppccc[[[NNNHHHBBB>>>>>>???>>><<<;;;;;;<<<===============<<<;;;;;;::::::999999999777777888888888999999999555555555555444444444444444444333333333333333444444333222111111333444666444444333333444555777888<<<<<<===>>>>>>??????@@@BBBAAAAAAAAACCCDDDFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSUUUVVVXXXYYY[[[[[[XXXYYYZZZ\\\]]]^^^^^^^^^___```aaacccddddddddddddeeegggjjjkkkkkklllmmmooorrrrrrssstttttttttssssssrrrssstttuuuuuutttsssssssssuuuuuuuuutttuuuwwwxxxzzz{{{||||||{{{{{{}}}~~~~~~~~~{{{yyy}}}|||tttlll```SSSIII???===999555333222222333111111111111111111111111000000000111111111111222333222222222111111111111111111111111111111111111333333333333333333333333444333333222222333333444333444555333111555<<>>;;;222,,,...111000......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,------.................................///............///000111555333555999@@@KKK___ooo}}}hhhSSSCCC<<<999888666444333444666888===AAAJJJXXXiii{{{wwweee\\\PPPGGGCCCBBB@@@???<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;888888888888888888888888444444444444333333333333111111222222333333222222333333222222222333444555777888888888999::::::;;;888888888999::::::;;;;;;=========>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^______]]]___aaabbbcccdddgggiiijjjkkklllmmmnnnnnnnnnmmmllllllmmmnnnppppppqqqqqqmmmooopppppppppqqqsssuuuuuuwwwyyyzzzzzzzzz{{{}}}~~~}}}{{{{{{|||}}}{{{{{{~~~{{{}}}ssshhh\\\NNNBBB999555555555444444333222111111111111111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222222222222222222333333222222222222333333111222222222444888>>>CCCGGGNNNXXX```hhhqqq{{{~~~vvvaaaYYYXXXggg~~~sssrrrwww|||}}}{{{tttoootttcccSSSAAA999666333000/////////////////////000000000///...///000444888:::===444---...000...,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------------......------.................................//////000333222333777;;;DDDUUUdddzzzvvv]]]HHH===999777444222333444666777;;;===DDDOOO___qqqssshhhZZZNNNGGGDDDAAA???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<888888888888888888888888555555444444444333333333000111222333333333333222222222222222333333444444444555555666777777777888777777888888999:::::::::;;;;;;<<<======>>>>>>>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaadddgggeeefffggghhhiiiiiiiiiiiihhhhhhiiijjjkkkmmmnnnooojjjkkkmmmmmmmmmoooqqqtttsssuuuxxxyyyzzzzzz{{{}}}~~~}}}|||}}}|||zzzyyyzzzzzzooobbbUUUHHH===777222222333444333333111111222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333111222222222555999>>>BBBFFFMMMWWW___gggpppzzz}}}vvv^^^VVVTTTccc|||uuusssvvv}}}vvvppptttaaaPPP>>>777666333///---......////////////000000000///......///000333444:::333---......,,,,,,---.........------------,,,------------------------,,,,,,,,,,,,---------------------............///,,,,,,,,,,,,,,,---------,,,,,,---............---------........./////////000///111444777<<>>===;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888888666666555555555444444444000111222444444444333333222222333333333444444444333333555666666666666666666777777888999999::::::999999:::;;;<<<<<<;;;;;;===>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXXXX[[[\\\\\\\\\\\\^^^aaaccc``````bbbcccddddddeeeeeeeeeeeeeeefffggghhhjjjkkkfffhhhjjjkkkkkkmmmppprrrqqqtttxxxzzzzzz{{{|||}}}~~~~~~~~~|||zzzxxxwwwwwwwww}}}|||~~~vvvjjj[[[MMMBBB:::777111222222333333222222111222222222222222222222222///000000000000111111111000111111111111222222222000000000000000000000000222222222222222222222222222222111111111111222222222222222333555999===@@@FFFMMMVVV___gggpppyyyrrr[[[TTTSSSaaayyy{{{vvvtttwwwxxxqqqsss~~~\\\KKK:::444555333///---........./////////000000...............///000000333///---......,,,---000.........---------,,,,,,------------------------,,,,,,---------.........---------............///,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------......//////.........///111333444666???JJJWWWkkkrrr]]]OOO@@@<<<777555555666555444444777<<>><<<<<<<<<>>>???======<<<<<<;;;;;;::::::999999999888888888777777777777666666666555555555000111333555666555444333222222333333444444444333333444666777888888777777555555666777777888888999666777888999999999888777:::;;;<<<===???AAABBBCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSSSSTTTVVVVVVVVVUUUUUUVVVYYY\\\[[[\\\]]]___``````aaaaaabbbbbbbbbbbbcccdddfffgggdddeeeggghhhiiikkknnnqqqppptttxxxzzz{{{{{{|||~~~}}}~~~xxxvvvsssqqqqqqrrrtttvvv|||xxxzzzyyyqqqcccSSSEEE;;;777666222222222222222222222222111111111111111111111111....../////////000000000//////000000000111111111111111111111111111111111111111111111111111111111222222111111111111222222444333222333666999<<<>>>FFFMMMVVV___gggpppyyyxxxjjjXXXRRRSSSaaavvv|||pppsss|||vvvuuuxxxzzzqqqpppyyyXXXGGG666222444333000------.........//////000000------......////////////---+++,,,......,,,///444......---------,,,,,,,,,---------------------------------....../////////---------.........//////++++++++++++++++++++++++***+++---...///...------,,,---......//////......000000333555333333:::DDDHHH\\\xxxxxxfffYYYEEE@@@:::777666666555333111555999<<>>===<<<===>>>???>>>>>>===<<<;;;:::::::::999999999999888888777777777777777777666666666666000111444666666666555444111222333444444444333333111222333555666555555444444444555555666777777888444555666777777777666555888888999;;;===>>>@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPNNNMMMNNNQQQTTTYYYYYY[[[\\\]]]^^^^^^^^^aaaaaa`````````bbbcccdddbbbdddfffggghhhjjjmmmpppppptttxxx{{{||||||}}}~~~|||}}}~~~~~~rrrpppmmmkkkkkknnnrrruuu}}}wwwttt{{{uuummm^^^MMM???777555555333333222222111222222333000000000000000000000000............////////////......//////000000000111222222222222222222222222111111111111111111111111222222111111111111222222555333222333666999;;;<<>>>>>@@@@@@>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888888777888888888888777777777777555555555444444555555555555444444333333444444555555555555555555555555555555555444444444333333333333444555666666666555444666666777888:::===???@@@>>>>>>>>>>>>============DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGJJJLLLMMMMMMLLLKKKOOOOOONNNNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[\\\^^^___```dddeeeeeefffhhhiiikkklllqqqpppqqqvvvzzz}}}|||yyyyyyzzz|||~~~xxxlllmmmmmmjjjhhhllluuu}}}vvvsssvvv|||pppbbbRRRGGG>>>555111111222222222111111111111000222111000111333333111000////////////////////////000000000000000000000000333333333222222222111111222222111111111111111111222222111111111111222222111222111111222555;;;???FFFMMMWWW```hhhpppyyyssscccTTTQQQQQQ^^^tttssseeebbbfffxxxzzzuuutttuuuuuulllooovvvyyyJJJ???666333222000///000000000000000//////........................------............---,,,++++++,,,,,,---...------++++++,,,------......------,,,,,,,,,------...////////////...,,,++++++,,,...///000//////...,,,++++++***...------,,,,,,,,,------------------------------......---...///111444666:::FFFXXXkkk{{{nnnXXXKKK???:::999777444444333333666999;;;@@@MMMZZZllluuurrrbbbXXXLLLHHHCCCAAABBBBBB???===>>>>>>============<<<<<<999999999999888888888888888888888888777777777777666666555555555555666666555444444333333444444555555555555555555555555555555555444444444333333333222333444555555555444444555555666777999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^ddddddeeefffgggiiikkklllooonnnppptttyyy}}}}}}|||{{{{{{}}}xxxoooooonnnlllkkkpppyyywwwwwwzzzzzziii[[[LLLBBB;;;555222333222222222111111111000000111111000111222333111///000000000000000000000000000000000000000000000000333222222222111111111111111111111111111111111111222222111111111111222222222222222111222555:::>>>EEELLLVVV___gggoooxxxssscccSSSPPPPPP\\\ssstttddd```bbbrrr{{{wwwvvvvvv{{{uuummmpppvvvyyyBBB:::333222222000000222000000000////////////......////////////---,,,+++,,,------......------,,,---.........------,,,+++,,,------......------,,,++++++,,,,,,---......///...---,,,++++++,,,---...//////...---,,,++++++***------,,,,,,,,,,,,------------------,,,,,,,,,,,,000000///......///111222333;;;HHHXXXkkkwwweeeWWWHHHAAA===999666555444444666888888999BBBMMM```jjjxxxtttgggWWWQQQJJJEEEDDDCCC@@@>>>?????????>>>>>>=========:::999999999888888888888888888888888777777777777666666666555555666666666555555444444444444555555555555555555555555555555555555444444444333333333111222333444444444444333444444555666777999;;;<<<:::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAABBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[bbbcccccceeegggiiikkklllmmmmmmnnnrrrwww|||~~~||||||}}}{{{ttttttrrrppppppvvv~~~zzz}}}ttt___RRRDDD<<<888444333555222222111111111000000000111000000111222222111///000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222111111111111222222333333333222222555999<<>>KKKZZZooo~~~rrrdddUUUKKKCCC<<<777777444444555777666555:::BBBQQQ[[[jjjyyywwwddd\\\QQQJJJEEECCC@@@===?????????>>>>>>======<<<::::::999999999888888888888888888888777777777666666555555444444555555666555555444444444444555555555555555555555555555555555555444444444333333333111111222222333333333333333333333444555777888999888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAACCCCCCDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTVVVYYYZZZ```aaabbbdddfffhhhjjjlllnnnnnnooorrrvvvzzz}}}}}}}}}}}}|||{{{yyywwwxxx~~~~~~}}}xxxjjjWWWKKK>>>888555222333555111111111111000000000000111000000000222222111///111111111111111111111111////////////////////////000000000000000/////////111111111111111222222222222222111111111111222222333333333333222444888;;;BBBIIISSS\\\dddllluuu{{{rrrcccRRRMMMLLLXXXooovvv```ZZZ[[[jjj~~~|||zzz{{{}}}}}}wwwqqqsss{{{:::555111111000------///.............../////////+++,,,...000000///...---++++++,,,---..................------,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,---------,,,,,,---------,,,------...//////000000+++++++++++++++,,,---...---------,,,,,,+++++++++------------...///000111333222777AAAMMM___xxx{{{nnn```UUUJJJ???888777444333444666555333666<<>>======<<<;;;;;;:::::::::999999999999888888888888888777777777666555444444444444444444555666555555444444555555666555555555555555555555555555555444444444333333333111111111111222222333333222222222333444555666777555555666666777777777888::::::::::::::::::::::::>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQSSSVVVXXXZZZ^^^___```bbbeeehhhjjjlllpppqqqrrrsssuuuxxx|||~~~~~~~~~~~~pppaaaQQQFFF;;;666444222222444111111111000000000//////111000///000222222000///000000000000000000000000////////////////////////////////////////////////000000111111111222222222222222111111111111222222222333444333333555888:::AAAHHHRRR[[[ccckkktttzzzssscccQQQMMMKKKWWWooovvv]]]YYY[[[kkk}}}{{{tttoooqqq|||888444222222000,,,,,,...---............/////////+++,,,---////////////...+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---...000111222222------------------------//////.........---------+++******++++++,,,---.........------,,,,,,++++++***+++,,,---...000000111111///222:::BBBNNNeee||||||xxxlllbbbUUUFFF<<<999666444444666555222444999===EEERRR```nnn}}}zzzkkk^^^TTTMMMFFFAAA??????>>>===<<<<<<;;;;;;::::::::::::999999999999888888888888777777777777555555444444444444555555666666555555555555666666555555555555555555555555555555444444444333333333222222111111222222333444333222222222333444555555444444555555666666777777555666777888:::;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<>>>@@@AAABBBBBBBBBDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPRRRUUUXXXYYY]]]]]]___aaadddgggjjjkkkppprrrtttuuuvvvxxx{{{~~~zzzhhhYYYJJJ@@@777555444222111333111111000000000/////////000//////000111111000...////////////////////////000000000000000000000000////////////000000000000000000000111222222333333222222111111111111222222111222333444444555888;;;@@@GGGQQQZZZbbbkkktttzzzttteeeQQQMMMMMMYYYpppttt]]]YYYZZZjjj~~~xxxrrrlllmmmzzz555222111222111------000---------.........//////------..................,,,,,,------...---------*********)))***+++---...,,,------......------,,,***+++,,,---///000111222,,,------------------,,,------,,,,,,,,,,,,++++++************+++,,,---...//////......---,,,,,,+++***+++,,,---.../////////000---000666:::AAAUUUjjj{{{|||~~~|||ssseeeSSSFFF@@@:::777555666555222444888;;;AAAKKKVVVbbbqqq}}}nnncccYYYPPPJJJAAA@@@@@@???===<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777777666666666666777777666666555555555555666666555555555555555555555555555555444444444333333333333222222111222333444555333333333222333333444444333333444555555666777777444444555777888999:::;;;:::999999999999:::;;;;;;999;;;===???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNQQQTTTWWWXXX[[[\\\^^^```dddgggjjjkkknnnqqquuuxxxyyyzzz}}}|||ppp___PPPAAA999333333444222111222111000000000////////////000//////000111111000...........................000000000000000000000000/////////000000111111111///000000111222222333333222222111111111111222222000111333444444666999;;;@@@GGGQQQZZZbbbkkktttzzzuuufffRRRNNNNNN[[[qqq~~~rrr```YYYXXXfff}}}|||wwwsssnnnnnnzzz222000111333111......222---------.........//////000000...---------------,,,------......---,,,,,,))))))(((((()))+++---...,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,'''((()))***+++,,,------************+++,,,---...000000///...------,,,,,,+++,,,------.........---000---///666777:::KKK```ttt~~~~~~|||sss___PPPIII>>>:::777777555222333777555:::AAAIIITTTbbbqqq{{{zzzmmmbbbXXXQQQBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888888777777777777999999888888888888999999666666555555555555666666555555555555555555555555555555444444444333333333444333222222222333444555444333333222333333444444333333444444555666777777666666666666666666666666888777777777777777888999:::<<<>>>@@@BBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMOOORRRUUUWWWZZZ[[[]]]```cccgggjjjkkkkkkpppvvvyyyzzz|||~~~ttthhhVVVHHH;;;444000222444222111222000000000000////////////000/////////111111000...........................000000000000000000000000//////000000111111222222///000000111222222333333222222111111111111222222///000333444555777:::<<<@@@GGGQQQ[[[ccckkktttzzzvvvgggRRROOOPPP\\\rrr}}}qqqbbbZZZVVVbbbyyy{{{yyywwwsssrrr}}}////////////............------------------------..............................---------,,,,,,,,,++++++,,,,,,,,,---------'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,+++++++++***)))))))))///---+++******+++---///...------,,,,,,++++++***,,,,,,,,,---------......000///......111888AAAHHHeeeyyy{{{xxxyyycccPPPEEE???888444444333111///555777:::???HHHTTTaaaiii{{{{{{gggUUUMMMHHHBBB?????????===;;;;;;999777777999;;;;;;;;;<<<;;;:::999888888888888999999888777666666777777:::888666666777888888777555555555555666666666777666666666666666555555444444444222222222222444444222222222222222222222222444444444555444444333333666666666666666666666666666666666777888888999999<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDDHHHIIIKKKKKKMMMOOOSSSVVVZZZZZZ\\\___dddhhhjjjkkkooorrrxxx|||~~~{{{~~~zzznnn]]]LLLAAA444444333333222111000000222222111111000000////////////000000000000//////666444222000//////000111////////////////////////111111111000000000000000222222222222222111000///000000000000000000111111...///000111111444888<<>>@@@@@@AAABBBCCCDDDDDDEEEHHHIIIKKKKKKLLLNNNQQQTTTWWWWWWYYY\\\aaaeeehhhiiinnnrrrwww|||~~~|||}}}xxxqqqfffWWWHHH>>>444333333222111111000000111111111000000000000000//////000000000000//////111111111000000///......////////////////////////000000000000000000000000111222222222222111000///111111111000000000000000///000000111111444888;;;BBBHHHQQQXXX___hhhqqqxxxxxxiiiXXXTTTSSS]]]rrrwww___VVVSSS^^^vvv~~~zzzuuuqqqssszzz////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***((('''%%%++++++++++++++++++++++++)))***,,,---.../////////,,,,,,,,,,,,,,,---------...,,,+++))))))+++,,,...******+++,,,,,,---......,,,,,,,,,,,,------------/////////......111555999FFFUUUnnn~~~uuuXXXOOOCCC:::777666666555444444555666:::AAAIIIOOO^^^hhhwwwyyyfff^^^SSSKKKGGGDDDBBB???<<<:::888888999;;;;;;;;;:::999999999999999999999999888888888777777777777777555444444666777666555666666666666666666666666555555666666555555444333444444333333333333444444333333333333333333333333333333444444555444444333555555555555555555555555444444555555666777777777777888999:::<<<<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEHHHIIIKKKKKKKKKLLLOOOQQQUUUVVVXXX\\\```dddgggiiimmmqqqwww}}}~~~|||wwwssslllcccXXXLLLAAA999333333222222111000000000000000000000111111111111//////000000000000//////,,,---///000000///---+++////////////////////////000000000000000000000000111111222222111111000000222111111111000000/////////000111111111444888;;;AAAGGGNNNUUU]]]fffqqqyyywwwiiiXXXUUUTTT___tttyyybbbXXXSSS^^^uuu{{{xxxtttrrrsss{{{////////////............------------------------------------------------...---------------------++++++++++++,,,,,,,,,,,,---,,,+++***)))'''&&&&&&+++++++++++++++++++++++++++,,,---...////////////***+++++++++,,,,,,------...---,,,++++++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,------------...//////...///222444???JJJ^^^www{{{~~~cccYYYJJJ>>>888777777666333333333333444888???CCCPPP[[[jjjxxxwwwnnn```TTTMMMGGGBBB>>>===;;;999888999::::::999888999999999::::::999999888888888888888888888777999777666666888999999888777777777666666666666666666666777777666666555444444444444333333444444444333333333333333333333333333333444444555444444444555555555555555555555555333333444444555666666777888999;;;===>>>>>>>>>===@@@AAAAAACCCDDDEEEFFFFFFHHHJJJKKKKKKKKKKKKMMMOOOWWWXXX[[[]]]```cccfffiiimmmrrryyyyyyrrrlllaaaVVVLLLCCC:::555222222111111000000000000//////000000111111222222//////000000000000//////+++,,,---...///......---/////////////////////////////////000000000000000000000111111111111000000222222111111000////////////000111111111444777;;;@@@EEELLLSSS[[[eeeqqqyyywwwiiiWWWTTTUUUaaavvv{{{cccYYYSSS]]]tttzzzxxxuuurrrttt}}}////////////............------------------------------------------------.............../////////************++++++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))******++++++,,,,,,+++***)))(((((()))***+++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++---/////////000222444777>>>MMMccc|||{{{zzzooocccRRREEE===999777666222222222222222555:::===CCCLLLZZZgggtttuuuggg\\\RRRJJJDDDAAA>>>;;;:::::::::999888888888999:::::::::999999777888999999999999888888888777555666888999999888777777777777777777666666777888888888888777666666444444444444444444444444333333333333333333333333222333333444555555555444555555555555555555555555333333333444555555666666888999;;;===>>>>>>======@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLLLLKKKKKKMMMNNNXXXZZZ]]]^^^___bbbfffiiipppuuu|||~~~|||wwwooogggZZZMMMCCC<<<666333111111000000000000////////////000000111111222222//////000000000000//////...------,,,---...000111////////////////////////......//////000000000000///000000111111111000000111111111111000000//////000111111111111333777:::>>>CCCJJJQQQYYYcccooowwwwwwiiiWWWTTTUUUaaawww~~~dddYYYRRR\\\sss~~~{{{zzzvvvrrrttt}}}////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////************++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************+++++++++++++++******+++++++++......---,,,,,,+++******++++++++++++,,,,,,,,,,,,***,,,...//////000222444333777BBBTTTmmm{{{|||zzzooo^^^PPPFFF???:::777333444444333333555888:::>>>EEEOOOZZZeeerrryyymmmaaaTTTLLLGGGDDDAAA>>>===<<<:::999888999:::;;;;;;:::888777777888999:::::::::999888666444333444666777777777666666666777777888888888777888888888888777666666444444555555555555444444333333333333333333333333222222333444555555555555444444444444444444444444333333444444555666666666666777888999;;;;;;;;;;;;@@@AAABBBDDDEEEGGGHHHIIIHHHJJJLLLMMMMMMLLLMMMNNNWWWZZZ^^^```aaaccchhhlllvvvzzz{{{~~~~~~xxxsssjjjaaaSSSFFF<<<777444222000000000///////////////000000000000111111111111//////000000000000//////000///---,,,---///111222////////////////////////---......//////000000111//////000000111111000000000000000000000000000111000111111111111333777:::<<>>???AAAAAACCCDDDFFFHHHIIIJJJGGGJJJMMMOOOOOOOOOPPPQQQYYY___fffjjjmmmrrr{{{~~~~~~}}}sssmmmkkk[[[RRREEE:::444222333333.........///////////////222222111111000000////////////000000000000//////,,,---///000000///---,,,////////////////////////---------...///000000111......///000000000000000......///000111222333333111111222111111333666999:::AAAIIIQQQXXX___hhhnnnzzzwwwkkkXXXSSSQQQ[[[rrrpppbbbVVV[[[ppp}}}zzzrrrjjjjjjvvv//////............//////------------,,,,,,+++***,,,------......------,,,........................)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,++++++***************************------+++***))))))((((((,,,++++++***))))))******,,,,,,+++***))))))******,,,,,,,,,,,,---...//////000///222888CCCUUUpppqqqmmmqqq}}}tttkkkaaaQQQBBB???:::666666444111333777777999:::;;;>>>GGGUUU```ppp|||yyylllcccYYYQQQNNNKKKFFFAAA======<<<;;;;;;:::::::::666666777888999999999999<<<;;;;;;:::::::::::::::888777777777777777888999777777777777777777777777555555555555555555555555666666777777666666555444333333222222333333444555555444444444444555666666555555555666777777888888999999999:::;;;>>>@@@BBBFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMOOOPPPRRRTTTWWW___ccciiinnnsssxxx}}}zzz|||{{{qqqfff^^^LLLGGG>>>777444222222111------......///000000000000000000000000000000000222111111000///000000000////////////////////////000111111000000///...------...000111111111000///000000000000111111111111333222111000////////////111222222222111333555888===BBBIIIOOOUUU]]]fffmmmwwwyyynnn^^^UUUQQQ\\\rrrtttdddXXX[[[lll|||yyyrrriiigggqqq//////............//////---------------,,,+++***,,,------......------,,,------------------------)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,++++++***************************,,,,,,+++***)))))))))))),,,+++++++++++++++,,,,,,,,,++++++***))))))******,,,,,,+++,,,,,,---...//////...000555===KKKcccvvvtttlllmmmrrrzzzxxxmmm]]]NNNEEE===777666555333333666555666777777999@@@LLLUUUcccoooxxxpppeee]]]XXXTTTNNNIIIHHHFFFCCC???<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777777777777999999888888777888888888666666666666666666666666555555555555555555555555666666666666555555444444333333333222333444444555333333222222333333444555777888888999999:::;;;;;;===<<<<<<<<<===>>>???@@@CCCCCCDDDEEEGGGJJJLLLMMMPPPQQQRRRSSSUUUXXX]]]aaaeeeiiiooouuuzzz~~~|||yyynnnaaaXXXFFFAAA999333000////////////////////////.........////////////////////////111000//////......//////////////////////////////---....../////////......---...///000111000000/////////000000000111111111222111000000///000000000111222222222111222555888<<>>============<<<<<<;;;:::999999888888777666666666666777::::::999888777777777888666666666666666666666666666666666666666666666666555555555555444444444333444333333333333444555555333333333333333444555555555555555666777777888888=========>>>???AAABBBCCCAAABBBCCCFFFIIILLLOOOQQQRRRSSSSSSTTTWWW\\\ccchhhmmmrrryyy~~~~~~tttgggXXXNNN>>>:::444///---------,,,111000000///......------/////////////////////////////////.........------////////////////////////+++,,,---...////////////---...///000000000000/////////000000000000111111000000/////////000111111000111222111111222555888:::???FFFLLLRRRZZZccciiiuuuzzzooo```[[[[[[fffvvvxxxhhh[[[^^^lll||||||xxxoooeeecccnnn........................,,,---------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++,,,,,,------((()))***+++++++++++++++******+++,,,,,,,,,++++++******************************))))))***++++++,,,,,,,,,---,,,,,,++++++***++++++***************+++++++++++++++,,,---...//////---...000222666AAALLLggg~~~~~~mmmaaa___dddpppwwwkkk^^^OOOAAA<<<;;;999666555444555666666666999===AAAKKKVVVgggwww}}}vvvppplllfffaaaZZZQQQKKKFFFDDDCCC@@@???>>>===;;;::::::999::::::999888888888888888;;;:::999777777666666666666666666666666666666666666666666666666666666666555555444444333333333333444444444444444555555666666666666555666666777888444444444555666666777777999:::<<<>>>BBBEEEGGGIIICCCDDDEEEHHHLLLOOORRRTTTSSSUUUWWWZZZ^^^ccciiinnnuuuzzz|||yyyzzzzzz~~~~~~zzzooo___NNNCCC888555000...---------,,,000000//////............////////////////////////////////////......------////////////////////////,,,---....../////////............///////////////////////////000000000111.........//////111222222///000111111111222555888999>>>EEEKKKPPPXXXaaagggsss}}}{{{pppaaa```bbbmmm|||yyyjjj]]]```nnn|||}}}yyypppeeebbbmmm------............------,,,------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,---------,,,+++)))'''&&&+++***************++++++++++++++++++,,,---.........---...000111222999BBBWWWmmmqqqbbbZZZ\\\eeevvv{{{jjjZZZIIIAAA===999555333333333444555555777:::<<>>======;;;;;;:::999999999999999:::999888777666555555555777777777777777777777777777777777777777777777777666555444333333333333444555555444444555555666777777666666666666777888888777888888999::::::;;;;;;999:::===@@@CCCFFFIIIJJJEEEFFFHHHKKKNNNRRRUUUVVVYYY]]]bbbhhhlllpppuuuxxx~~~{{{rrroooppptttzzz}}}vvvvvvzzz~~~tttfffUUUEEE;;;666333000//////000///...............//////000000........................//////000000000///...---////////////////////////000000000000000///...---...............//////000...////////////000000000---.........///000222222...000111111111222555888888===DDDIIIOOOVVV___eeerrr{{{|||qqqcccccchhhtttyyykkk```dddqqq{{{rrrgggcccmmm,,,---...//////...---,,,,,,------............---,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))***++++++,,,,,,,,,,,,***************************)))))))))***+++,,,,,,,,,,,,---,,,+++)))'''%%%*********)))******+++,,,*********++++++,,,---......,,,---000111111555<<>>===<<<;;;;;;:::999999999999999999999888777666666666777888888888888888888888888777777777777777777777777777666444333333333444555666555555555555666777777555555555555555666777777777888888999::::::;;;;;;>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLOOOSSSWWWZZZ\\\```eeelllrrrwww{{{~~~|||tttkkkggghhhpppxxx|||sssssswww}}}}}}uuuhhhYYYJJJ>>>777444222000000111111000///------......///000000111........................//////000111000///...---////////////////////////111111111111000///...---......------......///000......////////////000000............///000111222...///000000000222555888888===CCCIIINNNUUU^^^dddpppyyy}}}rrrfffeeekkkzzz|||oooeeeiiivvv}}}tttiiidddmmm+++,,,...//////...,,,+++,,,,,,---...............,,,------......------,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++***)))))))))******+++++++++******)))))))))***+++,,,,,,,,,,,,******************************************++++++***+++,,,------+++***(((******))))))***++++++,,,************+++,,,---......+++,,,///000///222666???KKK___wwwuuubbbXXXVVVbbboooyyyyyyhhhZZZMMMAAA;;;:::444222000000000222222333666:::AAAKKKXXXfffssszzz|||qqqjjj^^^ZZZUUUNNNGGGCCC@@@>>>>>>===<<<<<<;;;;;;<<<<<<::::::999999888999999:::999999999999999999999999888888888888888888888888888777555444333444555666666666555555666666777888666666555555666666777888777777777888999999::::::BBBCCCEEEHHHIIIJJJJJJJJJOOOQQQSSSXXX]]]aaafffhhhjjjooouuu{{{|||sssjjjggghhhoooxxx{{{uuuwww}}}yyyssshhhZZZKKK@@@999555111000//////111111///............///////////////........................---...///000000...---+++/////////////////////////////////000//////............---------...///000........./////////000000...............///000111---...000000000222666888888===CCCIIINNNUUU]]]dddoooxxx~~~sssgggffflll~~~tttjjjnnnyyy}}}uuujjjdddkkk{{{+++,,,...//////...,,,+++,,,,,,---.../////////...,,,------......------,,,************************,,,+++*********+++,,,------,,,,,,+++***)))((((((((()))***+++++++++++++++((()))***+++,,,---------************************++++++***************+++((())),,,.........---,,,******))))))***+++,,,,,,************+++,,,---...---******---...---///333666>>>PPPiii}}}lll^^^VVV]]]gggpppwwwgggWWWIIICCCCCC888555222000111111111111777888<<>>>>>BBBDDDGGGJJJMMMNNNOOOOOOUUUWWW[[[```ffflllqqqsssxxx{{{wwwnnnkkkllloooyyyxxxvvv||||||rrrkkk^^^PPPBBB999666555///...---...//////---,,,000000000///......------........................,,,---...//////---+++***////////////////////////,,,,,,---...////////////......---,,,---...///000............/////////000///............///000000---...///000000222666888888===CCCIIINNNUUU]]]cccooowwwttthhhgggmmmxxxnnnqqq{{{}}}uuujjjdddiiixxx,,,,,,,,,,,,,,,,,,++++++)))+++---/////////---,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++************++++++++++++++++++,,,,,,---...)))***+++,,,,,,+++***)))'''((()))***************%%%(((******((('''(((***)))))))))))))))))))))***)))************+++++++++)))))))))***++++++,,,,,,************+++,,,------...,,,---///...,,,///444444999BBBSSSmmmzzzoooccc^^^]]]dddvvvuuuhhh[[[MMMCCC<<<888222000222444555444444777999:::>>>HHHUUU```qqqzzzvvvlllddd[[[PPPGGGKKKHHHEEEBBBBBBBBBBBBAAA>>><<<;;;:::;;;<<<;;;:::===============<<<;;;:::<<<:::777666777777666444888666444555888999777444888777777666666666666777666666777777888888999999:::999999999:::<<<>>>???GGGIIIMMMQQQTTTVVVWWWWWW]]]```eeekkkrrrwww{{{}}}yyyuuutttsssxxx}}}~~~~~~~~~{{{vvvjjj```QQQCCC:::555333333111111000......---------111000///...---,,,++++++------............------)))***++++++,,,,,,,,,+++,,,,,,,,,---------......000000//////.........---//////...------------...///////////////.........000000000000000000000000---///000000///000222555:::>>>CCCGGGLLLRRR[[[aaalllwwwtttkkkkkkqqq|||qqqttt~~~}}}uuullldddeeerrr---------------.........+++,,,---.........---,,,++++++++++++++++++++++++---,,,+++,,,...///...---++++++************++++++,,,,,,+++*********++++++)))***++++++++++++***)))))))))******+++*********&&&(((+++***)))((()))+++++++++++++++************,,,+++++++++******)))))),,,,,,++++++***))))))))),,,++++++++++++---...///222...,,,......---...222000444<<>>>>>>>>>>>===;;;:::::::::888777:::888777777999;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEHHHIIIKKKPPPYYYccclllrrrvvvwwwxxx{{{~~~vvvjjjbbbOOOHHH>>>666222111111111222222111000////////////+++,,,,,,---...///000000------............------/////////000//////.............../////////000000////////////............000000000///////////////........................000000000000000000000000///000111111111222444666666:::AAAFFFLLLSSS]]]dddmmmyyyvvvmmmhhhiiiwww|||}}}|||rrrhhhaaadddsss,,,------...///000111111......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***++++++************+++++++++******)))))))))***************++++++*********,,,,,,,,,,,,,,,+++***)))((()))++++++++++++++++++,,,,,,,,,++++++***)))))),,,,,,++++++***))))))((()))))))))***++++++,,,,,,---,,,+++***+++---///111:::111+++,,,///...------///222777===GGG[[[yyy|||qqqnnnoooyyy~~~pppfffWWWNNNBBB:::666555444333111333444333333555999<<>>======<<<:::888<<<;;;::::::;;;>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>????????????@@@@@@???@@@BBBEEEIIILLLOOOPPPTTTZZZcccnnnxxx~~~|||yyynnn```VVVFFF@@@999333111111111222111111000//////...//////+++,,,,,,---...///000000,,,------......------,,,---------------,,,,,,+++---.........///////////////////////////.........///////////////......---------...............///////////////////////////---.../////////000222444666;;;AAAFFFKKKRRR[[[bbbmmmxxx~~~xxxuuummmiiiuuuzzzpppfff___aaaqqq++++++,,,---......//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++************++++++)))))))))******,,,------+++******************+++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,+++***++++++******))))))))))))************************)))))))))***++++++,,,,,,,,,+++***)))***,,,...///999000***,,,///...,,,,,,///111555;;;AAARRRqqquuummmnnn{{{xxxpppfff[[[KKK???999666666555111222333333333444666888:::AAAKKKVVVaaannn{{{|||uuunnniii___[[[VVVRRRPPPOOONNNMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEBBB???<<<<<<<<<===>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDDBBBDDDGGGKKKOOORRRUUUVVV]]]bbblllwww|||xxxzzzrrreeeVVVKKK>>>:::555111000000000000//////...---------......---.....................,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------..................///////////////------.........---,,,+++,,,---------......//////////////////////////////,,,---//////...///111333888<<>>CCCJJJUUUbbblllsss{{{|||wwwsssqqqooonnnmmmkkkhhheeecccbbbbbbbbb```^^^[[[YYYVVVRRRLLLHHHHHHLLLPPPSSSTTTTTTVVVXXX[[[\\\]]]]]]\\\YYYWWWVVVRRRSSSTTTVVVXXXZZZ\\\]]][[[]]]aaaeeeiiimmmnnnooovvvyyy~~~|||zzzxxx|||yyynnndddYYYMMM@@@777222000///...//////...---......------------......//////.........---------+++,,,,,,------,,,,,,+++++++++---...////////////------------......................../////////000,,,---...///...---+++***++++++,,,------...//////000000000000000000000000...///000000000111333555777;;;@@@DDDHHHOOOWWW]]]fffppp~~~~~~|||vvvpppkkknnnyyy~~~|||zzz}}}vvvlllaaaXXXXXXeeettt,,,,,,,,,,,,,,,,,,,,,+++((()))+++---...---+++***)))))))))))))))))))))))))))(((((((((***+++***)))++++++************++++++)))(((((((((((())))))***,,,+++***))))))***+++,,,'''((()))***************)))'''&&&(((***+++)))'''))))))***+++,,,------...---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,)))+++---/////////---,,,((((((+++......******......+++---333555;;;QQQjjjgggddddddlllzzzttthhh\\\PPPDDD<<<999777444444444555555555666888999:::>>>FFFRRRZZZaaaiiittt~~~~~~zzzwwwtttssssssssspppnnnkkkiiieee```ZZZVVVQQQVVV\\\___``````aaaccchhhiiijjjjjjiiifffdddbbb^^^___aaacccfffhhhjjjkkkiiikkkoootttxxx{{{|||}}}~~~|||zzzyyy~~~|||sssggg[[[PPPDDD999111000/////////111222111/////////.........//////000........................+++,,,,,,------,,,,,,+++)))***+++---...//////000............/////////000---.........//////000000---...///000000...,,,+++++++++,,,,,,---...//////000000000000000000000000,,,---.........///111333555:::???DDDHHHOOOXXX___dddnnn|||~~~}}}xxxsssnnnmmmsss}}}~~~|||zzzxxx{{{uuukkkaaaWWWVVVbbbppp,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------))))))))))))))))))))))))///,,,'''$$$###%%%))),,,%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******$$$$$$$$$%%%(((******)))******))))))))))))*********************)))((('''((((((((((((((()))))))))+++,,,,,,,,,+++***((('''***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++(((+++------000999IIIUUUrrrrrreee\\\```mmmzzztttlllbbbSSSDDD@@@<<<777444333333333333444666888999:::>>>EEEKKKTTT[[[eeemmmtttyyyvvvvvvsssmmmhhhiiikkknnnrrrtttuuuuuuttt{{{|||~~~}}}zzzvvvtttssstttwwwzzz|||}}}~~~~~~{{{{{{}}}~~~~~~|||iiiTTTHHHCCC>>>999777......------------......((()))+++---.........---,,,,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---------------...///000,,,,,,------...///000000111000000///......------------------------,,,,,,------......///000000000...///000111111000///...//////------...000222444:::<<>>BBBGGGNNNVVV]]]dddooo~~~||||||~~~~~~}}}~~~~~~sssaaaMMMBBB>>>999444222......------------......***+++---...///.........++++++,,,---------,,,,,,------,,,+++++++++,,,,,,000///...............///,,,,,,------...//////000000000///......---,,,,,,...---------------------///////////////............///000000000000///...------------///111333555999;;;???CCCHHHNNNUUUZZZdddooo}}}zzzrrrkkkkkkttt}}}{{{yyyxxxzzzxxxqqqcccXXXXXXcccnnn,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************'''(((+++,,,------,,,+++.........---+++)))(((''')))))))))))))))))))))))))))******++++++******))))))((('''(((***+++***))),,,++++++******++++++,,,+++***)))((((((((()))***************************&&&&&&'''((()))+++,,,---)))))))))((()))******+++)))***++++++,,,,,,++++++'''+++000111000222777===RRR```vvvrrrddd\\\]]]dddsss{{{nnnbbbOOOIII@@@:::666444444333111222444444444555777999???DDDKKKPPPVVV```nnnyyyzzzgggWWWFFF===999444000///......------------......---......//////......---***+++,,,---------------,,,,,,+++++++++,,,------000///...---,,,,,,,,,,,,,,,,,,,,,---....../////////......------,,,,,,+++........................111000000///......---------...////////////...---***+++---...111222444555777:::???CCCHHHNNNTTTXXXcccnnn{{{}}}uuummmkkkrrr~~~{{{yyywww|||zzzqqqcccWWWVVV```jjj,,,,,,,,,,,,,,,,,,,,,,,,*********************)))************************%%%''')))+++,,,+++)))(((******++++++,,,+++++++++))))))))))))))))))))))))))))))************))))))***)))((((((******)))(((+++******))))))******+++,,,***)))''''''(((***++++++++++++***************'''&&&&&&&&&(((***,,,---)))))))))))))))******+++))))))***+++++++++++++++(((,,,///000//////222666CCCOOOddd~~~}}}oooeee___```kkkwwwxxxmmm\\\UUUKKKBBB<<<999777666222333444444444444555555;;;>>>BBBFFFKKKTTTaaajjjxxx}}}qqq\\\OOO@@@:::777333000///......------------.....................---,,,,,,***+++,,,---............++++++++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,+++++++++.........///////////////000000//////............---..................---+++,,,...000111222222333555999>>>CCCHHHMMMRRRUUUaaalllzzz}}}wwwooolllsss{{{xxxvvv|||zzzqqqbbbVVVTTT^^^iii,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))((((((&&&'''(((***+++,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))***((('''((())))))(((&&&))))))(((((((((((())))))+++***((('''''')))***,,,++++++++++++******)))))))))((('''''''''(((***+++((()))))))))************))))))***++++++++++++******,,,------,,,...111555666>>>PPPiii~~~sssggg```cccjjj{{{vvvhhh```UUUKKKCCC>>>:::888333333333333444444444333555666999;;;???FFFPPPWWWeeemmmyyy~~~zzz|||}}}}}}~~~~~~rrrdddPPPEEE;;;777555111//////......------------............---,,,,,,++++++++++++,,,------.........---++++++++++++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++............//////000000............//////000000.........------.........---...///000111111000000444888===BBBFFFKKKPPPSSS^^^jjjxxx~~~|||wwwqqqooovvv{{{xxxwww{{{xxxpppaaaUUUSSS]]]hhh,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++///...,,,+++*********+++((())))))*********))))))))))))))))))))))))))))))((())))))******))))))((()))(((''''''))))))((('''(((((((((''''''(((((((((***)))((((((((()))***++++++++++++***))))))((((((******)))((((((((())))))(((((()))************)))((()))******++++++******+++++++++++++++---111444222777EEEZZZsssqqqbbb]]]^^^nnnttt~~~ssslllaaaVVVMMMFFF@@@<<<666555333222333444333222333444555777:::???FFFJJJWWW```kkkvvv}}}|||{{{yyy{{{~~~wwweeeTTTDDD;;;444222111...---.........------------.........---,,,+++++++++++++++------............------,,,,,,+++++++++,,,------,,,,,,,,,---...000222333,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------......///000000111//////...------...//////000000000/////////000000444777<<<@@@DDDIIIOOORRR\\\hhhvvv~~~{{{vvvsssttt{{{~~~{{{yyyxxx{{{xxxoooaaaTTTRRR[[[fff,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((())))))))))))))))))))))))(((((())))))))))))((((((***(((((((((*********((())))))(((((((((((())))))((()))))))))************++++++***))))))((('''''')))***************))))))'''((()))***+++******)))((())))))*********************+++++++++,,,...///222555===MMMccc|||}}}mmmcccaaa```gggrrr}}}zzzpppeee[[[RRRJJJEEE???;;;666444555555333222444555666777999===@@@CCCJJJRRR]]]hhhrrr}}}{{{zzzzzzzzzyyy}}}|||uuujjjWWWFFF;;;555000000000---,,,.........------------............,,,,,,+++,,,------////////////...---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---......//////.........///////////////000000///......///000000000///.........000111222555777:::>>>BBBGGGNNNRRR[[[fffttt}}}|||wwwuuuxxx~~~}}}~~~}}}zzzyyyyyy}}}zzzppp```RRROOOXXXbbb,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++'''(((***,,,,,,,,,+++******++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))+++,,,+++*********))))))))))))******'''((()))************************)))(((''''''&&&((()))***,,,,,,,,,+++***'''((()))++++++******)))(((((()))***************((()))+++,,,,,,++++++***---///444@@@UUUoooxxxnnnkkkXXX___jjjvvv|||qqqggg]]]TTTNNNGGGBBB<<<888777777555444222333444555777999;;;<<<<<>>999333///000111......000.........------.........///...---,,,,,,---...///000000//////...---++++++...------,,,++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////000000000///......------111000///......///000111///...------...000333555555777999<<<@@@FFFMMMRRRZZZfffttt|||}}}wwwvvv{{{|||uuunnnoooxxx|||zzzzzzzzz|||rrraaaQQQMMMVVV___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++******)))))))))))))))+++,,,,,,,,,,,,+++*********(((&&&(((+++---+++)))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((+++***((('''''''''((()))))))))((((((((((((((((((******))))))((((((''''''))))))((((((((((((((())),,,+++*********,,,---...)))+++,,,+++***)))***+++---------,,,,,,++++++++++++---111:::FFF[[[{{{vvveee``````iiiuuuwwwnnneee^^^ZZZSSSHHH???999666444444555666666555555666888:::<<>>666222111///......//////000---------............///000///---,,,++++++,,,,,,222222222111///...,,,,,,------------------------,,,+++***))))))***,,,...///...---,,,,,,,,,,,,,,,---------...------,,,,,,******+++,,,,,,---..............................------............------000////////////000000111333555888<<<@@@FFFMMMQQQ^^^fffpppxxx~~~{{{wwwyyy}}}zzzsssuuuiii___^^^aaajjj}}}{{{xxxyyy{{{zzzqqqdddVVVOOOWWWccc,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++***)))))))))))))))++++++,,,,,,++++++***)))***((('''''')))***((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((())))))((((((((((((''''''((()))******''''''((((((((((((((((((***)))))))))((((((((('''++++++************++++++'''''''''''''''((()))***(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,++++++***+++///666@@@SSSpppnnneee^^^aaajjjuuuyyyqqqllleee^^^SSSJJJBBB===999777444444444333333444666888888;;;???DDDLLLUUU```gggvvv}}}}}}|||}}}|||zzzyyyyyy{{{|||}}}|||~~~wwwkkk^^^QQQDDD:::444222111///.........//////------------............///...---,,,++++++++++++000000000///...---++++++++++++++++++++++++++++++---,,,,,,,,,,,,---//////......---,,,,,,,,,,,,,,,,,,------...------,,,,,,***++++++,,,------..............................------............------//////////////////000111333555888<<<@@@FFFLLLQQQ\\\dddnnnvvv}}}|||~~~|||uuuiii^^^TTTTTTXXXaaauuuzzzwwwxxxyyy~~~yyyrrrfffXXXQQQXXXddd,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,++++++***))),,,***))))))))))))(((&&&))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))((('''%%%&&&'''((()))*********&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***************++++++((())))))************))))))***++++++))))))***++++++++++++,,,,,,,,,,,,,,,******,,,111999GGG^^^rrr~~~ppp```ZZZ^^^iii{{{|||tttnnndddZZZQQQIIIAAA<<<666555333222222444555666555777999<<>>CCCIIINNNXXX```kkkttt{{{yyyoooXXXNNNFFFDDDEEENNNfff}}}}}}wwwttttttwwwuuurrriii]]]VVV[[[fff,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++************+++******++++++******)))(((###%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((('''&&&%%%$$$((((((((((((((('''&&&%%%))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---)))))))))))))))(((((('''&&&'''((((((&&&&&&'''(((*********++++++++++++++++++***,,,//////000777???OOO___vvv|||kkk^^^XXX]]]dddwww~~~ttthhh```RRRKKKCCC===:::888555333222333444444555777;;;???@@@HHHSSS]]]gggsss}}}rrrmmmllleeegggjjjlllnnnpppsssvvvxxxxxxyyy}}}{{{nnnbbb[[[IIIBBB:::333///...//////------......------,,,+++,,,,,,,,,,,,------------))))))************)))))),,,,,,------...---------***************************,,,---//////...---,,,+++++++++++++++,,,,,,---++++++,,,---............------------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---...///000111222444777:::===BBBHHHMMMVVV___jjjsss{{{xxxmmmVVVMMMEEECCCDDDMMMfffyyyuuutttuuussspppggg[[[TTTZZZddd,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...---,,,++++++******++++++***************))))))(((%%%'''((((((&&&%%%'''((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''&&&%%%''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''((((((((()))))))))***))))))))))))***+++,,,---------,,,+++++++++++++++&&&((()))((('''&&&'''(((++++++++++++******************,,,//////...111777@@@MMMaaauuuuuueeeYYYXXX]]]dddnnn|||yyyrrr```XXXMMMEEEAAA>>>999555333444444444333555777:::;;;BBBJJJQQQYYYeeeuuuqqqfffcccdddaaacccgggjjjnnnrrrwww{{{|||}}}sssdddVVVNNN<<<888333000////////////***+++,,,---...---,,,,,,++++++,,,,,,,,,---------)))))))))(((((())))))*********+++,,,,,,---,,,,,,++++++++++++++++++++++++------.........---,,,+++++++++******+++,,,,,,---***+++,,,---..............................------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---...///111111222444777999===BBBHHHLLLTTT\\\hhhqqqzzzuuujjjTTTKKKEEECCCEEEPPPkkk{{{wwwuuutttrrrmmmdddXXXQQQXXXccc,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,++++++******++++++***************)))(((((()))+++---+++(((&&&(((***))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((((('''&&&%%%%%%%%%&&&(((***+++''''''&&&%%%$$$######"""'''((((((((())))))******''''''''''''((()))***+++,,,+++)))((((((((()))***)))+++,,,+++***)))***+++,,,+++++++++******))))))))))))+++//////---///444666@@@PPPdddxxx|||jjj\\\YYY\\\TTT___ppp}}}lllcccVVVMMMHHHDDD>>>999555666666555444444666888555:::@@@DDDHHHSSScccppp~~~wwwggg]]]\\\]]]ccceeeiiimmmqqqvvv|||{{{lllZZZKKKBBB555333000.../////////...)))***,,,---......---,,,++++++,,,,,,,,,---------,,,,,,*********+++,,,---((()))***+++++++++++++++------------------------,,,,,,,,,,,,+++***))))))+++*********+++,,,,,,---***+++,,,---..............................------,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,---...///111111222444666999<<>>:::777777666555444333444555777:::BBBKKKRRR___gggsss|||{{{xxxpppfff______dddjjjsssuuuxxxzzz~~~}}}{{{|||zzznnn___PPPDDD<<<777000000///...------------............------------------.........---+++***---,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------............------.................................---------------,,,,,,,,,---------......000...,,,---///000000...111333666888;;;@@@FFFJJJPPPYYYdddnnnwww{{{uuummmgggcccTTTJJJDDDGGGNNN\\\xxx}}}xxxqqqggg\\\WWW^^^iii+++++++++++++++*********(((((())))))***++++++,,,)))***+++,,,+++***)))((('''***,,,,,,+++******+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''')))******(((((((((((('''''''''''''''((((((((((((((('''&&&)))))))))((((((((((((''''''(((((())))))******+++)))******++++++******)))))))))******+++,,,,,,---//////444<<>>CCCEEEKKKVVVaaakkkuuu~~~zzzrrrlllmmmooooooqqqtttzzz}}}||||||{{{yyyzzz}}}~~~}}}xxxoooeeeZZZOOODDD===666666444111...---///111))))))))))))***+++,,,---)))******+++---......//////...,,,***))))))******---***)))***---...+++(((************************...---,,,,,,,,,,,,---...******++++++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------.....................,,,,,,,,,---------.........000111///---,,,...000111333444666888<<>>===:::888888999:::777;;;@@@EEEJJJRRRZZZ```fffhhhlllsss{{{zzzvvvtttttttttvvv{{{~~~wwwlllcccVVVJJJAAA:::666333111111000///...---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))************************---+++)))***,,,---+++)))***++++++,,,,,,++++++***+++************++++++,,,+++++++++++++++++++++++++++---...---,,,******+++******************++++++++++++++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------............000222555777;;;???CCCLLLSSS\\\dddlllwww|||wwwpppcccVVVNNNKKKHHHJJJWWWnnn~~~{{{zzztttpppjjjaaaUUUNNNRRR[[[---,,,***+++,,,,,,+++************)))******+++,,,+++***))))))(((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))*********)))(((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******+++---...............000444999DDDWWWmmm}}}kkk```TTTLLLHHHJJJUUU```ttt{{{~~~vvvoooiiiaaaXXXQQQIIIGGGCCC>>><<<;;;;;;<<<666777999;;;===AAAFFFJJJPPPTTT[[[aaagggqqq{{{{{{uuurrrooooooqqqwww~~~~~~zzzuuuqqqooorrruuuwwwzzzvvvkkk[[[TTTHHH>>>777333111///111000000///...---,,,,,,...------,,,,,,------...+++++++++,,,++++++***)))++++++++++++++++++++++++...,,,++++++,,,,,,***)))******+++,,,,,,+++******,,,,,,,,,,,,++++++++++++************************+++,,,------+++***++++++++++++++++++++++++************************++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------------------.........000222444666999===@@@KKKRRR[[[ccckkkvvv|||uuugggYYYNNNKKKHHHLLLYYYqqq~~~}}}xxxtttmmmcccVVVOOOSSS\\\+++)))((()))******)))(((+++************+++++++++++++++******))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))*********))))))(((''''''((((((''''''&&&%%%(((((((((''''''((((((((('''((((((((())))))******'''''''''((((((((())))))***)))(((''''''''''''''''''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))+++,,,,,,------------///222333999HHH]]]mmmxxxmmm___SSSIIIFFFMMMVVVdddnnn||||||xxxrrrkkkfffYYYUUUNNNHHHDDDBBB@@@???<<<<<<;;;::::::<<<>>>@@@AAAGGGMMMRRRVVV]]]hhhqqqxxx|||}}}vvvnnnhhhcccaaa^^^```dddkkkuuu}}}|||yyywwwuuutttpppuuuyyyzzzzzz}}}{{{jjj^^^NNNHHH>>>777333111000000000000///......---,,,,,,...------,,,,,,------...***++++++++++++*********++++++++++++++++++++++++...---,,,++++++***))))))******++++++++++++******------------,,,++++++******************************+++------+++***++++++,,,+++++++++++++++******))))))******++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------..................------------000111333444555888<<>><<<<<<<<<======;;;@@@DDDFFFGGGLLLUUU]]]aaagggppp{{{}}}yyyuuurrrpppooollliiifffaaa]]]YYYWWWVVVUUUYYY___fffpppyyy{{{vvvuuuwwwyyyzzzwww{{{~~~~~~{{{{{{}}}qqq___RRRCCC>>>777222111111111111//////......------,,,,,,---------,,,,,,---------*********************+++++++++++++++++++++++++++---------,,,***)))))))))************************---------------,,,+++***++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------...........................---111222444555666999<<>>>>>>>>AAAFFFKKKMMMRRR[[[eeeoooxxx}}}}}}zzzkkkiiieeebbb^^^\\\[[[ZZZWWWVVVUUUTTTSSSSSSTTTUUUWWW\\\bbbjjjqqqyyy|||vvvtttuuuyyy}}}|||{{{}}}{{{rrrdddTTTHHH999666222////////////............---------,,,,,,---,,,,,,++++++,,,,,,---******)))))))))***++++++++++++++++++++++++++++++,,,------,,,***)))***++++++***))))))))))))***+++++++++,,,------,,,******++++++++++++++++++++++++(((***,,,,,,+++***+++,,,---------,,,++++++******,,,,,,,,,,,,,,,------------......//////......---,,,,,,,,,---------........................//////111222444555666999===@@@GGGNNNWWW___gggrrr}}}nnn___QQQNNNMMMTTTeee}}}{{{sssiii[[[RRRUUU^^^+++***)))***,,,---,,,+++((())))))***)))((('''&&&((())))))***)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&''''''(((((((((''')))((('''&&&%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))******++++++,,,,,,++++++)))+++,,,,,,...111666;;;NNN[[[pppzzzrrriii\\\OOOHHHCCCGGGMMMVVV```kkkwww~~~{{{tttnnneee___WWWQQQMMMIIIDDDAAA???>>><<<;;;;;;===???AAA@@@CCCHHHOOOXXX___fffiiiqqqvvv|||{{{pppiiieeeVVVUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRUUUXXX\\\^^^ccchhhooouuuzzz|||{{{yyyzzz}}}~~~|||{{{|||}}}|||{{{wwwooobbbSSSEEE===333111////////////---,,,......------------,,,,,,,,,++++++******++++++,,,***)))(((((()))***+++,,,***************************,,,---,,,***)))***,,,+++***)))(((((()))***+++((()))+++,,,---,,,***)))************************(((***+++,,,+++***+++,,,...------,,,++++++******,,,,,,,,,+++++++++++++++.........//////.........,,,,,,,,,---------......------......//////000000///111222444555888<<<@@@FFFMMMVVV^^^fffqqq}}}mmm___SSSOOONNNVVViii{{{tttiii[[[SSSVVV___)))((('''(((***++++++)))'''((()))))))))'''&&&%%%&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''(((((()))((((((***(((&&&%%%$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((***++++++,,,,,,,,,++++++---,,,++++++---000444666BBBMMM___vvv}}}xxxjjjZZZPPPHHHHHHIIIKKKQQQ[[[gggoooxxx~~~}}}{{{tttkkkbbb\\\UUUOOOJJJDDDAAA===<<<===>>>??????:::;;;===AAAGGGNNNTTTXXXXXX]]]ccciiinnnssswwwzzz~~~}}}wwwwwwuuuooofff\\\TTTPPPLLLKKKJJJIIIJJJLLLOOOPPPSSSSSSTTTWWW[[[```eeehhhooottt{{{}}}zzz|||}}}~~~|||||||||||||||tttsssoooeeeVVVFFF:::333222111000000111000---+++------------------,,,,,,+++******************+++***)))(((((((((***+++,,,)))))))))))))))))))))))))))+++---,,,***)))+++---+++***)))(((((()))***+++'''(((***,,,,,,,,,******))))))))))))))))))))))))''')))++++++******+++,,,......---,,,,,,+++******,,,+++++++++******))))))---......//////......---,,,,,,,,,---------......,,,------...///000111111---///111333444888<<>>@@@BBBDDDFFFHHHHHHMMMMMMPPPUUU[[[___bbbbbbhhhjjjnnnsssxxx|||~~~|||zzzyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~||||||{{{zzzyyyyyyxxxxxxxxxyyyzzzxxxvvvtttssstttpppmmmjjjjjjkkkjjjgggdddeeeaaa\\\VVVQQQMMMKKKJJJIIIJJJJJJJJJLLLOOOTTTXXXYYY\\\```dddhhhmmmrrrvvv~~~}}}{{{xxx}}}xxxssspppiii___TTTIII???666000222---,,,//////,,,+++,,,------,,,++++++******)))******))))))***+++,,,,,,(((((()))))))))*********,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++******,,,------+++)))************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---***.../////////...------,,,++++++,,,---...///000111***+++,,,,,,------,,,,,,---...///000222666<<<@@@GGGKKKSSS[[[dddppp~~~ppp```TTTPPPPPPZZZnnn~~~vvvhhh[[[UUUXXX\\\***)))))))))))))))))))))***************)))((((((*********)))))))))((((((+++*********)))))))))(((&&&'''((())))))((('''&&&(((((()))))))))(((''''''&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))&&&$$$%%%(((+++++++++,,,++++++,,,,,,---...///222555>>>OOOeee|||wwwpppgggZZZMMMHHHFFFFFFJJJPPPVVVbbbnnnwwwzzztttooolllbbb^^^XXXSSSOOOLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@GGGFFFFFFHHHKKKNNNOOOOOOTTTVVVYYY]]]aaaeeeggghhhiiigggeeecccbbbccccccddddddcccccccccdddeeeffffffddddddcccbbbaaa```______^^^___```___]]]\\\\\\\\\ZZZXXXVVVVVVWWWWWWUUURRRVVVUUURRRPPPNNNMMMMMMMMMNNNPPPRRRSSSUUUYYY^^^bbbfffiiilllppptttxxx}}}~~~|||zzzzzz|||uuupppeee^^^SSSHHH???888222///444000...111111...,,,...+++++++++++++++++++++,,,******))))))***++++++,,,++++++++++++++++++++++++,,,+++++++++************)))***++++++++++++***)))***))))))+++,,,,,,***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,---,,,***---------------,,,++++++***+++,,,---...//////000+++,,,,,,---------,,,,,,///000000111222555:::>>>EEEJJJQQQYYYbbbooo}}}ppp```UUUQQQRRR\\\qqqwwwiii[[[TTTWWW\\\))))))))))))))))))************+++++++++***))))))******))))))))))))((((((************))))))))))))''''''((((((((((((''''''(((((())))))***))))))))))))))))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((('''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((******))))))(((''''''&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((***%%%!!!###)))---+++(((,,,+++++++++,,,------...000222888CCCSSShhh|||{{{nnn^^^QQQIIICCCCCCFFFHHHRRR___iiirrr|||tttqqqkkkfffaaa\\\WWWSSSPPPMMMIIIEEEAAA??????>>>CCCAAA??????@@@AAAAAAAAABBBCCCEEEHHHKKKMMMOOOPPPPPPOOOMMMLLLKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGIIIIIIHHHGGGGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJLLLNNNQQQTTTUUUWWWYYY[[[^^^aaadddhhhmmmppptttwwwzzz}}}yyyttttttuuuuuuxxx|||}}}{{{uuullleeeXXXPPPDDD:::444222111000222---+++......***)))***)))******+++,,,,,,------*********)))******+++,,,---------------,,,,,,,,,++++++*********))))))))))))***++++++++++++***))))))(((((()))+++,,,+++)))+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,,,,,,,***+++++++++++++++******)))******+++,,,------......---------------------,,,000111111111222555999<<>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAEEEDDDDDDCCCBBBAAAAAAAAA>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDEEEGGGIIIKKKLLLLLLJJJLLLQQQWWW\\\aaaeeeffffffiiimmmppprrruuuxxx{{{}}}vvvqqqmmmooorrruuu{{{~~~|||xxxuuuqqqhhh]]]TTTJJJDDD;;;555222222222333111---+++------)))((()))*********++++++,,,,,,,,,+++***************++++++---------------,,,,,,,,,*********))))))))))))(((*********++++++*********)))((((((***,,,---,,,+++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********+++++++++*********++++++++++++******)))******+++,,,,,,------......------------------///000111222333555999<<>>>>>======>>>???@@@???>>>>>>===<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<@@@@@@@@@@@@????????????>>>@@@CCCDDDDDDDDDFFFGGGEEEGGGIIILLLNNNQQQSSSTTTWWWZZZ___eeekkkpppsssuuutttwwwyyy{{{|||}}}~~~zzzxxxwwwllljjjkkkppptttwww}}}zzzvvvpppjjjdddZZZNNNFFF>>>;;;666333222333222222555111///111111...,,,---,,,,,,,,,+++++++++******++++++***************+++,,,,,,,,,,,,++++++++++++*********))))))))))))(((+++******************+++***))))))***---//////...++++++++++++++++++++++++******))))))******+++,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))******++++++,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,...------,,,,,,,,,------,,,...000222444777;;;>>>CCCHHHOOOWWW```mmm{{{rrrdddWWWSSSTTTaaaxxxooo^^^UUUYYY___((((((((()))******++++++&&&&&&''''''((((((''''''))))))((((((((((((''''''))))))))))))************((((((''''''''''''(((((((((((())))))***)))))))))$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''((())))))******''''''((((((((()))))))))&&&&&&'''(((((((((((('''$$$'''))))))((((((***---&&&&&&'''(((+++---///000111222222000///666AAAJJJ^^^kkk~~~ppp```RRRIIIEEEAAA???AAAGGGOOO]]]iiitttyyyrrrkkkfffcccbbb```]]]XXXTTTQQQMMMHHHEEEDDDCCCBBB@@@@@@@@@AAABBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAACCCFFFGGGHHHIIIJJJLLLQQQTTTWWWZZZ\\\___ccceeeiiikkknnnrrrvvv{{{~~~zzzuuupppmmmkkkhhhhhhmmmssswwwyyy}}}{{{rrrlllddd\\\UUULLLCCC<<<555333111111111111000...333///...000111...---...------,,,,,,+++******))),,,+++******)))*********************++++++++++++++++++*********)))))))))++++++***))))))***++++++***))))))***---000111000***************************))))))))))))***++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))((()))***+++,,,------------------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++---000222444777;;;>>>CCCHHHOOOWWW```lllzzzsssfffYYYUUUUUUbbbzzzqqq^^^UUUZZZaaa'''(((((()))******++++++&&&&&&'''((((((((((((((())))))((((((((('''''''''((()))))))))*********+++)))((('''&&&&&&'''((()))(((((()))))))))(((''''''$$$'''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((()))+++,,,,,,+++((((((((())))))+++,,,---...000111000000333999>>>IIIWWWkkk{{{qqqaaaUUUNNNGGGAAA@@@@@@DDDNNNZZZiiiyyyyyytttqqqoooqqqooolllhhhddd___YYYTTTRRRPPPNNNLLLLLLLLLMMMNNNLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTUUUUUUVVVXXXYYYcccfffkkkmmmooorrrvvvzzzyyyzzzzzz|||~~~yyytttoookkkiiihhhnnnoootttzzz{{{{{{{{{qqqeee^^^TTTKKKEEE???999444222000......//////...,,,///+++***---...,,,+++,,,,,,+++++++++++++++++++++,,,++++++***))))))******(((((()))***+++,,,------,,,+++++++++************++++++***))))))***++++++***(((((()))---///111111)))))))))))))))))))))))))))))))))))))))***++++++))))))************++++++++++++++++++++++++++++++)))+++,,,+++((('''(((***++++++,,,---------------+++++++++,,,,,,,,,,,,,,,******))))))***+++...///,,,...111333444777:::<<>>999666222///333000...,,,---......---000,,,+++...000......///*********++++++,,,------,,,,,,+++***))))))******(((((()))***,,,---......,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,)))''''''(((+++///000000(((((((((((((((((((((((()))))))))))))))******+++++++++******)))(((((('''************************)))+++,,,+++((('''(((******+++,,,---------------,,,,,,,,,,,,,,,,,,------)))((('''''')))+++...000...000222444444666888:::@@@EEELLLTTT]]]iiiwwwuuuhhh```ZZZZZZggg~~~yyyyyy}}}ooo\\\SSSXXXaaa*********+++,,,,,,***'''''''''''''''((((((((((((******))))))))))))******&&&''''''((()))******+++(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''''''''((((((((((((''''''!!!"""$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&(((******'''$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''************************+++******)))+++---///111888999BBBVVVkkk{{{|||vvvfff]]]QQQGGGBBBBBBCCCDDDMMM[[[fffkkkqqq~~~|||yyyuuussspppmmmkkkjjjjjjjjjllllllkkkiiigggeeecccbbbcccbbb```___```aaacccdddjjjjjjkkklllmmmoooooopppqqqqqqqqqssstttvvvxxxyyy~~~~~~yyytttqqqrrrqqqqqqppprrrvvvyyyzzz~~~}}}ooobbbYYYNNNFFF<<<555333222...+++000000000000000000000000+++++++++*********)))))))))******+++++++++******((((((((((((((((((((((((+++***************+++++++++***)))'''''''''((()))---,,,,,,+++***)))(((((()))(((((((((***---000222))))))((()))***+++---...///...---,,,+++*********)))))))))))))))******++++++***))))))((())))))))))))))))))))))))*********'''((()))******++++++***---***((())),,,---,,,+++---------...------,,,+++,,,...000111222555999===???EEEMMMUUU]]]iiixxxzzzpppfffbbbcccppp~~~wwwqqqpppssszzzppp\\\QQQVVV___,,,+++************'''%%%''''''((((((((()))))))))***))))))(((((())))))***&&&''''''((())))))******((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''((('''&&&(((******'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''******************************))))))***,,,...000444333:::III[[[lll~~~tttkkk^^^RRRIIIDDD@@@???DDDNNNXXX[[[bbbqqq|||zzzyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssqqqpppooonnnnnnoooppprrruuuvvvwwwxxxyyyzzzzzz{{{|||{{{||||||}}}~~~}}}wwwqqqmmmggglllqqqvvvyyy|||~~~ttteeeWWWOOOEEE???777333222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++***)))(((************************+++*********+++,,,,,,---+++******))))))))))))***+++++++++++++++*********((((((((()))***,,,...///******))))))***+++---...444333000...,,,***)))))))))))))))))))))***++++++++++++***))))))))))))***************)))))))))((('''((()))***++++++++++++,,,***)))***,,,...---,,,***+++,,,---------------,,,...000111222555999<<<>>>EEEMMMTTT\\\hhhwwwzzzqqqdddbbbeeetttwwwpppnnnooorrrwwwwwwkkkXXXOOOUUU^^^///---***)))))))))'''&&&((((((((()))))))))******)))((((((''''''(((((()))'''''''''(((((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''))))))'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++---...000///333<<>>DDDLLLSSS[[[ggguuu|||rrrdddccchhhwwwxxxooojjjjjjkkkpppqqqfffWWWPPPUUU^^^000---+++)))*********)))))))))))))))************((((((''''''''''''(((((('''''''''((((((((())))))'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,///...111666>>>LLLcccwww|||rrrggg\\\RRRLLLEEEEEECCCBBBIIIYYYmmm{{{zzz~~~zzzqqqiiidddbbbcccgggppp{{{vvvhhhYYYJJJ>>>888222000......//////...,,,..............................---------,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///'''(((***+++,,,++++++***))))))))))))))))))))))))'''((())))))***))))))(((+++***)))((()))***+++,,,,,,+++***************+++******))))))******+++,,,---,,,++++++******++++++)))))))))))))))*********(((((()))***+++++++++++++++******+++,,,...//////++++++,,,....../////////,,,...///000222444888;;;===CCCKKKRRRYYYeeesss~~~~~~uuugggfffjjjyyy{{{pppiiihhhjjjoooooofffZZZTTTXXX___,,,***(((''')))***++++++))))))))))))************((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,---111444888AAATTTfff}}}xxxoooeee___RRRLLLEEEAAADDDPPPbbbpppuuuxxx}}}}}}~~~{{{uuummmfffdddeeehhhpppwww~~~wwwqqqfffYYYLLL@@@888333000///......///...---+++************************,,,,,,,,,,,,+++++++++***((()))***+++++++++++++++++++++++++++++++++++++++'''''''''((()))+++,,,---&&&''')))***+++***))))))***))))))(((''''''&&&&&&'''(((((()))))))))((('''******(((''''''((())))))******)))))))))******+++***************++++++,,,---,,,++++++******++++++''''''((()))***++++++,,,((()))***++++++,,,,,,+++***++++++++++++,,,...///......////////////......,,,...///000111333777:::<<>>EEELLLTTT___kkkttt{{{tttqqqrrr}}}xxxvvvuuu((((((((((((((()))******)))((((((((('''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))*********************************+++---...000111444:::DDDQQQ___nnn{{{xxxllleeeaaaYYYWWWSSSOOOLLLMMMPPPRRRYYY]]]aaadddfffiiimmmqqquuuxxx~~~~~~}}}}}}}}}}}}}}}~~~yyyuuupppjjjbbb]]]YYYYYYYYY\\\bbbiiiqqquuu{{{|||~~~{{{tttnnnhhh```VVVNNNEEE>>>999000000///.....................------------.........+++))))))***+++***(((+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********************)))))))))))))))))))))))))))*********)))((('''&&&%%%)))))))))))))))))))))))))))***)))((('''(((+++---444///***)))+++,,,***'''))))))))))))************'''''')))+++...000333444,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,...111222222222444555888===DDDKKKSSS^^^jjjrrr{{{vvvrrrsss~~~}}}zzz((())))))************)))((((((((((((''''''''''''((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&'''((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((('''&&&&&&''')))***++++++++++++++++++++++++++++++++++++,,,---...///000333777>>>HHHVVVeeennn|||xxxsssqqqiiibbbXXXNNNGGGDDDDDDFFFIIIKKKMMMOOOQQQTTTXXX[[[cccfffmmmuuu|||~~~{{{zzzyyyyyyyyyyyyzzzzzz||||||{{{{{{|||}}}~~~}}}||||||~~~~~~}}}zzzxxxtttnnniiiccc^^^XXXTTTRRRUUUZZZbbbjjjrrrxxx|||~~~{{{oooggg[[[UUUMMMEEE???:::555222,,,,,,,,,,,,---...//////...------,,,,,,------...///,,,***)))******)))'''******,,,---------,,,+++*********+++++++++++++++((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))))))******)))'''(((***,,,,,,+++)))+++---,,,)))%%%))))))))))))************((())))))))))))(((''''''************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,---...////////////,,,...000111111222444555777<<>>===??????AAADDDHHHMMMQQQTTTYYY\\\___dddkkkttt}}}}}}yyyzzzzzz{{{}}}~~~||||||}}}}}}{{{yyyyyyxxxsssoooiiidddaaa___]]][[[VVVXXXZZZ\\\^^^aaafffiiimmmqqqyyy~~~{{{tttjjj]]]NNNEEE888555111/////////...---++++++***)))))))))******,,,++++++******++++++,,,''')))******)))***,,,///---,,,,,,+++******))))))***************)))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))***+++***)))((()))***+++***)))))))))***,,,---))))))))))))************'''((()))+++,,,------...************************))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,---...///......000333666999===DDDJJJQQQ[[[gggoooxxxyyyvvv}}}|||)))(((((('''''''''''''''''''''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,)))+++,,,------///222444999EEEWWWmmm}}}wwwoooggg[[[QQQJJJFFFBBB???BBBAAA?????????AAADDDEEEGGGIIIMMMQQQWWW```kkkrrrvvv{{{|||zzzwwwtttqqqpppooonnnfffbbb]]]ZZZYYYYYYYYYYYYYYY\\\```cccfffiiinnnrrrvvvyyy~~~|||zzztttqqqkkkcccYYYMMMAAA999222000...---------,,,***+++******))))))******+++++++++************++++++(((***+++***))))))+++...+++***)))((()))***,,,---+++*********)))))))))(((&&&''''''((())))))******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))***++++++)))(((((()))((()))))))))((((((***+++))))))))))))************,,,,,,***)))(((((((((((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,******+++++++++++++++***---............000333666888<<>>>>>???@@@===???AAACCCFFFNNNXXX___ffflllrrrttttttuuuyyy}}}~~~|||}}}~~~|||qqqoookkkhhhdddbbbaaaaaa___[[[WWWVVVWWWYYY[[[[[[```dddiiilllmmmpppuuuxxx~~~}}}}}}}}}|||zzzwwwtttsssiiiddd]]]TTTJJJ@@@666000000///------------+++)))///...---,,,++++++++++++))))))(((((((((((())))))***+++,,,+++((((((***,,,)))(((''''''(((+++///111+++*********))))))(((((('''''''''((()))******+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,+++)))(((((()))&&&'''))))))(((''''''((())))))))))))************---,,,+++)))))))))***+++((((((((((((((((((((((((************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,+++******---............///333666777;;;AAAGGGNNNXXXdddllluuu|||~~~|||xxx((((((((((((((()))************))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))***,,,...///333:::III```yyyvvvkkkbbb]]]ZZZVVVSSSNNNHHHDDDAAA??????;;;<<<===;;;:::>>>EEEJJJSSSUUUYYY^^^cccgggkkkmmmpppuuu}}}zzzuuussssssrrrpppnnndddbbb___]]]\\\[[[YYYWWWTTTUUUXXX[[[```dddhhhjjjiiinnntttwwwxxxyyy|||~~~uuutttttttttqqqkkkddd___SSSOOOHHHBBB<<<666111---,,,+++******+++---///111......---,,,,,,+++******)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''''''''((((((******))))))((((((''''''((()))***++++++***)))((('''&&&'''(((***+++***(((&&&'''((())))))(((''''''((((((((((((((()))*********))))))(((((((((((()))'''---...)))$$$%%%)))***************************************************(((((()))***+++,,,,,,---))))))))))))***************+++---.........---,,,******+++,,,,,,------...------,,,,,,---000222444777<<>><<<:::999;;;@@@CCCGGGHHHKKKOOOSSSWWW[[[]]]eeejjjrrrxxx||||||zzzyyytttpppjjjgggggggggfffddd]]][[[XXXVVVVVVUUUUUUUUU[[[^^^bbbggglllnnnpppqqqppptttyyy|||}}}~~~~~~{{{xxxooommmkkkhhhddd^^^WWWRRRGGGCCC>>>999555111---***,,,+++***)))***,,,---///+++++++++,,,,,,,,,,,,,,,)))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((()))************)))((()))(((((()))++++++***)))&&&'''((())))))(((''''''((((((((((((((()))******))))))(((((((((((())))))***///111...+++,,,---,,,***************************************************************+++++++++))))))))))))************+++,,,---.........---,,,/////////...------,,,,,,---,,,,,,,,,...000222444777<<>>==================>>>@@@CCCGGGJJJLLLTTTYYYaaaiiinnnssswwwyyy~~~~~~}}}{{{wwwrrrnnnkkkfffbbb^^^[[[[[[[[[[[[[[[XXXVVVTTTSSSSSSTTTVVVXXXeeejjjpppwww{{{|||zzzyyywwwzzz~~~~~~xxxsssooodddaaa\\\WWWRRRLLLEEEAAA999666333111///...+++))),,,+++***))))))***+++,,,(((((()))+++,,,---...///((((((((()))))))))******((())))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((())))))******))))))((()))((('''(((*********(((''''''((((((((((((''''''((((((((((((((()))******(((((('''(((((()))***+++)))///333111......,,,(((************************************************+++++++++*********)))))))))))))))*********++++++,,,---...//////...---,,,//////......------,,,,,,---,,,,,,---...000222444777;;;AAAGGGNNNWWWbbbiiisss{{{rrreee______dddqqqyyynnneee((((((((((((((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%''')))+++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((()))***,,,---...111888BBBLLLTTTWWWWWWWWWZZZ```fffnnnzzzzzzrrrkkkeeeaaa]]]WWWOOOIIIGGGEEEAAA???>>>======<<<===???AAABBBEEEJJJQQQXXX^^^dddjjjnnntttxxx}}}~~~}}}{{{{{{}}}|||zzzyyyxxxxxxuuuuuutttrrrnnnhhhccc___\\\ZZZWWWVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYY\\\aaadddooouuu}}}{{{}}}|||uuunnnfffbbbWWWSSSMMMGGGBBB===888555333111...---------,,,+++++++++***)))(((((())))))'''((()))***+++,,,---...(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((&&&%%%%%%&&&(((*********((((((((((((((('''''''''((((((((((((((())))))***''''''''''''((()))++++++)))333999666000,,,***(((************************************************************************))))))*********+++++++++------...///...---,,,+++)))******+++,,,,,,------,,,,,,,,,---...000222333666:::AAAGGGMMMVVVaaaiiiqqqyyymmm___WWWXXX^^^lll}}}wwwjjjaaa((((((((((((((())))))***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))*********+++***))))))***+++---...,,,...222888===AAABBBBBB>>>CCCIIIOOOXXXdddsss~~~|||wwwuuunnnggg___XXXTTTQQQLLLHHHFFFEEEBBB@@@>>>=========:::>>>CCCHHHMMMSSSZZZ^^^hhhnnnwww}}}~~~|||zzzyyywwwvvvttttttuuuyyy}}}}}}|||||||||{{{zzz|||}}}}}}{{{zzzyyywwwtttpppmmmlllmmmnnnhhhhhhhhhgggddd___[[[XXXWWWXXXYYYZZZ[[[^^^bbbdddeeeffffffeeeeeeiiinnnssszzz}}}{{{zzzyyyuuuoooggg^^^WWWSSSJJJFFF@@@;;;888555333111000///,,,,,,------,,,+++++++++***)))(((((((((((()))))))))******+++++++++(((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))((((((((((((((((((((()))))))))))))))(((((((((((((((((()))&&&%%%%%%&&&***---......))))))((((((''''''''''''((((((((((((((())))))***''''''''''''((()))++++++---:::CCC===222,,,,,,...))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++,,,,,,---......---,,,+++))))))******+++,,,,,,---,,,,,,,,,...///000222222555:::@@@FFFMMMVVV```hhhooovvvjjjZZZTTTVVV]]]kkk}}}wwwiii___((((((((((((((()))******'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++,,,+++*********+++---...((())),,,///111333444444000444:::???EEEOOO^^^iii~~~|||wwwpppiiiccc___ZZZXXXSSSQQQNNNJJJEEEAAA===<<<888:::<<<>>>AAAEEEKKKPPP]]]dddnnnvvvyyyxxxvvvuuuqqqpppoooooooooqqqsssttt|||~~~}}}zzzyyyxxxwwwvvvwwwyyy{{{|||zzzzzzyyyxxxxxxzzz{{{|||zzzwwwtttrrrqqqpppooonnnnnnoooooopppooonnnlllkkkiiiiiigggdddaaa```bbbccc[[[\\\]]]^^^^^^\\\ZZZYYYZZZ]]]aaadddfffiiilllooooooqqqrrrrrrqqqtttyyy~~~~~~}}}zzzvvvrrrssspppkkkccc[[[SSSMMMIII>>>;;;666444333222111000...,,,******++++++***)))************))))))((((((*********)))))))))))))))((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))+++++++++******(((((((((((()))))))))))))))((((((''''''(((((())))))''''''))),,,000222222***)))(((''''''&&&''''''((((((((((((((()))******(((((('''(((((()))***+++,,,888???999...)))+++...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------*********++++++++++++,,,)))***+++---------,,,+++......------,,,,,,+++++++++,,,---...///111222222555999???EEELLLUUU```gggnnnuuuhhhWWWSSSUUU\\\jjj|||xxxiii___((((((((((((((()))******'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&(((((((((((('''$$$%%%&&&((((((((((((((()))(((&&&%%%%%%&&&((()))''''''(((((())))))******+++******))))))***,,,,,,'''(((***,,,,,,---......+++000444555777>>>JJJTTTkkkvvvzzzsssnnnlllkkkdddccc___ZZZSSSLLLEEEAAA@@@@@@???======@@@EEEIIIRRRXXX```hhhllloooqqqrrrmmmmmmllllllkkkkkkjjjjjjmmmoooqqqrrrqqqooommmkkkiiihhhfffffffffhhhkkklllmmmkkkiiiiiijjjlllppprrrssspppkkkhhhgggfffeeeccc````````````___^^^]]]\\\ZZZ\\\\\\ZZZWWWVVVYYY[[[VVVWWWZZZ\\\___aaabbbbbbeeeiiiooossstttuuuwwwyyywwwzzz}}}}}}{{{|||}}}zzzxxxvvvrrrlllggghhhddd]]]TTTLLLFFFAAA???666333000//////000000///+++***((()))***++++++************+++******)))))))))))))))))))))))))))))))))))))))*********++++++)))*********))))))((('''))))))))))))))))))))))))&&&''')))+++,,,+++******'''((((((((()))))))))***)))(((''''''''''''((()))+++)))'''(((+++...///000+++***((('''&&&&&&&&&'''((((((((((((((()))******))))))(((((((((((())))))(((...111---((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,&&&((()))+++,,,,,,,,,+++......------,,,+++++++++++++++---...000111111222444999???EEELLLUUU___gggooovvvkkkYYYRRRSSSXXXeeewwwxxxiii___((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%###!!!(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''###$$$&&&((())))))((('''+++)))(((''''''((()))+++))))))))))))((((((((((((***))))))(((((()))***+++(((***,,,---------...///,,,000222111000444>>>GGGUUUbbbsssyyyyyyzzztttrrroooiii```WWWOOOJJJIIIHHHEEEBBB@@@AAAEEEHHHIIINNNUUU[[[aaafffkkknnnkkkkkkkkkjjjiiigggeeedddaaabbbcccdddcccbbb```^^^\\\ZZZYYYXXXXXXZZZ]]]___aaa___]]]\\\]]]aaafffiiioookkkfffcccaaa```^^^]]]XXXWWWVVVVVVUUUTTTTTTSSSRRRTTTUUUTTTRRRQQQTTTVVVVVVXXX[[[___dddhhhkkkmmmooottt{{{}}}|||xxxuuurrrooojjjccc^^^YYYUUUMMMDDD<<<777444222111///---,,,---......---***)))((()))+++---------******++++++++++++******'''((((((((())))))******************++++++++++++***************)))(((((())))))))))))))))))))))))###%%%''')))******(((((('''((((((((())))))******)))((('''&&&&&&'''((()))+++(((&&&&&&''')))******+++***((('''&&&&&&&&&'''((((((((((((((()))*********))))))(((((((((((()))***+++)))'''***......+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,%%%&&&(((***+++,,,,,,+++((())))))***++++++,,,,,,***+++---///000111111111444888???EEEKKKTTT___gggpppxxxooo___RRRQQQTTT```sssxxxiii___$$$%%%&&&'''((((((((((((((((((((('''&&&&&&(((***(((((((((((((((''''''&&&'''%%%$$$)))//////)))###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$+++)))'''&&&%%%&&&'''((((((((('''&&&&&&'''((()))'''''')))***+++)))(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((...///000111222333444444FFFRRRbbboooxxxzzzoooccc[[[VVVSSSMMMIIIGGGIIILLLNNNMMMPPPSSSUUUVVVZZZ```eeeeeeeeegggjjjmmmkkkfffaaabbb]]]WWWSSSRRRTTTVVVWWWNNNNNNMMMLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSVVV\\\aaaccc___[[[XXXWWWVVVUUUSSSOOOOOONNNMMMNNNOOOQQQQQQVVVVVVWWWXXX[[[]]]```aaabbbccceeejjjpppuuuvvvvvv|||~~~tttnnngggcccaaa\\\TTTMMMDDD@@@:::666444222111000+++++++++*********))))))******))))))))))))******&&&&&&''''''(((((())))))+++*********))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&((()))******)))(((&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''---,,,+++)))(((((((((((((((((((((((())))))))))))))))))************))))))''''''((()))***++++++,,,***++++++,,,,,,++++++***))))))******+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,---...///000111111555999>>>CCCJJJSSS^^^eeejjjuuusss^^^TTTPPPLLLRRRhhhzzzjjj___''''''(((((((((''''''&&&'''''''''&&&%%%%%%''')))(((((((((((((((''''''&&&%%%###$$$***111444111,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%&&&'''((((((''''''&&&'''((()))***&&&,,,...***&&&&&&'''&&&'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((,,,,,,---...///000111111555???LLLWWWaaammm{{{|||rrrllleeebbb]]]XXXTTTRRRRRRRRROOORRRUUUVVVVVVXXX[[[^^^______bbbfffiiijjjgggddd```ZZZSSSNNNLLLMMMOOOPPPJJJJJJIIIIIIHHHIIIIIIJJJIIILLLNNNNNNOOORRRYYY^^^___\\\XXXVVVVVVVVVUUUUUUQQQPPPPPPPPPQQQSSSUUUVVVaaabbbdddfffiiikkklllmmmnnnnnnqqquuuzzz}}}~~~~~~{{{xxxuuuqqqnnnjjjddd\\\VVVQQQLLLDDD>>>===999444111000000000///+++++++++*********))))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((''''''''''''(((***++++++***((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******)))((('''))))))(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))************++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,++++++*********++++++,,,,,,---...///000111111444888>>>CCCIIIRRR]]]dddiiitttuuu```RRRNNNJJJPPPfffzzziii^^^))))))))))))((('''&&&%%%%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((''''''&&&&&&$$$$$$(((000333222///'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))((('''&&&&&&&&&'''(((((('''''''''((()))+++,,,111???BBB333'''''')))&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''(((((())))))*********(((((((((((((((((((((((())))))***+++,,,------...---333;;;CCCKKKWWWfffqqq~~~uuutttppplllhhhccc```^^^___aaacccdddcccbbbaaabbb```___```bbbeeeffffffdddaaa[[[SSSMMMKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIILLLOOOPPPRRRVVV]]]bbbccc___\\\ZZZ[[[\\\\\\\\\YYYYYYZZZ[[[]]]___aaabbbooopppsssvvvxxxzzz{{{{{{xxxyyy{{{~~~wwwpppkkkfffbbb___XXXRRRJJJDDD@@@<<<666111444111---,,,,,,---...---+++++++++***************((()))***++++++***)))((())))))))))))******************))))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))(((((((((''''''((()))***++++++***)))(((***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))************))))))((((((******++++++++++++******......------,,,++++++*********)))))))))******+++,,,,,,---...///000111111444888===BBBGGGPPP[[[bbbgggrrrvvvbbbPPPLLLHHHNNNccc~~~yyyhhh\\\)))))))))))))))(((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&(((%%%###%%%))),,,+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&'''(((''''''&&&'''(((***,,,---BBBUUUWWW@@@,,,,,,---)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))))))))*********+++(((((((((((((((((((((((('''(((((()))******++++++...111555888<<>>999777555333222///+++)))(((***++++++***)))))))))((('''&&&''')))***)))((())))))******++++++++++++******))))))))))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&************))))))))))))''''''&&&&&&&&&&&&''''''"""###%%%''')))+++,,,---&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))(((''''''((()))***(((''''''''''''((())))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))++++++,,,,,,---...///000111111111444888<<<@@@GGGQQQXXX]]]hhhwwwyyyfffNNNKKKGGGJJJ\\\yyy}}}~~~lll^^^)))((('''&&&&&&'''((()))+++*********))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&,,,+++***&&&###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######))))))'''&&&$$$###!!!!!!%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***((('''&&&&&&'''(((***,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))******+++((()))***)))((((((***,,,******))))))))))))******,,,---000222444999>>>BBBKKKQQQ\\\hhhsss~~~~~~|||}}}|||wwwtttmmmiiiddd___\\\WWWPPPKKKGGGEEEBBB>>>;;;888666555000///---,,,++++++,,,,,,+++++++++************)))&&&''')))***+++++++++***)))***+++***)))((()))***(((((())))))******++++++)))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&,,,***'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************))))))(((%%%%%%&&&'''((()))******))))))((('''''''''''''''+++***)))'''''''''((()))************)))'''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***)))((('''''')))***+++,,,,,,,,,,,,,,,---------------+++******,,,---------.../////////222555888;;;???FFFPPPXXX___ggguuu~~~mmmYYYPPPHHHLLL^^^xxxooobbb)))((('''&&&&&&'''((())))))))))))((((((((('''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""" $$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((******+++******)))(((''')))(((((((((((((((((((((((((((''''''(((((()))***((()))***)))((((((***,,,++++++************++++++)))***,,,---...111555999AAAGGGPPP[[[fffqqq{{{}}}{{{zzzyyywwwtttqqqpppqqqrrrqqqoookkkgggddd\\\YYYTTTPPPNNNJJJDDD@@@>>>===:::777555222111000///...---,,,,,,++++++++++++++++++*********))))))'''((()))***************'''((())))))((('''(((***(((((()))))))))))))))))))))(((((('''''''''&&&&&&)))(((((((((''''''''''''+++)))''''''((())))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((((((******)))(((((((((((((((+++***((('''''''''((()))))))))***))))))((('''&&&(((''''''''''''&&&&&&&&&'''(((((()))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,------.../////////222555888;;;???FFFPPPWWW^^^ffftttoooYYYPPPHHHLLL___xxxqqqeee((((((''''''''''''(((((((((((('''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%***)))&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))))))))((((((***,,,,,,++++++******++++++,,,((()))***))))))***---000444999AAAJJJTTT^^^hhhnnn~~~{{{wwwsssrrrpppooommmiiidddaaa______^^^\\\XXXUUUQQQOOOGGGEEEBBB???>>>;;;888555444333222000///......---------------,,,++++++***++++++*********))))))))))))))))))(((((()))******%%%&&&((((((''''''(((***))))))(((((((((((((((((((((((()))***)))(((&&&%%%((((((((((((''''''''''''(((((('''(((******)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$######))))))((((((''''''''''''+++***))))))(((((())))))***)))((('''''''''((((((((((((((())))))(((((('''&&&&&&'''''''''((((((((()))*********)))(((''''''%%%%%%&&&&&&''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,,,,,,,,,,+++***)))(((+++***)))))))))***+++,,,+++,,,,,,---......//////222555888:::>>>EEEOOOVVV]]]eeessspppYYYPPPHHHMMM___xxxsssiii(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&''''''((()))'''((())))))'''((()))++++++******))))))******+++******+++***)))***,,,...---000555;;;BBBKKKSSSYYYjjjvvv~~~vvvooojjjfffeeecccbbb___ZZZTTTPPPQQQPPPMMMJJJFFFCCC@@@???:::999777555444333222111///......------------...+++,,,---------+++***)))************))))))))))))+++***(((''''''((()))***%%%&&&((((((((((((***+++))))))((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''''''''&&&''')))++++++)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((('''''''''***))))))((((((((((((((((((((((((((('''(((((((((&&&''''''((())))))((((((%%%&&&&&&'''((()))))))))*********)))((('''&&&%%%&&&%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++******)))***)))''''''(((***,,,...++++++,,,---......//////222444777:::===EEENNNUUU\\\cccrrrpppXXXPPPIIIMMM___xxxuuunnn'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))***'''((()))((('''''')))+++))))))(((((((((((()))))))))+++,,,+++++++++,,,...,,,...000333666;;;BBBFFFQQQ\\\iiiqqqxxx~~~}}}||||||||||||{{{{{{zzzyyyvvvqqqjjjccc^^^ZZZYYYWWWUUURRRMMMGGGCCCEEECCC@@@===999777555444333222222111000000000111+++++++++++++++,,,------***+++,,,,,,,,,+++***)))*********)))))))))((((((***)))((('''''''''))))))&&&'''))))))))))))+++,,,))))))((((((''''''&&&&&&'''&&&&&&&&&'''***,,,...'''''''''((((((((((((((('''&&&''')))++++++)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''%%%&&&'''(((((())))))(((%%%&&&&&&'''((()))******)))))))))((('''&&&%%%$$$''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))'''((()))***+++,,,,,,,,,)))((('''&&&'''***,,,...******+++,,,---...///000111444777999===DDDMMMTTT[[[cccqqq|||mmmWWWOOOHHHMMM```yyyyyysss''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''(((((()))***'''((((((((('''''')))+++(((((((((''''''(((((((((''')))******))))))+++,,,,,,---//////000222555888999DDDPPPXXXaaallluuuyyyzzz~~~~~~yyyxxx{{{~~~~~~{{{wwwuuuttttttsssrrrnnnllliiifffbbb^^^XXXTTTOOONNNLLLJJJGGGCCC>>>:::999888666444111///---,,,.........,,,++++++...000***))))))))))))******+++******+++++++++******)))******)))))))))((((((((((((((((((''''''((())))))''')))******))))))+++,,,))))))(((((((((((((((((('''&&&%%%$$$&&&)))---///'''''''''((((((((((((((((((((('''(((******)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%&&&'''(((((((((((((((&&&&&&'''((())))))******'''((((((((('''&&&%%%$$$''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((&&&'''(((***+++,,,,,,---)))((((((((()))***,,,---)))***+++,,,---...///000111444777999<<>>BBBIIITTT]]]aaagggmmmsssuuusssssswww|||~~~~~~~~~~~~|||yyywwwvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuooopppqqqrrrssssssttttttssstttvvvxxxyyyyyyyyyxxxtttttttttvvvxxxyyyyyyxxx{{{||||||zzzwwwvvvvvvvvvrrroookkkhhhhhhgggfffddd]]]ZZZVVVSSSRRROOOLLLIIIFFFDDDBBB@@@>>><<<888555222111111000...---+++******++++++)))''''''***---++++++***))))))))))))*********))))))))))))*********)))))))))((((((((((((&&&&&&'''((())))))))))))''')))***)))(((((()))***(((((())))))))))))))))))'''&&&&&&&&&&&&((()))***''''''''''''((((((((()))+++)))''''''((())))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''(((((()))))))))***''''''(((((((((((('''&&&&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************''''''(((***++++++++++++)))))))))******+++++++++))))))***+++---...///000111444666888;;;BBBKKKRRR[[[cccrrrqqqbbbSSSLLLGGGNNNbbb{{{~~~zzz&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((%%%"""$$$((()))%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))***++++++%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&'''(((*********))))))))))))*********+++,,,+++((('''&&&'''''')))+++,,,+++***+++,,,---333777777999AAAIIILLLNNNWWWaaafffhhhkkkqqqwww}}}~~~}}}}}}}}}zzzvvvrrrpppooonnnlllkkkjjjjjjjjjjjjjjjkkkaaabbbcccdddeeeeeeeeeeeebbbcccfffhhhjjjjjjjjjjjjhhhgggfffgggiiijjjjjjiiiiiijjjkkkiiigggffffffgggbbb___[[[YYYXXXWWWUUUTTTQQQLLLHHHEEEEEEDDDBBB@@@AAA???<<<:::999777555333///000000000///...,,,+++***++++++(((%%%%%%))),,,...---,,,++++++++++++++++++***)))(((((()))***+++))))))))))))(((((((((((($$$%%%''')))******)))((('''((()))((('''&&&'''((((((((())))))******++++++&&&'''((((((((('''%%%$$$&&&'''''''''(((((()))))),,,***'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''))))))((('''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))'''((()))))))))))))))(((%%%&&&((())))))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((()))***+++,,,,,,((())))))************)))))))))***++++++++++++***((()))***+++---...///000111333666888;;;BBBKKKRRR[[[cccrrr~~~mmm^^^QQQJJJFFFNNNbbb|||{{{''''''(((((((((((('''''''''&&&$$$$$$$$$%%%'''))),,,***'''%%%###$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$(((&&&$$$""""""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$'''(((&&&$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))******)))(((''''''((()))((('''&&&''')))((((((((((((((('''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&)))))))))))))))******+++//////000111333555666777@@@FFFOOOWWW^^^dddiiimmmxxxzzzvvvuuutttppplllllliiifffddddddcccaaa___XXXWWWUUUTTTTTTTTTRRRPPPUUUTTTSSSTTTVVVXXXXXXWWWVVVTTTRRRRRRTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUURRRPPPMMMKKKJJJJJJLLLMMMHHHEEEAAA>>>;;;;;;<<<<<<::::::::::::888666444333111000---+++***+++,,,---******))))))))))))))))))+++++++++*********))))))%%%%%%&&&'''((()))******''''''((()))***+++,,,,,,$$$%%%&&&'''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$***((('''&&&&&&'''(((******(((&&&%%%'''(((((((((***)))((())),,,,,,)))&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***$$$&&&)))+++,,,,,,+++***((('''&&&''''''&&&###!!!))))))))))))))))))))))))&&&'''((((((''''''((()))((()))***+++++++++++++++))))))))))))))))))))))))************************'''((()))++++++,,,,,,,,,***,,,------------...000...111555888;;;BBBKKKRRRWWWbbbqqq~~~{{{iii[[[PPPOOONNNSSSggg~~~vvv''''''((((((((((((''''''((('''&&&%%%&&&''')))***...,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""" !!!$$$%%%$$$"""''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''((())))))(((''''''&&&((()))((('''&&&''')))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******)))'''((((((((('''((())))))***++++++,,,,,,...///111222444999AAAIIIPPPWWW]]]aaafffppp}}}~~~zzzyyyxxxtttpppkkkhhheeecccbbb```^^^\\\YYYWWWTTTSSSRRRQQQNNNLLLIIIGGGFFFGGGIIIKKKJJJJJJGGGEEECCCCCCDDDEEEEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEECCCCCCCCCDDDEEEDDDBBB???===;;;::::::;;;:::::::::999888666333222111000...,,,+++++++++,,,)))))))))))))))*********+++++++++*********))))))&&&&&&''''''((()))))))))'''(((((())))))******+++---,,,+++***)))'''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))((((((((()))((('''&&&&&&'''((()))...,,,))))))))))))((('''''''''''')))++++++***((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&'''((()))***)))'''&&&((('''''''''((('''%%%"""))))))))))))))))))))))))&&&((())))))(((''')))***)))************)))(((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,***,,,------------...000///111555777:::@@@IIIPPPWWWaaappp~~~zzzhhhZZZPPPOOONNNUUUiii~~~~~~{{{ppp''''''((((((((((((''''''***)))((('''((()))***+++///---+++((('''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))++++++***((('''''''''''''''(((((()))))))))))))))***+++,,,---,,,///444:::???DDDJJJNNNSSS\\\gggoootttwwwyyy|||~~~~~~}}}|||xxxuuuqqqooollljjjiiihhheeeccc]]]ZZZWWWTTTRRRPPPLLLJJJEEEDDDCCCCCCEEEFFFEEEDDDAAA???===<<<=========<<<===<<<<<<<<<<<<<<<==============================>>>======<<<;;;:::999999:::;;;:::999888555333111000000///...---,,,++++++(((((())))))*********++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((())))))))))))***************)))((('''&&&&&&'''((()))000...---------,,,)))'''$$$&&&((()))))))))***+++(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((('''%%%###""")))((('''((()))(((&&&$$$))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,***,,,------------...000///111444666999>>>GGGMMMVVV```ooo|||yyyfffXXXLLLLLLMMMVVVkkk~~~xxxkkk&&&''''''((((((''''''&&&))))))((((((((()))***+++,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''((()))(((&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***((((((''''''''''''((())))))*********)))******+++,,,---///000111333666:::>>>BBBHHHQQQXXX^^^cccgggkkknnnrrrwwwyyyyyyyyy|||~~~{{{yyywwwvvvtttttttttsssqqqoooeeeccc___[[[YYYUUURRROOOKKKJJJIIIJJJKKKKKKJJJHHHEEECCCAAA@@@@@@@@@>>><<<:::999999999999999::::::888999;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999;;;;;;;;;:::888666333222000000000///...,,,******((((((((()))******++++++************))))))))))))))))))))))))(((((('''''')))((((((((('''''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''(((((()))))))))(((''''''''''''((()))...------...///...,,,)))$$$'''***)))'''&&&'''***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''&&&$$$###"""***((((((((())))))((('''))))))))))))))))))))))))((()))******))))))***+++(((((((((((())))))***+++))))))))))))))))))))))))***************************))))))******++++++,,,***,,,------------...000///111444555777<<>>>>>>>>======555333000---,,,+++,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))******))))))))))))))))))******))))))))))))************%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((+++///444666777///+++'''''')))+++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&(((&&&$$$%%%'''*********((((((((((((((((((((((((&&&'''((((((''''''((()))&&&%%%%%%&&&'''***---///))))))))))))))))))))))))************************---+++***(((((()))+++,,,***,,,------------...000---000333555777===EEELLLOOOYYYhhhvvvwwwcccTTTLLLIIIHHHSSSmmmyyyhhh%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%######&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""""""###$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((((((((%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&,,,***(((((()))(((%%%!!!(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++------...000222444666888CCCDDDGGGKKKPPPUUUYYY\\\\\\^^^aaabbbbbbaaabbbcccaaaeeehhhgggiiilllkkkgggbbbaaa___]]]]]]^^^___```[[[\\\\\\]]]^^^______```cccbbbbbb```]]]ZZZWWWUUUWWWSSSOOOMMMMMMKKKHHHEEECCCBBB@@@>>><<<;;;:::999888999;;;===>>>>>>======:::;;;<<<=========<<<;;;:::777222///...---,,,+++&&&'''((()))*********)))))))))((('''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******'''((('''&&&%%%%%%''')))''''''''''''''''''''''''((())),,,000333333000------+++(((&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))$$$&&&))))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((***)))'''''')))***)))(((((((((((((((((()))************))))))))))))******((((((''''''''''''((((((((()))++++++)))((()))******)))((((((((()))+++,,,+++++++++++++++***)))((())))))))))))***+++,,,---***++++++,,,,,,------...000111222444666<<>>======<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>======999555111000///---,,,''''''((())))))***))))))))))))(((''''''''''''((((((((((((((((((''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&(((+++------+++(((((((((&&&%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%'''((()))'''&&&&&&'''((('''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***(((''''''((())))))(((((((((''''''(((((()))*********))))))))))))******)))))))))(((((()))))))))((()))++++++)))((()))******)))((((((((()))++++++)))******+++++++++******))))))))))))***+++,,,---***++++++,,,,,,------...000111222333666;;;BBBGGGLLLWWWfffttt}}}gggWWWLLLMMMOOOYYYooopppddd%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++,,,---&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%###%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))###""""""###&&&)))))))))+++******)))((('''&&&&&&)))))))))))))))******+++)))))))))*********++++++))))))******+++,,,......------...///111333555666:::<<>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@<<<888555333111///---(((((())))))))))))))))))***)))((((((''''''((((((***))))))(((((('''''''''******)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((()))))))))))))))(((((())))))))))))'''&&&&&&'''(((((('''''''''&&&&&&''''''((()))***))))))(((((())))))*********))))))))))))******''')))******)))(((((())))))))))))((()))******+++(((((()))******++++++,,,))))))))))))***+++,,,,,,***++++++,,,,,,------...///000222333666;;;AAAFFFLLLVVVeeerrr~~~jjjYYYLLLLLLOOO[[[sss}}}}}}nnnbbb%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((()))***(((%%%###'''(((((()))***)))))))))))))))))))))************$$$######$$$%%%'''((())))))))))))((((((''''''&&&)))(((((((((((()))******))))))))))))************))))))(((((())))))***+++,,,,,,,,,------///000000000222444444444444666777555999;;;:::<<>>===>>>>>><<<<<<===>>>???@@@AAAAAAAAA>>>:::777555333000...******))))))))))))))))))***))))))((('''(((((((((,,,++++++***)))(((''''''************)))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((('''%%%%%%'''''''''&&&$$$%%%&&&''''''''''''&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&&&&'''''''''(((((((((((())))))((()))************)))(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******)))(((((())))))))))))))))))******+++)))))))))))))))***++++++******))))))***++++++,,,***++++++,,,,,,------...///000111222555:::@@@EEELLLVVVdddqqq|||lll\\\KKKKKKOOO\\\uuuyyyxxx|||}}}lll```%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''')))((()))***+++***'''$$$'''(((((()))***)))))))))))))))((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***(((((()))))))))************))))))(((((())))))***(((((((((((()))***+++,,,+++---...///...///111333...222444333555999:::888333333333333333333333444000000000000111111111111222222222222222222333333666777:::>>>CCCHHHNNNQQQXXXWWWVVVSSSPPPMMMJJJHHHHHHFFFDDDAAA???>>>>>>???<<<=========>>>???@@@@@@AAA???;;;999777444222///,,,+++***)))(((((())))))******)))(((((((((((((((******)))(((''''''&&&&&&************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((())))))((((((''''''(((******((('''((()))((()))))))))************+++***)))((((((((())))))*********)))******+++,,,***++++++,,,,,,------...///000111222444999???DDDLLLVVVcccppp|||mmm]]]LLLKKKMMM[[[uuuxxxtttwww}}}{{{jjj___%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((******(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((()))******'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&$$$$$$$$$%%%%%%&&&'''((())))))***'''''''''''''''((())))))((((((((()))))))))************))))))))))))******''''''&&&''''''((()))***(((***++++++***+++...000+++...///---///333444111............////////////++++++++++++++++++++++++......------......///000111222444666:::@@@GGGLLLTTTTTTTTTTTTSSSQQQNNNMMMKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>===>>>>>>???@@@AAA???<<<;;;999777444222...,,,+++)))(((((())))))+++***))))))(((((())))))'''&&&&&&%%%%%%$$$$$$$$$******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%))))))(((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((('''%%%%%%''')))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&)))'''&&&&&&'''(((((('''''''''&&&&&&''''''((())))))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((()))************))),,,+++)))(((''''''((((((+++***************++++++***++++++,,,,,,------...///000000111333888>>>CCCLLLVVVdddqqq|||mmm\\\OOOLLLMMMZZZuuuyyytttsssyyywwwhhh^^^%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%((()))((('''&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&& $$$((()))'''%%%%%%&&&%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))******)))))))))))))))************)))(((((((((((()))'''((()))(((((())),,,...***------***+++///000...++++++,,,,,,------------*********))))))))))))))),,,,,,+++***+++,,,---...---///111222333555:::>>>EEEGGGIIILLLNNNNNNNNNNNNNNNNNNMMMLLLJJJGGGEEEDDDAAAAAA@@@???>>>???@@@@@@BBB@@@>>>===<<<;;;888555///---+++)))((((((((()))+++***))))))(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%((('''&&&&&&&&&'''((()))''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&%%%%%%''')))+++******)))((('''&&&&&&'''(((((((((((((((((('''***(((''''''((())))))(((((((((''''''(((((()))***((((((''''''''''''((((((&&&((()))******)))(((&&&&&&((())))))(((''''''((('''((()))***+++******)))+++***(((''''''((()))***++++++***************+++***++++++,,,,,,------...//////000111333777===BBBKKKVVVeeerrr|||lll[[[SSSOOOMMMYYYuuu|||uuurrrvvv}}}tttfff]]]%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% $$$&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***+++,,,%%%((('''&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((()))******+++***)))((('''&&&&&&&&&'''(((((((((((())),,,...+++------***+++...///---)))***+++,,,,,,,,,,,,,,,************))))))))))))***)))((((((((()))***+++***---000000...---///111666999>>>CCCGGGJJJKKKKKKQQQQQQQQQPPPNNNKKKIIIGGGDDDCCCAAA@@@??????@@@AAACCCBBB@@@??????===;;;888000...+++)))((((((((()))+++******)))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&******))))))((((((((('''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&%%%$$$######$$$''')))+++&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))'''((('''&&&%%%%%%''')))---,,,+++***)))'''&&&&&&)))(((((((((((((((((()))***)))'''''')))***)))(((((((((((((((((()))******((((((''''''''''''((((((''')))***++++++***)))'''&&&((())))))(((''''''((('''((()))++++++******))))))((('''&&&''')))+++,,,++++++***************+++***++++++,,,,,,---......//////000111333777===AAAKKKVVVeeerrr|||lllZZZWWWQQQNNNZZZvvv~~~vvvrrrtttzzzqqqeee]]]&&&&&&&&&''''''''''''(((###$$$%%%&&&%%%%%%###"""'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###&&&(((&&&###%%%'''%%%###((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((###$$$&&&'''''''''&&&%%%'''((()))+++,,,***&&&###''''''(((((()))(((''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&''''''((()))******+++***++++++++++++***))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))+++---.........---///000333666:::>>>BBBCCCEEEGGGJJJNNNOOOOOONNNMMMKKKHHHDDD@@@======???@@@CCCDDDDDDCCCBBB???<<<:::///---+++******)))'''&&&+++******)))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''$$$&&&(((******)))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((***,,,---,,,+++*********))))))))))))******+++***)))(((((()))***+++'''((((((***+++,,,------))))))***++++++++++++***)))***++++++++++++************+++,,,,,,---.........//////000111666<<<@@@KKKUUUbbboooyyy~~~jjj```[[[VVVQQQ[[[uuu{{{wwwxxx{{{~~~nnnbbb___&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###%%%### &&&***)))((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&'''(((((()))(((((((((***)))(((((())))))(((&&&((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((('''))))))*********************++++++++++++***))))))******))))))))))))******(((((())))))))))))((((((((()))******++++++++++++++++++---///111444777888>>>@@@DDDGGGJJJLLLMMMMMMMMMKKKGGGCCCAAA@@@@@@AAAAAABBBCCCCCCAAA???<<<;;;333000---,,,+++++++++***+++***))))))(((((())))))'''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''***)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((('''(((((())))))))))))((((((((()))+++,,,,,,+++***)))***))))))(((((())))))*********)))(((((()))******(((((()))***++++++,,,,,,))))))***+++++++++++++++++++++++++++******))))))******+++,,,,,,---.........//////000222666<<<@@@IIIRRR```lllvvv~~~iii]]]XXXSSSPPPZZZuuu||||||~~~}}}mmmbbb```&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&'''&&&### &&&******))))))'''###&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''((())))))---***&&&%%%&&&((())))))***)))((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''((((((((((((((((((,,,,,,+++++++++***************++++++******)))((())))))(((((((((((())))))'''(((((())))))((((((''')))((((((''''''(((((()))+++++++++,,,---...000111555777:::>>>BBBFFFHHHJJJLLLKKKIIIGGGEEECCCCCCBBB@@@AAABBBBBBAAA???<<<;;;111...***(((((()))))))))******)))((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((...+++&&&""" """%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((''''''(((((())))))))))))(((((()))***+++++++++***)))((()))((((((''''''(((((()))***))))))(((((())))))***)))))))))******+++++++++))))))******+++++++++++++++++++++******))))))(((***++++++,,,,,,------.........///000222555;;;???FFFOOO\\\hhhssshhhZZZTTTPPPNNNZZZuuuzzzkkkbbbaaa%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&$$$&&&$$$###'''((('''&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$&&&'''(((,,,)))&&&$$$&&&((())))))+++***(((&&&%%%&&&'''(((''''''''''''(((((())))))''''''''''''((((((((((((*********+++++++++++++++***************))))))(((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''***)))'''&&&&&&&&&'''(((************+++,,,------...///111444888===@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDAAABBBBBBBBB@@@===:::888000,,,(((%%%%%%'''(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***'''$$$!!!"""$$$(((+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''******++++++***)))((('''((((((''''''''''''(((((()))))))))(((((()))))))))))))))))))))***************************+++++++++******)))))))))*********+++++++++,,,,,,------------...///000222555:::>>>DDDMMMZZZfffppp}}}iiiXXXQQQNNNNNN[[[wwwxxxjjjcccbbb%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$%%%&&&""" ''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((((('''&&&'''((()))((('''+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((()))***,,,,,,---)))************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''+++***((('''&&&&&&'''(((%%%%%%&&&&&&'''(((*********++++++---000333777999;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@===:::666444333///***((((((***+++,,,)))(((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''((((((+++***)))(((''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%''')))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))&&&''''''((((((''''''&&&************))))))((('''((((((''''''''''''((((((((((((((())))))((((((((())))))))))))))))))************)))))))))***+++,,,))))))))))))***+++---...++++++,,,,,,,,,,,,---------...000000222555999<<>>>>>>>>===<<<999666222000000---)))'''((()))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''(((''''''''''''((())))))******))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''***)))))))))))))))(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((())))))*********+++***)))))))))***,,,---+++*********+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444888;;;BBBKKKWWWcccnnn{{{qqq\\\QQQNNNNNN\\\wwwvvvjjjdddddd$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((()))!!!&&&)))((('''((('''$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''&&&'''(((((()))(((((((((&&&%%%&&&'''))))))(((&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''&&&&&&''''''((())))))***(((((()))***+++------...)))))))))))))))(((((('''))))))(((((((((((())))))&&&''''''((((((''''''&&&'''((((((((((((((('''''')))))))))))))))***+++,,,&&&&&&''''''((()))++++++......000111333555777777555666666666444222///---,,,)))'''&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&''''''((()))'''((()))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&))))))************)))))))))(((((((((((())))))******))))))(((((())))))***''''''((())))))(((''''''&&&''''''((()))***+++++++++***)))((()))***,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444777:::@@@IIIUUUaaalllyyyvvvaaaQQQNNNMMMYYYuuuxxxkkkdddeee$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&###'''(((%%%$$$'''(((&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))((('''###$$$&&&'''''''''&&&%%%'''&&&%%%%%%'''(((((('''$$$%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***+++++++++,,,,,,---------)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))***---------...///000222333///000111222111///---,,,---,,,*********+++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$$$$++++++,,,,,,,,,,,,++++++(((((('''(((((()))***+++******))))))))))))******&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,+++***)))((((((***,,,---333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444777:::???HHHTTT___jjjxxxzzzdddQQQMMMLLLXXXsssyyyllleeeeee%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''---+++(((%%%###""""""###'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''+++***)))((('''&&&%%%%%%((()))***+++,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++******++++++,,,---...---,,,+++******))))))))))))(((((()))***+++,,,))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&$$$"""%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))((('''''''''''''''***)))'''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***+++***)))((((((''''''(((''''''&&&&&&&&&(((***+++++++++******************+++*********,,,...111333:::444---***,,,...,,,***,,,***))))))+++,,,,,,+++---.........///111555888===GGGVVVdddnnnzzzzzzgggUUUOOOMMMYYYrrr~~~pppfffjjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((()))***,,,,,,++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((()))******+++,,,,,,+++***************&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''((((((&&&&&&''''''((())))))***,,,,,,***)))'''&&&&&&&&&)))(((((('''''''''((((((***************************)))))))))***---///111444///***))),,,---,,,***...---+++,,,...///......---.........///111555888===FFFTTTaaalllxxx|||hhhVVVOOOMMMYYYrrrqqqfffkkk%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))+++******))))))*********%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---,,,+++)))'''&&&%%%%%%))))))))))))((('''&&&%%%************************)))((((((((()))+++---///...+++((()))+++---+++)))///---,,,,,,.../////////---.........///111555888===FFFRRR]]]hhhttt~~~jjjWWWPPPNNNYYYrrrssshhhmmm%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((((((((((())))))*********'''''''''((((((((()))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((+++******)))((((((((((((&&&(((***++++++***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&(((******(((&&&$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))***))))))*********((('''%%%'''''''''&&&%%%%%%%%%$$$''''''''''''(((((()))))),,,+++***(((''''''''''''((()))*********((('''&&&))))))))))))************))))))((()))***+++,,,---***)))((()))+++,,,***(((,,,+++***+++,,,......------.........///111555888>>>FFFQQQ[[[eeerrrlllXXXRRRPPP[[[ttttttiiinnn%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''''''''(((((()))***+++,,,,,,******)))))))))((((((((()))***+++,,,---,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((,,,+++)))((('''&&&&&&&&&'''((()))++++++)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))***))))))(((((((((((((((###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%''')))++++++***'''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***))))))*********((('''%%%'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((((())))))***&&&''')))*********)))((((((((()))))))))************************+++,,,,,,*********+++,,,+++***(((+++***)))***,,,......------.........///111555888???FFFPPPZZZdddqqqlllYYYSSSSSS```xxxuuujjjooo%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$######$$$$$$%%%&&&''''''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''((()))***+++,,,------,,,+++++++++******)))))))))***,,,---------,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))******((('''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))(((((((((((((((""""""###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%''')))++++++***(((&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))++++++(((''''''''''''(((((()))&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((***+++,,,&&&'''((()))************'''(((((())))))*********************++++++++++++******+++,,,,,,++++++***,,,+++***+++---/////////---.........///111555888>>>FFFPPPYYYcccooo~~~kkkYYYUUUWWWfff~~~vvvkkkooo%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%&&&'''))))))'''%%%'''''''''''''''''''''''''''((()))***,,,---...///++++++,,,,,,,,,,,,------***+++,,,---------,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((()))(((((('''&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%&&&'''''''''&&&%%%$$$"""$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&((()))***+++)))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''((((((((((((((((((((((((((('''(((''''''(((((()))***+++))))))))))))))))))******''''''(((((()))******+++)))))))))***)))))))))((('''((()))******+++,,,...+++***)))***,,,...///...---.........///111555888<<>>GGGNNNZZZooommm[[[SSSVVVaaaxxx&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""" '''&&&&&&%%%%%%$$$$$$###&&&$$$######%%%%%%### """%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,333111000222444555222//////000000000000///...---))))))+++...000000...,,,+++***)))((((((((()))***''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&'''(((((()))******)))'''$$$$$$%%%&&&'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''$$$%%%'''((())))))((((((((((((((((((((((((((('''+++,,,,,,+++(((''''''((('''((((((((((((((((((((()))))))))))))))(((((((((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,.../////////---...///111333777???GGGNNNYYYmmmooo^^^RRRUUUaaaxxx&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$""""""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,333444555666666555333222111111111111000///...---*********,,,......,,,***++++++******)))(((((('''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((()))'''%%%%%%''')))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((''''''&&&%%%%%%$$$)))***+++***)))((()))*********)))))))))(((((((((*********))))))(((((((((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000111555888???GGGNNNXXXjjj{{{qqq```RRRUUUaaayyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$)))((((((&&&%%%$$$######"""######%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###""" """$$$$$$$$$!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))...111555666666444444444444444333222000...---,,,+++***)))***++++++)))'''((())))))))))))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***(((&&&'''(((******)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***)))***+++---,,,,,,++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///.........000222666888???FFFMMMVVVgggvvvqqq___RRRUUUbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%######"""###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!!!!"""$$$%%%$$$!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))******))))))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&&&&&&&))),,,000222333333444555777666444111///---+++***,,,***(((((())))))(((&&&%%%&&&'''(((((((((((('''))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))+++***)))(((''''''''''''&&&&&&'''''''''(((((((((''')))******))))))***+++)))******+++,,,,,,------+++*********)))))))))(((+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---............000222666888===EEEKKKTTTcccpppooo^^^SSSVVVccc{{{$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%###!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))******))))))((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''')))+++...111444555666666555333000...,,,++++++---***(((''''''(((((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))************)))((((((''''''&&&''''''((())))))******+++,,,,,,+++(((&&&''''''&&&&&&'''((()))***+++,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---.........///111333555666:::BBBJJJRRR```lllzzzooo]]]TTTXXXeee|||$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$ """###$$$%%%%%% """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$%%%'''%%%###!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$''')))******)))(((''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& !!!"""$$$&&&''''''(((,,,***))),,,111555666666222111000...............---***'''&&&'''(((((((((***)))((('''((((((******'''''''''((())))))******'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$'''***,,,,,,,,,'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((()))))))))++++++***((((((((()))'''''''''(((((())))))))))))))))))******++++++,,,************+++++++++,,,******+++,,,,,,---......+++---.........///111333333333888@@@HHHQQQ]]]hhhvvvqqq^^^UUUYYYfff~~~$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&(((%%%###!!!###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$######%%%(((******((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))!!!$$$&&&(((******111---))),,,222777777666......------...///111222---***'''%%%&&&((())))))...---***)))((()))***+++&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''+++000333444444(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&!!!###%%%(((******)))((()))))))))(((''''''&&&&&&$$$&&&((()))***+++---///************))))))))))))(((((()))***+++,,,,,,---)))))))))******+++++++++******+++,,,,,,---......+++---.........///111333222222666???GGGPPP\\\gggtttsss```VVVZZZggg|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%######"""""" !!!"""###############)))%%%"""###'''***(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&***,,,***(((&&&%%%,,,(((%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))((('''%%%$$$&&&)))---000111111111333555666555444------...000222222111//////+++'''%%%&&&'''&&&$$$$$$$$$&&&'''''''''&&&%%%''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%***333>>>MMM???---)))''''''&&&"""###&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&***++++++)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,......//////000000111111333444999???EEENNN]]]kkkwwwqqqbbbYYY\\\jjjttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''###!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))''''''((())))))'''%%%$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))'''%%%$$$%%%(((+++---222111000000111111000///---,,,---///111111///---+++(((%%%%%%'''((((((((($$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******%%%111:::HHH\\\QQQ333,,,'''&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***)))(((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************+++------)))))))))))))))))))))))).........///000000111111222333777>>>CCCLLL[[[iiivvvooo```YYY\\\lllsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$######"""%%%""" $$$%%%$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&$$$###$$$'''***&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%(((+++---333222000...,,,,,,,,,,,,/////////000222222000...***'''%%%%%%'''(((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''$$$///666DDD]]]VVV;;;000'''%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...++++++++++++,,,,,,,,,,,,---......//////000111111111222666<<>>111&&&$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((())))))((('''&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))*********+++---------...//////000000222333777<<>>666,,,%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&))),,,,,,+++)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((()))***)))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++***))))))((())))))******+++,,,,,,,,,,,,------......///000000333333777<<<@@@GGGVVVcccpppzzzkkk[[[WWW]]]ooosss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$###"""!!!!!!$$$$$$%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&(((******)))(((((((((###%%%&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''))))))((('''''''''((((((000333666444111000222555666555333333222000---***"""%%%''''''&&&%%%''')))'''&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$,,,+++///>>>222+++&&&$$$&&&'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$***111111+++'''&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''((()))((('''&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))++++++,,,------...//////,,,,,,---......//////000222222666:::>>>EEETTTaaapppzzzmmm^^^VVV[[[mmmvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$######%%%&&&$$$%%%&&&&&&''''''''''''###$$$$$$$$$###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$&&&'''$$$%%%&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$%%%&&&''')))+++---...///333666444000...///222888777555555444222...+++%%%''')))(((%%%###$$$&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&)))&&&...,,,---888)))$$$"""###''''''%%%$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''' )))111111)))###"""%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$&&&'''((('''&&&%%%''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++(((((()))******+++,,,,,,,,,,,,------...//////000111111444999===DDDRRR___pppzzzooo___VVVZZZkkkwww%%%$$$###  """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######### """$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%###"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((++++++*********+++,,,,,,***///444666444222222222777555333222111,,,%%% &&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((---+++)))'''&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++000///,,,)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&&&&###!!!"""$$$%%%### ###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++)))(((((('''''''''((((((((((((((((((((((((((((((******))))))))))))******++++++******************+++***)))))))))))))))***))))))*********+++++++++---...//////......///111333111222666;;;BBBNNN[[[mmmwwwqqqaaaUUU[[[iiizzz(((((('''$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%###""" &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&&&&'''(((((()))++++++,,,,,,---.........---111555666555333333444555333111//////,,,((($$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''',,,...---***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%%%%###!!!%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,---------...//////......///111333111222666;;;AAANNNZZZkkkuuuppp```UUUZZZhhhyyy))))))(((&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$""""""!!!!!!%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''(((((())))))+++,,,...000111222222222111333666777666555555666333000---+++++++++)))((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,,,,***'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++************************((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++------------,,,,,,,,,,,,---...//////......///111222111222666:::AAAMMMYYYhhhssspppaaaUUUYYYfff|||www&&&&&&'''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!###''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''((((((***,,,///222444555555444444555666666666666666777111...+++((('''((()))***$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((()))*********************************))))))))))))************++++++++++++,,,,,,(((((((((((()))***,,,,,,,,,++++++++++++*********---...//////......///111222000222666:::@@@LLLWWWfffqqqssscccVVVZZZfff|||vvv###%%%%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&(((***...111444555555444444444444555555666555444///---***&&&$$$%%%&&&((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++(((((((((((()))***,,,,,,++++++++++++++++++++++++---...//////......///111111000222666:::???JJJVVVeeepppuuufffXXX\\\hhh~~~www###%%%&&&&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''######$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++...000222222333111111111222444444222000)))))))))&&&$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((''''''&&&$$$######"""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))*********)))((((((((()))***++++++------------............---...//////......///111000///222666:::???IIITTTdddooovvvgggYYY]]]jjjyyy###$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''')))(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!!!!"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---///000...---...000222222...***"""%%%''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((#########$$$%%%&&&&&&&&&%%%&&&((('''$$$###$$$&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++***)))))))))))))))******+++,,,,,,---...///000000---...//////......///111000///222666:::>>>HHHSSSaaammm}}}ttteeeXXX]]]kkk{{{!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% !!!$$$&&&'''(((''''''***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&###"""""" !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!###&&&'''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''***,,,---++++++,,,///111000+++'''!!!&&&((('''%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((!!!""""""###$$$$$$%%%%%%$$$&&&(((&&&$$$"""$$$&&&)))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++(((((('''''''''(((((()))((((((((((((((((((((((((******))))))))))))******((())))))***++++++,,,,,,+++***)))))))))))))))***((()))***+++---...//////---...//////......///111//////111666999>>>HHHRRR___kkk{{{rrrcccWWW]]]kkk}}}$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% """%%%''''''&&&###"""'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%### $$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((***,,,///000000---***(((%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,((($$$###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$(((+++***%%%###%%%((('''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&+++&&&""""""&&&((('''%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&((()))''''''''''''((((((((((((************************+++++++++,,,,,,+++++++++)))+++,,,,,,+++***,,,---000//////.........//////333111222666999===HHHSSS```jjjzzzrrraaaZZZ\\\ggg}}}$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%''')))***)))(((%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++((($$$###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%###%%%(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++------(((######%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&''''''))))))((((((((()))***++++++,,,******************************++++++++++++******)))+++,,,,,,+++***,,,---......------------......222111222555777;;;FFFPPP]]]hhhwwwqqq```ZZZ[[[eee{{{$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))%%%$$$%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&***...000---)))%%%$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))'''''''''(((((()))))))))&&&'''((()))+++,,,---...************************)))******************))))))+++,,,,,,+++***,,,---------,,,,,,,,,------...222111111444666999CCCMMMZZZeeeuuuooo___YYYZZZcccwww$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$************)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&(((&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&((((((&&&%%%%%%'''###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,***(((%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))(((((((((''''''(((((((((%%%&&&''')))************%%%&&&'''((()))***++++++************************))))))************)))))))))+++,,,,,,+++***,,,------------,,,------......333111222444555888@@@JJJXXXcccsssppp```YYYYYYaaauuu###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%''''''&&&%%%%%%&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&((()))************(((((((((((())))))))))))************************))))))************)))))))))+++,,,,,,+++***,,,---......------...///000000333222333555666888???IIIVVVbbbsssrrrbbbXXXYYY```ttt###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))*********++++++++++++++++++++++++************************)))******************))))))+++,,,,,,+++***,,,---...............///000111222111333555666777???HHHUUUaaassstttcccXXXYYYbbbvvv}}}~~~###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&&&&(((***,,,---+++***(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((******)))(((((()))***+++*********++++++,,,,,,,,,******************************++++++++++++******)))+++,,,,,,+++***,,,---------------...///000000000///111444555666===FFFSSS```rrrtttdddYYYZZZcccxxx~~~zzz|||###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''---+++(((%%%$$$&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""$$$(((******)))&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!$$$&&&&&&$$$"""$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''&&&%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&'''((('''&&&%%%$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%'''((())))))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''',,,+++)))''''''(((***+++&&&&&&''')))***+++,,,---************************++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---+++++++++,,,---...///000...---///222333555<<>>GGGSSSeeeuuuxxxiii\\\]]]fff}}}###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""!!!!!!###%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$&&&)))***)))&&&""""""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%''')))******)))###$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%!!!###&&&%%%######%%%'''!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&&&&%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&((('''%%%&&&''''''%%%$$$!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******$$$%%%&&&(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++*********))))))))))))))),,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......000...///111222333777>>>FFFQQQcccsssyyykkkZZZZZZbbbyyy!!!!!!""""""############&&&%%%###!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''&&&$$$'''&&&$$$######$$$&&&'''%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###########################$$$%%%###!!! ###'''$$$%%%%%%###""""""$$$'''&&&%%%$$$###"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%'''(((///)))###!!!$$$''''''&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###!!!!!!###''')))(((&&&$$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))))))))))))))************)))))))))))))))***++++++))))))))))))************,,,+++***)))***+++,,,---///...,,,,,,,,,---///111111111000000111333555777GGGQQQ```ooo}}}}}}ppp^^^]]]dddxxx$$$$$$$$$###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&''''''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$'''$$$%%%%%%$$$""""""$$$&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***555///((($$$%%%&&&%%%"""%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$#########%%%&&&'''&&&&&&&&&&&&''''''''''''$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######'''%%%%%%&&&)))+++***)))'''(((((((((((()))))))))))))))((('''''''''((()))'''(((((((((((((((((('''((((((''''''''''''(((((((((((()))))))))************)))))))))))))))******))))))))))))************,,,++++++***+++,,,---...///...---,,,,,,---///000000//////000111444777999FFFPPP___nnn|||~~~ppp]]]\\\cccxxx((('''&&&%%%$$$%%%&&&'''&&&%%%###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))444///(((%%%%%%%%%###!!!%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$$$$###%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&''''''%%%))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))************)))))))))))))))***))))))))))))************,,,,,,,,,+++,,,------.........---,,,,,,...///000/////////000222666999;;;CCCMMM]]]mmm{{{ooo]]]\\\bbbwww***(((&&&%%%$$$%%%&&&'''%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$###""" %%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""######$$$$$$###$$$&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&***'''$$$###$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''((()))***++++++)))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&(((***,,,,,,+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))***+++******)))))))))))))))((()))))))))************,,,,,,,,,---------.........------------...///000000//////000222666999;;;AAAKKK[[[kkkzzzooo]]][[[aaattt((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%###"""###$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((,,,///222444222...)))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((***,,,,,,+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&((((((((((((''''''''''''###$$$%%%'''(((***+++,,,%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((''''''((())))))***'''(((((((((((()))))))))******)))))))))))))))***((()))))))))************,,,,,,---------.........------------......//////222111000000222444666888???IIIYYYiiixxxooo^^^[[[___qqq%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%###!!!"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''',,,///333666444///((($$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%'''(((***+++------%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++''''''(((((((((((()))))))))))))))))))))******+++))))))))))))************++++++,,,------------------------............///222111000000111333555666???IIIXXXhhhvvvqqq```[[[]]]mmm###$$$&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%######$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''((()))&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$######"""!!!!!!!!!&&&$$$""""""$$$%%%%%%###"""$$$&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''''''''((((((((()))$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((('''&&&&&&$$$%%%&&&'''&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((***---///...+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&'''''''''((())))))******%%%&&&''')))******))))))''''''((((((((((((''''''''''''&&&'''((()))******'''''''''((((((((())))))(((((((((((()))***,,,,,,))))))))))))******************,,,---------,,,+++,,,------...............///.........000222555777>>>HHHWWWggguuutttbbb\\\[[[jjj"""###&&&((()))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''$$$$$$%%%"""###$$$%%%&&&'''&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&"""###%%%&&&'''((((((((((((''''''&&&%%%$$$######(((%%%""""""%%%'''&&&%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&))))))))))))************'''&&&&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###!!!$$$%%%$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$''')))(((&&&%%%'''***''''''&&&&&&%%%%%%%%%$$$%%%&&&(((************)))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''''''''((()))+++------))))))))))))************)))***+++,,,---,,,++++++,,,---......//////......,,,,,,,,,---000333666888???HHHWWWffftttwwwddd\\\ZZZhhh######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%''''''&&&%%%$$$$$$&&&)))+++,,,***'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!!!!"""###%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%''')))***(((***...111444444333222(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((()))***************,,,,,,---///000///,,,***---------............///---......000222444555777;;;DDDRRRbbbqqqfff[[[WWWddd}}}######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%''''''&&&%%%$$$ """$$$$$$###""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&''')))((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((***111:::BBBDDD@@@:::666***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((()))***************++++++,,,---...---,,,***,,,,,,,,,,,,---------...---......000111444555666:::DDDRRRaaapppggg\\\XXXeee~~~######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((((('''%%%$$$###"""""""""########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######%%%''')))+++,,,---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%(((+++///111>>>AAAFFFHHHDDD<<<222,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))******))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111333555666:::CCCRRRaaaoooiii^^^ZZZggg######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''')))///777???DDDHHHEEE@@@999111+++&&&###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************)))(((((()))************************)))))))))***++++++,,,,,,,,,,,,---------......///000111333555666999CCCQQQ```nnn}}}kkk```\\\iii######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,222888>>>CCCGGGIII888444...)))&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***((())))))***************(((((()))******************++++++***((((((***,,,------------............/////////000111333444555999BBBPPP___mmm|||mmmbbb^^^kkk######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###***444===@@@>>>999555***))))))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))+++***)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((()))******++++++******(((((()))******************,,,...---***)))+++...---------.........///////////////000111333444555888AAAOOO^^^lll{{{mmmccc___lll######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!%%%+++000111...)))%%%((()))))))))(((&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''&&&&&&&&&''''''((()))+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))*********))))))***++++++++++++***(((((()))******************...111111---+++,,,///,,,,,,---------.........//////000000111222444444888AAAOOO]]]kkkzzzmmmccc```nnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((''''''%%%$$$###"""""""""########################&&&((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))***+++,,,###$$$&&&''''''&&&$$$###&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%***(((%%%######%%%''')))&&&&&&$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&'''((($$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))***++++++++++++***(((((()))******************///333333///,,,---000++++++,,,,,,,,,---------000000000000111222333444888AAAOOO]]]kkkzzzmmmccc```nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&###!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%***(((%%%######$$$&&&(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''''''''''''''((((((((((((###'''******'''&&&''')))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&''')))*********)))((())))))))))))))))))******)))***+++,,,,,,,,,,,,+++............///111222333444:::HHHYYYhhhuuuoooeee```jjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''''''''%%%"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((((((((()))+++---))))))))))))((((((((('''((((((((((((''''''''''''((((((((((((((('''&&&&&&(((''''''''''''''''''(((((()))******++++++******------,,,+++******))))))***++++++++++++,,,,,,,,,............///111222333666;;;GGGWWWfffsssooofff```kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''''''''(((((((((***((('''(((+++...000111)))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((***++++++++++++,,,,,,,,,......------,,,,,,,,,+++,,,++++++******+++---...............///111222333888<<>>JJJXXXfffyyyyyyqqqmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%)))++++++)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$###$$$&&&(((***'''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''')))***++++++***)))((('''(((''''''&&&&&&&&&''''''&&&222<<<:::000))))))+++((('''%%%$$$$$$&&&(((***+++***)))'''''''''((()))))))))))))))************)))))))))((((((((((((((('''+++///333444222///---,,,,,,+++)))''''''(((***+++,,,------......------///......//////000111222555777<<>><<<888''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))((((((&&&777AAA:::111000111...333111///---,,,+++,,,,,,((((((((())))))))))))(((''''''''''''(((((((((((((((((())))))************+++***)))))))))***,,,---)))))))))))))))+++...111)))***++++++,,,,,,++++++---,,,,,,------...///000222333888AAAKKKYYYmmm~~~rrriiiccckkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$### $$$((((((&&&$$$&&&((("""!!! """######"""$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''&&&'''((('''%%%%%%'''(((%%%$$$%%%''')))***)))(((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%***...000///)))((((((''''''&&&%%%%%%%%%&&&'''((()))((('''&&&''''''''''''((()))******(((;;;EEE===333333222---///...---+++***)))))))))'''(((((())))))))))))(((''''''((((((((()))))))))''''''(((((())))))******((('''''''''(((***,,,---+++***(((&&&$$$&&&+++...***++++++,,,,,,,,,,,,,,,------------...///000111222333888@@@JJJXXXlll~~~ppphhhaaaiii~~~%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&$$$######'''(((%%%###%%%'''$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((***+++(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***+++***))))))((((((((('''%%%$$$%%%&&&%%%%%%%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&&&&&&&(((+++------???GGG;;;/////////)))***,,,...///...+++(((&&&&&&'''((()))******)))(((((((((((()))))))))******%%%&&&&&&'''(((((())))))'''&&&&&&'''(((***+++,,,///...,,,)))&&&%%%''')))++++++,,,---------------............///000111111222333888AAAJJJXXXlll}}}ooogggaaaggg|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""###&&&((((((&&&$$$###"""'''(((%%%###$$$'''(((&&&%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))''''''&&&%%%$$$###"""!!!"""######$$$&&&'''(((((("""""""""###$$$%%%'''''''''''''''))))))(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''++++++(((&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))+++,,,+++******.........,,,***((()))***'''''''''(((***)))'''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&(((******(((&&&%%%%%%(((,,,...111BBBGGG777***++++++&&&,,,000555999888333---)))&&&'''(((*********)))((())))))))))))************%%%%%%&&&&&&'''(((((()))((((((((())))))***+++,,,***+++------------///000+++,,,------......------///......//////000111222222333888AAAJJJXXXlll}}}oooggg```ggg{{{'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""$$$$$$""""""$$$''''''$$$!!!"""$$$%%%###!!!'''&&&%%%%%%&&&'''&&&$$$(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((%%%###%%%***)))%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%(((***,,,,,,,,,,,,333;;;:::+++"""$$$'''%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''((()))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%###%%%)))+++((($$$%%%&&&'''''''''(((***,,,<<<@@@===000'''(((,,,...666666BBBPPPIII111%%%)))'''******&&&&&&***'''(((******((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))***+++,,,---...---,,,,,,)))***++++++))))))***+++,,,---...///000000000000333222555===HHHVVVkkk|||uuuhhh___iii''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&!!!###%%%%%%$$$$$$&&&)))'''%%%######%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%"""%%%))))))%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&)))((('''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((***+++,,,,,,:::BBB@@@222'''((()))&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((%%%###%%%)))***((($$$%%%&&&'''''''''(((***,,,999???>>>444***)))---000>>>;;;???FFFBBB222'''&&&&&&(((((('''(((+++***((($$$&&&(((((()))***+++,,,))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,---------,,,,,,,,,---......,,,,,,---...,,,---...///000000000000222111555<<>>@@@===333+++---444999AAA???<<<999666111)))###((('''''')))'''$$$%%%((($$$%%%(((+++,,,+++******))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---,,,,,,,,,***+++,,,+++*********,,,,,,---...///000000000000111111555<<>>EEE@@@444+++%%%333:::222)))&&&'''&&&'''(((((('''***///...+++---%%%###))),,,)))(((+++))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,***,,,---,,,+++***+++---,,,---...///000000000000222444777;;;???III___rrr~~~pppeeeiiizzz%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""''''''%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&---)))%%%$$$%%%''''''&&&)))******(((%%%$$$%%%'''###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###'''%%%%%%(((***)))(((((()))))))))*********************************&&&&&&((())))))*********)))***+++,,,,,,***((('''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$%%%%%%$$$###$$$&&&((()))''''''''''''(((***++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&)))+++555555<<>>IIIMMM===444???444CCCLLLGGG???:::222&&&)))***'''+++DDDiiicccIII111,,,---)))(((+++((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,+++++++++++++++++++++,,,---------,,,+++***---......///////////////222000222666;;;EEEWWWggg|||ooo```aaammm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&(((((((((&&&$$$###%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''""""""###$$$%%%'''((()))%%%%%%&&&''''''((()))***%%%%%%$$$$$$$$$#########(((&&&$$$$$$%%%&&&&&&&&&+++***'''&&&%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''&&&'''((('''&&&%%%%%%''',,,((($$$$$$(((+++***)))***))))))(((((())))))******************)))((('''&&&&&&''''''((())))))******************************(((''''''(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''&&&((()))((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''''''''(((***'''&&&&&&%%%&&&''')))***+++***)))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((******++++++&&&&&&&&&&&&''''''''''''+++///444@@@HHH<<<111777555AAAHHHBBB===<<<777///)))+++((()))<<<[[[oootttgggMMM444---+++((((((+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,+++---......///////////////222000222666;;;EEEVVVfff{{{nnn```aaannn%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&((((((((('''%%%$$$%%%'''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''&&&'''((()))((('''&&&$$$'''''''''&&&&&&&&&&&&%%%&&&%%%######%%%&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%''''''&&&%%%'''(((((('''&&&((())),,,)))%%%%%%(((++++++***)))((((((''''''(((((()))+++++++++***)))(((&&&&&&&&&&&&''''''((()))))))))******++++++++++++++++++***(((&&&&&&'''((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''&&&'''(((''''''(((***,,,---,,,)))'''&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&((()))'''&&&%%%%%%&&&((()))*********)))((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''+++***)))333AAA999,,,---///888<<<888555777666111)))+++)))'''111FFFUUUZZZeeeMMM666---***''''''******************************************)))((('''))))))))))))))))))))))))******,,,,,,---------------......///////////////111000222666:::CCCTTTdddxxxnnnaaacccppp&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&%%%$$$###$$$%%%((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++((((((&&&%%%$$$#########''''''''''''&&&%%%$$$###((((((((((((''''''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%$$$###$$$$$$%%%&&&)))'''%%%%%%%%%&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&$$$###%%%&&&(((((('''((()))+++,,,)))'''''')))+++++++++((((((''''''''''''((((((************)))((('''&&&''''''''''''(((((())))))+++++++++++++++,,,,,,,,,+++)))''''''((()))((('''))))))((('''&&&%%%%%%$$$(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&)))---000777444...(((%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&(((***'''&&&&&&&&&'''(((***+++)))(((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!%%%%%%&&&&&&&&&''''''''')))((($$$+++777333((((((***111555222111333333000'''+++***&&&)))444>>>CCCTTTDDD333,,,***(((''')))************************((()))***++++++***)))(((+++++++++++++++,,,,,,,,,)))***+++,,,------......---......///////////////111000222555:::BBBRRRaaauuupppcccfffsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))*********+++%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''&&&$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++)))((('''%%%$$$###""""""!!!!!!!!!!!!###&&&)))+++%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$$$$&&&((((((((((((***+++***)))(((((()))***++++++((((((''''''''''''(((((('''(((((()))))))))((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,---+++))))))***+++***)))'''''''''''''''''''''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))'''%%%$$$%%%&&&&&&&&&&&&%%%&&&)))...111:::666000)))%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''***,,,(((((('''&&&'''((()))***''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&'''''''''((((((((((((&&&)))%%%'''000,,,%%%)))+++000444555444333111...&&&)))***'''%%%)))000444===444,,,******)))))))))))))))))))))))))))))))))%%%''')))***+++++++++*********+++++++++,,,,,,,,,******++++++,,,---......---......///////////////111000222555999@@@OOO^^^rrrtttgggjjjvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''))))))'''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""!!!!!!$$$''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%(((***+++)))((($$$&&&'''''''''''')))***)))((((((((())))))******)))((((((''''''(((((()))&&&'''(((((()))))))))(((''''''(((((((((((((((((())))))******+++,,,,,,,,,...,,,******+++,,,+++***%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((((())))))(((&&&%%%&&&'''&&&&&&&&&%%%%%%(((,,,///333111---***((('''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&'''***---***)))((('''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''((((((((())))))%%%+++((('''+++(((###)))(((+++///111111///+++'''&&&((()))'''%%%&&&))),,,+++)))((()))***+++******))))))))))))))))))))))))&&&'''(((******+++++++++((((((((()))******++++++++++++++++++,,,---......---......///////////////111000222555888???MMM[[[ooovvviiikkkxxx''''''''''''''''''''''''%%%&&&'''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((()))))))))%%%'''))))))(((''''''(((((('''%%%$$$###$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%&&&''''''((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$#########))))))((((((((('''''''''$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%'''******((('''$$$%%%''''''&&&&&&''')))'''((((((((((((((()))******))))))(((((())))))***((((((((()))((((((''''''((((((((((((((((((((('''(((((())))))***++++++,,,...,,,******+++++++++***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((((((''''''''''''((('''((()))(((&&&&&&''')))&&&''''''&&&%%%&&&))),,,+++*********************(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%&&&***,,,,,,+++)))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&,,,)))%%%***(((###'''%%%%%%'''***+++(((%%%###'''''''''((('''&&&&&&(((&&&((())))))***+++,,,+++******************************)))))))))))))))***'''(((((()))******++++++---,,,+++++++++,,,---------......///////////////111000222555888>>>KKKYYYlll~~~wwwiiikkkwww''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((***+++++++++###%%%'''((('''%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''"""###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&'''((())))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''(((&&&%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%'''(((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((('''%%%"""$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((''''''((()))******))))))))))))************))))))((('''%%%%%%(((((((((((((((''''''''''''(((((()))******++++++---+++))))))***+++***)))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((!!!"""###$$$&&&'''((()))***)))(((''''''''''''''''''(((((((((&&&&&&(((***'''''''''&&&%%%%%%''')))'''(((***++++++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$&&&((())))))(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$$$$%%%))),,,...,,,***(((&&&&&&&&&&&&******(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''',,,'''$$$***)))###%%%&&&%%%&&&(((***((('''&&&)))'''&&&((('''&&&%%%&&&)))++++++))))))+++,,,,,,++++++++++++++++++++++++...---***)))'''''''''((()))******+++,,,,,,------...---,,,+++++++++,,,------......///////////////111000222555777===KKKXXXkkk}}}xxxhhhiiivvv'''&&&%%%$$$###$$$%%%%%%%%%&&&(((******)))'''%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$###&&&'''''''''&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((((((((()))***)))(((###%%%(((***)))'''&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''))))))&&&%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((,,,***(((%%%%%%%%%'''(((&&&)))+++***'''%%%&&&((((((((((((((((((((((((((())))))((((((''''''''''''&&&***+++(((&&&)))***(((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))******'''&&&$$$###"""######$$$)))(((((('''''')))***+++)))((('''&&&&&&'''((())),,,***(((((())))))'''%%%#########$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&''' ###%%%&&&'''&&&&&&(((''''''&&&&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***))))))(((((((((''''''***)))((((((((()))+++,,,(((***,,,,,,+++***)))***,,,,,,+++***)))(((''''''(((((()))***************,,,,,,++++++***+++++++++////////////000000000000111000222555777===JJJXXXiiizzzyyyiiihhhttt((((((&&&%%%%%%%%%&&&'''''')))***,,,,,,***(((&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%((()))******'''%%%$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&############$$$%%%''''''%%%''')))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&'''(((&&&(((***)))'''&&&&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$)))***((('''***,,,+++))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''(((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%'''((('''%%%###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&''''''&&&&&&%%%$$$###$$$%%%%%%(((((('''''''''((()))***)))((((((''''''(((((())),,,***(((((())))))'''%%%((('''%%%$$$%%%$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&'''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******)))(((((('''***)))((((((((()))++++++(((***,,,,,,+++))))))***************))))))))))))))))))***+++++++++++++++,,,+++++++++++++++,,,,,,....../////////000000000111000222555777===JJJWWWiiizzz|||llljjjttt))))))(((''''''''''''(((((()))***++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))(((''')))***)))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%%%%$$$$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++''''''&&&&&&''''''((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''((('''(((***)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$(((***((((((,,,------(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&''')))***&&&&&&&&&'''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((+++)))(((((((((((('''&&&***(((%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''))))))***++++++***(((''')))))))))((()))******+++(((***++++++***))))))***(((((())))))*********+++******+++,,,,,,,,,,,,,,,++++++***++++++,,,---...------........./////////111000222555777<<>>IIIXXXooo%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''(((((())))))'''%%%&&&((()))(((&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''((((((((('''''''''&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&%%%(((&&&%%%%%%''''''$$$!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&'''''''''((((((((((((((()))***+++,,,------,,,+++***)))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&''''''''''''&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((%%%######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''(((((()))((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&...333555///***)))))))))))))))'''''''''(((***+++++++++++++++++++++++++++.........------,,,,,,,,,,,,---...///000111111111////////////222555999;;;GGGUUUmmm%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((&&&$$$$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&''''''''''''(((((((((''''''((()))***+++,,,,,,---,,,+++***************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$%%%''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''$$$######%%%((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''...222333...)))((('''&&&)))((('''''''''(((***+++++++++++++++++++++++++++......---,,,,,,,,,---------...//////000000//////111000///000111444777999DDDRRRiii)))((((((''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))((((((''''''''''''((((((((((((+++***'''&&&&&&'''))))))&&&''''''((((((''''''&&&$$$$$$&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,***(((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&'''((()))***++++++---,,,++++++************))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((()))))))))((((((((('''''''''''''''(((((((((((()))***(((&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))))))))(((&&&+++,,,)))'''((()))''')))(((((('''((()))******************************...---,,,,,,,,,---......------............------000//////000222444777888BBBOOOeee~~~|||***)))))))))((((((((('''%%%&&&'''((()))(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***************)))(((((('''''''''((((((((()))))),,,+++)))'''&&&''')))***(((((())))))))))))(((((( !!!###%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++++++++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((***)))'''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((((((((((()))***(((&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((+++******************+++###''')))''''''***+++)))((((((((((((((())))))***************************,,,,,,,,,,,,------...///,,,,,,------,,,,,,++++++------...000222555777999AAANNNbbbyyyzzz}}}''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''')))******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''++++++++++++***)))((('''''''''((((((((())))))))))))***)))'''%%%%%%'''((()))))))))))))))))))))))) !!!###%%%&&&((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***))))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''))))))((('''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++************++++++'''***+++)))))),,,,,,)))(((((((((((())))))))))))***************************+++,,,---............,,,,,,,,,---,,,,,,++++++,,,,,,...000222555777999@@@KKK^^^tttzzz{{{%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&%%%$$$"""!!!'''***,,,,,,)))'''&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&((()))((('''&&&''')))###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((()))))))))((((((''''''((((((((())))))))))))(((***+++)))'''%%%&&&((((((''''''''''''''''''(((###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((''''''***,,,+++)))((()))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((()))***++++++,,,))))))((((((((())))))***'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&************))))))))))))%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))(((((()))******)))++++++)))***,,,+++''''''(((((()))))))))))))))************************((())),,,///000000...---,,,------.........---------...///000222444555666>>>HHHZZZooo{{{zzz%%%&&&&&&'''((()))******(((((())))))(((&&&$$$"""(((+++...---***'''&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$"""""""""$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&''')))###$$$%%%&&&'''''''''''''''''''''((((((((())))))%%%'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***,,,...---***'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***+++,,,+++***"""%%%((((((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&%%%''')))***************++++++++++++''''''((()))***+++,,,,,,***)))))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$&&&'''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&(((((('''))),,,+++''''''(((((()))))))))))))))))))))))))))))))))))))))&&&))),,,000111000...------......///000000////////////000111222333333444<<>>KKKZZZlllyyyzzz}}}$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((((((((%%%(((***)))'''&&&''')))%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))'''(((((('''%%%'''+++000+++***((('''''''''((()))&&&&&&&&&'''((())))))***))))))((('''''''''''''''***)))((('''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***+++)))))))))))))))(((((('''************))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&((()))((('''&&&'''(((...(((&&&((()))(((+++222;;;;;;;;;:::999999;;;===222***%%%'''&&&$$$&&&+++&&&&&&''''''((()))))))))'''(((((()))***++++++,,,))))))))))))***+++,,,---,,,---......---,,,***)))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((('''&&&&&&&&&((()))***((()))*********((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))***************&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((%%%&&&(((************)))))))))((())))))***++++++'''(((((()))))))))))))))))))))))))))************((()))++++++++++++---///++++++,,,,,,...///111222(((((()))***,,,---......,,,---...///000222222333///000111111000111333555444<<>>JJJWWWjjj&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&))))))%%%"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))))))))***(((''''''&&&'''((()))***)))))))))(((((((((((((((++++++******)))((((((''')))))))))((((((((((((((())))))((((((((((((((((((***(((''''''((()))((('''(((((())))))))))))((((((+++)))((((((***+++)))'''***))))))+++......,,,)))))))))*********+++++++++++++++******)))(((((('''((((((((((((((('''''''''))))))))))))((((((((((((+++******)))))))))******(((''''''(((***+++)))((('''&&&&&&''''''((()))***(((''''''''''''(((((()))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))+++---,,,+++)))))))))******)))))))))(((((((((***))))))((((((((())))))*********))))))(((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))((((((((((((((()))))))))((('''&&&$$$######$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***))))))((())))))((('''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&'''))))))))))))(((((('''''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''((()))***)))''''''(((******'''$$$'''(((((((((''''''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''((('''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((()))***+++***)))))))))((('''''''''(((%%%######&&&)))***************)))))))))((((((+++***)))))))))))))))***,,,,,,+++******)))((((((,,,+++***))))))***+++,,,///...,,,+++++++++++++++******+++,,,------......---------------------...//////000111222222333333444666===HHHVVVhhh%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))((('''&&&&&&%%%''')))******)))'''%%%%%%******$$$"""'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))*********(((''''''''''''((())))))***))))))(((((('''''''''++++++***))))))(((''''''))))))************++++++******)))(((((()))++++++,,,***(((((())))))((('''(((((())))))))))))(((((((((''''''((()))******)))***)))***+++------+++)))***************++++++++++++******))))))(((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))******)))))))))******+++((((((''')))***+++***((($$$$$$%%%&&&(((***+++,,,)))************))))))(((%%%&&&&&&''''''((())))))''''''((((((((()))))))))''''''(((((())))))*********,,,------,,,*********)))))))))(((((((((''''''******))))))))))))******++++++,,,++++++)))'''&&&&&&''''''''''''''''''&&&'''((())))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''*********)))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''&&&&&&''''''((()))***)))(((((()))(((&&&$$$)))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&%%%%%%&&&''''''%%%&&&'''((()))))))))))),,,,,,+++***)))((('''''')))'''$$$$$$&&&((())))))******))))))))))))((((((,,,+++***)))((((((((((((++++++******)))(((((((((++++++************++++++222...+++,,,///000---)))++++++,,,,,,---------............---------,,,,,,000000000111111222222222333555<<>>JJJZZZppp////////////////////////------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***......)))%%%(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))************++++++++++++&&&&&&$$$"""!!!"""%%%(((+++***)))((('''((()))***)))))))))******))))))((()))((((((''''''(((((()))************************(((((())))))))))))((((((((())))))***++++++,,,,,,***))))))(((((((((''''''+++***)))(((''''''((((((******************++++++***))))))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''***)))((('''((()))***+++((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''%%%&&&'''((()))(((((((((&&&''''''((()))******+++***)))))))))))))))))))))***))))))))))))))))))***++++++************++++++++++++******))))))((((((***))))))((((((((((((((((((((('''&&&&&&'''((((((*********++++++******)))(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((''''''''''''((()))******)))'''&&&''''''''''''((()))***+++((('''%%%$$$$$$%%%&&&''')))(((&&&&&&&&&''')))*********)))((((((''''''''')))(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))((('''&&&'''((()))'''&&&''')))++++++)))(((''''''&&&&&&'''((((((((((((((()))((('''''''''(((***++++++***)))))))))***,,,---,,,+++((('''&&&'''((()))'''''''''''''''((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++************+++******+++++++++,,,------......+++++++++,,,,,,,,,------444***)))---,,,222666/////////...---------------///////////////........./////////000000111222333555444666===GGGVVVlll~~~000000000000000000000000........................///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,***+++---...///...---,,,---------,,,,,,,,,,,,,,,+++//////******//////***,,,,,,,,,------------------------------,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++******)))'''%%%&&&***,,,,,,+++***(((((()))******,,,,,,++++++***)))''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,)))))))))))))))(((((((((+++***)))(((''''''''''''...,,,***(((''')))+++,,,))))))(((''''''&&&&&&%%%(((((('''''''''(((((()))((((((((((((''''''''''''(((((('''&&&'''((()))***''''''''''''&&&&&&%%%%%%''''''((()))))))))))))))''''''((()))******))))))''''''((((((((((((((((((&&&''''''((()))******+++'''((((((((((((((((((((()))))))))******)))))))))+++***))))))))))))***+++++++++******))))))((((((***))))))((((((((((((((((((((((((''''''((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((()))***+++******)))(((((((((((())))))))))))'''''''''((((((((())))))%%%&&&&&&'''((()))******'''''''''(((((((((((((((((()))))))))(((&&&$$$###%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%''''''&&&&&&''''''(((((((((((()))((('''&&&&&&&&&&&&''')))))))))(((((('''''''''&&&'''(((((())))))((((((************))))))(((((()))(((''''''((()))((('''''')))++++++)))''''''(((&&&'''(((((())))))(((((()))((('''''''''(((***+++))))))((('''''')))***+++)))((('''&&&'''(((+++,,,&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((()))))))))(((((())))))+++++++++,,,,,,---------+++++++++,,,,,,,,,------...,,,++++++666OOOSSS???000000///...------------........./////////////////////000000111111222222444444666<<>>JJJaaauuu000000111111111111000000222111111000000000000000000000000000000000000000000000000000000000000000111111000///...---,,,,,,////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---......//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********)))((())),,,///333///***(((***,,,,,,++++++,,,,,,---.........------------,,,+++***)))(((******++++++++++++******((((((((((((((()))******,,,,,,++++++++++++,,,,,,*********************************))))))))))))(((+++*********))))))((((((''''''((((((((((((''''''+++***)))*********((('''(((((((((((())))))))))))))))))))))))((((((((((((---,,,***(((''''''((((((,,,+++)))((((((((()))***((((((''''''''''''((((((***************+++,,,,,,''')))***+++***)))***+++......---,,,+++***)))(((&&&&&&&&&'''''')))***+++***++++++***((('''((()))************)))((('''&&&''''''''''''''''''''''''((())))))'''%%%%%%&&&''',,,++++++***)))(((((('''******++++++++++++************)))((((((((((((((((((%%%&&&)))'''!!! $$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((((())))))&&&'''''''''''''''&&&&&&$$$&&&((()))((((((((()))+++(((&&&'''+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''$$$%%%'''((((((((('''&&&###$$$%%%'''((()))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,,,,***)))((((((((((((((()))))))))))),,,---,,,***((((((+++...,,,,,,,,,+++++++++******))))))***+++---...//////***+++---///000000//////...000111222111000111222000111222111000///000111111111444888<<>>FFFUUUhhh888888999::::::::::::999::::::::::::::::::::::::888999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::::::::999999999999777888888888888888888888999999999888777555444333222444666777666777999:::777777777888888999999999;;;999888999:::;;;:::999777777666666666666666777999::::::;;;;;;:::::::::555777999999888666666777222222222222111111111111111111222333444555555666333333444444555555555555222222222222222222222222333333333333333333333333222333333333333333333333444444444444333333333333222222111111111000000000222222222222333333333333444333222111222333555666333333333333333333333333222222222333333333333333111222222222111111111111333333222222111111111111---......///000111111111222222222222111111111111000000///............///,,,------------,,,,,,,,,,,,***)))+++///222222111000///.........///111222555333111///......000111........................***++++++,,,---......///////////////////////////+++,,,,,,------......///---///222666777555000,,,---------,,,,,,***))))))++++++******+++,,,---......---------------......------------------------+++,,,------------,,,+++******+++,,,------,,,,,,************************,,,++++++***************)))***+++,,,,,,+++***)))((()))))))))***---111444AAA444)))***...---)))(((&&&'''((())))))))))))(((((()))))))))************'''(((((())))))******+++******))))))))))))******''''''((()))+++---///000,,,***(((''')))***)))((('''((()))((('''&&&'''((()))***************))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********,,,......,,,***+++++++++*********)))))))))))))))))))))))))))))),,,---...---+++***+++,,,******)))))))))))))))***,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++---///000000//////000111///......///111111///,,,//////000000000111111111333111111555666888===DDDRRReee999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999999999999999:::::::::999999999888888888888888888999999999999555555666777777888777777111444666777777777999:::777777777888888999:::::::::999999999;;;<<<;;;:::888888777666666666777777999999::::::;;;;;;::::::999:::<<<;;;999777666777666666666555555555444444333333333444444555555555555555555444444444444444333333333333333333333333222222222222222222222222222222333333333333444444555555555555444444444444222222222111111111000000222222333333333444444444444333222222222333555666555555555555555555555555333333333333444444444444222444555555333222222333111111000000///.........111222222333333333222222333222222222222111111111000000///..................///111000///.........+++(((&&&)))...111000...///////////////000111111333222111/////////000000////////////////////////++++++,,,,,,------..............................,,,,,,------.........///---///333777888666000,,,......---,,,+++)))((('''---,,,++++++,,,---///000---------------......///------------------------------------------------***+++,,,.........------************************,,,,,,+++************+++(((***,,,------,,,+++*********)))((())),,,222666BBB222&&&)))...,,,((((((&&&&&&'''(((((()))******))))))))))))************((((((((())))))***************))))))))))))******&&&&&&''')))+++...111333111---(((&&&(((******)))'''((()))((('''&&&'''((()))************))))))(((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''''')))++++++)))'''************************))))))))))))))))))))))))---......---+++******+++******)))(((((((((((()))(((((()))***++++++,,,---***++++++,,,,,,++++++***,,,...//////...---///000111000///000111000///---000111111111111222222222333111222555666777<<>>>>>??????>>>>>>=========<<<<<<;;;;;;;;;===<<<;;;999999999999:::888888999999999999999999999999999999888888888888888888888999999999::::::333333555666777777777777555777999999888777888888888888888999:::;;;;;;;;;:::999888999;;;<<<;;;:::::::::999888888888888888999::::::;;;<<<<<<;;;;;;;;;===>>>===;;;999888888777777777777666666666666444444444444555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333444444444555555555666666666555555555444444333333333333222222222222333333333333444444444444333333333333333444555555555555555555555555555555333333444444555555555555444777999888666444444555222222111000000///......111222333444555444444333333333222222222111111111000///......------......000111111///,,,,,,...111++++++***+++,,,---............///000000000000000000000000000000000000000/////////000000/////////---------------.........---------------------------------...............---...000222444333000---------------,,,+++***)))++++++,,,---............---,,,,,,,,,------...///------------------------///...---,,,,,,---...///***+++---///000///...---++++++++++++++++++++++++---,,,+++*********++++++(((***,,,......---,,,************)))(((***...000777,,,''',,,---((('''+++***)))((((((((()))***+++))))))))))))************)))***************************))))))))))))******''''''((()))+++...222444:::333+++'''(((******)))&&&((()))((('''&&&((()))))))))******))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''')))++++++)))''')))))))))***++++++,,,,,,))))))))))))))))))))))))+++,,,---,,,+++***+++,,,++++++)))((((((((())))))((())))))***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,........./////////...////////////000000000111111111222111222555777777<<>>>>>=========<<>>>>><<<;;;;;;;;;666666666666555555555555555555555555555444444444333333333444444444555555333333333333333333333333555555555555555555555555444555555555666666777777666666666666555555555555555555444444444333333333333333333444444444555555333333333444444444555555333333333333333333333333444444444555555555666666666999<<<;;;888666666888555555444444333222111111///000222333444444333333333333333222222222111111//////...---------------000000...***'''(((---111...000111///+++***---000---...000111111111000///...//////000000000////////////000000000000/////////////////////.........------------------------...........................---,,,---///000000///---------...------,,,,,,&&&))),,,///000...,,,+++,,,,,,,,,,,,,,,---...///------------------------000///---,,,,,,---///000***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,(((***,,,...///...,,,+++)))***+++***(((((()))***---(((***000...&&&'''///...---***(((((((((***+++))))))))))))************++++++++++++++++++++++++******))))))))))))******))))))))))))+++...111333AAA888...((()))******)))&&&((()))(((''''''((())))))))))))))))))(((''''''''''''(((((()))*********))))))))))))))))))))))))'''(((((()))))))))))))))*********,,,------,,,***(((((()))***+++,,,,,,---))))))))))))))))))))))))(((***++++++++++++,,,...---,,,***)))))))))******------,,,,,,,,,,,,,,,,,,,,,------......------,,,---...000///......///111***,,,......------...000------------............222111222555777777;;;AAAMMM___zzz@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBBBBAAA???===<<<======<<<<<<;;;:::888888999999888777777888999:::999888777888::::::888777:::999777666666777999:::===;;;888555444666888::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888777;;;;;;;;;::::::999999999>>>===<<<;;;::::::999888999999999888888666555555444555777888999888666555888777777666555444444444333444555555666666555555666666666666555555555555777777777777777666555555444666777777666666777888777666555444333222222222333444444555555444444333555555555555555555555555333333333333333333333333444444555555555555555555444555777888888888777666444444555555555555444444333333333222222222111111333333222111111222333333111000///---------...///111111222222222222111111111000////////////000000111222333444444333222111444444444333333333222222222222111000///...---------------.........//////000000//////.........---////////////////////////,,,...//////......///111.........------,,,,,,,,,........................---------............///---------.........//////......---------,,,,,,,,,///111222222000...------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++)))))),,,***(((***---...---+++((((((((((((((((((((((((***+++,,,------,,,+++******)))'''&&&(((,,,111444HHHDDD:::...)))******((($$$%%%%%%&&&&&&'''''''''((()))***+++++++++++++++'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((+++******+++,,,,,,***(((******+++,,,...//////000((((((((()))***+++------++++++,,,,,,,,,,,,---------+++******,,,,,,+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......111111000///////////////............///////////////000222222333777;;;>>>JJJ\\\www|||~~~?????????@@@@@@??????>>>@@@@@@AAAAAA@@@???===<<<============<<<;;;:::999::::::999888888888999999999999888999:::;;;999777:::888777666666777888:::===;;;999777666777888::::::999999888888999999:::::::::::::::::::::::::::::::::999999999999999999;;;;;;;;;;;;;;;:::999999;;;;;;::::::999999999999<<<<<<;;;;;;::::::999999999999999999888777666555555666888999:::999888777888777777666555555444444444444555666666666666555666666666666666666555555777777777888777777666666666777999888777777888:::888777666555555444444555444444444444444444444444555555555555555555555555333333333333333333333333444444444444555555555555555666777888999888888777555555666666666666555555333333333222222222222111111222333444444333222111444333222111111111111222111111222222222222111111111000000//////000000000111222333444444333222111444444444333333333222222000000000000000000//////------........./////////000000/////////.........////////////////////////---...000///......000111/////////.........------......................../////////......---------------------.....................---------,,,,,,///111222222000...------.........------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++++++++,,,---------......---,,,++++++---++++++++++++++++++,,,,,,,,,***)))***,,,---,,,***+++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++)))'''(((+++...111CCC@@@777---(((******((('''''''''((((((((((((((())))))*********))))))(((((((((((((((((()))***+++((((((((('''''''''''''''((((((''''''''''''((((((*********,,,...---+++(((******+++,,,---...//////***************+++,,,---*********+++++++++,,,,,,...,,,,,,,,,......---,,,,,,,,,,,,+++++++++******//////////////////......,,,---......//////......000//////...............---......//////000111111111222222333444777;;;>>>HHH[[[uuu}}}~~~===>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>?????????>>>===<<<<<<===<<<;;;:::::::::::::::;;;::::::;;;<<<<<<;;;999999888777666666777888999<<<<<<;;;999999999999999999999888888888888999999:::::::::::::::::::::::::::::::::999999888888888;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999888:::::::::::::::::::::999999999999999888777666666777777999:::::::::999888888777777666666555555444444555666666777777666666666666666666777777777777666777777888888888777777777999::::::999999:::;;;888888777777777777888888666555444333333444555666555555555555555555555555333333333333333333333333333333444444444555555555666666777888888888888888666666777777777777666666333333333333222222222222000222444666666444222000555444333333222222333333111222222333333222222111111111000000000000111111222333333444444333333222444444444444333333333333//////000000000111111111............////////////000000000000////////////////////////////////////...///000000//////000111000000000000////////////////////////////////////111111000///...---,,,,,,,,,,,,---------..................------------,,,///111222222000...---............---------------***+++++++++,,,,,,,,,,,,***++++++,,,,,,---------++++++******++++++,,,------...///...---,,,---...+++*********+++,,,...///---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///---+++))))))***,,,...;;;:::444+++''')))***(((******************))))))************)))((('''&&&******)))))))))***++++++*********)))(((''''''''')))((((((''''''(((((()))((()))+++...000///,,,)))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,))))))*********+++++++++---,,,+++,,,...///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................------------......//////000111222222222333333333444666:::===FFFXXXrrr}}}}}}===>>>??????????????????>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>@@@@@@???>>>>>>============<<<<<<<<<>>>>>><<<;;;::::::999999999999::::::<<<<<<<<<<<<;;;:::999999999999888888888888999999999999999999999999999999;;;::::::999999888888888;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999888888888999999:::::::::999999999999888888777666777888999999::::::999999777777777777666666555555555666777777888888777777888888888999999999999999777777888888999999888888777999::::::999888:::;;;777777777777777888999:::777666444333333444666777555555555555555555555555444444444444444444444444333333333444555555666666666666666777777777777777777777888888888888777777444444333333333222222222222333444555555444333222222222111111111111111111222222333333333333222222222111111111111222222333333333444444444444333333555444444444444333333333111111111111111111111111....../////////000000000000000000000000000000000000000000000000000000000///000111111//////000111000000000000000000000000////////////////////////111111000000///...------,,,------------.....................------------...000222222000........................---------++++++,,,,,,,,,---------***++++++,,,---......///+++************+++,,,,,,...///000///...---...///---,,,***)))***,,,...///...---,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---...---+++******+++,,,---333555111***''')))***))),,,,,,++++++******))))))***************)))((((((******)))))))))******+++************))))))(((((())))))(((((((((((())))))((())),,,000222111---***((())))))***++++++,,,,,,...---,,,,,,+++++++++,,,************++++++++++++***))))))***,,,------,,,,,,,,,,,,+++++++++******************++++++++++++,,,---......///..............................---000000000000111111111111111222333222222444888;;;DDDTTTnnn}}}{{{~~~>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA???>>>>>>>>>@@@@@@>>>======<<<<<<<<<<<<<<<<<<===<<<<<<======<<<;;;999888999888888777777888888999999999999999999999999999:::::::::999999888888888::::::;;;;;;;;;;;;::::::999999999999999999999999777888888999999::::::;;;888999999999999888888777777777777888888888888888777777777777777666666666666777888888999999888888::::::;;;;;;<<<<<<<<<<<<888888999999999999999888666777888888777777888999666666666666777888999999888777555444444555777888666666666666666666666666555555555555555555555555333333444555555666777777555555555666666666777777777777888888888888777777444444444333333333222222555444444444444444444555000111111111111111111111333333444444444444333333222222222222222333444444444444444444444444444444555555555444444444333333444333333222111000000000/////////000000000111111000111111111111111111111111111111111111111111111000111222111000///000111////////////////////////000000000000000000000000000000000000000000000000---------.........////////////.........---------...000222222000......///........................------------............++++++,,,---......//////++++++******++++++,,,---...///000000......///000///...,,,******+++,,,---------------,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,---......///222111,,,((()))***)))+++++++++******))))))))))))***++++++,,,,,,,,,+++***))))))(((((()))))))))))))))))))))******++++++))))))(((((((((((())))))((())),,,000222111...***((())))))******+++++++++......---,,,+++++++++++++++++++++,,,,,,,,,,,,---***))))))***,,,------,,,,,,,,,,,,+++++++++******,,,,,,------.........///,,,---......///............//////000000000//////222222111111000000//////000111111111111333777:::BBBRRRjjj}}}{{{|||>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAABBBCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888777777777777888888999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::999:::::::::::::::;;;;;;888999999999::::::;;;;;;888999999999999999888888777777777777888888888999777777777777777777777777777888999999::::::999999;;;;;;<<<<<<======>>>>>>:::::::::::::::999888888444666777777666666777888666666555555666777888888888777666555555666777888888888888888888888888888777777777777777777777777444444555666777888888999666666666555666777777888777777888888888888777777444444444444333333333333666666444333333444666666222222333444444444333333333444444555555444444333333333222333333444555666666555555444444555555666555555555555444444444333555555444333222111000///000000000000111111111111111111111111222222222222111111111111111111111111111222333222111000111222////////////000000000000000000000000000000000000///000000000111111111222....../////////000000000/////////.........---------///111222000/////////.............../////////............////////////,,,------....../////////,,,,,,++++++,,,,,,---...---...//////......///000000///---,,,+++++++++,,,,,,---...---,,,+++,,,---------------------------,,,++++++++++++++++++,,,)))***+++,,,---...//////...333444///+++++++++******************))))))))))))***+++,,,------------******)))((((((((())))))'''(((((()))******++++++***))))))(((((())))))***)))***,,,///111000---***))))))*********+++++++++------,,,+++++++++++++++++++++,,,,,,,,,------------,,,+++,,,...///...---,,,,,,,,,+++++++++*********++++++,,,,,,---------,,,---......//////............000111111111000///222111111000000//////...000000111111222444888;;;AAAPPPggg|||}}}===>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFFFFEEEBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;:::999999999888888777777777777888888888888888888888888888888888888888999999::::::;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;888999999::::::999999888888888888888888999::::::777777777777777777777777888999999:::::::::::::::::::::;;;;;;<<<======>>><<<<<<;;;;;;:::999777777444666777777666555777888777666666666666777777888777777777777777777777777999999999999999999999999999999999999999999999999555555666777888999::::::999888777777777888::::::666777777777777777777666555444444444444333333333555555555666666555555555222333444555666555555444444444555555555555444444333333333333444555666777777666555444444555666777555555555555444444444444444444333333222222222111000000000111111111222222111111111222222222333333222222222222222222222222222333444333111000111222000000000111111111222222111111111111111111111111111111111111111111111000000000000000111111111111////////////............---///111111000/////////---........./////////000---------.........//////.............../////////------,,,,,,------...///,,,---//////...---///000---------------,,,,,,,,,+++---......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,---...//////...///555888333---,,,,,,+++***************+++++++++***++++++,,,,,,,,,++++++,,,+++***))))))))))))***((()))))))))))))))))))))******))))))))))))******++++++,,,...//////,,,************+++++++++++++++,,,++++++*********++++++***+++++++++,,,,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,,,,+++++++++******'''(((((()))******++++++,,,---......//////......,,,---///000111000///........./////////000000000000111222333333666:::>>>AAAOOOeee~~~}}}<<<<<<===??????@@@@@@@@@BBBAAA@@@?????????AAAAAA??????AAABBBCCCCCCDDDDDD@@@BBBCCCEEEFFFFFFFFFFFFCCCBBBBBBCCCDDDDDDCCCAAA======>>>>>>>>>>>>======<<<<<<;;;999999999999999888888777777777777888888888888888888888888888888777777888999:::;;;;;;<<<;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999::::::999999999:::;;;<<<777777777777777888888888888999::::::;;;;;;::::::999999::::::;;;<<<============<<<;;;:::888777666555666777777666666777888888888777777777777777888777777888888888888777777::::::::::::::::::::::::::::::::::::::::::::::::555666777888999:::;;;;;;;;;:::999999999:::;;;<<<666666777777777777666666555555444444444333333333333555777888888777555333111222444555555555444444444444555555555555444444333333333444555666777777777666555444444555666777666666555555555444444444222222333333333333444444000111111111111222222222111111111222222333333333222222222222222222222222222333444333111000111222111111111222222333333333111111111111111111111111444333333222111000//////000111111111222222222222000/////////............---///111111000//////000---.........//////000000,,,,,,,,,---------......///////////////............------------...//////+++---......------...000***+++,,,---............***,,,......,,,,,,...000***************************+++,,,------,,,+++******+++---...///......---111888:::555///------+++*********++++++,,,,,,,,,+++++++++++++++***)))(((---,,,,,,+++*********+++******))))))((('''''''''******))))))))))))******,,,,,,+++,,,...---+++)))+++++++++++++++,,,,,,,,,+++******)))******++++++)))************+++++++++---+++******,,,,,,+++***,,,,,,,,,+++++++++************+++,,,------......,,,---......//////......+++,,,...000000///...---++++++,,,...///111222222111222333444555888===@@@AAANNNeee~~~~~~?????????@@@@@@AAAAAAAAA>>>=========>>>???@@@@@@CCCBBB@@@@@@AAACCCDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<::::::============<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;========================<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>?????????AAA???===;;;;;;<<<>>>???>>>===;;;999888777888888999999999999999999999999:::999777666666666777888;;;;;;:::999888888999999::::::;;;<<<<<<======>>>=========<<<;;;888666555999999888888777777666666:::999777666666666777888;;;:::999888777777777777::::::999999999999999999;;;;;;;;;::::::999999999;;;:::999999:::<<>>===<<<;;;:::999888888888888777777666555555555666777888999999888777666555555555444444333333222444555777999:::999888777888888777777666666555555333333444444555666666666888888888777777777777777:::999888777666666666666555444444333333444444555333333333222222222111111222222222222222222222222000111333444444333222111444444444444444444444444444444444444444444444444333333333222222111111111333333333222222111111111000000111222333333333333333222222222111111000000///000222333222111///......///000111111000///...111000...,,,,,,...000111...///000///------///000111///,,,******,,,///111222000...---,,,---///000---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------...////////////////////////......------...///111222222888CCC444,,,111'''%%%,,,---.........,,,***(((***+++,,,+++***,,,...111---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,,,,++++++******)))))),,,,,,,,,++++++*********,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////+++++++++++++++***)))((((((***,,,------,,,---//////////////////.........---......///000111111222000111111111111222222222111444777999::::::<<<===FFFNNNaaa{{{@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>===>>>>>>??????BBB@@@???@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===========================>>>????????????>>>===>>>?????????@@@@@@AAAAAABBB@@@>>><<<<<<===???@@@AAA@@@>>><<<;;;;;;;;;;;;999999999999999999999999999999777666666666777888:::999999888777777888888:::::::::;;;<<<<<<======;;;<<<<<<<<<<<<:::999888999999999999999999888888:::999888777777777888888777777777777888999:::;;;999999999999999999::::::999999::::::;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>???>>>>>>===<<<;;;:::999999::::::999999888777777777777777999999999999777777777666555444333444444555444555777999:::999888888777777777666555555444444333444444555555666777777888888888888777777777777999999888777666666666666555444444333333444444555444444444333333333222222222222222222222222222222111222333444444333111000444444444444444444444444444444444444444444444444444444333333333222222222444333333333222222222222000111111222222222222222222222111111111000000000000111222333222111///......///000000000000///...000///...------...///000...///000///...---///000000///---++++++---///000111000///------...///000---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111111777CCC444+++111)))++++++,,,---......---+++***,,,,,,,,,***))))))***,,,---,,,+++*********+++,,,************************+++++++++***))))))((((((,,,++++++++++++++++++***,,,,,,++++++++++++++++++,,,+++***+++---------,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++---...//////......///000...............---------.........///000111111111000111111111111222222222111444777888999999:::;;;BBBJJJ]]]wwwAAABBBBBBBBBBBBCCCCCCCCC??????>>>=========>>>>>>???>>>>>>???AAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>?????????????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<==============================>>>??????@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCBBBAAA???>>>===>>>@@@AAAAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::999888777777666666777777888888777666666666777777999999:::;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888888999888777777888888999:::;;;888888999999::::::;;;;;;777888999;;;===>>>???@@@@@@???===<<<;;;<<<======???>>>>>>===<<<;;;::::::<<<<<<;;;;;;:::999999999888999::::::::::::999888999888666555555555666777555666888999::::::999888777777666666555444444444444444555555666666777777888888888888888888888888999888777666555555555555555555444444444444555555444444444444333333333333333333333333333333333333333444444555444333111000444444444444444444444444444444444444444444444444555555555444444444444333444444444333333333333333111222222222222111000000333333222222222222111111111111222333222111000///...//////000000//////...////////////////////////...000111000///...///111///......------......///111000///...---...///000------------------------------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,---...///000...666DDD666,,,111+++111+++,,,---.........---,,,------,,,***'''&&&'''(((------,,,+++++++++++++++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,***))))))(((((((((///...---,,,+++,,,------,,,------,,,***)))+++,,,------------------------......//////000000111111000111111111111222222222111333666777666777888999@@@HHH[[[tttCCCCCCCCCCCCCCCDDDDDDDDD@@@???>>>===============<<<<<<;;;===???@@@???>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>========================???>>>>>>======>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDCCCBBBAAA??????@@@AAAAAA???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777777777666666555666666777999999::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999888888888888888888999999:::;;;<<<<<<888999:::<<<===???@@@AAA??????>>>============>>>???>>>>>>===<<<<<<;;;;;;======<<<<<<;;;::::::999999999:::;;;;;;:::999999888888888888888888888777666777888999::::::::::::888888777777666555555555444555555666666777888888777888888888888888999999999888777666555555555555555555444444444444555555444444444333333333222222444444444444444444444444555555555555444333111000555555555555555555555555555555555555555555555555666666666555555555555555444444444444444444444444444444444444333222111000444444444444444444444444222222333333333222111000////////////////////////...///000000000000///...///000111111000///000111......////////////......111000//////......//////------............------------............------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------......,,,555GGG;;;///000***222***+++---.../////////...---------+++(((''''''(((------,,,,,,++++++++++++*********************************+++++++++,,,,,,))))))******++++++,,,,,,*********++++++,,,,,,,,,+++***)))***,,,---,,,+++*********+++++++++,,,,,,++++++***)))))))))))))))...,,,+++))))))***,,,---***++++++***((((((***,,,---------------............/////////000000000111000000111111111222222222111333444555444444666777@@@HHH[[[uuuDDDDDDDDDDDDDDDDDDDDDDDD??????>>>===<<<<<<<<<===<<<:::::::::<<<===<<<;;;<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA======>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@AAAAAABBB>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777666666666666777777999999:::;;;;;;<<<<<<===;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????===============>>>>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999:::;;;<<<<<<;;;:::999666888:::<<<<<<:::888666777888999999:::;;;;;;;;;::::::999999888777777777555555666666777888888999777777888888999999999:::999888777666666555555555666555555444444555555666444333333333222222222222444444444444444444444444666666666555444333222222555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555777777777666555444333222333444444444444444444444333333333333333222222111000000000//////000000000//////000111111000/////////111222222111000000111......///000000///......111111000///////////////---......//////......------......//////......------,,,,,,++++++,,,,,,---........................,,,,,,------------------,,,555HHH???333000'''///+++,,,---...///000000000,,,---...---+++***+++,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------((()))))))))******++++++*********++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,***************+++,,,,,,+++***(((''''''(((***++++++,,,...---------///111------......////////////////////////000000000000000000111111111222222222000222333333333333555777???GGGYYYsssEEEEEEEEEDDDDDDDDDDDDCCC>>>>>>===<<<<<<<<<======>>><<<:::999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA===>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888777777777888999999::::::;;;;;;<<<======>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;999888888999999:::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;999999666777:::<<<<<<;;;999777999999999::::::;;;<<<<<<;;;;;;::::::999888888888666666777777888888999999777777888888999::::::::::::999888777666666666666666666555555555555666666444444444444333333333333555555555555555555555555666666666555444444444444555555555555555555555555555555555555555555555555555666666666666777777777666666666666666777777777888888888777777555444444111111222222222222333333444444444333333333222222222111111000000111111222000000000000000000000000///111333333222111111111...//////000000//////...111111111000000000//////---...///000000///...---......////////////.........------,,,,,,------...------------------------,,,---............---------333FFF???555111&&&------------...///000111111+++---//////...------...---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******************++++++++++++++++++++++++,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------*********++++++---......))))))((('''((()))***+++)))+++---.........///000------......///000000000////////////000000000000000111111111111222222222000111222222222333555888<<>>>>>CCC@@@<<<::::::;;;<<<<<<===>>>>>>???????????????????????????????????????BBBBBBAAA@@@???>>>============???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????AAA@@@???>>>>>>???@@@AAA???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@===>>>???@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::999999999999999:::;;;;;;;;;;;;<<<======>>>>>>???===<<<<<<<<<===>>>???@@@==================<<<<<<>>>>>>?????????>>>===<<<999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999888999:::;;;;;;:::999888888888999999999:::::::::999999999::::::;;;<<<===;;;;;;:::999999888888777666666777888888999999:::777777888999999:::;;;;;;;;;:::999888888777777777666666555555555555666666666666666666555555555555555555555555555555555555666666555555555555555666555555555555555555555555555555555555555555555555555555555666666666777777666666666777777888888888777777777777777666555444222222333333333444444444555555444333333333333333333333222111111222333333111111000//////000111111///111444444333111111111////////////////////////111111111111111000//////---...000111111000...---......////////////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---///111@@@;;;444222)))000............///000111111,,,...000000///------...,,,---.........---,,,+++************************,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++---,,,+++,,,...///...---,,,,,,---------.........,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,'''***...///...---,,,,,,,,,,,,---......///000000000000000000////////////000111111111111222222222///000111222222444777999999AAASSSmmmEEEEEEDDDDDDCCCCCCCCCBBB<<<<<<<<<<<<<<<===>>>???HHHCCC>>>;;;:::<<<===>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@========================AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@:::;;;===>>>??????>>>===========================<<<===>>>>>>>>>===;;;:::;;;:::::::::;;;<<<<<<===<<<<<<======>>>?????????============???AAACCCEEE@@@@@@??????>>>>>>======>>>??????@@@@@@>>>===<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;;;;::::::=========<<<;;;;;;::::::888888::::::::::::888888;;;999777555666888;;;>>>::::::::::::;;;<<<======::::::999999888777777777777777777888999999::::::777777888999::::::;;;;;;<<<;;;:::999888888888888666666555555555555666666888888888888777777777777666666666666666666666666666666555555555666666777666666666666666666666666666666666666666666666666444555555555666666777777666666777777888888888999666666666666666555555444555666666666777777888888555555444333333333333444444444333222222333444444333111///......///111333///222444555333222111111000000////////////000000111111111111111000//////...///000222222000///.........////////////......//////............//////------------------------......000000000///...---111///;;;777222333,,,555000////////////000000111---///000000...---,,,,,,,,,---.........---,,,+++))))))))))))))))))))))))------------------------/////////......------------,,,,,,++++++*********...---,,,---///000///...---------.........//////...---,,,+++************,,,---...////////////...,,,///333444222000------++++++,,,,,,---...//////000000000000////////////000111111111111222222222///000111222222444888:::999AAASSSmmmEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA???>>>======<<<<<<===???@@@@@@>>>======>>>@@@@@@@@@??????>>>>>>>>>??????AAAAAAAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA===>>>???@@@@@@???>>>===??????????????????>>>>>>BBBAAA???===<<<<<<======BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<===============@@@>>><<<::::::;;;===???<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===???>>><<<;;;<<<===<<<;;;::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::;;;<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;===???AAA======<<<<<<<<<<<<======<<<======<<<<<<;;;:::999888888888999999999::::::999999888777777777888888888888888888888888888888999999999888888777777777777777777777777777777777555555666777777777777777555666777888888999888888444444444444555555555666444555555666666666666666666666666666555555555555777777777777777777777777888777777666555666666666666555444333222333333444333333333333333333333333222111000000000111222333333333333222222111111111222222222111111111000000333222111000000000111111000000000000000000000000111111000//////...//////))))))***+++,,,---...///////////////////////////...///111000...------......666777888<<<444+++///000000000000000000000000---///111111///---------...................................................---***((((((((()))***------------,,,+++******------,,,,,,,,,++++++++++++///---'''---:::>>>999111///,,,+++,,,,,,,,,+++.........---,,,,,,++++++------------------------------------............000000000000000111111111//////000111111111111000111111000000111111222333333444555555555666888:::;;;BBBPPPgggHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAA???>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@?????????@@@@@@AAA======>>>>>>>>>>>>======CCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA???>>>>>>??????>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;<<<===<<<;;;::::::::::::::::::::::::999999888777777888999999;;;;;;;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999:::999999888888999999:::===============<<<;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999888888777777777999999999999999999999999777777888888888888888888666666666777666666555555666666666666666666777777555666666777777777777777666666666666555555555555555555555555555555555555444666888:::;;;:::999888666555444333333333444444333333333333333333333333222222111111111222333444444333333333222222222222333222222222222111111111222222222222111111111111111111111111111111111111222111000000/////////000------...............///////////////////////////---///000000...---...///...555666888<<<444+++///,,,,,,,,,,,,,,,,,,,,,,,,---///111111///------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++,,,---+++,,,,,,---------,,,,,,.........---------,,,,,,)))+++***+++888JJJMMMGGG333111...---...///...---,,,,,,---......//////000++++++++++++++++++++++++.........////////////000////////////000000000000......///000000000000000000000000000000111111222///000111111111222444666===CCCQQQgggIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBAAABBBCCCCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@?????????????????????@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<>>======<<<<<<;;;??????>>>>>>======<<<<<<>>>???@@@@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@>>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::999888888777777888888999:::::::::;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;888666444<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???>>>>>>======;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999888888888888999999999999999999999999777888888888888888777777999999999999888777666666777777777666666666666666444555666666777777666666666666666666555555555555555555555555555555555555///222777<<<===<<<999777555555444333333333444444444444444444444444444444333222222222222333444555444444444444333333333333333333333333222222222222222222333444333222111000222222222222222222222222222222111000000000000111000000000//////.........000000000000000000000000---...000000///......///...333444999>>>444+++///........................---///000000...------...------------------------........................000///...,,,,,,,,,------***+++,,,---...............------------,,,,,,,,,000000---///<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@???>>>>>>AAAAAA@@@@@@???>>><<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;::::::::::::::::::::::::888888888999999999999999>>>======<<<<<<======>>>>>>>>>???????????????>>>============>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777888777777666555999999999999999888777777666666666666666555555555333444444555666555555555666666666666555555555555555555555555555555555555---000555999:::999666444444444444444444444444444555555555555555555555555333333333333444444555555444444444444444444444444444444444333333333222222111222444555444333111///222222222222222222222222222222111111111111111222000000/////////.........000000000000000000000000,,,...000000///...///000///333444:::AAA666,,,000111111111111111111111111---///000///---,,,---...------------------------////////////////////////...---,,,++++++++++++,,,+++,,,---...............,,,,,,,,,,,,,,,+++++++++111111......555===:::222000...,,,,,,---...---+++---------,,,++++++******------------------------,,,,,,,,,,,,------------......//////000000111111......///000000000000000000000111111111222222111222444555555555555888::::::???LLLaaa|||HHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBAAAAAADDDBBB@@@>>>===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>========================<<<<<<<<<<<<============>>><<<;;;:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;::::::::::::::::::::::::888777555444555888;;;===;;;;;;::::::::::::;;;;;;<<<===>>>???????????????=========>>>>>>>>>??????<<<<<<===<<<<<<:::999888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999888888888999999888777777555555666777777777777777777777777777777777777777555555666777777777777666666666666666555555555555666666666666666666666666222333444555666555555444333444444444444444444444555555555555555555555555333333444444555555555555444444444444444444444444444444444333333333222222111222333444444222000///222222222222222222222222222111111111111111222222///000000000111111111111000000000000000000000000---...000000///......///000222333<<>>JJJ```{{{JJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@>>>>>>???AAACCCCCCBBBBBBBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<;;;999:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<999666333333666:::<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>??????<<<<<<=========>>>>>>>>>>>>>>>??????>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999999999999999999999999888999::::::;;;;;;::::::777888999::::::;;;;;;;;;888999999999::::::::::::888888999:::::::::999999666666666666555555555555777777777777777777777777888777666555444555555666222333444555555555444444444444444444444444444444222333444444555555444444333333333333444444444444333333333333222222222222111111222333222111000///222222222222222222222222111000000000000111222222111111111222222333333333000000000000000000000000...///111000...------...000000111===FFF999,,,222000000000000000000000000...//////---,,,+++---...........................000000000000000000000000---.........------------------------,,,+++***)))------............//////))),,,//////...///111333...---------//////---+++,,,,,,,,,---......//////........................---.........////////////------...///000000111222......///000000000000//////000111333333222111111000111333333222333555777;;;???JJJ___zzzIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@???>>>======<<<;;;:::999888999<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999<<<:::888555555666888:::===<<<<<<;;;;;;<<<<<<===888888:::;;;<<<=========;;;;;;;;;;;;<<<<<<<<<======>>>??????===;;;999888::::::::::::::::::::::::666666666777777777888888666666666666666666666666555666777888999:::::::::999999:::;;;;;;;;;::::::666666777888999999::::::777777888999999999999999666666666666555555555555666666666666666666666666777666555444444444555555222333444555555555444444333333333333333333333333111222333444555444444333222222222222333333333444333222222222222111111111111111111000000000//////111111111111111111111111000/////////000000111222000000000000000////////////////////////////////////111111000...,,,,,,---///---...<<>>>>>>>>;;;;;;===>>>>>>===;;;;;;@@@@@@???>>>===<<<;;;:::<<<===???AAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>????????????????????????>>>??????@@@@@@??????>>>???@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>===<<<;;;999888777999<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::888888888888888888888888<<<=========>>>>>>??????999999999999999999999999999999999999999999999999999999;;;<<<<<<;;;999999999999999999999999999999999999888888888888999999888777777666666777777888666777888:::;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<;;;999666555666666666666666666666666333444444444555555666666222222222222222222222222000111333555666777777777444555555444444333222111111222333444555666777888444555555666666666666666777666666666555555555555555555555555555555555555333333333333333333333222111222444555666555444444333333333333333333333333111222333444444444333222111111111222222333333333222222222111111111000000111000000///.../////////000000000000000000000000//////...//////000111111///...---,,,+++***))))))////////////////////////000222222111...,,,+++,,,---***+++:::EEE666)))000,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++,,,...************************************************))))))***+++++++++******((()))***+++++++++++++++''''''(((((()))))))))***,,,'''$$$&&&***,,,+++***)))((((((***++++++)))'''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((())))))***,,,---......******+++,,,,,,,,,,,,++++++,,,...000000///...---+++---............111333444777BBBVVVrrr