BM66(i@ qqqiiiaaa]]]fffttt~~~^^^NNNCCC@@@<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>>???AAAAAAEEEQQQ]]]wwwlll[[[TTTMMMKKKIIIIIIHHHJJJRRR[[[iiipppyyy~~~}}}}}}}}}~~~sssooosss|||bbbSSSMMMGGGBBB>>>===;;;888999<<<777@@@IIIKKKMMMMMMKKKGGGDDDBBBAAABBBCCCDDDCCCBBB@@@>>><<<:::999888888999777888999999999777666555555777888999888777888999777888999:::<<<===>>>???AAA@@@AAAGGGQQQ]]]gggllljjjcccYYYOOOGGGBBB>>><<<===>>>@@@AAABBBEEEIIILLLQQQVVV]]]eeelllttt{{{{{{uuukkkZZZHHH>>><<<777777888888999999999999888777666555555444555555777777777777666666666666666666666777888888999999999999999999:::;;;<<<<<<>>>===AAAIIISSShhhtttkkkaaa\\\bbbnnnaaaQQQDDD@@@<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===>>>@@@@@@CCCNNNZZZwwwkkkZZZSSSQQQNNNLLLLLLLLLMMMUUU___jjjrrr{{{{{{ooojjjmmm{{{zzzaaaQQQLLLGGGBBB>>>===;;;888888<<<999CCCLLLOOOOOOOOOLLLHHHDDDCCCBBBCCCDDDEEEDDDBBB@@@???===;;;999999999999888888888888888777666666555777999999888777888999999999::::::;;;;;;<<<<<<<<<<<<===AAAIIISSS]]]dddfff```WWWOOOHHHCCC@@@>>>===>>>@@@@@@AAACCCGGGIIIOOOTTT[[[bbbiiiqqqxxx}}}zzzqqqaaaMMMAAA>>>999888888777777777666666666666555555555666666777777777777777777777777666777777777888888888888888999999999999:::;;;<<<<<<>>>===@@@HHHRRRgggzzzpppeee\\\___hhh{{{eeeTTTDDDAAA===::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@BBBBBBDDDMMMXXXwwwjjjYYYSSSRRROOOMMMNNNMMMOOOWWWaaalllsss}}}wwwiiiaaadddsssxxx___PPPJJJGGGBBB>>>===;;;777888;;;<<>>?????????@@@CCCFFFKKKOOOVVV^^^eeennnuuuzzzzzzjjjUUUEEE@@@:::999888777666555444444555555555555666777888999777777777777777777777777999999999888888888888777999999999999:::;;;<<<<<<===<<>>===:::777777;;;>>>JJJUUUWWWUUUQQQMMMHHHFFFEEEDDDEEEFFFGGGFFFDDDAAA@@@>>><<<::::::::::::999888666555555666777888777888999999888888999;;;999999999999999999999999:::<<<===;;;;;;@@@KKKTTT[[[ZZZUUUOOOIIIDDDAAA@@@>>>>>>???>>>===>>>AAACCCFFFJJJRRRZZZcccllluuu{{{sss[[[HHH@@@;;;:::999777666666666666666666555555666777888888777777777777777888888888;;;::::::999888888777777999999999999:::;;;<<<<<<<<<;;;>>>FFFOOOcccwwwkkk```^^^dddrrrhhhSSSFFFBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@@@@CCCEEEEEEFFFNNNXXXvvvhhhYYYRRRNNNLLLKKKKKKKKKMMMUUU___kkksss}}}~~~}}}~~~|||ggg[[[]]]ooouuu___PPPJJJFFFAAA===<<<:::777888;;;AAAMMMXXXYYYTTTOOOKKKGGGGGGEEEDDDEEEFFFGGGFFFEEEBBB@@@>>><<<;;;:::;;;;;;999888777666666777888999888999:::999888888:::<<<777888888999999::::::;;;;;;======;;;999<<>>===>>>@@@BBBBBBGGGNNNWWWaaalllvvv}}}zzzaaaKKK@@@;;;:::999888777888999:::888888777666666666666666666777777777888888888999<<<<<<;;;:::999888777777999999999999:::;;;<<<<<<<<<;;;>>>EEENNNaaavvvkkk___]]]aaannnjjjTTTGGGCCC???<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========???AAAAAACCCLLLWWWuuuhhhYYYSSSPPPNNNLLLMMMMMMOOOXXXbbbkkkrrr|||~~~~~~~~~ssseeeeeeuuusss^^^PPPJJJDDD???<<<<<<:::888999===DDDPPPZZZYYYSSSNNNJJJGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBAAA???===<<<;;;;;;;;;999999888888888999:::::::::::::::999888999;;;===777888888999:::;;;;;;<<<:::;;;;;;:::999;;;@@@EEEPPPRRRTTTPPPJJJDDDBBBAAA@@@@@@@@@???>>>???AAACCCAAAFFFMMMUUU___jjjuuu{{{hhhPPPCCC<<<;;;999888888999:::;;;:::999888777666666666666666777777888888999999999<<<<<<;;;;;;:::999888888999999999999:::;;;<<<<<<===;;;>>>EEEMMM```xxxlll```]]]aaahhh}}}nnnWWWGGGDDD???<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===??????BBBMMMXXXttthhhZZZUUUQQQOOONNNNNNOOOQQQZZZccckkksss|||uuuqqq|||qqq]]]OOOHHHBBB===:::;;;:::888:::>>>GGGSSS]]]ZZZRRRMMMJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCBBB@@@===<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<>>>:::::::::::::::;;;;;;;;;:::::::::;;;<<<>>>???AAAHHHMMMQQQPPPKKKFFFEEEFFFAAABBBBBBAAA@@@AAACCCEEECCCGGGMMMTTT\\\fffpppvvvpppWWWIII>>><<<:::777666777888999888888777777777777777777666777777888888999::::::<<<<<<;;;;;;::::::999999999999999999:::;;;<<<<<<===<<<>>>EEEMMM```|||oooccc___bbbcccwwwrrrZZZHHHDDD???<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>======??????CCCOOO[[[sssiii[[[VVVPPPNNNMMMNNNNNNPPPYYYccclllsss}}}yyyooo[[[MMMGGG@@@<<<:::;;;:::999;;;???JJJVVV^^^[[[RRRMMMKKKJJJEEEDDDCCCDDDEEEFFFEEECCCCCCBBB@@@>>><<<<<<<<<<<<888999;;;<<<===<<<;;;;;;;;;;;;;;;999888999<<>><<>><<<<<<<<<<<<<<<<<<===>>>>>>@@@>>>>>>@@@AAADDDMMMWWWuuuuuucccYYYRRRMMMNNNNNNMMMMMMSSS^^^gggsssxxx~~~~~~}}}lll[[[MMMEEE@@@<<<:::===???>>>???AAAPPP[[[bbb\\\QQQJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>======<<<::::::;;;;;;<<<===>>>>>>@@@???===<<<;;;<<<=========<<<<<<<<<<<<>>>???@@@>>>???@@@???=========>>>NNNSSSUUUTTTRRRQQQLLLFFFHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKPPPYYYfffpppxxx{{{~~~```JJJCCC<<<777999:::888777888999999888888777888888888:::::::::::::::888777777888888888888888888888888777777888999;;;<<<=========<<>>AAA===;;;===:::;;;;;;;;;;;;;;;<<<======???===>>>@@@AAADDDLLLVVVtttrrrbbbXXXRRRMMMNNNNNNMMMNNNUUU```hhhuuuyyy~~~}}}}}}zzz}}}yyyiiiYYYLLLEEECCC???===@@@AAA@@@AAADDDVVVaaahhhbbbWWWPPPMMMKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>=========:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>===???@@@AAA@@@AAACCCEEEQQQXXX^^^___^^^[[[TTTLLLHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJMMMVVVccclllwwwzzz~~~iiiTTTDDD===888999:::888777888888888888777888888999999======<<<;;;;;;:::999999888888888888888888888888888888999::::::;;;<<<<<<<<<;;;???FFFOOObbb~~~mmmeeeeee___jjjwww\\\HHHAAACCC???<<<===999:::::::::::::::;;;<<<<<<>>><<<===???@@@CCCKKKUUUrrrnnn___VVVRRRLLLMMMNNNNNNQQQXXXccckkkxxx{{{~~~~~~|||||||||~~~yyysssnnnnnnyyytttfffXXXLLLFFFDDD???===>>>???>>>AAAEEEXXXccciiicccWWWOOOLLLJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@??????>>>============>>>===???AAACCCDDDFFFIIILLLVVV```lllqqqrrrmmmbbbXXXNNNLLLJJJIIIIIIIIIHHHGGGHHHIIIJJJJJJMMMUUUaaaiiiwwwzzz~~~qqq\\\FFF>>>999999:::888777888777777777777888888999:::???>>><<<:::999999999999888888888888888888888888999999999::::::;;;;;;;;;<<<;;;???GGGOOObbbrrrgggddd^^^fff|||aaaKKKBBBDDD???======999;;;;;;::::::;;;;;;<<<======;;;===???@@@CCCKKKTTTpppiii\\\UUUQQQKKKLLLMMMOOOSSS[[[fffmmmzzz{{{}}}}}}{{{zzzzzz{{{}}}~~~wwwoooiiicccbbbiiirrrxxx}}}}}}~~~rrrdddWWWMMMHHHEEEAAA????????????DDDKKK[[[eeekkkdddWWWNNNJJJHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDBBBAAA???>>>>>>>>>===============<<<<<<<<<<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCDDDFFFHHHLLLOOOZZZhhhyyyttthhh\\\WWWPPPLLLKKKKKKJJJIIIIIIJJJKKKLLLOOOWWWccckkkwwwzzz~~~sss^^^HHH@@@:::::::::888666777666666666666777999::::::>>>===:::888666666777888888888888888888888888888::::::::::::::::::::::::<<<;;;???GGGOOObbbvvvjjjddd___dddvvvgggOOOCCCCCC???===>>>:::<<<<<<<<<<<<<<<======>>><<<;;;===@@@AAACCCJJJSSSoooyyyfffZZZSSSQQQKKKKKKMMMOOOUUU^^^gggnnnyyyzzz{{{{{{zzzyyyzzz{{{|||~~~xxxooofff```[[[YYY]]]cccffflllrrrwww~~~pppbbbUUULLLGGGIIIEEECCCCCCCCCEEEMMMVVVeeeooosssjjj\\\RRRLLLJJJIIIHHHFFFEEEEEEFFFGGGGGGEEEEEECCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHLLLNNN\\\kkk~~~zzzlllcccWWWOOOLLLMMMMMMLLLJJJKKKMMMNNNRRRZZZeeemmmwwwyyy}}}www```KKKBBB;;;::::::777666777666666666666777888999:::>>><<<:::777666666777888888888888888888888888888::::::::::::::::::::::::<<<;;;???GGGOOO```{{{mmmeeebbbcccpppqqqVVVEEECCC>>>>>>@@@<<<===<<<<<<<<<<<<===>>>>>><<<<<<>>>AAABBBDDDKKKSSSnnnuuueeeYYYRRRPPPKKKKKKLLLOOOVVV___hhhmmmvvvwwwzzzzzzzzzzzz{{{|||zzz}}}wwwmmmddd___\\\ZZZ[[[___aaagggnnnvvvpppaaaUUUMMMIIIHHHEEECCCDDDEEEIIISSS___oooxxx|||qqqaaaUUUOOOKKKKKKJJJHHHFFFFFFGGGHHHIIIFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAACCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFEEEGGGKKKMMMYYYhhh{{{{{{pppaaaWWWTTTTTTSSSRRRMMMNNNPPPQQQTTT\\\fffnnnvvvyyy}}}~~~gggMMMDDD<<<::::::777666777666666666666777777888999>>>===;;;:::999::::::;;;888888888888888888888888999999999::::::;;;;;;;;;<<<;;;???FFFMMM^^^rrrhhhdddaaaiii}}}___JJJDDD>>>>>>@@@<<<<<<;;;;;;;;;;;;<<<=========<<>>@@@<<<;;;::::::::::::;;;<<<<<<======???CCCDDDEEELLLTTTnnnqqqeeeYYYPPPNNNJJJJJJKKKOOOWWW```gggkkkooorrrwwwzzz{{{|||}}}~~~yyy{{{~~~}}}{{{{{{zzzzzz|||~~~yyylllbbb[[[XXXTTTQQQQQQSSSUUU\\\kkkyyytttfff^^^YYYNNNMMMJJJHHHHHHIIIKKKMMMGGGFFFDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEKKKKKKKKKLLLNNNPPPSSSUUUYYYYYYXXXVVVTTTQQQNNNLLLJJJJJJIIIHHHHHHJJJMMMQQQNNNZZZkkkzzz}}}wwwvvvtttnnniii```aaaaaa``````dddlllrrrvvvyyy}}}mmmPPPGGG>>>;;;:::777666777888777777666666666666777777888999:::::::::999999888888888888888888888888777777888999;;;<<<======<<<;;;???EEEKKKYYYyyyzzznnnggg``````rrrlllPPPEEE??????@@@;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@<<<===DDDEEEHHHVVVsssmmmcccZZZRRRNNNKKKIIIJJJOOOXXX```dddfffkkknnntttxxxzzz|||~~~}}}~~~wwwlllccc^^^ZZZZZZZZZ\\\cccqqq|||lll```XXXQQQKKKLLLMMMLLLKKKLLLMMMJJJFFFCCCBBBBBBAAA@@@AAABBBCCCDDDFFFHHHJJJKKKQQQTTTWWWYYYZZZ\\\___bbbjjjiiifffbbb]]]XXXTTTQQQQQQOOOMMMKKKLLLNNNQQQSSSWWW___lllzzzyyytttlllgggbbbaaaeeekkkooopppvvvyyy}}}qqqWWWCCC<<<>>>999888;;;:::666666777777888888888999999999888888777666666666666666777777888888999999999999::::::::::::;;;;;;???@@@===AAANNN[[[uuussshhh``````oooqqqTTTHHH@@@???AAA<<<<<<<<<<<<<<<<<<===>>>>>>===@@@<<<<<>>999888;;;999777777777888888888888888888888888888777777777777888888888888999999999999999999::::::::::::;;;;;;>>>@@@===AAAMMM[[[uuuyyyjjjaaa^^^jjjxxxYYYKKKBBB@@@BBB>>><<<<<<<<<<<<<<<===>>>>>>===AAA======CCCCCCHHHWWWuuupppfff\\\UUUQQQNNNMMMMMMQQQWWW]]]bbbdddiiimmmssswwwzzz}}}vvvkkk^^^XXXSSSOOONNNOOONNNJJJFFFCCCBBBAAA@@@???AAABBBDDDHHHNNNUUU[[[___fffiiimmmqqqtttwwwzzz}}}~~~~~~~~~}}}yyysssnnnkkkcccaaa^^^\\\\\\\\\^^^```bbbfffkkkqqqvvvzzz{{{|||}}}zzzxxxxxxzzzzzzwwwtttpppmmmiiigggiiilllooopppuuuvvvyyyzzz{{{}}}yyy]]]GGG>>>>>>999888;;;999999999999888888888888888777777777777888888888888:::::::::::::::999999999999999::::::::::::;;;;;;<<>><<<<<<<<<<<<<<<===>>>>>>???CCC???>>>DDDDDDJJJZZZyyyrrrggg\\\UUUQQQPPPOOOOOORRRVVV[[[```bbbhhhlllrrrwwwzzz}}}~~~mmmbbbZZZSSSPPPPPPNNNKKKFFFCCCAAA@@@???===???@@@BBBHHHOOOYYYaaaffflllpppuuuzzz}}}|||uuuoookkkcccaaa^^^\\\ZZZZZZ[[[\\\\\\]]]___bbbdddfffggghhhhhhgggfffhhhkkkmmmlllkkkhhhfffddddddfffiiilllnnnsssuuuvvvwwwxxxzzz~~~}}}bbbKKK??????:::999;;;888::::::999999888888777777555666666777888999999999;;;;;;::::::999999888888999999999:::::::::;;;;;;;;;???===AAALLLYYYuuu{{{kkkccc]]]cccsssyyy\\\MMMAAA>>>@@@>>><<<<<<<<<<<<<<<===>>>>>>===BBB???>>>CCCDDDKKK]]]rrrfff\\\TTTQQQPPPPPPPPPRRRUUUYYY^^^aaagggkkkqqqvvvzzz}}}{{{mmmaaaWWWPPPOOOOOOKKKFFFBBBAAA???===<<<<<<===@@@EEEMMMWWW___dddjjjnnnsssxxx{{{~~~zzz{{{{{{yyytttnnngggcccZZZXXXVVVSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWVVVVVVWWWYYY\\\^^^______^^^^^^___```cccgggkkknnnrrrssstttuuuvvvyyy}}}~~~hhhNNN@@@???:::999;;;888:::999999888888777777777555555666777888999999:::::::::999999888888888777999999999:::::::::;;;;;;:::???>>>AAAKKKXXXttt|||kkkddd^^^bbboootttYYYLLL@@@===@@@>>><<<<<<<<<<<<<<<===>>>>>>:::???======BBBCCCLLL___sssggg\\\TTTRRRNNNOOOPPPQQQSSSWWW\\\```eeejjjpppvvvzzz}}}zzzlll]]]SSSPPPOOOKKKFFFBBB@@@>>><<<;;;:::;;;>>>CCCIIIQQQWWW[[[aaadddjjjnnnppprrrsssuuuooooooooommmiiiccc]]]ZZZPPPOOOLLLJJJHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKMMMOOORRRTTTUUUVVVVVVXXX[[[___bbbfffkkkoooppprrrtttuuuvvvxxx{{{~~~}}}}}}mmmRRRBBB???:::999;;;777888888888777777777777777555666666777888999999999999999999999888888888888999999::::::::::::;;;;;;;;;@@@???AAAJJJVVVsss~~~llleee```aaakkk~~~oooWWWKKK@@@>>>AAA???<<<<<<<<<<<<<<<===>>>>>>:::@@@???>>>DDDFFFQQQeeeuuuiii]]]UUUSSSLLLNNNPPPPPPQQQUUU[[[___dddiiipppuuuzzz}}}{{{iii\\\VVVPPPLLLFFFBBB@@@>>><<<:::;;;;;;>>>AAAEEEJJJNNNQQQUUUYYY^^^aaabbbccccccdddaaaaaa```___\\\XXXTTTRRRKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPTTTYYY\\\___dddiiimmmnnnqqqtttvvvwwwxxxzzz|||{{{|||~~~qqqTTTCCC???;;;:::;;;777666666666666666777777777666666777777888888888999999999999:::::::::::::::999999::::::::::::;;;;;;;;;AAA@@@BBBIIITTTqqqmmmgggaaaaaahhhzzz{{{lllUUULLLAAA>>>BBB@@@<<<<<<<<<<<<<<<===>>>>>><<>>@@@CCCFFFIIIJJJNNNQQQVVVXXXYYYYYYYYYYYYVVVVVVUUUUUUSSSQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDCCC??????@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLQQQVVVZZZ\\\```eeeiiimmmppptttwwwxxxyyyzzz{{{{{{|||~~~sssVVVCCC@@@;;;:::;;;666444444555555666666777777777777777777888888888888:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<>><<<<<<<<<;;;;;;;;;;;;<<<<<>><<>>???AAADDDGGGIIIIIIOOOPPPRRRSSSTTTUUUUUUUUUNNNLLLJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDAAA???>>>===<<<>>>???@@@BBBCCCBBBAAA@@@BBBEEEHHHKKKNNNRRRVVVYYY]]]aaadddjjjmmmqqqtttuuuwwwzzz|||}}}~~~sss___HHH>>>;;;:::::::::;;;:::888777777777888999333444444555666777777888:::999888777777777999999999999:::::::::;;;;;;;;;:::???>>>AAAKKKVVVppptttkkkddddddhhhsssxxx\\\MMMGGGBBB>>>======<<<<<<;;;;;;<<<<<<===>>>???<<<@@@FFFGGGWWWvvvrrreee[[[TTTPPPJJJJJJJJJJJJLLLQQQWWW\\\ccchhhooouuuzzz~~~mmm]]]VVVMMMDDD@@@???>>><<<>>>>>>@@@CCCHHHLLLOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTOOOMMMKKKJJJJJJKKKIIIHHHGGGHHHHHHGGGGGGEEEDDDDDDBBBAAA???>>>===>>>@@@AAA???@@@@@@@@@???@@@BBBDDDIIILLLPPPTTTWWW[[[___bbbgggjjjnnnqqqsssuuuxxxzzz~~~sss^^^HHH===;;;:::999999:::999888777666777777888777777888888999::::::::::::999888777777888999999999999:::::::::;;;;;;;;;:::>>>>>>AAAJJJVVVpppvvvmmmeeedddeeennngggRRRGGGBBB???>>>===<<<<<<;;;;;;<<<<<<===>>>???===AAAGGGHHHZZZzzzyyykkk```WWWQQQMMMHHHHHHIIIIIILLLQQQXXX]]]eeeiiiooouuuyyy}}}}}}eee\\\PPPGGGBBB???===<<<===???CCCHHHNNNSSSWWWYYYVVVVVVUUUTTTSSSSSSSSSSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>???@@@===???AAAAAA@@@@@@AAABBBFFFIIIMMMQQQTTTWWW\\\^^^cccfffjjjmmmppprrruuuwww~~~rrr^^^HHH===;;;999888888888888777666666666777777888888999999::::::;;;;;;999888888777888888999999::::::::::::;;;;;;;;;;;;:::>>>===@@@JJJUUUooo{{{ppphhheeeeeekkk~~~uuuXXXHHHBBB@@@???======<<<<<<<<<<<<======>>>???>>>AAAGGGJJJ^^^xxxmmmbbbYYYRRRLLLIIIEEEFFFGGGHHHKKKPPPWWW]]]fffiiioootttxxx}}}mmm```QQQHHHDDD@@@>>>>>>???CCCJJJQQQVVV[[[___aaa^^^\\\YYYVVVTTTSSSSSSSSSRRROOOMMMKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>>>>>>>>>>>===???BBBDDDCCCBBBBBBBBBDDDGGGKKKOOOQQQUUUYYY\\\___cccgggkkknnnqqqtttvvv{{{|||~~~qqq]]]HHH===;;;999888888777777666666666666666666666666666777777888888888888888888888888888999999:::::::::;;;;;;;;;;;;<<<;;;???>>>@@@IIITTTnnnuuulllhhhfffiiizzz```KKKCCCAAA@@@=========<<<<<<=========>>>???>>>BBBHHHLLLbbbyyytttpppmmmhhh```XXXRRRMMMHHHEEECCCDDDEEEFFFIIIOOOVVV\\\eeejjjpppuuuyyy}}}ssscccRRRJJJFFFBBB@@@BBBCCCJJJTTT]]]bbbfffhhhjjjhhheee```[[[WWWUUUTTTTTTSSSQQQNNNLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBB@@@???>>>===<<<<<<<<>><<<:::888777666666666777777777666666555555555666666666666666777777888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<@@@>>>AAAIIITTTmmmyyypppkkkggghhhwwwfffNNNEEEBBB@@@>>>======<<<<<<======>>>===@@@???BBBHHHMMMfffvvvjjjccc______[[[VVVQQQMMMJJJFFFCCCCCCCCCDDDEEEHHHNNNUUUZZZeeeiiipppvvvzzz}}}{{{gggTTTMMMIIIDDDBBBEEEHHHRRR```kkkqqqssstttvvvsssooohhhaaa\\\XXXWWWWWWUUURRROOOMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA???===<<<<<<999<<>>BBB@@@BBBJJJTTTmmm{{{qqqlllggggggtttkkkRRRGGGCCC@@@>>>>>>============>>>>>>===@@@@@@CCCIIINNNiiirrrccc[[[WWWVVVTTTPPPMMMLLLIIIFFFDDDBBBCCCCCCDDDGGGLLLSSSXXXccciiiqqqxxx|||}}}~~~nnnYYYQQQLLLFFFDDDGGGKKKYYYkkkyyy}}}xxxoooggg```\\\[[[[[[VVVSSSPPPNNNMMMKKKIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCAAA???>>>===:::<<<>>>???>>>>>>>>>???>>>AAADDDGGGJJJMMMPPPSSSWWW[[[aaafffjjjooosssvvv{{{}}}rrr___KKKAAA???<<<:::999666666888999999999888888888888888888888888888888555666888999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<@@@CCCAAACCCKKKUUUnnn{{{qqqlllffffffsssnnnTTTIIIDDD@@@>>>>>>============>>>>>>===@@@@@@CCCIIIOOOjjjsssbbbYYYTTTSSSPPPNNNLLLLLLJJJGGGEEEBBBCCCCCCDDDFFFKKKRRRWWWbbbiiirrryyy}}}~~~~~~~~~ttt]]]TTTOOOGGGDDDHHHMMM\\\rrr}}}tttjjjccc___]]]]]]WWWTTTPPPNNNMMMKKKIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGEEECCCAAA???>>><<<>>>@@@@@@@@@???@@@BBB<<>>>>>>>>>>>??????BBB@@@AAAEEEGGGTTTqqquuuggg\\\SSSTTTOOOMMMMMMJJJDDDBBBCCCDDDEEEEEEFFFHHHMMMTTTYYYccciiipppuuuwwwyyy|||dddTTTNNNJJJHHHHHHRRR^^^pppyyypppiiiccc\\\WWWTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???===<<<>>>===<<<;;;<<<===???AAA>>>@@@BBBFFFIIIKKKLLLMMMTTTVVVZZZ```fffmmmsssvvvuuuwwwzzz~~~{{{rrrmmm]]]LLLBBB===:::999:::666666666666666666666666999888888888777777666666666666666666666777777888555777999<<<======<<<;;;;;;@@@???AAAJJJTTTmmmuuulllddd```iiivvv^^^KKKEEEDDD??????>>>>>>>>>>>>??????AAA???BBBEEEHHHTTTrrr~~~ooocccXXXUUUQQQNNNNNNKKKFFFCCCDDDDDDDDDEEEEEEHHHMMMTTTYYYdddiiiqqqvvvxxxzzz}}}jjjYYYOOOIIIHHHJJJSSS___pppzzzppphhh```YYYUUUTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>===<<<;;;<<<>>>@@@AAA???@@@AAACCCFFFHHHJJJKKKRRRTTTYYY___fffmmmqqqtttvvvxxx{{{~~~zzzpppjjj[[[JJJBBB===:::999:::888888888888888888888888888888888777777777666666777777777777777888888999666777999;;;<<<<<<<<<;;;;;;@@@???AAAIIISSSlllwwwlllccc]]]dddpppcccNNNGGGFFF??????>>>>>>>>>>>>??????@@@???BBBFFFJJJVVVsss}}}mmm___XXXRRRNNNNNNLLLHHHEEEFFFCCCCCCDDDEEEHHHNNNUUU[[[dddjjjrrrwwwyyy{{{~~~sss___QQQJJJIIIMMMTTT___ppp|||qqqeee\\\VVVTTTUUUTTTRRROOOLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA>>>===<<<<<<<<<>>>@@@BBBAAA@@@@@@AAABBBEEEHHHIIIOOORRRXXX```ggglllppprrrwwwyyy|||~~~xxxmmmeeeWWWHHHAAA>>>:::888999888888888888888888888888888888777777777777666666888888777777888888999:::777888888999:::;;;<<<<<<;;;???>>>@@@IIIQQQiiiyyynnnddd^^^cccmmmdddMMMEEEDDD??????>>>>>>>>>>>>??????>>>>>>BBBGGGKKKWWWtttwwweee[[[TTTNNNMMMLLLIIIFFFGGGBBBCCCDDDEEEHHHNNNVVV[[[dddjjjrrrwwwyyy{{{|||fffUUUJJJJJJPPPSSS^^^ooo~~~|||pppbbbYYYUUUUUUWWWVVVTTTQQQMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCC>>>===<<<<<<===>>>AAABBBCCCBBB@@@???@@@CCCFFFHHHMMMQQQXXX```gggmmmpppqqqxxxyyy|||~~~xxxmmmbbbUUUGGGAAA>>>:::888888888888888888888888888888777777777777777777666666777777666666777777888999888888888888999:::;;;<<<:::???>>>@@@HHHPPPhhhyyynnneee^^^bbbjjj|||dddMMMDDDCCC??????>>>>>>>>>>>>??????>>>>>>BBBGGGLLLYYYvvvmmm___VVVNNNMMMLLLIIIGGGGGGBBBCCCDDDEEEHHHNNNVVV[[[dddjjjrrrwwwyyy|||lllXXXLLLKKKQQQRRR]]]ooo~~~yyymmmaaaYYYXXXYYYZZZXXXVVVRRROOOKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDD@@@???===<<<===>>>@@@AAAEEECCC@@@??????BBBFFFHHHMMMQQQXXX```gggmmmppprrrwwwxxxzzz|||~~~~~~~~~~~~zzzooocccVVVHHHAAA>>>:::888888777777777777777777777777666666666666666666777777666555555555555666777777888888888888888999;;;;;;:::>>>>>>@@@HHHPPPgggxxxmmmddd]]]___fffxxxeeeOOOFFFDDD??????>>>>>>>>>>>>?????????>>>AAAFFFKKKYYYyyyxxxeeeZZZPPPNNNMMMJJJGGGGGGCCCCCCDDDEEEHHHNNNUUU[[[ccciiiqqqvvvyyy{{{ooo[[[NNNLLLPPPRRR^^^qqq}}}ssshhh```\\\]]]___]]][[[XXXUUUQQQMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@???======>>>???@@@DDDBBB@@@??????BBBEEEGGGLLLOOOVVV^^^eeekkkooorrruuuvvvxxx{{{|||}}}}}}}}}~~~tttgggYYYJJJBBB>>>:::888999666666666666666666666666555555666666666666777777555444444444444555666666888888888888999999::::::999>>>>>>AAAIIIQQQhhhzzzoooeee]]]]]]ddduuudddQQQGGGCCC??????>>>>>>>>>>>>??????@@@>>>@@@EEEJJJZZZ{{{lll___TTTPPPPPPLLLIIIHHHDDDDDDEEEEEEHHHMMMTTTYYYbbbhhhpppuuuxxx{{{ppp]]]PPPMMMOOOSSS```tttyyynnnddd```aaadddfff```^^^[[[WWWSSSOOOLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDBBB@@@>>>======>>>>>>AAA@@@???>>>???AAACCCEEEJJJMMMRRRZZZaaahhhnnnqqqrrrtttvvvyyy{{{|||||||||~~~zzzmmm^^^MMMCCC>>>:::888999777777777777777777777777555555555666666666777777555555555555555666777777666777999::::::999888888888===>>>BBBJJJRRRiii~~~rrrhhh___^^^cccsss~~~bbbPPPFFFAAA??????>>>>>>>>>>>>??????AAA>>>@@@DDDIIIZZZ|||pppcccWWWSSSRRRNNNKKKJJJEEEEEEEEEFFFHHHMMMTTTYYYaaagggooouuuxxxzzz~~~ooo^^^QQQMMMNNNTTTbbbwwwwwwjjjaaaaaadddhhhjjjaaa___\\\XXXTTTPPPMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBEEECCCAAA>>>===<<<======???>>>======>>>@@@BBBDDDIIIKKKPPPWWW^^^fffllloooqqqrrruuuwwwzzz{{{{{{{{{||||||zzz||||||~~~qqqaaaOOODDD???:::888:::888888888888888888888888444555555555666666777777666666666666666777888888666777999:::;;;999888777777===>>>BBBKKKSSSjjjwwwjjj___^^^dddvvvxxxxxx___MMMDDDBBB@@@??????>>>>>>>>>>>>>>>BBBEEEBBBBBBLLLZZZzzziiiVVVSSSTTTOOOIIIGGGFFFFFFFFFGGGIIIMMMTTTYYYaaagggooowww|||ooo]]]SSSOOOLLLVVViiixxxkkkgggggggggggghhhkkkfff___XXXTTTRRRPPPNNNMMMKKKJJJJJJJJJIIIFFFDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDAAA???===<<<<<<<<<<<>>;;;>>>HHHRRRiii|||nnnbbb```eeetttxxxwww^^^MMMEEECCC@@@??????>>>>>>>>>>>>>>>AAADDDBBBCCCMMM[[[zzzoooZZZUUUUUUPPPIIIHHHEEEFFFFFFFFFGGGLLLSSSWWW```gggpppxxx|||ppp^^^UUUQQQOOOZZZnnn{{{mmmkkknnnooooooooonnniiiaaa[[[WWWTTTRRRPPPMMMLLLJJJIIIIIIHHHFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDBBB???>>>===<<<<<<<<>>===???CCCFFFIIIOOOTTTYYY___eeehhhlllnnnqqqvvvzzz|||}}}|||ssspppuuu{{{{{{nnn[[[KKK@@@<<<:::999:::999888777777777888999999999888888777777777777666555555555555666777777::::::::::::;;;<<<===>>><<<>>>;;;>>>HHHRRRiiiuuufffaaadddpppzzzwww^^^MMMFFFDDD@@@??????>>>>>>>>>>>>>>>???CCCBBBDDDNNN\\\zzzwww___WWWUUUPPPJJJIIIEEEEEEEEEEEEFFFKKKQQQVVV```fffpppyyy}}}sssaaaVVVSSSSSSaaawww{{{nnnnnnuuuxxxxxxwwwsssmmmfff___[[[XXXVVVTTTPPPMMMJJJIIIIIIIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDCCC@@@???>>>======<<>>===@@@BBBEEEHHHLLLQQQUUUZZZ___ccchhhkkkpppuuuyyy{{{}}}}}}~~~~~~~~~pppmmmrrryyyuuu___LLLCCC>>>;;;999:::999888888777777888888777777777777666666666666555555666666777777777666::::::999::::::;;;<<<===;;;>>>;;;>>>HHHRRRiiiyyyiiiaaaccckkk}}}|||bbbOOOFFFEEE@@@??????>>>>>>>>>>>>>>>===BBBBBBEEEOOO]]]zzz}}}bbbXXXUUUPPPLLLLLLFFFFFFFFFEEEGGGKKKQQQVVV___fffpppyyy}}}xxxeeeXXXTTTWWWgggyyynnnpppzzz~~~}}}xxxssskkkddd```]]]ZZZYYYUUURRRNNNKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???>>>===<<<>>>@@@@@@???>>>@@@BBBBBBEEEIIIMMMRRRWWW]]]aaafffjjjoootttxxx{{{}}}~~~}}}~~~~~~~~~nnnkkkrrryyy|||dddPPPEEE@@@<<<999999999999888888888888888666666666666666666555555444555666888888777666666888888888888999:::;;;;;;:::>>><<<>>>GGGQQQjjj|||jjjaaaaaafff|||jjjSSSGGGDDD@@@??????>>>>>>>>>>>>>>><<>>===>>>?????????@@@AAABBB@@@CCCGGGKKKPPPVVV\\\aaadddiiioootttwwwzzz}}}}}}~~~~~~nnnkkksss{{{jjjTTTGGGAAA===:::999999999999888888777777555555555555555555666666444555777888888888777666666666666666777888999:::999======???GGGQQQjjj}}}jjj``````dddzzztttYYYIIIDDD@@@??????>>>>>>>>>>>>>>><<>>======>>>???@@@AAAAAABBB???BBBEEEIIINNNTTT[[[```bbbhhhooosssuuuwwwzzz~~~}}}}}}~~~ppplllttt}}}pppZZZIII@@@===<<<888999999999999888777777555555555555666666666666666666777777888888777777666555555666666777888999777======???GGGPPPjjj~~~kkkbbbbbbdddzzz|||^^^LLLEEE@@@??????>>>>>>>>>>>>>>><<>>@@@AAABBBAAA@@@BBBDDDGGGKKKQQQWWW\\\```fffmmmqqqqqqssswwwzzz{{{||||||}}}~~~sssmmmsss{{{vvv^^^JJJ???<<<===888999999:::999888777666555555666666666777777777777777666666777777888999777777777777888999::::::777===>>>???FFFPPPjjjlllcccccceeezzzbbbNNNFFF@@@??????>>>>>>>>>>>>>>>===AAA???AAAMMM]]]~~~ooo___XXXOOOIIIHHHGGGGGGFFFEEEFFFJJJPPPTTT^^^ccciiioootttxxx}}}zzzfffdddmmmxxxqqqllliiifffdddbbb```\\\XXXTTTOOOJJJFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCC@@@???=========>>>@@@BBBBBBAAAAAABBBDDDFFFIIINNNTTTXXX^^^dddkkkooooooppptttxxxzzzzzz{{{|||}}}~~~tttmmmrrrzzz~~~yyyaaaKKK>>><<<>>>888888999:::999888777666555666666666777777888888888777666666666777999:::888888888888999:::;;;<<<666===>>>@@@FFFPPPjjjzzzmmmdddaaadddwwwdddNNNHHHAAA???===<<<=========<<<===@@@???DDDMMMYYYzzzooo^^^UUUMMMJJJLLLIIIHHHFFFDDDEEEJJJRRRXXX^^^cccjjjooorrrvvvzzz~~~|||jjjkkkvvv|||vvvqqqmmmiiigggeeebbb^^^ZZZWWWRRRMMMIIIIIIGGGEEEEEEFFFHHHHHHGGGHHHGGGGGGFFFEEECCCAAA@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBEEEIIIOOOUUUXXX]]]aaafffjjjmmmqqqtttwwwxxxzzzzzzzzzyyyzzz|||~~~}}}nnnooovvv|||eeeMMMAAA>>>===:::999888777666666666666666666666666666666666666666666555555555555666666999999999888888888888777;;;AAA@@@BBBIIIQQQjjjzzzmmmdddaaaddduuukkkRRRHHHBBB???===<<<===>>>===<<<===@@@???DDDMMMXXXyyyooo___VVVOOOLLLMMMIIIGGGEEECCCDDDIIIPPPVVV]]]bbbjjjooorrruuuzzz~~~qqqsss{{{wwwtttpppnnnkkkgggbbb]]]XXXSSSMMMJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGFFFFFFDDDCCCAAAAAA======>>>???@@@@@@AAABBBBBBBBBBBBEEEIIINNNSSSVVV\\\```dddhhhkkknnnrrrtttwwwyyyzzz{{{zzz{{{|||~~~mmmkkkqqqhhhPPPCCC>>>===:::999888777666666666666666666666666666666666666777777666666666666777777666666777888999::::::;;;999??????AAAIIIRRRkkkzzzkkkbbb```bbbtttxxxYYYIIICCC@@@>>>======>>>=========@@@???CCCLLLWWWwwwooo___XXXPPPMMMOOOHHHGGGEEECCCDDDHHHOOOTTT\\\bbbjjjooosssvvv{{{~~~|||~~~|||yyywwwnnnjjjbbb\\\VVVQQQLLLHHHIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA=========>>>???AAABBBCCCCCCCCCCCCEEEHHHMMMQQQTTT[[[^^^bbbfffhhhkkknnnqqquuuwwwzzz{{{{{{{{{|||}}}pppkkkpppmmmTTTEEE???<<<:::999888777666666666666666666666666666666666666777777666666666666777777666666777888999::::::;;;888======@@@IIIRRRkkkzzzjjjaaa___```qqqcccLLLDDDAAA>>>===>>>>>>>>>======@@@???CCCLLLVVVuuulll^^^WWWQQQMMMOOOHHHHHHFFFDDDEEEHHHOOOSSS]]]ccckkkqqqtttxxx||||||rrrmmmeee^^^YYYTTTPPPMMMNNNLLLIIIHHHIIIJJJIIIIIIEEEEEEEEEEEEDDDCCCBBBBBB=========>>>???AAABBBDDDDDDDDDCCCDDDGGGKKKOOORRRZZZ]]]aaadddfffiiilllnnnrrruuuyyy{{{{{{{{{{{{|||}}}~~~vvvppptttoooVVVFFF>>>::::::999888777666666666666666666666666666666666666666666555555555555666666999999999888888888888777999===<<<@@@IIIQQQhhh{{{jjjaaa___^^^ooolllPPPEEEBBB???>>>>>>???>>>======@@@???CCCKKKTTTssshhh[[[VVVOOOLLLMMMIIIHHHGGGFFFFFFJJJPPPUUU]]]dddmmmssswwwzzz~~~xxxssslllfffbbb^^^[[[XXXSSSPPPMMMKKKKKKKKKJJJIIIFFFFFFFFFFFFEEEDDDBBBBBB>>>=========>>>@@@BBBDDDDDDDDDCCCDDDFFFJJJNNNPPPYYY\\\```ccceeehhhkkkmmmooossswwwyyyzzzzzzzzz{{{|||}}}zzzsssuuupppVVVEEE===888:::999888777666666666666666666666666666666666666555444444333333444444555999999999888888888888777;;;>>>===???HHHPPPddd|||jjjaaa___]]]lllqqqSSSFFFCCC@@@?????????>>>===<<<@@@???CCCJJJSSSppp}}}cccYYYTTTNNNKKKLLLGGGGGGGGGFFFHHHLLLQQQVVV\\\cccmmmtttwwwzzz~~~{{{wwwrrrmmmiiifffbbb```YYYVVVRRROOOMMMLLLJJJHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@???======>>>???AAACCCDDDCCCCCCCCCFFFIIIMMMPPPVVVYYY^^^aaadddfffiiilllmmmppptttvvvwwwxxxyyy{{{~~~zzzrrrsss~~~pppVVVEEE===999:::999888777666666666666666666666666666666666666555444444444444444444555666666777888999::::::;;;<<<>>><<>>===<<>>======>>>@@@BBBCCCBBBBBBCCCEEEIIIMMMOOORRRVVVZZZ^^^aaadddhhhjjjlllnnnqqqssstttvvvxxx{{{}}}~~~yyyrrrsssoooVVVFFF>>>;;;:::999888777666666666666666666666666666666666666666666666555555666666666666666777888999::::::;;;;;;===:::>>>HHHOOObbb~~~kkkbbb```[[[jjjsssTTTGGGEEEAAA@@@@@@@@@???===<<<@@@???CCCIIIQQQnnnyyyaaaXXXUUUOOOKKKLLLBBBCCCDDDEEEGGGKKKQQQVVVXXX```jjjqqquuuxxx{{{~~~}}}xxxtttjjjfffaaa\\\YYYVVVRRRPPPMMMMMMLLLJJJHHHEEECCCAAACCCAAA???===<<<>>>@@@AAABBBBBBAAABBBEEEIIIMMMPPPPPPSSSXXX\\\___cccgggiiikkkmmmoooppprrrtttxxx{{{{{{|||zzztttvvvpppVVVGGG@@@===:::999888777666666666666666666666666666666666666888888777777777777888888999999999888888888888777999;;;999===HHHPPPccc~~~qqqbbbXXX]]]hhhoooSSSFFFCCC@@@?????????>>>===<<>>???AAABBBCCCDDDFFFIIILLLMMMPPPTTTXXX[[[___cccfffgggiiilllnnnooorrrvvvxxx~~~~~~sssoooxxxrrrXXXFFF@@@AAA;;;:::999777666555555555666666666666777777777777666888999::::::999888666777777777888999999::::::999;;;:::===FFFMMMaaa~~~pppbbbZZZ\\\ggg~~~mmmRRRFFFCCC@@@>>>>>>>>>>>>======@@@???DDDLLLTTTooovvv```YYYQQQNNNMMMHHHGGGFFFEEEDDDEEEIIIOOOTTT\\\aaaiiipppuuuzzz~~~yyyrrrkkkeee___\\\VVVRRRLLLIIIHHHHHHHHHHHHCCCBBB???===<<<<<<======@@@BBBCCCCCCCCCDDDGGGIIILLLOOOSSSWWWZZZ]]]bbbeeeeeegggjjjkkkmmmpppsssvvv{{{|||}}}}}}~~~~~~~~~~~~}}}~~~qqqoooxxxrrrXXXFFF??????::::::888777666666666666555555555555666666666666666777888999999888777666777777777888999999::::::888<<<:::===FFFMMMaaapppccc]]][[[ddd{{{|||nnnSSSGGGDDD???======>>>>>>>>>???AAA???CCCKKKSSSooottt___XXXPPPNNNNNNHHHGGGFFFEEEDDDDDDHHHNNNSSS[[[```hhhooouuuyyy}}}yyyqqqiiibbb]]]VVVRRRMMMJJJIIIIIIHHHHHHDDDCCC@@@>>>===<<<<<<<<>>===999999888777777666777777444444444444555555555555555666777888888777666555777777777888999999::::::888<<<;;;===FFFMMMaaaqqqeee```[[[cccyyyttt|||pppXXXHHHDDD>>>;;;;;;===>>>???@@@BBB@@@CCCJJJRRRnnnsss]]]WWWPPPNNNNNNIIIGGGFFFEEECCCDDDHHHNNNRRRZZZ```hhhpppvvvzzz~~~}}}vvvnnnfff___ZZZUUUQQQLLLIIIHHHHHHGGGFFFEEEDDDAAA???===<<<;;;;;;???AAABBBCCCBBBBBBCCCDDDGGGJJJNNNQQQTTTWWW[[[^^^^^^```ccceeegggjjjnnnqqqtttuuuwwwyyyzzz{{{||||||}}}}}}}}}mmmoooyyyuuuYYYEEE===<<<888888777777777777777888444444555555555666666666555555666777777666555555777777777888999999::::::777<<<;;;>>>FFFMMMbbbuuuhhhbbb\\\cccwwwxxxoooxxxqqqYYYHHHCCC>>>;;;;;;===>>>???@@@BBB@@@CCCJJJQQQmmmrrr]]]WWWPPPNNNOOOIIIGGGFFFEEECCCCCCGGGMMMQQQZZZ```iiiqqqwww{{{~~~wwwqqqqqqrrruuu}}}~~~yyyssslllfff___YYYUUUPPPMMMJJJGGGGGGFFFEEEDDDEEEDDDBBB@@@>>>===;;;;;;<<>><<<<<<=========>>>AAA@@@CCCJJJPPPjjjsss^^^WWWQQQOOOOOOJJJGGGGGGEEECCCCCCFFFLLLQQQXXX^^^hhhqqqwww{{{~~~}}}zzzyyyyyyxxxwwwvvvpppiiicccaaa```aaaffflllnnnrrrvvvyyy|||~~~sssooohhhbbb]]]XXXTTTQQQLLLJJJGGGEEEEEEEEEDDDCCCDDDCCCBBBAAA???>>><<<<<<<<<>>>AAACCCCCCCCCDDDEEEAAADDDHHHKKKMMMPPPTTTWWWXXXZZZ^^^```bbbfffjjjmmmoooppprrruuuxxxzzz{{{{{{xxxyyyzzz|||}}}~~~~~~~~~tttmmmuuuyyy]]]HHH???===999999888777777666777777666666666666777777777888666666666555555666666666777777777888999999::::::555<<<===???FFFLLLcccmmm```]]]aaaqqqxxxoooyyyiiiTTTEEEBBB>>>============<<<<<>>@@@CCCEEEDDDCCCCCCDDD???BBBEEEHHHKKKNNNQQQTTTUUUWWWZZZ]]]___cccgggjjjkkkmmmooorrruuuxxxyyyzzzwwwxxxyyy{{{|||}}}~~~~~~rrrnnnyyy{{{___JJJAAA???::::::888777666666666666555555555666666666777777777666666666666666666777777777777888999999::::::555<<<>>>@@@FFFLLLdddooo___\\\___ooo~~~qqq{{{hhhSSSDDDBBB???=========<<<;;;;;;>>>???DDDKKKOOOfffvvv```YYYRRROOOOOOJJJHHHGGGEEECCCCCCFFFKKKPPPSSSZZZdddmmmtttxxxzzz|||~~~zzzuuupppmmmiiieee```^^^___^^^\\\ZZZXXXTTTQQQRRRRRRQQQSSSWWWYYY[[[]]]]]]]]]___dddiiikkkpppuuuwwwuuuqqqllljjjjjjmmmtttyyyhhhbbbZZZRRRNNNKKKJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBAAA@@@???>>>===@@@CCCEEEFFFDDDBBBBBBBBB>>>AAADDDGGGIIILLLPPPRRRRRRTTTXXXZZZ]]]```eeehhhiiijjjmmmpppsssvvvxxxxxxxxxyyy{{{}}}~~~~~~pppooo{{{|||aaaLLLBBB@@@;;;:::999777666555555555444444444555555555666666777777666666666666777777777777777888999999::::::444<<<>>>@@@FFFLLLdddvvvdddZZZ___mmmxxxeeeWWWJJJDDD@@@@@@@@@===>>>@@@===AAA???BBBKKKRRRfff|||```VVVTTTOOOLLLLLLMMMHHHEEEFFFGGGGGGKKKPPPVVV\\\eeennntttyyy}}}{{{vvvqqqmmmhhhbbb]]]\\\XXXVVVWWWWWWUUUWWW[[[UUUVVVXXXYYYZZZZZZYYYYYY]]]```dddgggiiijjjlllmmmooollljjjkkkmmmmmmhhhbbbaaabbbfffmmmvvv~~~~~~uuuppppppsssxxxzzz|||nnnfff[[[UUUTTTSSSQQQNNNIIIHHHGGGHHHHHHHHHFFFDDDDDDDDDCCCBBB@@@>>><<<;;;>>>BBBFFFGGGEEECCCCCCDDD===>>>@@@CCCFFFIIIJJJLLLQQQSSSVVVXXXZZZ\\\```cccdddgggkkkmmmnnnnnnpppqqquuuvvvwwwzzz|||~~~pppvvvaaaLLLBBB===;;;999777777888999888777444444555555555555444444666666666666666555555555555666888999::::::999888===@@@===???GGGOOOdddzzznnn^^^^^^gggfffWWWJJJDDD@@@@@@@@@======@@@>>>BBB@@@BBBJJJPPPccc~~~bbbWWWTTTOOOKKKKKKLLLGGGDDDEEEFFFFFFJJJOOOVVV\\\eeennntttyyy}}}{{{vvvooojjjfffbbb]]]ZZZXXXUUUVVVYYY[[[ZZZ]]]aaa]]]^^^```bbbccccccbbbbbbgggjjjnnnrrruuuyyy|||~~~~~~{{{zzzzzz|||yyysssnnnffffffgggkkkqqquuuwwwxxxuuuooohhhbbb```aaaccccccooovvv}}}ttthhh___[[[XXXTTTPPPLLLKKKIIIHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@>>>===<<<>>>BBBGGGHHHGGGDDDCCCCCC>>>???@@@CCCEEEHHHJJJKKKOOOQQQTTTVVVWWWZZZ^^^aaacccfffiiilllmmmmmmoooqqqvvvvvvxxxyyy{{{}}}~~~~~~ttt|||~~~```KKK@@@;;;;;;999777777888999888777555666666666666666666555666666666666666666666555666777888999999999999999<<>>AAA@@@AAAGGGKKK^^^zzzgggYYYTTTNNNIIIIIIJJJEEEBBBCCCDDDDDDHHHMMMUUU[[[eeemmmtttyyy}}}~~~{{{wwwssspppllliiihhhfffgggllluuuzzz{{{}}}~~~rrrlllccc\\\WWWUUUSSSRRRRRRTTTWWW\\\aaafffjjjlllccccccccccccgggrrrvvvooojjjeeebbbXXXTTTNNNJJJHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===???CCCHHHLLLLLLIIIEEECCC@@@@@@@@@AAACCCEEEGGGHHHJJJLLLNNNPPPRRRUUUYYY[[[^^^aaadddfffhhhjjjmmmooovvvvvvvvvwwwxxxxxxxxxyyy{{{|||}}}~~~~~~{{{]]]HHH???;;;:::888777666777888777666666666666777777666666666555555555555666666666666888777777666777999:::;;;999===;;;===EEELLLaaavvviiikkkllluuurrrZZZKKKEEE@@@@@@???===<<<>>>;;;???>>>@@@FFFJJJ\\\yyyiiiZZZUUUNNNIIIIIIJJJEEEBBBCCCDDDDDDHHHMMMTTT[[[dddmmmtttzzz~~~tttiiiaaa\\\XXXWWWPPPPPPQQQRRRTTTUUUWWWXXXRRRSSSSSSRRRTTT[[[eeennnrrrrrrrrrrrrsssxxx~~~xxxrrrllliii]]]XXXQQQLLLIIIHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>???BBBGGGKKKMMMKKKGGGDDDAAAAAA@@@@@@AAACCCEEEGGGIIIKKKNNNPPPQQQTTTXXX[[[[[[^^^aaaccceeehhhkkknnntttttttttuuuvvvwwwwwwwwwzzz{{{|||}}}~~~yyy[[[HHH???<<<:::888666666777888777666444555555666666555555444444555555555666666777777888777777666777999:::;;;===@@@>>>???FFFKKK^^^{{{tttccc___dddqqqyyy^^^LLLEEEAAA@@@???<<<<<<>>>999======???EEEIIIZZZvvvjjj[[[UUUNNNJJJJJJJJJEEEBBBCCCDDDDDDHHHMMMTTTZZZdddmmmtttzzz~~~}}}qqqggg```\\\QQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJJJJNNNSSSWWWZZZ[[[\\\\\\___dddjjjooovvvzzz}}}~~~~~~|||uuuoookkk```[[[TTTOOOLLLJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>@@@DDDIIILLLLLLIIIFFFBBBAAA@@@???@@@BBBDDDEEEHHHJJJMMMOOOPPPSSSWWWZZZYYY[[[^^^```cccfffjjjmmmpppqqqrrrsssuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~uuuXXXFFF@@@>>>999888666666777777777666444444555555555555444444444444555555666777777777777777777777888999:::;;;@@@CCCAAABBBHHHLLL^^^{{{xxxhhh]]]```kkk~~~aaaLLLFFFAAA@@@???<<<<<<>>>:::>>>===>>>CCCFFFVVVrrrkkk\\\VVVOOOKKKKKKJJJFFFCCCDDDEEEEEEIIINNNSSSZZZdddmmmuuuzzz~~~~~~ssskkkbbbbbbaaa^^^ZZZTTTOOOLLLIIIHHHGGGGGGIIIJJJJJJJJJLLLLLLMMMNNNOOORRRWWW[[[aaaeeehhhiiijjjmmmtttzzz}}}{{{tttnnnkkkaaa]]]WWWQQQNNNLLLJJJIIIIIIHHHHHHFFFEEECCCAAA@@@===>>>AAAGGGKKKMMMKKKHHHCCCBBB@@@??????@@@CCCDDDGGGIIIKKKMMMOOORRRUUUXXXWWWYYY\\\^^^aaaeeeiiimmmlllmmmoooqqqtttvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~oooTTTDDD???>>>999777666555777777666555555555666666666666555555444444555555666777777888666777888999999999999999>>>BBB@@@AAAGGGKKK]]]yyy|||ooocccbbbhhh{{{cccLLLFFFAAA@@@???<<<<<<>>><<<@@@>>>>>>CCCDDDTTTooolll\\\VVVPPPLLLLLLKKKFFFCCCDDDEEEEEEIIINNNSSSZZZdddmmmuuuzzz}}}vvvvvvtttooohhh^^^UUUOOOHHHGGGFFFHHHKKKKKKIIIFFFFFFFFFGGGFFFFFFHHHKKKNNNQQQTTTXXXYYYYYY^^^fffllllllpppvvvyyywwwsssnnnkkkaaa]]]XXXSSSPPPMMMKKKIIIIIIIIIHHHGGGEEECCCAAA@@@<<<===???EEEKKKMMMLLLIIIDDDBBB@@@>>>>>>@@@BBBDDDEEEGGGJJJLLLNNNPPPTTTWWWVVVXXX[[[]]]```dddiiillljjjkkkmmmppptttwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~lllQQQBBB>>>===999777666555666777666555666666777777777777666666444444444555666777777888555666888999::::::999999999===<<<===DDDIII[[[www}}}kkk\\\___hhhyyybbbNNNEEE???>>>???======???<<>>???===<<>>>>>@@@BBBFFFGGGGGGIIIKKKMMMOOOQQQTTTVVVYYY]]]aaaeeehhhjjjkkkjjjkkknnnqqquuuwwwwwwvvvxxx{{{{{{{{{{{{|||~~~uuu~~~hhhQQQDDD>>>;;;777777777777777666666555666666555555555555666666333333333444555666777888777777888888888999999999999???@@@CCCHHHKKK\\\yyy~~~mmm^^^```hhhyyycccOOOFFF???>>>???===<<<>>><<>>CCCGGGIIIIIIIIIGGGCCC@@@>>>???@@@AAADDDDDDEEEGGGIIIKKKMMMNNNSSSTTTWWW[[[___cccfffhhhjjjjjjkkkmmmqqqtttuuuvvvvvvxxx{{{|||||||||~~~wwwmmmyyy}}}gggPPPCCC===;;;888888777666666666666666666666555555555555666666444444444444555555666777999999999:::::::::;;;;;;888>>>>>>AAAGGGKKK]]]yyy~~~nnn___aaafffvvvcccPPPGGG@@@???>>><<<;;;===;;;>>><<<>>>CCCEEERRRkkkttt```XXXSSSOOOMMMHHHHHHGGGFFFEEEGGGJJJMMMSSSYYYbbbkkkqqqwww{{{~~~~~~|||zzz|||xxxvvvuuuqqqkkkhhhiiijjjkkkkkkjjjgggffffffgggmmmsss{{{yyymmmcccZZZVVVSSSNNNKKKKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHLLLQQQUUUXXXZZZZZZXXXUUUQQQNNNLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@???@@@>>><<<<<<@@@DDDGGGIIIJJJHHHEEEBBB@@@???@@@@@@AAABBBCCCDDDFFFIIIKKKLLLPPPRRRUUUXXX\\\```ccceeeiiijjjkkkmmmooorrrssstttuuuwwwzzz|||}}}~~~~~~mmmhhhwww}}}||||||fffOOOBBB<<<;;;999888666555444555777888666666555555555555666666555555555444555555666666999999999::::::::::::;;;888<<<;;;>>>EEEJJJ]]]yyy{{{kkk___```dddrrrbbbQQQHHH@@@???>>><<<;;;<<<;;;>>>===>>>DDDDDDPPPiiivvvaaaWWWSSSPPPOOOHHHHHHGGGFFFEEEFFFJJJMMMUUU[[[cccjjjpppuuu{{{|||wwwtttrrrqqqnnnlllllllllhhh```\\\]]]bbbcccdddcccaaa```aaabbbhhhpppzzz~~~tttjjjddd___XXXSSSQQQLLLLLLKKKIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDGGGJJJNNNRRRUUUVVVOOONNNLLLKKKIIIGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>;;;;;;===AAAEEEHHHIIIHHHEEECCCAAA@@@??????@@@@@@AAACCCEEEGGGIIIJJJMMMOOORRRUUUYYY]]]```aaafffhhhkkkmmmnnnoooqqqrrrtttvvvzzz|||}}}sssfffeeewww|||yyyzzz}}}zzzfffOOOAAA;;;999:::888666444444555777888666666555555555555666666777666555555555555555666777777777777888888888888888;;;999;;;CCCIII\\\yyyvvvfff^^^]]]```nnn}}}aaaQQQHHH@@@???>>><<<;;;<<<:::>>>===???DDDCCCNNNfffzzzcccXXXRRROOONNNIIIIIIHHHFFFEEEFFFIIILLLVVV\\\dddkkkooouuu|||}}}wwwqqqlllhhhgggfffbbbcccfffhhhddd[[[VVVWWW\\\^^^```aaaaaabbbdddfffooowww}}}uuummmbbbYYYVVVPPPOOONNNLLLIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDGGGJJJLLLGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<:::;;;>>>BBBFFFGGGGGGEEECCCBBB@@@???>>>@@@@@@AAACCCEEEGGGIIIJJJKKKMMMOOOSSSVVVZZZ\\\^^^cccfffjjjllllllmmmoooqqqsssvvvyyy|||}}}~~~ggg]]]aaauuu|||zzz{{{~~~zzzeeeOOO@@@:::777:::888666444444555777888666666555555555555666666777666666555555555666666666666777777777888888888999;;;888:::CCCIII[[[wwwttteee\\\[[[^^^lll|||```PPPGGG@@@???>>><<<;;;===999>>>===@@@DDDCCCMMMdddgggZZZRRRNNNMMMIIIIIIHHHFFFEEEFFFIIILLLTTT[[[eeelllpppuuu|||zzzvvvooohhhccc```______\\\^^^cccgggccc\\\YYY[[[]]]```cccfffhhhkkkoooqqq|||qqqeee___ZZZXXXTTTOOOLLLIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEEBBBDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>>>><<<::::::<<<@@@CCCDDDDDDDDDCCCBBB@@@???>>>???@@@AAABBBDDDGGGIIIJJJJJJKKKNNNQQQTTTXXXZZZ[[[___ccchhhkkkkkklllnnnqqqsssuuuyyy{{{|||}}}tttaaa[[[bbbwww~~~}}}}}}xxxcccNNNBBB:::666999888666555444555777888666666555555555555666666666666666555666666777777888888888999999999999::::::;;;888;;;DDDJJJZZZtttvvvhhh\\\[[[^^^lll|||aaaOOOFFF???>>>???===<<<>>>888======@@@DDDBBBKKKbbbmmm^^^TTTNNNMMMJJJIIIHHHFFFEEEFFFIIIKKKPPPYYYdddlllooottt|||zzzvvvnnngggaaa___^^^___\\\^^^cccfffccc___aaafffkkknnnssswwwzzz~~~|||uuukkkggg```XXXRRRNNNLLLLLLGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCC@@@BBBDDDCCCAAA@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCBBB<<<======;;;999:::===@@@AAABBBBBBCCCBBB@@@>>>===>>>???@@@AAACCCFFFHHHIIIIIIJJJMMMPPPSSSVVVYYYZZZ[[[aaagggjjjjjjkkknnnqqqrrruuuxxxzzz{{{|||~~~{{{ddd\\\YYYccczzz~~~~~~ttt___MMMCCC;;;666888888777666666666666666666666555555555555666666666555555555666777888888888888888888999999999999;;;<<<999<<>>???======???888===>>>@@@DDDBBBKKKaaaqqqaaaUUUOOOMMMJJJJJJHHHFFFEEEFFFIIIKKKMMMWWWccckkkooosss{{{~~~yyyqqqjjjdddbbbbbbccc^^^___bbbeeecccbbbhhhppp|||zzztttkkkaaaYYYTTTQQQQQQJJJIIIHHHGGGGGGGGGGGGGGG>>>>>>>>>===>>>>>>??????@@@AAACCCBBB??????BBBDDDDDDDDDDDDDDDDDDDDDCCCBBB;;;===>>><<<999999<<>>======>>>???@@@BBBEEEGGGHHHIIIJJJLLLOOOSSSVVVXXXYYYYYY___fffjjjjjjjjjnnnrrrrrruuuxxxyyyzzz{{{}}}~~~~~~pppYYYTTTRRR^^^www~~~}}}~~~qqq[[[LLLDDD===666777777777777777666666555666666555555555555666666555555555555666888999999666666666666777777777777;;;===:::===GGGKKKXXXoooxxxhhh^^^\\\^^^mmm~~~aaaRRRGGG===;;;<<<<<<<<<===>>><<<<<<>>>???BBBKKKTTTyyyrrr```WWWRRRPPPKKKJJJHHHEEEBBBBBBDDDGGGPPPWWWaaaiiiooouuu{{{yyyqqqkkkjjjkkkmmmllloooqqqrrrtttyyyuuukkkbbbZZZUUUMMMKKKJJJKKKKKKIIIDDD???EEEBBB???>>>>>>>>>>>>===????????????@@@AAABBBCCCEEECCCBBBBBBDDDFFFGGGGGG@@@>>><<<999888888999:::???@@@BBBCCCCCCAAA>>>===:::<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTWWWVVVYYY]]]aaadddgggkkknnnppprrruuuwwwwwwxxxzzz|||gggWWWOOOQQQ___uuu}}}~~~lllTTTFFFBBB>>>:::777777777777777777777777666666666666666666666666666888999999777666777777777999;;;:::777666888:::888<<<:::===EEEIIIYYYtttxxxggg^^^\\\]]]lll~~~```PPPFFF===<<<===<<<<<<===@@@>>>>>>@@@AAACCCLLLVVVxxxwwwcccXXXRRROOOHHHHHHFFFDDDCCCDDDGGGJJJPPPWWW```iiiooouuu|||}}}xxxwwwxxxyyy|||}}}pppeee^^^WWWTTTPPPOOOOOOMMMIIIEEEFFFDDDAAA????????????>>>????????????@@@AAABBBBBBEEECCCBBBCCCEEEFFFFFFEEEBBB@@@>>>;;;:::::::::;;;>>>???AAACCCCCCAAA???===;;;<<<===???AAACCCDDDDDDFFFGGGIIIKKKLLLOOOSSSVVVYYY[[[___aaacccfffiiilllmmmooosssuuuwwwyyy{{{}}}~~~~~~~~~~~~cccSSSKKKMMM\\\sss~~~lllTTTEEE@@@===999777777777777777777777777555555555555555555555555666777999999777666777888777999:::999777666888:::777;;;999<<>><<<===???>>>>>>@@@AAACCCKKKTTTuuu|||gggYYYRRRNNNHHHHHHGGGEEECCCDDDGGGJJJOOOVVV```hhhnnnuuu|||wwwooobbb\\\UUUQQQOOONNNKKKHHHHHHEEEBBBAAA@@@@@@???>>>??????>>>??????@@@AAABBBDDDCCCBBBDDDEEEEEEDDDCCCAAA@@@===;;;:::999999:::===>>>@@@BBBBBBAAA???>>>;;;<<<===???@@@BBBCCCCCCEEEFFFHHHIIIKKKMMMQQQTTTXXX[[[]]]___aaabbbeeehhhiiilllpppsssuuuxxx{{{}}}}}}}}}}}}~~~~~~xxx^^^NNNGGGIIIXXXpppnnnUUUEEE???<<<888777777777777777777777777444444444444444444444444555777999999777777777888777888999999777777888999666:::888;;;CCCGGGWWWqqqyyyggg^^^\\\]]]kkk|||```LLLCCC<<<===@@@>>>=========;;;<<<>>>???@@@HHHQQQpppkkk\\\SSSOOOMMMLLLIIIFFFCCCBBBDDDFFFNNNTTT^^^fffmmmttt|||qqqiii___WWWSSSQQQNNNLLLIIIGGGCCCAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEEEECCCAAA???===<<<999888777777666;;;===???BBBBBBBBB@@@???<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIILLLOOORRRTTTWWWZZZ\\\]]]___bbbdddgggjjjnnnqqqsssuuuxxxzzz{{{{{{|||}}}}}}~~~tttZZZKKKEEEGGGVVVmmm}}}qqqWWWFFF???<<<999777777777777777777777777444444444444444444444444555777888999777777777888777777888888777777888999777:::999;;;CCCGGGVVVqqq{{{iii^^^\\\^^^lll}}}bbbLLLCCC<<<===@@@>>>======<<<;;;<<<>>>>>>???GGGOOOkkknnn^^^UUUPPPMMMLLLJJJFFFCCCBBBDDDFFFLLLRRR[[[dddkkkrrr{{{{{{{{{nnnccc\\\WWWSSSPPPKKKHHHDDDBBBAAA@@@???===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEEEECCC@@@???>>><<<:::999777666666999;;;>>>AAABBBBBBAAA@@@======<<<===>>>???@@@AAABBBDDDEEEFFFGGGJJJMMMPPPRRRTTTXXXZZZ]]]___ccceeefffiiimmmoooppprrrtttvvvyyyyyyzzz{{{}}}~~~qqqXXXJJJEEEGGGUUUlll{{{vvv[[[HHH@@@===:::777777777777777777777777555555555555555555555555555666888888888777888999666666666777888888888888888;;;:::<<>><<<======<<<>>>@@@@@@AAAGGGPPPfffqqq```VVVQQQKKKJJJIIIFFFDDDDDDGGGJJJIIIOOOXXXaaahhhqqqzzz}}}www|||{{{nnneee]]]UUUPPPNNNJJJGGGDDDCCCBBB@@@>>>>>>>>>===>>>>>>???@@@AAA@@@@@@@@@AAACCCDDDCCCBBBBBBAAA@@@>>><<<:::999888888:::===@@@BBBBBBBBBAAA>>>===<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFHHHKKKNNNRRRUUUXXX[[[]]]```dddfffeeegggkkkmmmnnnppprrrtttwwwxxxyyyzzz|||}}}~~~oooXXXKKKFFFHHHUUUkkk{{{yyy]]]HHH@@@===;;;777777777777777777777777666666666666666666666666444666888888888777888999666555555666888999888777999<<<:::<<>>>>>???@@@AAA@@@>>>>>>???BBBDDDEEEDDDCCCBBBAAA???===;;;999888666999<<<@@@BBBCCCBBBBBB>>>===<<<;;;;;;<<<>>>???@@@BBBCCCDDDDDDFFFJJJMMMRRRTTTWWWYYY[[[]]]```bbbaaadddhhhkkkmmmooorrrtttvvvvvvxxxyyy{{{}}}~~~nnnWWWKKKEEEGGGUUUlll{{{{{{^^^HHH>>><<<:::777777777777777777777777555555555555555555555555444666888888888888888:::666555444555888:::999777888;;;999;;;BBBFFFUUUoooqqq]]]___cccqqq|||jjjRRRGGG===;;;<<<<<<<<<===::::::;;;>>>>>>>>>DDDLLL___uuubbbVVVQQQOOONNNKKKGGGDDDCCCDDDFFFEEEKKKTTT]]]eeennnxxxzzzqqqttt|||tttggg___TTTQQQLLLIIIHHHFFFDDDCCC============>>>???@@@AAA???>>>===>>>AAADDDFFFFFFAAAAAA@@@>>><<<:::888666666888<<<@@@BBBCCCCCCBBB>>>===<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFIIILLLPPPRRRTTTVVVVVVXXXZZZ\\\^^^aaafffiiilllooosssuuuuuuvvvwwwyyy{{{}}}~~~mmmWWWKKKCCCFFFTTTlll|||{{{^^^GGG===:::999777777777777777777777777444444444444444444444444444666888888888888999:::666444333555888:::999777777:::888:::AAAEEETTTnnnoooccc```cccrrrsssSSSIIIAAAAAAAAA???<<<<<<===>>>>>>>>>???BBBFFFJJJ```{{{eeeYYYUUUQQQOOOLLLIIIGGGFFFFFFFFFHHHLLLSSS\\\fffooowww{{{~~~|||yyy{{{~~~tttddd[[[UUUPPPNNNIIIBBB@@@BBB@@@???>>>>>>>>>???AAABBB??????@@@AAAAAABBBCCCCCCDDDCCCAAA???===;;;;;;:::999999;;;===@@@BBBCCCDDD<<>>;;;;;;888888888888777777777777555555555555666666666666666666666666666666666666888888777777777777777888777<<<999999AAAGGGTTTjjjpppccc```cccrrr}}}vvvTTTJJJAAA@@@@@@>>><<<<<<===>>>>>>>>>>>>AAAFFFJJJ]]]jjj\\\VVVRRRPPPLLLIIIGGGFFFFFFFFFIIILLLSSS\\\fffooowww{{{~~~sssbbbZZZRRRNNNJJJEEECCCEEEBBBAAA@@@???@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<===???AAABBBCCC???===BBBKKKKKKAAA;;;<<<===???AAABBBBBBDDDFFFHHHIIILLLPPPRRRSSSTTTVVVWWWZZZ]]]aaadddhhhlllrrruuuuuuvvvxxxzzz|||~~~hhhTTTJJJFFFIIIUUUjjjsssYYYGGG===:::;;;777777777666666666666555555555555555666666666666888888888888888888888888888888777777777777888888777<<<::::::AAAFFFSSShhhpppbbb___bbbqqqyyyvvvVVVKKKAAA>>>???===;;;<<<============>>>AAAEEEIIIYYYzzzrrr```XXXRRRPPPMMMIIIGGGFFFFFFFFFIIIMMMSSS\\\fffooowww{{{}}}nnnbbbUUUPPPMMMIIIGGGHHHDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@FFFEEEDDDBBB@@@???>>>===;;;;;;<<<===>>>@@@AAABBBFFF<<>>@@@AAAAAABBBDDDFFFGGGJJJMMMPPPQQQRRRTTTVVVXXX[[[___ccchhhmmmrrrvvvwwwwwwyyyzzz|||~~~iiiUUUKKKEEEGGGUUUkkkoooVVVEEE<<<:::999666666666666555555555555555555555555666666666666888888888888888888888888888777777777777777888888777===;;;;;;BBBEEEPPPdddpppaaa^^^aaapppzzzsssWWWKKK@@@======<<<;;;<<<<<<<<<=========@@@EEEHHHXXXuuuzzzeeeYYYSSSQQQMMMJJJGGGFFFFFFFFFIIIMMMSSS\\\eeeooovvvzzz|||~~~|||lll[[[SSSPPPLLLJJJIIIFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCBBB@@@???>>>:::::::::<<<>>>@@@BBBDDDHHH===DDD[[[___JJJ<<>>???@@@@@@@@@BBBDDDEEEGGGJJJLLLNNNPPPRRRTTTVVVYYY]]]aaaeeejjjooossstttuuuvvvxxx{{{}}}iiiVVVLLLCCCFFFSSSjjjkkkTTTDDD<<<999888777777666666666555555555555555555555666666666666666666666666666666666666777777777777777777888999777===<<<<<>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>888888999:::===@@@DDDEEEDDD>>>===CCCFFF@@@999666;;;===??????>>>???@@@BBBBBBDDDGGGIIIKKKMMMPPPSSSUUUXXX[[[^^^aaaeeejjjmmmnnnoooqqqtttxxx|||iiiVVVLLLBBBDDDQQQggg|||hhhQQQCCC<<<999888888888888777777777666666555555555555666666666666555555555555555555555555777777666666777888999999666===<<<<<>>===<<<<<<;;;;;;;;;;;;<<>>999999999:::<<<@@@CCCEEEDDDEEE???666777======666;;;<<<>>>>>>======>>>@@@@@@BBBDDDFFFHHHJJJNNNQQQTTTVVVYYY\\\___cccgggjjjkkkkkkmmmqqquuuzzz~~~iiiUUUKKKBBBCCCMMMbbbvvveeeOOOCCC===:::888888888888888777777777777555555555555666666666666777777777777777777777777666666666666777888999:::666<<<;;;;;;AAABBBKKK]]]{{{}}}jjj^^^[[[^^^nnnhhhQQQGGG???>>>???>>><<<<<<:::;;;;;;;;;<<<>>>CCCGGGPPPeeeqqq```UUUSSSOOOKKKHHHFFFEEEEEEFFFJJJPPPXXXaaajjjqqquuuyyy||||||lll]]]TTTRRRLLLJJJGGGEEEBBBAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@<<<;;;::::::;;;>>>@@@BBBCCCFFFBBB:::999>>>???;;;;;;<<<======<<<;;;===>>>>>>@@@BBBDDDEEEHHHMMMPPPQQQTTTXXX[[[___ccchhhkkkkkkkkklllooosssxxx|||hhhTTTJJJCCCBBBJJJ\\\ooo}}}}}}cccNNNCCC>>>;;;888888777777777777666666666555555555555666666666666777777777777777777777777666666666666777888999:::666<<<::::::@@@BBBKKK^^^www|||iii]]][[[^^^nnncccOOOEEE>>>>>>@@@???<<<<<<::::::;;;;;;;;;>>>CCCFFFMMM```uuucccVVVSSSOOOKKKHHHFFFEEEEEEFFFIIIOOOWWW```iiippptttyyy|||uuucccXXXVVVNNNLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBFFFFFFHHHHHHGGGEEECCCAAA???>>>;;;::::::<<<>>>???===???@@@???===;;;;;;:::;;;<<<===<<<;;;;;;<<<======???AAABBBDDDGGGLLLOOOPPPSSSWWW[[[___dddjjjmmmllllllmmmooossswww{{{}}}hhhSSSIIICCCAAAGGGXXXkkkxxx|||bbbNNNCCC???;;;999777666666666555555555555555555555555666666666777555555555555555555555555666666666666777888999:::666;;;999999???BBBLLL___tttzzzkkk___ZZZ\\\nnnyyy^^^KKKGGGAAA===;;;;;;::::::;;;<<<=========???BBBDDDMMMaaarrr___WWWSSSNNNJJJHHHGGGFFFEEEGGGJJJPPPVVV]]]eeennnsss|||~~~rrraaaTTTUUUOOOKKKIIIEEE@@@>>>@@@?????????@@@AAABBBCCCDDDGGGGGGHHHGGGFFFCCC@@@>>>>>>>>>===;;;999;;;>>>AAADDDBBB@@@>>><<<:::999999<<<;;;::::::999999999999<<<===>>>???AAADDDFFFGGGOOORRRVVVYYY\\\```eeeiiigggiiikkknnnssswww{{{}}}zzz{{{iiiTTTJJJEEEBBBFFFTTTdddrrr~~~}}}bbbOOOCCC<<<:::<<<888888777666555444444333555555555555555444444444888888777666666666666666222444666666555444555666;;;:::;;;<<<<<>>AAADDDLLL^^^uuubbbYYYUUUPPPKKKIIIHHHGGGFFFFFFJJJOOOUUU\\\eeemmmsss|||~~~{{{iii[[[XXXRRRLLLJJJGGGBBB@@@BBB?????????@@@AAABBBCCCDDDFFFGGGGGGGGGFFFCCC@@@???>>>>>>===;;;999:::>>>@@@BBBAAA???>>>===<<<;;;;;;<<<;;;::::::999999999:::<<<<<<===???AAACCCFFFGGGLLLOOOSSSVVVYYY]]]bbbeeehhhiiikkkmmmqqqtttwwwyyyxxxyyy|||mmmXXXNNNDDDAAADDDPPP```nnn|||~~~cccOOOCCC<<<:::;;;666666666666666555555555222333444555666777888888888777777666666666666666333555777777666666666777::::::;;;======@@@JJJUUUmmmxxxggg\\\XXXZZZjjjvvvZZZHHHDDD>>>;;;:::;;;;;;;;;;;;<<<=========>>>AAADDDJJJ[[[{{{xxxeee[[[WWWQQQMMMKKKJJJHHHGGGEEEHHHNNNTTT[[[dddmmmsss|||~~~uuufff]]]UUUOOOLLLIIIEEECCCEEE@@@@@@???@@@@@@AAABBBBBBEEEFFFGGGGGGEEECCCAAA???>>>>>>===;;;999:::===@@@@@@??????>>>>>>=========;;;;;;:::999999999::::::<<<<<<===???AAACCCEEEFFFIIIKKKOOORRRUUUYYY^^^aaaggghhhiiilllnnnqqqssstttvvvvvvyyy|||qqq\\\QQQDDD@@@AAAKKKZZZiiixxxcccOOOCCC<<<999999555555555666666777777777444444555666777777888888777777666666555555666666555666888888777777777888999999<<<>>>>>>@@@JJJTTTlllvvvfff\\\XXX[[[kkktttXXXFFFBBB===::::::;;;<<<<<<:::;;;<<<<<<<<<>>>AAACCCJJJWWWvvv{{{ggg\\\XXXRRRNNNKKKJJJIIIGGGEEEGGGLLLRRRYYYbbblllrrr{{{}}}pppbbbYYYQQQNNNKKKGGGFFFGGGAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEECCCAAA@@@???>>>===;;;999:::===@@@@@@@@@@@@@@@???>>>======;;;::::::999999:::::::::<<<<<<===>>>@@@BBBDDDEEEFFFIIILLLOOORRRVVVZZZ]]]ccceeegggjjjlllooopppqqqssstttvvvzzz~~~ttt]]]PPPEEE@@@???GGGTTTcccuuucccNNNCCC<<<888777666666666666666666666777888888777777666666555555777666666555555555666666444666888888777666777888777888<<>>AAACCCJJJUUUpppjjj\\\XXXRRRNNNKKKIIIHHHGGGEEEGGGKKKPPPWWW```jjjpppyyy|||yyyjjj___TTTPPPMMMIIIGGGHHHBBBBBBAAAAAA@@@AAAAAAAAACCCDDDEEEFFFEEEDDDBBB@@@??????===;;;999:::===???BBBBBBBBBAAA@@@>>><<<;;;:::::::::999999::::::;;;;;;<<<<<<===???AAACCCDDDEEEHHHKKKNNNQQQTTTYYY\\\```aaaeeehhhlllooopppqqqrrrrrrvvvzzzvvv\\\MMMGGGBBB???DDDOOO]]]pppaaaLLLBBB<<<888777999888888777666666555555999888888777666555555555666666555555555555666666444555777777666666666777777888;;;???@@@AAAJJJTTTkkkxxxggg\\\[[[```pppuuuYYYFFFBBB>>>;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCIIIRRRkkkppp]]]YYYSSSNNNKKKJJJHHHGGGFFFGGGJJJOOOUUU^^^gggnnnwwwzzzrrreeeXXXSSSPPPLLLIIIIIIDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>;;;999999<<>>@@@BBBCCCEEEHHHKKKMMMPPPSSSXXX[[[___aaaeeeiiilllooopppqqqqqqrrrwww}}}yyy]]]MMMHHHCCC???BBBJJJWWWjjjyyy}}}^^^JJJAAA<<<999888:::999999888666555555444555555555666666777777777555555444444555555666666333555777777666555666777777888;;;>>>???AAAKKKUUUnnnzzzhhhZZZ[[[aaaqqqwwwZZZHHHDDD???<<<;;;<<<<<<<<<:::;;;;;;;;;;;;===@@@CCCHHHNNNeeewww___[[[UUUPPPMMMKKKIIIHHHGGGHHHJJJNNNSSS\\\eeellluuuxxx~~~{{{mmm^^^WWWSSSOOOLLLKKKFFFFFFEEEDDDCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@>>>;;;999999<<<>>>AAABBBCCCCCCBBB@@@>>>===:::999999999::::::;;;<<<;;;;;;<<<<<<>>>???AAABBBEEEGGGJJJMMMOOORRRVVVYYYaaacccfffjjjmmmoooooooooqqqssszzz}}}aaaPPPHHHBBB>>>@@@FFFQQQdddssszzzZZZGGGAAA===:::999888888888777777777666666555555555555555666666666555444444444444555666777444666888888777777777888888888:::===>>>AAAKKKWWWsss{{{jjjYYYZZZaaarrr}}}xxx[[[IIIEEE@@@===<<<<<<<<<<<<999:::;;;;;;;;;===@@@BBBFFFLLLbbb}}}aaa\\\VVVQQQNNNMMMKKKIIIHHHIIIJJJMMMRRRZZZdddjjjtttwww}}}qqqaaaZZZVVVRRRNNNMMMHHHGGGFFFDDDCCCCCCCCCCCC@@@AAACCCEEEEEEDDDCCCAAA@@@@@@>>>;;;999999<<<>>>???@@@BBBCCCCCCBBB@@@???999999999999::::::;;;<<<;;;;;;<<<<<<>>>???@@@AAADDDFFFIIILLLNNNQQQUUUXXXccceeehhhkkkmmmnnnnnnmmmqqqttt{{{eeeSSSGGGBBB>>>>>>CCCNNN___oooxxxXXXFFF@@@===;;;:::777777777777888888888888888777666555444333222222444444444444444555666777666888999999888888999:::999888:::<<<===AAALLLXXXpppyyyhhh[[[[[[aaatttxxxxxx{{{yyy[[[JJJFFF@@@===;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAEEEMMM]]]eee[[[RRROOONNNKKKIIIJJJHHHIIIJJJMMMQQQYYYbbbhhhvvvzzz~~~|||iii^^^XXXRRRMMMLLLFFFDDDCCCCCCEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>===AAABBBAAAAAADDDCCC@@@<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<===>>>@@@AAAHHHIIIKKKLLLNNNRRRWWWZZZdddfffhhhjjjkkklllnnnqqqxxx}}}gggUUUGGGCCCAAACCCGGGPPP^^^kkk{{{sssSSSEEEBBB===999999666666666777888999;;;;;;777777777777666666666666111444666777555444333333777777777777666666666666999:::<<<>>>>>>AAANNN\\\ttt{{{jjj[[[[[[bbbuuu~~~xxxxxxzzz{{{]]]JJJEEE@@@<<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAADDDLLL\\\kkk```UUUQQQOOOKKKHHHIIIFFFFFFHHHJJJNNNUUU^^^dddrrrvvv{{{oooccc[[[SSSNNNLLLIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;<<<<<<===???BBBDDDBBBBBBEEEDDDAAA;;;::::::999999::::::;;;;;;;;;:::;;;<<<===???@@@DDDFFFIIIKKKNNNSSSYYY]]]dddfffiiijjjkkkmmmooorrrxxx}}}hhhVVVGGGCCCBBBDDDIIIQQQ```lllxxxrrrRRRDDD@@@<<<888999666666777888999;;;;;;<<<777777777666666666555555---///222222111/////////777777777777666666666666999999<<<======AAANNN\\\www|||kkk\\\\\\dddwww|||}}}||||||^^^IIIEEE@@@<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCKKKYYYzzzqqqdddXXXSSSPPPKKKHHHHHHEEEFFFFFFHHHLLLSSS\\\bbblllqqqxxx~~~xxxjjj```VVVPPPNNNMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<===@@@DDDEEECCCDDDFFFEEEBBB===<<<;;;:::999999999999::::::::::::;;;===>>>???@@@CCCFFFJJJOOOUUU\\\aaaeeegggjjjkkkmmmnnnqqqtttyyy~~~jjjWWWIIIDDDBBBEEEJJJSSSaaannnvvvpppPPPBBB>>>:::888:::666777999:::;;;;;;;;;;;;666666666555555555444444111333555555444333222333666666666666777777777777888888;;;======AAAOOO\\\www{{{jjj\\\]]]eeeyyy{{{___HHHDDD???<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@CCCKKKWWWuuuvvvgggYYYSSSPPPLLLIIIHHHFFFGGGGGGIIILLLSSS[[[```hhhmmmuuu|||rrrfffZZZSSSQQQMMMKKKHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA???>>>===<<<<<<<<>><<<;;;;;;::::::;;;:::::::::;;;===???@@@???BBBFFFJJJOOOVVV]]]bbbeeehhhkkkmmmnnnqqqtttvvvzzzmmmYYYJJJEEEBBBEEEKKKTTTaaammmttt~~~lllNNNAAA<<<999888;;;888:::;;;<<<<<<;;;999888666555555555444444444444555777999999888666777777666666666666777777777777777888;;;======BBBOOO]]]zzzyyyhhh\\\^^^fff{{{{{{aaaGGGDDD>>>;;;;;;;;;<<<;;;:::;;;;;;;;;<<<>>>???@@@DDDLLLUUUoooyyyiiiYYYSSSQQQNNNKKKJJJFFFGGGGGGGGGJJJPPPXXX^^^gggmmmttt{{{|||nnn```WWWUUUKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>=========AAADDDEEECCCCCCEEEDDD@@@AAA@@@???===<<<;;;::::::<<<<<<;;;;;;<<<>>>@@@AAA@@@CCCGGGKKKPPPVVV]]]bbbfffiiilllnnnpppsssvvvyyy{{{ppp[[[MMMFFFBBBDDDJJJSSS___iiinnnxxxgggKKK???<<<888888<<<<<<=========;;;999666444666555555555444444444444333444666555444333444555555666666666777777777888777888;;;===>>>CCCQQQ___~~~wwwggg\\\]]]ggg|||yyyaaaGGGCCC>>>;;;:::;;;<<<<<<:::::::::;;;<<<===??????BBBJJJQQQiiinnn\\\TTTSSSQQQMMMLLLEEEEEEEEEEEEGGGMMMTTTZZZffflllttt{{{xxxggg[[[WWWLLLJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????BBBEEEFFFDDDCCCEEEDDD@@@???>>>===;;;:::999999999<<<<<<<<<<<<===???@@@BBBBBBDDDHHHLLLQQQWWW^^^cccgggiiimmmppprrruuuxxx{{{}}}ttt___OOOGGGAAACCCHHHPPPZZZccceeepppyyyaaaIII???<<<888999===>>>>>>===<<<:::777444333666666666555555555444444222444555444333222333555555555666666777777888888777888;;;>>>@@@EEESSSaaa}}}xxxhhh[[[]]]ggg|||rrr\\\FFFBBB===;;;:::;;;<<<<<<:::::::::;;;<<<===>>>???@@@HHHMMMbbbttt```XXXVVVSSSNNNLLLFFFFFFEEEEEEGGGLLLSSSXXXeeejjjsss{{{lll^^^XXXOOOMMMJJJHHHGGGFFFEEECCCDDDCCCCCCBBBAAAAAA@@@@@@======>>>???@@@@@@@@@@@@CCCGGGGGGEEEEEEFFFEEEAAA>>>>>><<<;;;::::::::::::<<<;;;;;;;;;<<<>>>@@@AAABBBEEEIIIMMMRRRYYYaaafffgggjjjnnnqqqssswwwzzz}}}}}}zzzeeeRRRHHHAAAAAAFFFLLLUUU\\\___kkk{{{rrr\\\GGG???===999999===<<<<<<;;;999888777666555777777777666666666555555555666666555444444555777555555555666777888888888888999<<<@@@AAAGGGUUUccc}}}zzzjjjZZZ\\\ggg|||kkkVVVFFFBBB===::::::;;;<<<<<<:::::::::;;;<<<===>>>???>>>FFFJJJ^^^yyydddZZZXXXTTTOOOLLLIIIHHHHHHGGGIIINNNUUUZZZccciiirrrzzzooo___XXXSSSPPPMMMJJJHHHFFFDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@<<<===>>>???AAAAAAAAAAAAEEEHHHIIIFFFFFFHHHFFFBBB@@@???>>>======<<<======::::::::::::;;;===???@@@AAADDDHHHNNNTTT[[[ccchhhhhhjjjnnnrrrtttwww{{{~~~~~~~~~iiiSSSIII@@@@@@DDDJJJQQQXXX]]]jjj{{{mmmYYYFFF???===::::::===::::::999888777777777888777777777777666666666666333444555444222222444555444555555666777888888999888999===@@@BBBHHHVVVdddvvvggg[[[[[[hhhhhhTTTCCC@@@<<<999999:::::::::<<<;;;;;;<<<<<<===>>>???AAACCCIII]]]mmm[[[UUUSSSPPPMMMGGGGGGFFFEEEGGGLLLRRRWWW^^^fffqqqzzzyyyhhh[[[[[[RRRKKKJJJKKKHHHEEEDDDCCCDDDDDDEEECCCAAA>>>===777999<<>>???FFFIIILLLOOOSSSZZZcccjjjlllooorrrtttuuuxxx{{{}}}jjjTTTJJJAAA@@@DDDHHHNNNTTTYYYjjjlllXXXBBB:::::::::999888::::::999999888999999999777666444444666777666555333333333444444444555555555555555888;;;;;;888555:::888888;;;@@@HHHXXXeeeuuufff[[[\\\iiidddQQQBBB???<<<::::::::::::999;;;;;;;;;;;;<<<===>>>???@@@CCCIII\\\~~~ttt```WWWTTTQQQMMMHHHGGGFFFEEEGGGKKKRRRWWW^^^fffqqqzzzpppbbb]]]SSSKKKJJJKKKHHHEEEDDDCCCCCCDDDDDDCCCAAA???>>>;;;<<>>@@@FFFIIIMMMQQQUUU\\\eeellloooqqqtttvvvwwwyyy|||mmmYYYNNNDDDAAACCCEEEJJJOOOXXXkkkfffSSS@@@:::;;;;;;:::999:::999999888888999999999888777555555777888777666333333444444555555555555666555555777:::;;;999666:::888999<<<@@@IIIXXXggguuueee[[[]]]kkk{{{xxx```PPPAAA???<<<;;;;;;;;;999888;;;;;;;;;;;;<<<===>>>???@@@BBBIIIZZZzzz}}}fffZZZUUUQQQNNNIIIHHHGGGFFFFFFKKKQQQVVV]]]eeeqqqzzz{{{mmmaaaVVVNNNLLLLLLIIIGGGFFFBBBCCCDDDDDDCCCBBBAAA@@@===>>>@@@CCCFFFIIIKKKLLLJJJJJJKKKKKKJJJHHHFFFEEECCCAAA>>>======<<<:::999;;;:::::::::;;;===???@@@EEEIIINNNSSSXXX___iiippprrruuuxxxyyy{{{}}}oooZZZOOODDDBBBCCCDDDHHHMMMVVVjjjxxx]]]MMM>>>:::<<<<<<::::::999999888888888999999:::999777666666777888888777444555555555555666666666777666555666888:::999888:::888999===AAAIIIYYYhhhtttfff[[[^^^nnnxxxrrr^^^PPP???>>><<<<<<<<<;;;999888;;;;;;;;;;;;<<<===>>>>>>???BBBHHHWWWuuujjj\\\UUUQQQNNNJJJIIIHHHFFFFFFJJJPPPTTT\\\dddoooxxx~~~wwwggg\\\QQQNNNMMMJJJHHHHHHBBBCCCCCCDDDCCCCCCBBBAAA======???BBBEEEHHHKKKLLLKKKKKKKKKKKKJJJHHHGGGEEEEEECCC???>>>===<<<;;;999;;;:::::::::<<<>>>@@@AAADDDIIIOOOTTTZZZbbblllssswwwyyy|||~~~mmmWWWMMMCCCAAACCCEEEIIINNNTTTiiisssVVVIII===:::<<<;;;999888888888888888888999999:::888666555555666777777666555666666666666666666666777666666666777888999:::999999;;;>>>AAAJJJ[[[kkkuuufff[[[```pppyyy~~~kkkZZZOOO???===<<<<<<<<<<<<:::888:::::::::;;;;;;<<<===>>>>>>BBBHHHTTTpppmmm]]]UUUQQQOOOKKKJJJHHHFFFFFFIIIOOOSSSZZZbbbmmmwww}}}lll```TTTOOOLLLIIIFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@BBBFFFIIILLLNNNKKKLLLLLLLLLKKKIIIGGGFFFFFFCCC???======<<<;;;::::::::::::;;;<<<>>>@@@BBBDDDIIIPPPVVV]]]eeeooovvv{{{}}}jjjWWWMMMDDDBBBCCCEEEHHHLLLSSShhhoooSSSGGG===;;;<<<:::666555888777777777888888999:::777555333444555666555444666666666666666666666555666666666666777888999:::888999<<>>>>>BBBGGGRRRkkkqqq```VVVRRROOOMMMLLLIIIFFFFFFHHHMMMRRRXXX```kkkttt{{{rrreeeVVVPPPLLLGGGDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBDDDHHHKKKOOOQQQLLLLLLMMMMMMLLLJJJHHHGGGFFFBBB???<<<<<<<<<<<<;;;:::::::::;;;===???AAACCCEEEKKKRRRYYY```hhhrrrxxxhhhZZZPPPFFFCCCCCCBBBDDDHHHTTThhhmmmQQQFFF===<<<;;;888555555777777777777777888999:::666444333333444555555444666666666555555555555444555666888888777777999:::888:::===AAACCCKKK^^^pppqqqccc\\\cccuuusss```PPPGGG@@@>>>;;;999:::;;;;;;;;;::::::::::::;;;<<<=========BBBGGGPPPgggwwwdddYYYSSSPPPNNNLLLJJJGGGEEEHHHMMMQQQUUU]]]hhhrrryyy|||mmm^^^UUUPPPJJJGGGGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAABBBDDDGGGKKKOOOQQQMMMMMMMMMMMMLLLJJJHHHGGGDDDAAA===;;;;;;<<<===<<<:::::::::;;;===???BBBCCCIIINNNVVV]]]dddllluuu{{{jjjYYYOOOEEECCCCCCCCCDDDGGGXXXjjjjjjNNNEEE===;;;;;;999777777666666666666777888999:::666555333333555666555444555555555555444444333333333666999999888777888999777:::>>>AAACCCLLL___rrroooaaa]]]dddvvvuuu```PPPFFFAAA>>>:::999999;;;<<<<<<::::::::::::;;;<<<=========BBBGGGOOOeee{{{hhh[[[TTTQQQNNNMMMJJJGGGEEEGGGLLLPPPTTT\\\gggqqqxxxvvveee[[[UUUPPPLLLLLLGGGGGGEEEDDDBBBBBBAAAAAA??????@@@BBBEEEIIIMMMOOOMMMMMMNNNMMMLLLKKKIIIHHHCCC@@@<<<:::;;;<<<======:::::::::;;;===@@@BBBCCCLLLQQQYYY```gggnnnwww~~~mmmUUUKKKCCCBBBDDDEEEGGGKKK[[[llliiiLLLCCC<<<;;;;;;999888:::666666666666777888999:::777666444444666777666555555555444444444333333333222555999:::999777888999777:::???BBBDDDLLL```ssslllbbb___eeexxx~~~```LLLCCC======<<<;;;::::::::::::999999999:::;;;<<<===>>>AAACCCEEELLLaaannn___VVVRRRMMMLLLIIIGGGGGGHHHJJJKKKXXX___jjjsssyyymmm```YYYQQQLLLJJJJJJGGGCCCAAAAAABBBBBBBBBBBB@@@@@@AAAEEEJJJLLLMMMPPPPPPOOOMMMKKKIIIGGGEEE@@@@@@@@@===;;;:::;;;===AAA???======@@@CCCEEEFFFNNNUUU^^^eeekkkqqqxxx}}}jjjYYYQQQHHHEEEEEEFFFGGGIII```rrrdddLLLDDD;;;888;;;===:::777888777777777777777888888555555666666666666555555777777666666666666666777666666666777888888999999:::;;;>>>BBBFFFPPPcccuuummmddd___gggzzzzzz|||fffNNNCCC===<<<;;;:::999999999999:::::::::::::::;;;<<<===???AAACCCJJJ^^^rrrbbbXXXTTTNNNLLLJJJHHHGGGHHHJJJKKKWWW___iiirrryyyrrreee\\\TTTOOONNNLLLIIIEEECCCBBBCCCCCCCCCBBB@@@@@@BBBFFFJJJLLLMMMOOOOOONNNMMMKKKIIIHHHGGGBBBBBBAAA???===<<<===???BBB@@@??????AAADDDFFFHHHPPPWWW```hhhnnntttzzzqqq\\\SSSHHHDDDDDDFFFJJJNNNdddvvv}}}aaaKKKDDD<<<:::<<<===:::666888777777777777777888888555555666666666666555555777777666666666666666777666666666777888888999999999999===AAAFFFQQQeeevvvlllccc```jjj~~~wwwnnnmmmxxxiiiOOOBBB<<<;;;:::999999888888999;;;;;;::::::::::::;;;;;;===>>>AAAGGGYYYzzzxxxfff[[[UUUOOOMMMJJJHHHGGGHHHIIIKKKVVV]]]hhhqqqxxxyyyjjj```XXXSSSRRRNNNKKKGGGEEEDDDDDDCCCBBBBBBAAA@@@BBBFFFKKKMMMNNNOOOOOONNNMMMLLLJJJHHHGGGDDDDDDCCCAAA???>>>???AAACCCBBB@@@@@@AAADDDHHHJJJSSSZZZdddlllrrrwww~~~|||dddXXXLLLGGGFFFGGGNNNVVVjjj|||www]]]JJJDDD>>><<<======999555888777777666666777777777555555666666666666555555777666666555555666777777666666666777888888999999888888<<>>@@@AAABBBBBBAAA@@@AAADDDIIIMMMVVV]]]gggooouuuzzznnn```SSSMMMJJJIIIQQQ[[[qqqrrrZZZGGGCCC???>>>>>>===999555888777777666666666666777444555555666666555555444666666555555555666777777666666666777888888999999999999===BBBGGGRRReeewwwyyyhhhaaaaaaqqq{{{{{{}}}qqqeee___lll~~~|||___KKKBBB;;;;;;:::999888888888888;;;;;;:::999999999::::::======AAAGGGRRRlllmmm^^^UUUQQQOOOLLLIIIGGGGGGIIIIIIPPPWWWaaajjjrrryyyuuugggZZZTTTSSSNNNKKKHHHEEEEEEDDDBBB@@@BBBAAAAAACCCHHHLLLOOOPPPTTTSSSQQQOOOLLLHHHFFFDDDDDDDDDCCCAAA>>>===???@@@AAAAAAAAA@@@AAAEEELLLQQQZZZaaakkksssxxx|||vvvgggYYYRRRMMMIIIQQQ^^^yyynnnWWWCCCAAA>>>>>>>>>===999666888888777666555555666666444444555555555555444444555555555555555666777777666666666777888888999999;;;;;;>>>CCCHHHRRReeewwwzzzjjjeeebbbuuuyyyyyy{{{yyynnnccc___llluuu[[[KKKDDD<<<;;;:::999999888888999::::::999999999999::::::======AAAGGGOOOfffsssbbbXXXSSSPPPMMMIIIHHHGGGHHHIIIMMMTTT]]]fffmmmuuu}}}|||lll]]]UUUSSSMMMJJJHHHFFFEEEDDDBBBAAACCCAAAAAADDDIIIMMMPPPRRRTTTSSSQQQOOOLLLIIIFFFEEECCCCCCBBB@@@======>>>@@@@@@AAABBBAAABBBGGGPPPVVV^^^fffooowww{{{~~~lll\\\UUUNNNJJJTTTeeeiiiTTT@@@>>>===<<<<<<<<<:::888888888777666555555555555444444555555555555444444444444444444555666777777666666666777888888999999<<<<<<@@@DDDIIITTTgggyyyyyykkkgggcccxxx{{{xxxyyyvvvmmmddd___lllrrrYYYJJJDDD===<<<;;;:::999999999999888888888888999:::;;;;;;<<<===AAAFFFLLL```zzzhhh^^^SSSQQQMMMJJJHHHGGGHHHHHHKKKQQQZZZaaahhhpppxxx~~~rrraaaWWWUUULLLKKKHHHGGGGGGGGGEEECCCCCCBBBBBBDDDIIINNNQQQRRRQQQQQQPPPOOOMMMKKKIIIGGGCCCCCCBBB@@@>>>===>>>@@@@@@BBBDDDDDDEEEKKKUUU\\\dddkkkttt{{{~~~uuuaaaXXXQQQOOO___tttdddNNN===<<<:::::::::;;;;;;:::888888777555555444444555333444444555555444444333444444444444555666777777666666666777888888999999:::;;;???EEELLLWWWlll~~~wwwiiifffcccyyy~~~zzzxxxuuummmggg___kkkpppWWWHHHAAA======<<<;;;::::::::::::888888888888999:::;;;<<<<<<<<<@@@EEEJJJ]]]mmmbbbTTTRRRNNNJJJHHHGGGHHHHHHIIIOOOXXX___eeemmmuuu{{{xxxeeeZZZWWWMMMKKKIIIIIIIIIHHHGGGEEECCCBBBBBBDDDIIINNNRRRSSSOOOOOOOOONNNMMMLLLKKKJJJDDDDDDCCCAAA>>>>>>???AAAAAACCCEEEFFFGGGMMMXXXaaagggnnnxxx~~~|||eee[[[UUUUUUjjj```JJJ;;;:::999888999:::;;;<<<888888777555555444444444333444444555555444444333333333333444555666777888666666666777888888999999888999>>>EEEMMMZZZpppuuuiiiiiimmm}}}xxxooohhhdddqqqmmmSSSEEE@@@===<<<;;;:::888777666555888888888888888888888888999===???DDDNNNZZZ|||www```WWWRRRMMMJJJJJJJJJHHHFFFHHHLLLSSSZZZaaajjjrrrwww}}}pppaaaXXXTTTQQQOOOMMMHHHCCCEEEKKKFFFDDDBBBDDDIIIOOOSSSUUUUUUSSSPPPOOONNNLLLIIIGGGGGGDDDAAA>>>===>>>AAABBBEEEFFFHHHKKKOOOUUU]]]bbbooouuu}}}hhh[[[YYYaaauuu}}}___HHH@@@===888666666888999999999888888777666555444444444444555555555444333222666555444333333333333333777666555444555777999:::777:::@@@HHHOOO[[[ooovvvkkklllqqq~~~{{{xxxsssnnnjjjxxxiiiPPPCCC???<<<;;;;;;::::::999999999999999999999999999999999:::>>>>>>CCCKKKVVVvvv~~~hhh]]]WWWQQQMMMLLLKKKHHHEEEGGGKKKQQQWWW^^^gggoootttzzz~~~wwwhhh___TTTQQQOOOOOOLLLGGGFFFIIIDDDBBBAAACCCGGGMMMQQQSSSSSSQQQOOONNNNNNMMMKKKIIIGGGEEEBBB???>>>>>>@@@AAADDDFFFIIIMMMRRRYYYaaagggqqqvvv~~~|||fff[[[ZZZcccxxxvvvYYYEEE@@@===999666777888999999888888888777777666666666444444444333333333222222666555444444333333333444777666555555555777999:::999:::@@@GGGOOO[[[ppp|||~~~vvvmmmooouuuzzzyyyxxxwwwttt~~~cccMMMBBB>>>:::::::::;;;;;;;;;;;;;;;999999999999::::::::::::;;;>>>>>>BBBIIIQQQooorrrccc]]]VVVPPPNNNKKKHHHDDDFFFIIINNNTTTZZZbbbjjjooowww{{{tttjjjZZZSSSOOOPPPPPPKKKGGGGGGEEECCCBBBCCCHHHNNNRRRTTTRRRPPPOOONNNOOONNNMMMKKKGGGEEECCCAAA????????????BBBEEEJJJPPPWWW___gggmmmtttyyyuuuaaaXXXZZZdddzzzkkkRRRBBB@@@<<<888666777888888888888888888888888888888777555444333222111222333333666555444444333444444444777666666555666888999::::::;;;???FFFNNN[[[rrryyy|||ssskkknnnxxx|||{{{|||}}}ttt]]]KKKAAA>>>::::::::::::::::::::::::999:::::::::::::::;;;;;;;;;======AAAHHHOOOjjjvvvggg```XXXRRROOOLLLHHHEEEEEEHHHLLLPPPVVV]]]eeekkkssswww}}}vvvfff[[[RRRQQQQQQMMMHHHFFFHHHFFFDDDFFFKKKQQQUUUWWWSSSQQQOOOOOOOOONNNLLLKKKGGGFFFDDDBBB@@@???>>>===AAAEEELLLSSS\\\eeemmmsssxxx}}}}}}jjjYYYSSSVVVccczzz|||cccNNNCCC>>>;;;888666666777777777888888888888888999999999777555333222111222444555555555444444444444555555777777777777777888:::;;;<<<<<>>::::::999999888777777777999999999::::::;;;;;;;;;:::===<<>>>>>AAAFFFNNNWWW```jjjrrrxxx~~~qqq___PPPMMMRRR___wwwuuu^^^NNNFFF===:::777666666777777666888888888888888999999999999777555444333444666777555555444444444555555666777777777888999999:::;;;======???EEEMMM\\\tttuuuwww{{{}}}|||iiicccgggxxxyyyvvvwwwbbbRRRGGG@@@===:::999999888777666666555888888999999::::::;;;;;;:::<<<;;;@@@GGGJJJ```zzzrrrhhhaaaXXXRRROOOMMMKKKIIIEEEFFFHHHKKKNNNUUU\\\aaajjjpppwww~~~ppp^^^UUUQQQMMMJJJJJJHHHFFFDDDFFFKKKQQQUUUWWWWWWUUURRRPPPOOOMMMJJJHHHHHHFFFDDDBBB@@@@@@???@@@CCCIIIRRR\\\fffooowww{{{iiiYYYJJJIIIOOO]]]uuuoooZZZMMMHHH>>><<<999888888888888777888888888888888888888777999888777666555666777777555555555444555555666777777888888999::::::;;;;;;======@@@FFFNNN]]]uuutttwwwzzz}}}xxxeee```fffxxx~~~tttpppzzz~~~ooo[[[MMMDDD>>>;;;888888888888888888888888777777888888999::::::;;;;;;<<<;;;???DDDFFFYYYyyyvvvssspppkkkdddZZZSSSOOONNNKKKIIIDDDEEEFFFGGGJJJPPPWWW]]]eeekkkssszzz~~~uuudddZZZTTTNNNLLLLLLHHHFFFEEEGGGLLLQQQVVVXXXUUUSSSQQQPPPOOONNNLLLJJJHHHFFFCCCAAA???@@@AAABBBHHHNNNXXXbbbkkksss{{{fffWWWJJJIIIPPP^^^uuujjjVVVKKKGGGAAA>>><<<;;;;;;;;;:::999888888888777777666666666777777777777666666666666555555555555555666777777777888999:::;;;;;;;;;;;;<<<===AAAGGGPPP^^^vvvtttvvvzzz|||vvvddd```fffxxx{{{ppplllvvvkkkVVVJJJBBB===999777888888999::::::;;;;;;666666777888999999::::::<<<===;;;>>>BBBBBBSSSrrr{{{pppooopppnnnggg\\\TTTPPPNNNKKKHHHBBBCCCDDDEEEGGGMMMTTTYYYbbbgggpppwww|||~~~wwwhhh___WWWPPPMMMNNNKKKIIIHHHIIINNNTTTXXXZZZTTTRRRPPPPPPPPPPPPNNNLLLHHHFFFCCC@@@???@@@BBBDDDKKKRRR\\\fffooowww}}}gggXXXKKKJJJRRR___vvv}}}fffSSSIIIEEECCCAAA???>>>>>>>>>===<<<999888888777666555555444666666666777666555555444555555555555555666777777888888999:::;;;;;;;;;;;;;;;<<>>@@@FFFUUUcccqqqqqquuuvvvjjj\\\TTTRRRPPPJJJCCCFFFDDDDDDHHHJJJKKKRRRYYY^^^cccjjjqqqvvv{{{ssseee\\\UUUPPPMMMLLLMMMLLLJJJOOOWWW[[[ZZZWWWVVVSSSQQQNNNLLLKKKJJJGGGFFFDDDAAA???AAAEEEHHHOOOWWWbbbmmmuuu{{{gggZZZMMMJJJSSSeee}}}ttt^^^OOOIIIHHHEEEBBB@@@CCCGGGIIIFFFBBB>>>;;;999777777777666555555666888999999999888777999888777666666777888888666777888999:::;;;;;;;;;;;;===CCCKKKRRR___tttsssvvvzzz~~~zzzkkkaaaaaafffzzzhhhaaabbbjjjxxxyyybbbQQQFFF>>>;;;;;;888888888888888888888888777888888888888999999999666666777999;;;@@@NNN\\\qqqsssyyyzzzmmm^^^UUURRRPPPKKKEEEIIIFFFFFFHHHIIIIIINNNUUUZZZ```hhhooouuuzzz~~~yyykkkaaaYYYSSSOOOMMMNNNLLLKKKOOOWWW\\\[[[YYYWWWTTTQQQOOONNNLLLKKKGGGFFFCCC@@@???AAAFFFJJJUUU\\\gggqqqxxx}}}fffYYYMMMLLLVVVhhhttt^^^OOOHHHGGGFFFDDDCCCEEEJJJLLLIIIFFFAAA>>>:::777666666555555555666777777888888777777888777777666666777888999666777888999:::;;;;;;;;;>>>???DDDKKKRRR___tttrrruuuzzz~~~vvvhhh```ccciiippp___YYYZZZcccrrruuu^^^MMMCCC<<<999999888888888888888888888888777888888888888999999999:::999:::<<<===AAAMMMYYYwwwrrruuu}}}rrraaaVVVRRRPPPLLLHHHKKKHHHGGGHHHGGGFFFJJJOOOTTT[[[dddmmmtttyyy}}}zzzwwwxxxssshhh___XXXSSSPPPQQQOOOMMMRRRZZZ^^^^^^ZZZWWWTTTQQQPPPOOONNNLLLIIIGGGDDDAAAAAAEEELLLQQQ^^^dddnnnvvv|||cccXXXNNNOOO[[[nnnuuu___PPPHHHGGGFFFEEEFFFIIINNNOOOMMMKKKEEEAAA;;;777666555555555555555555555555666777777777777666666666777777888666777888999:::;;;;;;;;;AAAAAAEEEKKKRRR___uuuooosssxxx}}}sssfff```dddlllzzzgggZZZUUUUUU^^^ooorrr[[[KKKAAA;;;888999888888888888888888888888777777888888888999999999>>>======??????BBBLLLWWWnnnwwwvvvvvvdddWWWRRRPPPMMMJJJKKKHHHGGGHHHGGGEEEGGGMMMPPPWWWaaakkkrrrxxx|||~~~ooojjjgggkkkttt|||pppfff^^^XXXVVVVVVSSSQQQUUU^^^bbbbbb\\\XXXSSSQQQPPPPPPNNNLLLKKKIIIFFFDDDFFFLLLTTTZZZffflllttt{{{xxx```UUUNNNRRR```ssswwwaaaQQQIIIGGGEEEFFFIIIMMMQQQRRROOOMMMGGGBBB<<<777555555555555555555444333333555666777888888777777666666666666777777888888:::;;;<<<<<>>FFFOOOggg~~~xxx~~~xxxfffXXXQQQOOOMMMKKKIIIGGGFFFHHHGGGEEEGGGMMMMMMTTT^^^hhhqqqwww|||yyyhhhaaaZZZZZZ___hhhvvvyyynnneee___YYYYYYVVVSSSWWW```eeeeee___ZZZSSSPPPPPPPPPMMMJJJIIIHHHGGGFFFJJJQQQ[[[bbbnnnrrryyy~~~nnn\\\RRRMMMUUUeeexxxxxxbbbRRRJJJHHHDDDGGGLLLQQQTTTRRRNNNJJJGGGBBB<<<777555555666555555444333333333444666777::::::999888777666555555999999999999:::;;;===>>>@@@AAAFFFMMMWWWfffggglllrrrwwwzzz|||~~~tttggg```eeemmm{{{rrrfff\\\VVVTTTUUU^^^uuummmWWWHHH@@@;;;999;;;777777777777777777777777777888888888888999999999:::777777:::;;;===CCCJJJaaa~~~yyyhhhZZZSSSPPPNNNMMMHHHFFFGGGIIIHHHFFFHHHMMMLLLRRR[[[eeemmmuuu{{{wwwbbbYYYQQQOOOQQQWWWaaakkkxxxyyyoooiii^^^]]]ZZZWWWZZZccchhhhhhddd]]]UUUQQQQQQQQQMMMIIIEEEEEEFFFHHHMMMVVVaaahhhtttxxx}}}wwwfffWWWOOOLLLVVVhhhzzzxxxaaaQQQIIIHHHCCCIIIQQQWWWWWWRRRKKKFFFCCC???:::777666666666666444444444444444555666666999999::::::999999888777;;;:::::::::;;;===???@@@@@@BBBHHHQQQ[[[kkkccchhhnnntttwwwyyyzzz|||tttgggaaaeeemmm|||vvvlllaaaYYYTTTSSSSSS```zzz|||jjjUUUGGG???:::999;;;777777777777777777777777777888888888888999999999;;;888888<<<>>>???DDDJJJZZZ{{{kkk^^^VVVRRRPPPOOOJJJHHHHHHJJJHHHEEEGGGKKKKKKPPPXXXaaaiiiqqqyyy}}}zzzcccZZZQQQLLLJJJKKKRRRZZZ___lll{{{uuufffeeeaaa^^^bbbkkkppppppjjjaaaXXXSSSSSSSSSNNNJJJDDDEEEIIIMMMTTT^^^iiipppxxx|||ppp```TTTLLLKKKVVViii{{{uuu^^^NNNGGGFFFDDDLLLVVV\\\[[[SSSIIIBBB???<<<888777777777777777444444555666666666666666555777999;;;<<<============<<<;;;;;;<<<>>>@@@BBBCCCEEELLLUUU___nnn```eeelllrrruuuwwwxxxyyy|||ttthhhbbbfffmmm||||||uuuiii^^^VVVRRRQQQQQQbbb|||zzzhhhSSSEEE>>>999888:::777777777777777777777777777888888888888999999999999666666:::===>>>BBBHHHUUUzzz|||nnn```XXXTTTRRRQQQLLLJJJJJJKKKIIIEEEFFFJJJJJJOOOVVV]]]fffnnnwww||||||~~~iii___UUUNNNIIIFFFIIIOOOLLLXXXiiiyyy}}}ooonnniiifffiiirrrxxxxxxnnneeeZZZVVVUUUTTTOOOKKKEEEHHHMMMSSS[[[eeepppwww{{{mmm]]]RRRKKKJJJVVViii{{{sss[[[KKKEEEDDDEEENNNYYY```^^^TTTHHH@@@<<<999777777777888888777333444666777777777666555222444777;;;>>>@@@AAAAAA>>>===<<<<<<===???BBBCCCEEEHHHOOOXXXaaaoooUUUZZZaaahhhmmmqqquuuwww{{{~~~{{{mmmccc```iiivvv~~~rrreee^^^[[[XXXXXX[[[jjjiiiPPPBBB===:::999999888888888888888888888888777777777777777777777777666888999:::;;;===AAADDDRRRiiinnn___VVVRRROOOMMMLLLKKKIIIGGGEEECCCBBBBBBLLLOOOTTT\\\dddlllsssvvv|||wwwkkkZZZOOOJJJIIIHHHFFFJJJNNNWWWbbbmmm{{{|||rrriiilllxxx{{{rrreee[[[UUUQQQMMMIIIGGGKKKRRRYYYaaaiiiqqqvvv~~~iiiZZZOOOKKKMMMZZZhhhvvvdddQQQHHHEEEDDDIIIXXXfffggg^^^SSSGGG???;;;:::777555444444555666888999;;;;;;:::777444222777555555999AAAKKKSSSXXXLLLBBB:::<<>>AAABBBGGGLLLMMMOOOSSSZZZggg{{{OOOTTTZZZ```fffkkkpppssswwwzzzwwwkkkccccccqqq~~~zzzsssjjjcccZZZVVVYYY```{{{|||gggOOOBBB===:::888888777777777777777777777777777777777777777777777777555666777888888;;;>>>AAAIII]]]ttteee[[[VVVRRRPPPMMMLLLJJJGGGEEEDDDCCCBBBCCCFFFKKKRRR[[[dddkkkooovvv{{{xxxfffYYYPPPIIIEEEEEEEEEHHHMMMRRR[[[jjjyyyvvvwwwuuuggg]]]WWWSSSQQQSSSXXX```hhhpppxxxooo^^^RRRPPPVVVfffyyyoooWWWIIIEEEHHHLLLYYYfffpppmmmcccVVVHHH???:::999777555444444555555444444555555666666666666777666666777:::@@@EEEIIIEEE???<<<===@@@BBBEEEIIIIIIMMMTTT]]]lllKKKOOOUUUZZZ```ffflllppptttxxx~~~vvvjjjcccdddttt~~~zzzvvvpppggg\\\VVV[[[ddd~~~xxxcccMMMAAA===:::888777666666666666666666666666666666666666666666666666555666888888888:::>>>@@@FFFXXXyyyzzzjjj___XXXSSSPPPNNNMMMKKKHHHFFFDDDCCCBBBAAADDDHHHOOOXXXaaaiiimmmsssxxxxxxfffXXXMMMHHHFFFDDDEEEHHHJJJOOO[[[gggxxxzzzzzzpppbbbYYYUUUTTTVVV[[[dddmmmttt|||nnn^^^SSSUUU^^^pppdddOOODDDDDDJJJQQQdddmmmrrrmmmaaaSSSFFF<<<999888777555444444444555999888666555444444444555:::999888555444444555777===;;;:::;;;===???BBBDDDHHHNNNVVVbbbrrrFFFJJJOOOUUU[[[bbbiiinnnrrrvvv|||vvviiibbbeeevvv}}}yyytttkkk___XXX]]]fff~~~rrr___JJJ???===:::888777555555555555555555555555666666666666666666666666777888999999999;;;>>>AAAFFFSSSqqqqqqdddZZZTTTOOOOOONNNLLLIIIFFFDDDCCCCCCBBBDDDHHHNNNWWW```ggglllooouuu}}}rrr```RRRJJJHHHEEEDDDEEEFFFJJJSSS]]]kkk||||||yyyggg\\\XXXXXX[[[aaajjjrrryyylll^^^WWW]]]iii{{{vvvZZZIIIBBBDDDNNNYYYmmmqqqpppfffYYYMMMBBB999777777666555555444444444555444222000000000111222444555777777666777999<<<999;;;;;;;;;===@@@CCCDDDJJJQQQ[[[hhhxxxCCCFFFKKKPPPVVV^^^ggglllpppttt{{{uuuiiibbbfffzzz|||vvvmmmaaaYYY]]]eee|||kkkYYYFFF===<<<:::888777666666666666666666666666777777777777777777777777777888999999999;;;>>>AAAFFFOOOgggzzzjjj^^^UUUPPPPPPOOOMMMJJJGGGEEEDDDCCCCCCDDDGGGMMMTTT]]]eeeiiilllsss|||~~~iiiXXXOOOJJJEEECCCDDDDDDFFFMMMUUU___ttt~~~|||mmmaaa]]]^^^dddjjjrrrzzz}}}kkkaaa___hhhvvvlllQQQEEEDDDIIIVVVcccttttttlll]]]OOOFFF>>>777666666666555555555444444222222222222333444666777111444888999777777999<<<:::>>>???>>>???CCCGGGGGGLLLTTT```nnn~~~AAACCCGGGMMMSSS\\\eeekkkppptttzzzssshhhbbbggg~~~}}}uuummmaaaYYY[[[aaawww|||~~~eeeSSSBBB;;;;;;:::888777666666666666666666666666777777777777777777777777666777888888888:::===???DDDIII]]]qqqcccXXXQQQQQQPPPMMMJJJGGGEEEDDDCCCBBBCCCEEEJJJQQQYYY```eeekkkrrr|||vvvcccYYYNNNIIIEEEEEEEEEEEEKKKQQQYYYmmm||||||xxx}}}uuuhhhfffhhhlllrrrzzzzzznnnhhhiiivvv|||cccJJJCCCGGGOOO___ooozzzuuugggTTTFFF@@@;;;777555555555666555555444444444444555555666888999:::666:::>>>===999555555777:::???AAA>>>???EEEJJJJJJMMMUUUcccrrr@@@BBBFFFKKKRRR[[[dddkkkppptttzzzqqqgggbbbiii|||tttkkkaaaYYYYYY^^^qqq|||wwwyyywww{{{aaaPPP@@@:::::::::888777777777777777777777777777777777777777777777777777555666777777777888;;;>>>BBBEEEWWWxxxvvvfffZZZSSSRRRPPPNNNKKKHHHEEEDDDCCCAAAAAACCCGGGMMMUUU]]]aaajjjqqq{{{mmmbbbRRRMMMHHHGGGGGGFFFKKKPPPXXXmmmzzzyyysssvvvzzznnnlllooopppvvv~~~yyyqqqnnnppp~~~vvv]]]FFFCCCJJJTTTfffwww~~~vvveeeOOOAAA<<<:::888555555555666555555444444444444444444444444333333:::???DDDDDD@@@======???999???AAA======DDDIIIJJJLLLVVVdddttt===@@@EEEJJJRRR[[[dddjjjxxxzzz|||~~~pppfffeeerrruuuhhh^^^XXXVVV[[[bbboooyyyzzz|||yyy\\\MMM???;;;===<<<:::999777777666666666666777777777777777777777777777777777666666666777999<<<>>>EEEFFFQQQkkkmmm\\\VVVMMMNNNNNNLLLIIIEEECCCBBBAAADDDGGGHHHHHHOOOYYYbbblllsss|||}}}kkk[[[SSSMMMKKKJJJIIIMMMRRRaaammm}}}{{{nnnkkkppp}}}~~~sssrrrvvvzzz}}}|||yyyyyyjjjYYYHHHGGGQQQaaaqqq|||pppYYYEEE<<<:::999666555555444444444444555555000000111111222333444444888<<>>:::999<<<@@@:::;;;===>>>@@@DDDIIILLLRRRZZZgggwww@@@CCCHHHNNNUUU^^^hhhnnnwwwzzz~~~qqqhhhiiivvv|||qqqddd\\\VVVUUU[[[bbbmmmqqqYYYJJJ===:::;;;;;;999888777777666666666666777777777777777777777777777777999888777666777888:::;;;AAACCCMMMeeeuuubbbZZZOOOPPPOOOMMMJJJFFFDDDCCCCCCBBBAAABBBGGGOOOYYY___jjjqqq{{{yyyddd[[[SSSOOONNNOOOTTTZZZfffqqq~~~yyylllgggjjjsss}}}wwwwww{{{~~~}}}___PPPDDDHHHVVVeeeqqqyyyzzzkkkUUUBBB:::888777555555555444444444444555555444444444555666777777777666888:::999777666888;;;;;;<<<>>>@@@BBBEEEJJJNNNUUU\\\jjjzzzAAADDDIIIPPPWWWaaajjjqqqvvvzzzqqqkkkooo}}}~~~vvvlll```YYYTTTTTTZZZaaakkk~~~~~~hhhTTTGGG;;;999:::999777777777666666555555666666777777777777777777777777777999999777666666777888999>>>@@@HHH^^^~~~kkk___SSSRRRPPPNNNKKKHHHEEEDDDDDD@@@===BBBMMMZZZbbbeeehhhoooyyysssgggZZZTTTSSSVVV]]]eeemmmvvvvvviiibbbaaafffmmmxxx{{{}}}uuuVVVIIIBBBMMM```nnnuuuxxxssscccOOO???999777666666555555444444444444555555666666666777888888999999555555666666666777777777===>>>@@@AAADDDGGGMMMPPPXXX```mmm}}}>>>BBBGGGNNNVVV```jjjqqqvvv{{{~~~ppplllttt}}}vvvrrrhhh]]]VVVRRRRRRWWW^^^lllwwwaaaPPPEEE;;;999:::888666777666666666555555666666666666666666666666666666666888777777666777888888999===>>>FFFXXXuuutttdddWWWTTTQQQMMMKKKHHHFFFDDDEEE@@@???HHHZZZhhhnnnmmmgggnnnxxxrrraaaYYYXXX]]]fffnnnttt{{{wwwjjj```[[[\\\```iiisss}}}}}}|||nnnTTTJJJGGGVVVkkkyyy{{{zzzkkk\\\III>>>999666666777555555444444444444555555444444555555666666666666777666666777999:::999888===>>>@@@BBBDDDIIINNNRRRZZZbbbppp===@@@GGGNNNWWWaaalllsssxxx~~~yyylllmmmyyyxxxqqqpppfff[[[TTTPPPNNNSSSZZZlllrrr]]]LLLCCC;;;999:::888777777666666555555555555666666555555555555555555555555555555555666777999::::::===???EEESSSlll~~~kkk[[[WWWQQQMMMKKKIIIFFFDDDDDD@@@AAALLL]]]hhhkkkhhhfffmmmvvv}}}{{{hhh___^^^cccllltttzzz~~~yyylllbbbZZZXXXZZZ```jjjvvv|||}}}}}}yyyvvviiiVVVNNNNNN___ttt~~~zzzfffVVVEEE===:::666666999555555444444444444555555333444444444444444555555888777666888:::;;;;;;:::===>>>@@@BBBEEEIIINNNRRR[[[cccqqq>>>BBBIIIQQQZZZeeepppwww|||uuujjjmmm}}}~~~ssslllkkkaaaWWWPPPLLLKKKPPPVVVhhh}}}oooYYYHHH@@@:::999:::777666777666555555444444555555666555555555555555555555555333444555666888999::::::<<>><<<:::555444999555555444444444444555555555555555555555555555555222555888888666666999<<<>>>@@@CCCEEEHHHLLLRRRVVV^^^fffttt>>>BBBIIIRRR\\\gggssszzzrrrhhhppp~~~ttthhh```]]]UUULLLHHHFFFFFFLLLSSS[[[qqqgggOOOAAA;;;777777777444333444555555555444444555555555444444444444444444444444666666777777777777666666666:::???DDDRRRoooiiiaaaXXXRRRPPPOOOLLLIIIEEEFFFEEEAAA>>>BBBKKKSSSXXX```kkkuuu{{{}}}uuuuuuwww{{{yyynnnddd[[[WWWXXXbbbiiissszzzttthhhoooppp[[[LLLRRRccczzz|||ttt[[[JJJ<<<;;;:::333333888555555555444444555555555444444444444444333333333222777;;;:::777666:::???@@@BBBDDDFFFIIINNNSSSWWW___hhhuuu@@@EEEMMMWWWbbbmmmxxx}}}ppphhhqqqrrreee^^^YYYPPPHHHFFFEEEEEEHHHMMM]]]ooowww]]]JJJ>>><<<999777777777666555333444555666666555444333444444555555555555444444666666666666666777888888??????>>>HHHWWWdddzzzhhhVVVQQQSSSRRRNNNJJJFFFDDDBBBAAABBBFFFJJJMMM[[[___gggpppxxxwwwjjj```[[[]]]ccchhhoooxxx}}}~~~}}}eee```ppphhhUUUQQQaaattt{{{gggPPPFFF<<<::::::888777888666666555444333333222222333222555999:::666444555999999999999:::;;;<<<===DDD??????GGGPPPTTTUUUWWWgggttt@@@FFFNNNYYYdddooozzzuuukkkhhhvvvssseee___XXXPPPHHHFFFEEEEEEHHHLLLYYYjjjpppWWWFFF>>>;;;888777777777666555444444555666666555444444444444555555555555444444666666666666666777777888::::::999BBBPPP\\\{{{nnn\\\VVVVVVSSSNNNJJJGGGEEEBBBAAABBBEEEHHHKKKXXX]]]eeennnwww~~~uuukkkccc___bbbhhhooouuu|||yyygggfffvvvgggXXXTTTdddwwwvvvaaaLLLBBB999888888777666777555555555444444333333333555444666;;;;;;777666777:::999888888777777888888CCC@@@BBBKKKTTTZZZ___dddlllvvvAAAGGGQQQ\\\gggrrr|||~~~oooiiikkk}}}wwwiiibbbYYYQQQJJJHHHGGGFFFIIIMMMWWWfff{{{iiiSSSEEE===;;;888777777777666555444444555666666555444444444444555555555555444444666666555555666666777888666777666===JJJUUUoooyyyeee[[[XXXSSSNNNLLLHHHFFFCCCAAAAAACCCFFFHHHTTTYYYbbblllvvv}}}~~~}}}|||{{{wwwvvvvvvvvvzzzssskkkeeeccciiiooowww|||rrriiinnn}}}xxxcccZZZYYYkkk}}}lllWWWFFF>>>777666666555555666555555444444444444444444555444666::::::777555777888888777777888888999:::??????DDDMMMUUU\\\fffpppttt{{{BBBIIISSS___kkkvvv{{{oookkkppp|||nnnggg\\\SSSLLLJJJJJJIIILLLPPPYYYhhh}}}gggSSSHHH===:::777666666777666555444555555555555555555444444444555555555555444444666555555555555666777777777999888===HHHQQQgggpppaaaYYYSSSOOOOOOIIIGGGDDDBBBAAABBBCCCEEEQQQVVV___jjjuuu}}}}}}zzzwwwuuuooojjjhhhhhhhhhjjjsss|||rrriiieeefffnnnvvv|||~~~kkkhhhssslll^^^ZZZ___rrruuu```MMMAAA:::555555666444444777444444444444555555555555444222333777777333222444555666777888;;;===???@@@<<<>>>DDDKKKQQQXXXdddppp{{{CCCJJJVVVcccooozzzzzznnnlllsssrrrkkk^^^VVVNNNLLLLLLMMMQQQVVV___nnnfffQQQGGG<<<999777666666777666555555555555444444555555555444444555555555555444444555555555555555666666777777;;;:::===GGGNNN```{{{|||iii\\\TTTQQQRRRKKKIIIFFFCCCAAAAAABBBCCCNNNTTT]]]iiittt}}}~~~|||xxxrrrnnnccc^^^ZZZZZZZZZ\\\bbbjjj~~~rrriiieeegggqqq{{{}}}~~~wwweeeggguuuxxxaaaXXXXXXeeexxxzzzjjjVVVDDD>>>888555666666444555888444555555555555555555555444222333666666222111333555555666888;;;===???AAA>>>@@@EEEKKKMMMRRR^^^kkkzzzDDDLLLYYYgggsss~~~uuuiiijjjuuuwwwqqqeee[[[SSSQQQQQQTTTZZZ```iiivvv~~~aaaKKKAAA;;;999666555666666666555666555444444444444555666444444555555555555444444555555444444555555666777555:::999:::DDDJJJXXXnnnvvveeeXXXSSSTTTLLLJJJGGGDDDCCCBBBCCCCCCKKKQQQ[[[fffrrr{{{~~~~~~}}}yyyqqqlll___XXXSSSRRRQQQQQQUUU[[[iii{{{vvvnnnjjjkkkttt~~~}}}~~~qqqaaagggwwwoooYYYTTTYYYjjj~~~sssaaaNNN???;;;777666888777444555888666666555555555555555555666444444777777333333555777777777777888999:::;;;BBBCCCHHHMMMOOORRR\\\gggtttyyyEEEMMM[[[jjjvvv|||mmmfffjjjyyyzzzqqqggg^^^[[[]]]aaaiiiqqqxxxwww[[[GGG===;;;888666555666666666555666555444444444444555666444444555555555555444444555444444444444555666666222999888999AAAGGGRRRdddrrr```VVVSSSLLLKKKHHHFFFDDDDDDDDDDDDHHHNNNWWWcccnnnwww~~~~~~}}}vvvoooaaaYYYRRROOOLLLJJJLLLPPPWWWeee~~~|||wwwssssssxxx}}}jjj___iiiyyyhhhVVVTTT\\\mmmnnnZZZHHH<<<999666666888666333333666777777666666555555444444777444444666666222222444777777777777888999::::::BBBCCCGGGNNNRRRVVV^^^fffpppvvvEEENNN\\\kkkxxxwwwfffgggmmm~~~}}}rrrhhheeegggmmmwwwqqqYYYGGG???:::888666555666666666555666555444333333444555666444555555555555555555444555444444444444555666666222999888999AAAFFFPPPaaa|||}}}fffWWWRRRLLLKKKIIIGGGEEEDDDDDDEEEFFFKKKUUU```llluuu{{{~~~}}}~~~zzztttddd\\\SSSOOOKKKGGGGGGJJJLLLXXXqqq~~~{{{yyy{{{uuueee^^^kkk|||}}}dddUUUVVV^^^oookkkVVVFFF;;;777555666777555111222555888888777666555444444333555222111444333000000222777777888999:::<<<>>>???@@@@@@EEENNNTTTXXX___gggqqqvvvIIIRRR___lllvvvrrrkkkdddpppzzzooottt~~~|||dddOOOAAA:::888666444333222333555666444555555555444333333222777777666666666555555555555555555555555555555555222444888<<<===AAAMMMZZZsssrrrccc```UUURRRNNNIIIEEEDDDDDDEEEHHHLLLSSS[[[cccllluuu{{{~~~}}}}}}{{{ooocccVVVOOOJJJFFFEEEGGGKKKTTTfff~~~~~~}}}kkk___^^^nnn~~~qqq\\\VVV[[[___vvv}}}uuu```LLL@@@===777777666555555555555555555555555555555555555555666666666666666666555555888888888999999:::::::::===@@@EEEKKKQQQWWW___cccpppwwwMMMVVVcccoooxxxssslllkkkxxx}}}}}}~~~ttt^^^LLLAAA;;;888777555333333444555666444444555555444444333222555555444444444333333333555555555555555555555555444555999<<<<<>>:::888777666666555555555555555333333444444555444444333555666666666666666666666555555555555555555555555222111333777888:::AAAIIIOOObbb}}}xxxyyyvvvnnneee^^^VVVOOOLLLJJJGGGEEEBBBEEEHHHLLLQQQYYYaaafffpppsssxxx}}}|||wwwvvvyyy|||~~~}}}rrrhhhbbb\\\SSSMMMLLLOOOMMMPPP^^^ttt}}}|||~~~yyy{{{{{{oooggg```fffsss}}}bbbYYYcccuuuttt___LLL@@@:::999999555555444444444444555555555555555555555555555555333444555666777777777777777888888999:::<<<<<<===>>>BBBGGGLLLRRRYYY```eeemmmuuuXXXaaammmxxx~~~qqqjjjjjjzzz}}}mmmhhhkkkooo{{{}}}gggQQQCCC;;;888666555555555555555444444444333333444444555555444444333333333444444444444444555555555555555555555555222111222666888999???FFFJJJZZZrrrxxxnnnkkkiiihhhddd\\\UUUNNNJJJIIIIIICCCDDDFFFHHHLLLRRRZZZ___hhhlllrrrwww||||||vvvsssuuuxxx|||vvvkkkddd]]]UUUOOOMMMJJJIIILLLWWWjjj~~~{{{zzz{{{wwwzzz}}}zzzoooiiiaaajjjxxxxxxccc```kkkwww||||||lllVVVDDD<<<999777666444444444333444444555666555555555555555555555555222222333444555555555555666666777888:::;;;<<<<<<===@@@FFFLLLRRRZZZaaafffnnnvvv^^^fffqqqyyy~~~}}}nnnjjjmmm~~~sssddd^^^```ffftttyyyaaaLLL@@@:::777555444444444444444333333222222333444444555555444444333333333444444444555555555555555555555555555555555222333666888888<<>>999666555333333444444333333222111222333333444555555555444555555555666666666777777555555555555555555555555888444444777777777:::>>>BBBNNN```uuuyyyfffeeedddhhhjjjcccWWWLLLHHHHHHBBBBBBBBBBBBCCCHHHNNNSSSZZZ___fffmmmsssyyywwwppppppqqqtttyyy}}}ppphhh```XXXSSSRRRMMMNNNQQQVVV___mmm~~~{{{xxxyyyvvvxxxyyyyyyuuuqqqmmmkkkooorrruuuxxx{{{~~~qqqiiicccrrrqqqeeejjjssssssmmmbbbSSS@@@777777999888444333333333333444444555666555555555555555555555555666666666777666666555555333444555777888999;;;;;;<<<@@@FFFMMMUUU^^^ffflllpppwwwfffnnnuuuxxx}}}tttiiijjjppprrraaaRRROOOSSS^^^rrrlllOOO@@@;;;999555333444333333222333444666777333444444555555444444333444444444444444444444444444444444444444444444444222333555666888999999:::AAAHHHUUUgggpppddd___lllssskkk^^^UUUPPPKKKFFFDDDBBBAAABBBFFFJJJMMMUUUZZZ```gggnnnuuu||||||ssspppqqqttt|||rrrhhhbbb]]]WWWRRRMMMNNNPPPQQQWWWddduuuwwwppplllooonnnlllllllllkkkjjjhhhiiilllqqqvvv{{{uuuqqqkkk}}}~~~nnngggjjjmmmkkkgggVVVIII===:::999555111000222222333444444333222222000111333444444444444333555555555555555555555555666666666666777888999:::BBBAAAGGGTTT___eeeiiilllpppxxxhhhooovvvyyy}}}sssjjjlllrrr~~~~~~yyymmm^^^QQQPPPUUUdddxxxiiiMMM???;;;888555333444444333333333444555666333333444444444444333333444444444444444444444444444444444444444444444444222333444666777888999999@@@FFFQQQaaayyysss``````llltttnnnbbbXXXQQQLLLGGGEEECCCAAABBBEEEIIIKKKQQQVVV]]]eeelllssszzz}}}uuurrrssswwwsssiiiccc^^^YYYTTTPPPRRRSSSTTTXXXbbbppp{{{vvvmmmfffccccccdddeeehhhiiiiiigggfffiiilllqqqvvv{{{wwwtttrrrxxxnnnkkknnnnnnggg```KKK@@@777777888777666555444444555666666555444444222333444555555444444333555555555555555555555555777777777777888999::::::AAAAAAGGGTTT___dddhhhkkkpppxxxjjjqqqwwwzzz}}}~~~rrrkkknnntttzzzzzz}}}~~~xxxpppeeeXXXPPPRRRYYYlll{{{dddKKK>>>:::888555333555555444333333333444444333333444444444444333333444444444444444444444444444444444444444444444444222333444555666888888999>>>BBBJJJXXXmmmxxx```^^^iiiqqqpppggg]]]SSSLLLIIIGGGDDDBBBBBBCCCFFFHHHKKKPPPXXXaaaiiipppwww|||yyyvvvwww|||~~~sssjjjddd___ZZZVVVTTTUUUVVVVVVXXX```kkksss}}}}}}|||wwwooofff```]]]YYY\\\aaafffiiiiiiiiihhhjjjlllqqqvvvzzz~~~||||||~~~vvvqqqnnnqqquuupppaaaTTTCCC999222444777777777888444555555666666555555444444555666666666555444333555555555555555555555555888777777888888999:::;;;??????GGGSSS^^^bbbfffiiipppxxxnnntttyyy{{{~~~zzzpppkkknnnsssvvvwwwzzzzzzrrrhhh]]]SSSOOOTTT]]]qqqrrr]]]GGG<<<999777444333666555555444333333333333333333333444444333333333333333333333333333333333444444444444444444444444333333333444555777888888<<<>>>EEEQQQbbbzzzfffYYYaaajjjnnnjjj```UUUMMMKKKHHHEEEBBBAAABBBCCCEEEFFFLLLTTT]]]eeemmmuuuyyy~~~{{{~~~||||||}}}ssskkkddd___ZZZWWWVVVVVVWWWWWWYYY^^^eeekkkvvvvvvtttooohhhaaa\\\ZZZWWW[[[aaaeeeiiikkklllmmmkkkmmmqqqvvvzzz~~~~~~jjjkkkooowwwyyyooo[[[JJJAAA999333333555555444666333333333333333333333333666666777777777555444333555555555555555555555555888888888888999:::;;;<<<===>>>FFFRRR[[[```dddhhhpppxxxrrrwww{{{|||~~~wwwppplllmmmqqqssstttwww~~~yyynnnaaaWWWPPPPPPYYYddduuuhhhVVVCCC:::888666444444555555555444444333333222222333333333333333333222333333333333333333333333444444444444444444444444333333333333444555777888:::;;;AAALLLYYYnnneeeUUUYYYbbbiiijjjbbbWWWOOOLLLIIIFFFCCCAAAAAAAAABBBCCCHHHPPPXXXaaajjjrrrwwwxxxvvv}}}|||ssskkkddd^^^ZZZWWWUUUUUUUUUUUUWWW[[[```dddlllllljjjeee___ZZZWWWVVVVVVZZZ___ccceeehhhkkknnnlllooorrrwww{{{~~~tttccchhhrrrzzzyyyjjjTTTCCC@@@999444444555444444555333333333333333333333333666777777777777666444333555555555555555555555555888888888888999:::;;;<<<<<<>>>EEEPPPXXX\\\bbbhhhqqqxxxuuuzzz~~~}}}vvvrrrnnnnnnpppoooqqquuu|||xxxkkk]]]SSSOOOTTTbbbooo|||}}}___OOO???888777555444444444444555555555444333333222222333333333333222222333333333333333333333333444444444444444444444444333333222222333444666777999:::???GGGPPP```|||^^^XXXWWW\\\fffjjjdddYYYRRRLLLJJJGGGCCCAAA@@@@@@@@@BBBFFFLLLSSS[[[eeeooouuu|||~~~xxxuuu{{{}}}uuummmeee^^^ZZZXXXTTTSSSRRRQQQSSSWWW[[[]]]eeedddccc___ZZZVVVUUUUUURRRWWW^^^bbbccceeehhhkkknnnppptttxxx|||~~~}}}lll___hhhtttyyyrrraaaLLL???<<<666333444555444555888666555555444444555555666555666666777777666555444555555555555555555555555888777777888888999:::;;;<<<>>>DDDMMMTTTYYYaaahhhrrrxxxxxx}}}~~~|||uuutttrrrpppqqqkkkmmmqqqyyyvvvhhhYYYQQQQQQ[[[lll|||tttXXXJJJ<<<777666555444444222333444555555555444333222222333333333333222222222222222222222222222222444444444444444444444444444333222111222333555777999888===CCCGGGSSSpppkkkaaa[[[\\\eeekkkeee[[[TTTKKKJJJGGGDDDAAA@@@??????AAACCCGGGMMMUUU```kkkssszzz|||zzz}}}yyypppggg___[[[YYYUUURRROOONNNOOORRRUUUVVV]]]\\\[[[XXXTTTRRRSSSTTTQQQYYYcccjjjkkkjjjkkkmmmppprrrvvvzzz}}}|||||||||}}}vvvfff^^^iiittttttgggUUUEEE===999444222444555333555888666555444444444444555666333444555666666666555444555555555555555555555555777777777777888999::::::===>>>BBBJJJPPPVVV```iiirrrxxxzzz~~~~~~zzzuuuvvvuuusssrrriiijjjooovvvtttfffWWWPPPSSS___tttoooTTTGGG;;;666666444333444111222444555666555444444222222222333333222222222222222222222222222222222444444444444444444444444444333111111111333555666999777;;;@@@BBBJJJeeeiii```^^^ffflllggg\\\VVVKKKIIIGGGDDDAAA@@@??????@@@AAADDDIIIQQQ\\\hhhpppxxx}}}~~~{{{rrrhhhaaa\\\[[[VVVSSSNNNLLLLLLNNNPPPQQQRRRRRRQQQNNNKKKJJJLLLMMMSSS^^^llltttvvvsssrrrrrrrrrtttwww{{{~~~yyyyyyyyy{{{}}}qqqccc^^^iiisssppp___MMMAAA<<<:::555333444333111222555444333222222222222333444222333444666666666555555555555555555555555555555666666666666777888999:::===>>>BBBIIINNNTTT___jjjsssxxx~~~~~~{{{tttwww|||}}}{{{rrroooooosssyyy|||qqqaaaSSSQQQWWWddd{{{{{{eeeMMMBBB888777888666333111333333333222222111111111111222222333333222222111222222333333333333444444222222222222222222222222444333333333333444555555888777888;;;>>>GGGZZZjjjppp```gggrrrnnnaaaZZZNNNJJJIIIJJJHHHCCCBBBCCCBBBCCCDDDFFFLLLVVVaaahhhvvv{{{~~~{{{sssllleee]]]XXXTTTQQQMMMKKKKKKLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHNNNYYYjjj{{{{{{uuuvvvxxxzzz|||~~~~~~~~~~~~~~~yyyxxxxxxxxx{{{wwwkkkjjjccclllmmm___MMMCCC>>>:::777666444333222222333444999666333000///111444666444444444555555555666666111111222333333444555555999888888888777777777666>>>===AAAHHHNNNTTT]]]fffnnnuuu~~~~~~yyyvvv|||vvvppplllmmmpppvvv~~~~~~nnn```SSSRRRXXXfff}}}|||~~~uuu```KKK@@@777666777555333222333333333333222222222111111222222333333222222111222222222333333333444444222222222222222222222222444333333333333444555555666666777:::===DDDTTTccc{{{sssrrrwwwsssggg^^^RRRMMMJJJJJJHHHCCC@@@AAA@@@@@@AAACCCIIIRRR\\\cccrrrxxx~~~~~~{{{}}}|||tttnnnfff^^^XXXTTTQQQMMMJJJJJJIIIIIIHHHDDDCCCBBBAAABBBCCCEEEFFFMMMXXXhhhxxx~~~yyyyyyzzz|||~~~wwwxxxxxxyyy{{{nnndddcccdddjjjiiiZZZHHH===888444666555444444444555666666@@@===888444222222333555777666555444222111//////111111222333333444555555444444555555666666666666>>>>>>AAAIIIOOOUUU^^^gggnnnuuu|||~~~yyyzzz{{{rrriiifffgggjjjrrr|||{{{jjj]]]SSSSSSZZZggg~~~}}}uuuyyykkkYYYFFF===555555666555333333444444333333333333222222111222222333333222222111222222222222333333333333222222222222222222222222333333333333333444555555666555777999;;;???LLLXXXooo|||yyynnnaaaWWWQQQLLLKKKIIICCC@@@@@@@@@@@@@@@BBBFFFNNNXXX^^^lllssszzz}}}}}}}}}|||tttnnneee\\\UUURRROOOKKKHHHGGGFFFEEEDDD????????????@@@BBBEEEFFFKKKUUUeeettt~~~}}}~~~xxxzzz{{{|||~~~wwwxxxxxxeee]]]^^^kkklllgggWWWGGG<<<777333444444444444555666777888???===999555333333444444888777666444222000///...111222222333333444444555222333333555666777888888======AAAIIIOOOVVV___hhhooovvv{{{}}}~~~}}}~~~{{{pppfffccc``````iiittt|||rrreeeZZZRRRTTTYYYeee{{{sssooovvvyyybbbQQQAAA999333444555444333333444333333333333333333333111222222333333222222111111222222222222333333333222222222222222222222222333333222222333333444555666555777::::::<<>>777222333555333222444333333333333333333333333111222222333333222222111111111111222222222333333222222222222222222222222333222222222222333444444777666777:::::::::???FFFVVViiizzzjjj^^^VVVOOOOOONNNJJJFFFEEEBBBBBBBBBBBBDDDHHHOOOTTT^^^eeeooovvvzzz|||{{{rrrrrrwwwxxxoooggg]]]RRRJJJHHHEEECCCBBBCCCDDDDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHPPP]]]iiisss{{{}}}}}}vvvrrrzzznnnccccccggglllbbbTTTGGG>>>777333222444444444444333333222222/////////000222444555777222222333444666777888888222222333333333333444444666666666666777777777777:::999===EEELLLRRR[[[dddnnnvvv{{{|||~~~wwwzzzrrrfff______\\\YYYcccsss~~~ooobbbVVVPPPMMMQQQVVV```uuu|||uuunnnxxxiiiSSSFFF;;;666333444444222222444111111222222222222333333111222222333333222222111111111111111222222222222222222222222222222222222222222222222222333444444777555666999999999<<>>DDDJJJOOOXXX```lllttt|||}}}~~~~~~zzz~~~xxxpppxxxsssiiigggdddcccsssuuujjj[[[MMMIIIFFFIIIQQQXXXbbbxxx~~~vvv___KKK>>>;;;666444555555222222444//////000000111111111222222222222333333222222222000111111111111222222222222222222222222222222222222222111111222222333444444111111444666666999>>>@@@HHH\\\yyyyyyooocccYYYVVVUUUPPPJJJGGGFFFEEEDDDBBBAAACCCGGGJJJHHHNNNVVV\\\```eeekkkooovvvyyy~~~gggiiinnntttyyy||||||zzzpppjjjbbb[[[VVVQQQKKKGGGFFFCCC@@@???@@@AAAAAA@@@>>>@@@CCCFFFJJJMMMOOOOOOQQQXXXbbbjjjooouuu}}}rrrzzzssshhhkkkppprrrrrr[[[DDD:::666333000111111222444555666555555444000111222333444333222111222333333444555666777777333333333333333333333333111222333555777888::::::===<<>>BBBHHHNNNRRRTTTSSSRRRUUU___gggiiilllttt|||~~~~~~xxxsssrrriiittt~~~yyykkkUUUBBB<<<888222222777555444222333444555555444111222222333333222222111444333222111000000000000444333222333444444333111555555444444555666888999AAAAAA@@@AAAEEELLLVVV]]]iiippp{{{}}}}}}}}}~~~yyyuuuwww}}}{{{|||xxxeeeZZZQQQJJJIIILLLSSS^^^mmm}}}dddOOOAAA999999888555333111111111222222222222111111111111111111111111222222333333333333333333333333333333333333333333222222111111111111111111111111111111111222222333333444555555666;;;???JJJ\\\qqquuuoookkkggg```VVVNNNLLLIIIHHHFFFCCCAAA???@@@AAADDDFFFIIIMMMQQQUUUYYY[[[ggglllrrrvvvyyy{{{}}}~~~rrriiidddeeeggggggfffggg[[[WWWRRROOOMMMLLLKKKJJJIIIFFFDDDCCCDDDEEEDDDDDDAAAEEEJJJOOOSSSTTTTTTSSSVVV^^^fffiiimmmsssxxxyyy}}}}}}}}}{{{tttwwwzzzooolllwwwvvv^^^KKK:::777555000111666444333222222333333333333111222222333333222222111000000000000111222333444333222222333444555333222555444444444555666777888>>>>>>???@@@DDDLLLUUU[[[gggnnnxxx{{{{{{{{{}}}|||}}}~~~~~~~~~~~~uuusss}}}qqq]]]SSSNNNJJJJJJRRR___nnn}}}{{{\\\HHH===888888777555333222111222222000000111111111222222222111111222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000222222333333444444555555999:::BBBOOO```vvvzzzrrrkkkiiifff^^^UUUQQQLLLJJJGGGDDDAAA@@@???@@@@@@AAADDDGGGLLLPPPTTTVVV```dddjjjpppsssvvvyyy{{{qqqiiibbb```aaa___^^^```YYYVVVRRROOOOOOOOOOOONNNKKKIIIGGGFFFFFFFFFEEEDDDEEEHHHLLLPPPSSSTTTSSSRRRVVV^^^eeeiiinnnssstttrrrxxx{{{}}}||||||~~~zzztttppp}}}|||nnnjjjnnn{{{}}}oooVVVGGG:::777666333222666222222222222222222222222111222222333333222222111111000000111111222333444222111111222444555444333444444444444555666777888:::;;;===@@@EEEKKKSSSYYYdddjjjsss{{{zzzyyyzzz|||~~~}}}}}}}}}~~~~~~|||||||||}}}zzzrrrrrrmmmXXXMMMJJJJJJMMM[[[mmm}}}sssUUUBBB;;;999444444222111000000000000111111111111111111111111222222222222111111111111111111111111111111111111222222222111111111111111111111111111111111111111222222333333333444444444777777<<>>@@@CCCGGGLLLOOOQQQXXX]]]ccciiimmmqqquuuwww{{{tttllldddbbbaaa^^^^^^```aaa^^^ZZZXXXWWWWWWVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDGGGIIILLLNNNPPPQQQPPPPPPUUU\\\cccjjjqqqvvvuuupppsssxxx~~~|||{{{zzzzzz{{{}}}~~~~~~xxxuuuvvv}}}zzzpppnnnpppdddhhhrrr}}}xxxfffQQQEEE;;;999777333111333222333444333222111222222111222222333333222222111444444333222111111111111222111000111444555555555333444444444555666777777777999===AAAFFFLLLSSSXXXbbbhhhpppwww~~~zzzyyyyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{|||~~~wwwrrrtttkkkVVVLLLIIIKKKSSSeeezzzoooPPP@@@:::888333222111111000000000000333333222222111000000///222111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333333666666:::@@@IIIZZZuuusss___XXXZZZ\\\]]]^^^SSSNNNIIIFFFEEEEEEDDDCCC===>>>???AAADDDHHHLLLNNNRRRVVV\\\bbbggglllqqqtttwww{{{xxxqqqkkkiiigggdddeeehhhhhhgggeeedddeeedddcccaaa[[[XXXTTTPPPNNNKKKHHHEEEFFFGGGIIIJJJKKKLLLLLLLLLRRRZZZdddllltttzzzyyysssuuuyyy~~~~~~}}}zzzzzzzzzyyyzzz{{{}}}~~~~~~|||wwwnnnooottt~~~wwwppprrrnnneeemmmwww}}}ttt^^^FFF???888555444111000111222444666666333222222333111222222333333222222111555444333222111111111111333111000111333555555555333333444444555666666666777999===BBBFFFLLLSSSWWW```fffnnnuuu|||{{{zzzzzz|||~~~~~~}}}|||||||||{{{{{{{{{|||}}}}}}zzzzzzzzz{{{}}}wwwuuuyyyiiiWWWMMMMMMRRR\\\pppkkkNNN???888555333333333333333222222222444444333222111000///...000000111111111111111111111111111111111111111111000000000111111111111111222222222222222222222222222222222222333333333333444555999===BBBOOOggg|||fffWWWSSSTTTXXX\\\YYYSSSLLLHHHGGGHHHFFFDDD??????>>>???AAAEEEHHHJJJLLLPPPVVV\\\aaafffkkkoootttxxx}}}yyytttppppppmmmjjjjjjnnnooopppqqqtttvvvvvvtttrrriiiddd]]]VVVQQQMMMIIIGGGDDDDDDEEEFFFGGGHHHIIIIIIPPPZZZeeennnuuu{{{|||xxx{{{}}}}}}~~~}}}|||xxxyyyyyyyyyyyyzzz|||zzzsssttttttrrrfffhhhqqqyyyuuuzzzqqqmmmwww|||zzzlllWWW???;;;777555555555666666222555888777444111222333111222222333333222222111222111111222222333444555444222000111333444555555222222444555555666555555777:::===AAAEEEKKKRRRVVV^^^dddmmmttt{{{}}}|||{{{|||~~~~~~|||{{{xxxxxxxxxyyy{{{}}}zzzzzzzzz{{{|||}}}yyyzzz|||fffVVVOOOSSS[[[ggg{{{}}}}}}bbbKKK???999444222222222333333333222222222222222111111111000000//////000000111111222222222222222222222222222222///000000000111111111222111111111111111111111111222222222222222222222222222444777:::;;;CCCWWWjjjttt^^^TTTSSSWWW]]]```YYYPPPJJJIIIHHHEEECCC@@@???>>>>>>???BBBDDDFFFGGGJJJPPPVVV[[[```fffiiiqqquuuyyy}}}}}}}}}zzzuuuuuuxxx|||~~~uuuoooddd[[[SSSNNNJJJHHHCCCBBBBBBCCCDDDEEEGGGHHHNNNZZZgggnnntttzzz|||{{{~~~}}}}}}~~~|||{{{wwwyyyzzzyyyxxxyyy|||~~~lllfffhhhjjjhhh```dddooo}}}}}}tttttt|||{{{qqqaaaMMM===;;;888555555777888888111555888777333000000222111222222333333222222111222222222222333444555555666333111000222444444444111222444555666555555555888999<<>>======???BBBDDDCCCGGGLLLRRRWWW\\\bbbfffpppssswww{{{}}}~~~}}}uuuiii]]]UUUOOOKKKIIIBBBBBBAAABBBCCCEEEGGGHHHNNN[[[hhhooorrrwww{{{{{{~~~}}}||||||}}}~~~~~~}}}|||{{{zzzwwwyyyzzzyyyxxxyyy}}}uuuccc\\\___```]]]___bbboootttvvv}}}vvvhhhVVVDDD<<<:::666111///111222111///444888666222...///111222222222333333222222222555555444333222222222222777444111000222333444444111222333555666555555444888999;;;===@@@FFFNNNSSSWWW___jjjssszzz{{{{{{||||||||||||{{{{{{}}}{{{xxxyyy|||}}}{{{zzzyyyzzzzzz~~~}}}}}}uuufff\\\WWW^^^hhh{{{}}}yyy}}}```JJJ>>>777666888111222222222222111000000111111000000000000111111000000111111111222222222222222222111111111000000000000000000000000000000666555555444222111111000444333333222222333333444555555444333666<<>>>>>>>>>>>??????BBBFFFJJJOOOUUU\\\aaagggmmmtttzzz~~~tttggg___XXXPPPIIIFFFDDDCCCCCCEEEGGGIIIJJJJJJRRR\\\hhhrrrwwwzzz}}}~~~}}}||||||~~~|||{{{zzzzzzyyyxxxxxxyyy{{{~~~|||hhh\\\VVVTTTUUUXXXXXXgggyyyxxxzzz{{{xxxooo^^^KKK>>>555555444333333222111111000111222333333333333333000000111222222222222111222333333444444555555666555555555555555555444444222333555777888777666555555888;;;>>>BBBFFFKKKOOOWWW]]]gggqqqzzz{{{|||}}}}}}}}}}}}}}}|||~~~|||zzz{{{~~~~~~|||{{{{{{|||}}}}}}~~~}}}}}}uuujjjccc___eeeooo~~~|||zzz}}}uuuXXXEEE<<<777666777111222222222222111000000111111000000000000111111000000111111111222222222222222222111111111000000000000000000000000000000222222222222222111111111333333222222222222333333444444444444666;;;AAAFFFVVVjjj{{{mmmpppwwwxxxpppaaaSSSMMMLLLHHHCCCDDDCCCAAA???>>>>>>>>>>>>>>>AAADDDHHHMMMSSSYYY^^^ccciiipppvvvzzz|||}}}~~~uuuggg___XXXPPPHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKSSS\\\hhhqqqwwwyyy|||~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzz}}}qqq^^^TTTQQQOOOQQQTTTXXXgggxxxxxxyyyzzzuuuhhhWWWFFF;;;555444444333222222111111000111222333333333333333111111222333333333333333222222222222222222222222222222222333333444444444222333555777777777666555666888:::===@@@EEEKKKOOOUUU[[[eeennnwww|||}}}~~~~~~}}}~~~}}}}}}|||||||||}}}~~~}}}}}}uuuoookkkhhhnnnwww|||yyy|||hhhMMM>>>:::777555555111222222222222111000000111111000000000000111111000000000111111111111222222111111111111000000000000000000000000000000000///000000000111111222222333333222222222222333333333333444444555888===@@@KKK\\\www~~~}}}lllZZZQQQOOOKKKFFFFFFEEECCCAAA???>>>>>>======???BBBEEEIIINNNTTTYYY^^^cccjjjppptttwwwyyy{{{}}}sssfff^^^XXXOOOHHHEEEEEEEEEEEEFFFGGGIIIKKKLLLUUU]]]iiirrrwwwyyy|||~~~~~~}}}}}}|||||||||}}}}}}{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyy{{{ttteeeUUUNNNLLLMMMOOORRR\\\jjjyyy{{{xxxyyyxxxooo^^^MMM???888444444333333222222111111111111222333333333222222222222333444444444444333444444333222222111000000//////000111222333333444222333444666777666666555666777999;;;>>>CCCIIINNNSSSYYYbbbkkkttt}}}}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}|||}}}qqqnnnmmmlllqqq{{{~~~{{{yyy{{{qqq[[[DDD999888777444222111222222222222111000000111111000000000000111111000000000000111111111111111111111111000000000000////////////////////////000000000111111111222222222222111111111111222222111333444555555666888:::DDDQQQgggwwwbbbUUUQQQMMMHHHHHHGGGEEECCCAAA???>>>===<<<>>>@@@BBBEEEIIINNNRRRXXX\\\ccciiimmmqqqtttwwwxxx{{{~~~zzznnnaaa[[[VVVOOOIIIFFFHHHHHHHHHHHHHHHJJJMMMOOOYYYaaallltttxxx{{{}}}~~~}}}}}}|||}}}}}}~~~||||||}}}}}}}}}}}}}}}||||||zzzyyyyyy|||}}}nnn```RRRMMMNNNPPPSSSWWWcccppp~~~zzzxxxyyytttgggTTTCCC999555333333333333222222111111111222222333333333222222111222222333444333333333555555555444444333333333///000000000111111222222222222444555555666555555666777999:::===BBBHHHMMMRRRWWW```iiirrr{{{||||||~~~}}}|||{{{zzzyyyzzz{{{{{{}}}||||||}}}|||~~~vvvmmmmmmmmmmmmsss||||||xxx{{{eeeRRR???777777555222000111222222222222111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////222222222222111111111111222111111000000111111222000222444555444444555666:::CCCUUUmmmjjjZZZSSSOOOKKKIIIHHHGGGEEECCC@@@>>>===;;;===>>>???AAADDDHHHLLLRRRVVV\\\aaafffjjjnnnqqqsssvvvzzz}}}sssggg\\\XXXUUUPPPLLLJJJKKKLLLLLLKKKJJJLLLPPPSSS^^^fffpppwww{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{zzzyyyzzz||||||sssnnnaaaTTTRRRTTTXXX]]]aaammmxxx{{{xxxvvvnnn^^^KKK<<<555444333222222222222222111111222222333333333222222111000111111222222222222222333333333444444555555555333333222222111111000000111222333444444555555555777888999:::===AAAGGGKKKQQQVVV^^^gggpppzzzzzz{{{|||~~~}}}|||zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}{{{yyyoookkkooorrrsssxxx}}}zzz}}}{{{YYYJJJ<<<777666333111111111222222222222111000000111111000000000000111111111000000000000000////////////000000000000000111000000000000000000000000333333333222222111111111111111000000000000111111000222444444444333444555444;;;III\\\uuutttaaaYYYTTTPPPJJJIIIHHHGGGDDDBBB@@@>>><<<<<<=========@@@DDDGGGMMMPPPUUUYYY]]]bbbgggjjjnnnqqqvvvzzz}}}qqqfff\\\YYYXXXTTTQQQPPPPPPQQQRRRPPPNNNOOOTTTXXXcccjjjsssyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzzzzz|||~~~zzzsssrrrfff[[[ZZZ```fffnnnttt}}}~~~zzzzzzwwwqqqeeeTTTCCC888444444222222222222222222111111222222333333333222111111000000111222222222222111000000111222222333444444555444444333222111000000111111222222333444444555666888:::<<<>>>AAAFFFIIIPPPUUU]]]eeennnxxxwwwxxxzzz|||~~~{{{{{{zzzyyyzzzzzz|||}}}{{{|||{{{{{{|||~~~}}}mmmhhhkkkwww~~~{{{hhhLLLCCC999666444111111333111222222222222111000000111111000000000000111111111111000000////////////////////////000000111111000000000000000000000000000000000111111111111111000000000//////000000000000222333444333333444666666:::BBBNNNaaa}}}~~~jjj```[[[WWWIIIIIIIIIHHHFFFCCCAAA@@@<<<<<<===<<<;;;===@@@CCCHHHKKKNNNRRRUUUZZZ___ccciiimmmrrrwwwzzz|||uuukkkaaa^^^^^^ZZZWWWVVVTTTVVVVVVTTTQQQRRRWWW]]]eeekkktttzzz|||~~~}}}|||}}}|||}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~|||zzznnndddeeennnyyy~~~~~~wwwttttttsssjjj[[[JJJ===666333333111111111111111111222222222333333333333222111000000111222222333333222222222222222222222222222222333333333222222111111111111111111222222333444555666999<<>>============@@@BBBEEEHHHKKKOOOUUUXXX___dddkkkooorrruuuyyy}}}~~~zzzyyy|||pppiiihhhfffaaa\\\XXXYYYXXXUUUSSSXXXbbbjjjqqqssswww{{{}}}||||||}}}}}}xxx{{{~~~~~~|||zzzzzz|||}}}~~~zzznnnsss{{{ttttttsssppphhhXXXFFF>>>:::555222222333000...///111222111///111111000000000000111111222222111111111111222222:::===>>>;;;555111111333000111222222111111333444555444444333333333444444666888999;;;<<>>HHHaaa{{{wwwfff\\\VVVNNNHHHHHHHHHEEECCCCCCBBBAAA@@@>>>======<<<<<<===???BBBDDDGGGKKKPPPSSSYYY^^^eeejjjmmmqqqvvvzzz}}}yyyyyy~~~wwwpppnnnkkkeee```XXXYYYXXXVVVVVV[[[eeemmmrrrtttxxx{{{~~~~~~}}}}}}xxxzzz}}}}}}|||zzzzzzzzzyyyiiilll{{{}}}xxxxxxtttnnn```RRRBBB;;;999555333444555333000000333444444222222111111111111222222222222222222111111222222222555:::@@@@@@;;;666333222;;;999555111000111333555555444444333333333444444555777999:::<<>>===;;;:::;;;GGG@@@777222111333444444444444333333333333444444444666888:::;;;???CCCFFFIIIOOOXXXaaaiiiqqqwww|||xxxxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxxxx{{{~~~}}}}}}||||||}}}~~~}}}qqqddd___fffqqqhhhNNN???999777555222222333444333222////////////000000000111000000////////////000000000000000000000000///////////////////////////////////////000000000000000///////////////000000111000000000000111111111111111111111111111222222333333222444666666999FFFTTTooossseee[[[SSSPPPNNNJJJHHHIIIEEEDDDBBB@@@>>><<<<<<;;;<<<===???@@@AAADDDHHHKKKLLLRRRYYY___ccchhhoootttyyywwwwww|||}}}||||||~~~}}}wwwqqqiiiddd]]]]]]^^^___aaagggooouuuwwwxxxzzz|||~~~~~~~~~}}}}}}{{{zzzwwwwwwxxxwwwvvvwwwyyy{{{tttccchhhvvv}}}~~~ooo___LLLAAA888555444222222333111///,,,+++,,,---///000000000111222333333333333000111111111111111111000111333444555777;;;BBBGGGJJJBBB777222333555444222333333333222333333444444333555777999;;;>>>CCCFFFIIINNNWWW```hhhpppwww{{{ssssssrrrrrrsssuuuwwwxxxvvvvvvwwwxxxyyyyyyyyyyyywwwwwwxxx{{{~~~~~~~~~}}}|||{{{|||}}}uuueee______nnnyyy~~~aaaJJJ???<<<666555333222333333111///...////////////000000000000000////////////000000//////////////////000000..............................//////000000000000///////////////000000111000000000000000000000000111111000000111111222333333333444555555888@@@IIIZZZrrrpppeeeZZZTTTPPPKKKIIIJJJFFFEEECCCAAA???>>>======<<<===>>>>>>>>>@@@CCCFFFEEEJJJPPPUUUYYY___fffkkktttsssuuuyyy{{{xxxyyy|||}}}uuummmhhhaaabbbcccdddgggmmmssswwwyyyzzz{{{}}}}}}}}}|||{{{}}}}}}~~~}}}|||yyywwwvvvtttuuuuuuuuuuuuvvvzzz|||vvvjjjrrr}}}kkkYYYEEE<<<555444333000///111222222111//////000222333//////000111222222111111//////000111111000//////111111111111333888???CCCCCC===666444555666333000222222222222222333444555333444777888:::===BBBEEEHHHMMMVVV^^^fffooovvv{{{qqqpppooooooqqqsssvvvxxxttttttuuuvvvwwwxxxyyyyyyvvvwwwxxx{{{~~~~~~}}}}}}|||{{{zzz{{{}}}{{{fff]]]^^^bbbzzzsssYYYFFF>>><<<333111111111111000...,,,......////////////000000000//////......//////000......////////////000000........................---......//////000000111///////////////000111111111000000000000000//////111000000000000111222222111111222222333666;;;???HHH^^^{{{uuufff]]]UUUNNNIIIIIIGGGFFFEEECCCAAA@@@??????;;;<<<<<<<<<;;;<<<>>>AAADDDIIINNNRRRVVV[[[bbbgggllllllpppuuuwwwuuuvvv{{{}}}uuuppphhhhhhhhhiiimmmqqquuuxxxzzz{{{|||}}}}}}|||{{{{{{{{{zzzzzzyyywwwuuusssrrrqqqrrrttttttuuuxxx{{{~~~}}}www}}}fffQQQ???999444444222///...000000111111111//////000222///000111222222111000///...///000111111000///...///111333555555555444333999666444333555555333000222111111222222333444555333555777888999<<<@@@CCCGGGLLLSSS\\\dddllltttyyyrrrqqqooooooppprrruuuvvvuuuuuuuuuuuuvvvvvvwwwxxxuuuvvvwww{{{~~~~~~||||||{{{zzzzzz{{{}}}lll]]]\\\dddkkkgggPPP@@@:::888/////////111222111///---........./////////000000//////............//////........./////////000000........................------......///000000111///////////////000111111111111000000////////////000000000000000111222222111222111000222555888999???MMMccc~~~yyylll```TTTNNNLLLHHHGGGFFFDDDCCCBBBBBBBBB=========<<<;;;;;;===???DDDHHHLLLOOOQQQVVV\\\aaacccdddjjjppprrrqqqsssxxx}}}~~~~~~|||wwwmmmmmmlllnnnqqqtttvvvxxxzzz{{{|||}}}}}}|||{{{zzzzzzyyywwwuuusssrrrqqqqqqnnnpppsssuuuwwwyyy}}}ttt\\\GGG:::555333444333000000222,,,///111111///......///111222333333333111///...000111222333333222111000///000222444444222///---333333222222222222222222111111111111222333444555444666777888888;;;>>>AAADDDIIIPPPXXX```iiiqqqwww|||tttsssqqqooopppqqqtttuuuwwwwwwvvvuuuuuuuuuuuuvvvtttuuuwwwzzz}}}~~~}}}{{{{{{zzzyyyyyy{{{~~~{{{bbbYYY___lllvvv}}}~~~www]]]HHH;;;555333......000222555555333111............/////////000//////............//////---.........//////000000........................---------...///000000111///////////////000111111111111000000/////////...000000000000000111111222444444222000222555777666===EEESSSkkkyyyiii\\\SSSQQQHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@>>>======>>>@@@===AAADDDGGGHHHLLLRRRWWW\\\___eeelllnnnnnnqqqvvv|||~~~}}}||||||}}}zzzqqqpppooopppsssuuuwwwwwwzzz{{{|||}}}}}}|||{{{zzzzzzxxxvvvsssqqqppppppppplllooorrruuuxxx{{{~~~~~~{{{yyy~~~kkkRRR>>>666333222444444222222444...222666666333111111222333333444555444222///...111222444555555444222111111///------///222333444222333222111///000222555111111111111222333444555555666777888888:::===@@@BBBFFFNNNUUU^^^gggoootttwwwqqqqqqrrrrrrrrrssssssssswwwvvvuuutttsssrrrqqqqqqrrrsssuuuwwwyyyzzz{{{||||||{{{yyyyyyzzz|||mmm```___cccooo|||xxxwwwnnnVVVCCC888666888111222444555555444222111////////////////////////000000000111222222222333111111000000/////////...000000//////......------............////////////------......//////000000111111000///...---,,,,,,111111222222222222111111///000111222333444555555:::===HHH\\\uuuvvvaaaVVVUUUNNNIIIFFFFFFEEECCCEEEHHHCCCBBBAAA???>>>=========?????????AAAEEEJJJOOORRRXXX[[[___bbbeeeiiinnnqqq~~~~~~||||||zzzvvvuuuttttttuuuwwwyyy{{{||||||}}}~~~~~~{{{yyyxxxxxxwwwuuusssqqqooonnnoooppprrrsssvvvyyy||||||xxxyyy}}}pppXXXEEE>>>555444333222111111111111//////000000111111111111,,,///...)))***111444222///111222444555555444444666555444333333333333444000000000000000111111222222222111111111222333444222333555666777999<<<>>>@@@EEEMMMTTT[[[cccmmmtttuuuqqqqqqqqqqqqqqqrrrsssssstttttttttsssrrrqqqppppppppprrrtttvvvxxxyyyyyyyyywwwwwwxxxyyy{{{|||~~~~~~jjjbbbdddiiiuuu}}}wwwwwwhhhQQQAAA777555666000111222333333222111000///////////////////////////000000000000000111111000000000//////.........///////////////.....................////////////////////////000000000000111111111000//////......000000000111111000000000//////000111222333444444777888???NNNccc|||ooo^^^XXXPPPJJJGGGGGGFFFDDDDDDGGGEEEDDDBBB@@@>>>===<<<;;;>>>>>>>>>???CCCGGGKKKNNNSSSVVVZZZ]]]```eeejjjmmmxxxzzz}}}~~~~~~}}}wwwvvvvvvuuuvvvwwwyyyzzz|||{{{{{{{{{|||{{{yyyvvvwwwwwwvvvuuusssrrrqqqpppoooqqqssstttvvvyyy~~~~~~{{{xxxyyyyyyxxxrrrcccNNN@@@<<<444333333222111111111111000000000000000111111111000333111,,,,,,000222//////000111222222222222222333333333333333222222222000000000000000111111222111111222222222333333333222333555666777999<<<>>>@@@EEELLLRRRWWW___hhhnnnvvvrrrqqqpppooooooqqqrrrtttrrrrrrrrrrrrqqqqqqpppooooooqqqsssvvvwwwwwwvvvuuutttvvvxxx{{{}}}~~~~~~~~~yyyiiiggglllsss~~~yyyuuuwwwyyy]]]JJJ>>>777333333...///000111111000///...////////////////////////000///////////////....../////////........................///////////////............////////////111111111000000000000000111111111111111000000000//////000000000000//////......///000111222333333555555777???MMMeeekkk]]]UUUNNNJJJJJJIIIFFFEEEGGGGGGFFFDDDBBB???===;;;:::<<<<<<<<<===???BBBFFFHHHLLLOOOSSSVVVZZZ^^^cccggguuuwwwzzz|||~~~xxxxxxxxxxxxxxxxxxxxxxxx|||zzzxxxwwwxxxxxxvvvuuuwwwvvvuuutttsssrrrrrrrrrppprrrtttuuuwwwzzz~~~~~~xxxvvvxxxrrriii___PPPAAA999999333222222111111111222222111111111000000000000000111333222//////111111...000///////////////000000111222333333333222000///000000000000000111111222000111222333444333222222111333555666777888;;;>>>BBBGGGMMMQQQVVV\\\dddjjjwwwrrrpppnnnmmmmmmooorrrtttppppppqqqrrrrrrqqqqqqppppppqqqtttvvvvvvvvvtttssstttuuuxxxzzz}}}}}}rrrkkknnnuuu~~~yyyuuutttyyylllRRRBBB;;;555222111...//////000000//////...////////////////////////000000000//////...........................------------......//////000000............////////////111111000000//////....../////////000000111111111//////000000000000//////.........///000111111222555444555888@@@RRRooozzzhhh\\\TTTNNNMMMLLLIIIGGGHHHFFFFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBFFFHHHLLLPPPSSSXXX]]]```ooorrrvvvyyy{{{}}}yyyzzzzzzzzzzzzyyyxxxwwwzzzwwwuuutttuuuvvvwwwwwwxxxwwwuuusssqqqqqqqqqrrrrrrsssvvvwwwyyy{{{yyyuuutttvvvjjj\\\OOOCCC888444555222111111111111111222333111111111111000000000000,,,...000111111222222000111000///...---...///000000222333444444222000///000000000000000111111222///000333444444333222111111333555666666888;;;>>>EEEIIIOOOTTTXXX^^^ffflllwwwqqqooommmllllllnnnqqqsssnnnoooqqqsssssssssrrrqqqqqqrrrtttuuuvvvuuutttssstttttttttvvvxxx|||vvvrrrrrrwww~~~xxxssssssuuu{{{qqq]]]GGG;;;777444111000///000000000000000000///////////////////////////111111111000000/////////------..................------......//////000000............/////////////////////......------,,,---......//////000000000000111111222222111111000.........///000000000111333333555777999DDD[[[ooo}}}fff\\\RRROOOMMMJJJHHHHHHEEEEEEEEEDDDCCCAAA???>>>;;;;;;;;;:::;;;<<<===>>>AAADDDHHHKKKNNNRRRWWWZZZdddggglllpppsssvvvyyy||||||~~~~~~~~~zzzzzz{{{zzzzzzyyyxxxwwwxxxvvvssssssuuuwwwyyyyyyzzzwwwtttqqqooooooppppppsssuuuxxxzzz{{{~~~zzzuuurrrqqqpppbbbRRRFFF===555222333111111111000111111222222111111111000000000000000,,,,,,...111111000//////222111///......///000111111222444555555333111000000000000000000111111222///000333444444333222111111222444555666888;;;===CCCHHHNNNSSSXXX___hhhnnnuuuooonnnmmmllllllnnnoooqqqlllnnnpppsssttttttsssrrrqqqrrrssstttttttttttttttrrrqqqqqqqqqtttxxx|||uuuwww{{{|||}}}~~~~~~zzzxxxsssqqqssswwwvvv___OOO???888555333111111111111000000000000111111////////////////////////111111000000000000000///.............../////////.........///////////////............////////////......------------------------......//////000000111111222222222222111111.../////////000000000111000111333555666;;;IIIWWWwwwxxxjjj[[[TTTPPPKKKHHHHHHDDDEEEEEEEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<===???AAAEEEGGGJJJMMMQQQTTT\\\```eeejjjnnnqqquuuxxx{{{~~~~~~~~~|||{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwuuussssssuuuwwwxxxyyyxxxvvvrrrnnnmmmmmmoooqqqsssvvvzzz|||~~~{{{uuusssqqqqqqjjj[[[JJJ@@@:::555222222222111111000000000111111///000000000111111111111111//////222111,,,+++,,,111111000000000000111111222333444444444333111111000000000000000111111222000111222333444333222222000222444555666777:::===???DDDJJJPPPVVV]]]ffflllqqqmmmmmmllllllmmmmmmnnnoooiiilllooorrrssssssrrrqqqqqqpppppppppqqqrrrtttuuuqqqqqqrrrsssvvvxxx{{{|||xxx}}}~~~xxxtttqqqppptttzzzwwweeePPPEEE:::666444111111222111000000000000000000111////////////////////////......///////////////000.........//////000000000///////////////.....................////////////---------...............///////////////000000000000000111111111111000000//////000000000000111111000///111444555777>>>GGG___yyylll```XXXQQQLLLKKKFFFGGGGGGGGGEEECCC@@@>>>>>>>>>============>>>>>>===???BBBDDDFFFHHHLLLOOOVVVZZZ___eeeiiinnnrrruuuxxx{{{~~~~~~~~~~~~}}}{{{yyyzzzyyyxxxwwwwwwxxxyyyyyyxxxvvvtttssstttuuuuuuttttttqqqnnnkkkkkkmmmqqqssstttwww{{{zzzsssqqqqqqrrrrrrdddSSSBBB999777444222222333222111000000///000000......///000111222222333333000///222111,,,+++......///000111111111111111222222222222111111111111000000000000000111111222111111222222222333333333000222444555555777:::======BBBHHHNNNSSSZZZccciiimmmlllllllllmmmmmmmmmmmmmmmgggjjjmmmppprrrrrrqqqppppppooonnnnnnoooqqqtttuuurrrtttvvvyyy{{{|||||||||}}}zzzzzzsssppppppuuu|||nnnXXXGGG???888666444111111444000000////////////000000////////////////////////,,,------....../////////.../////////000000111111000000//////.........---............/////////000---.........//////000000111111111000000000000000//////000000000000//////000000000000111111111111222000111444555666;;;AAAIIIeee{{{kkk```XXXRRRPPPHHHIIIIIIHHHEEEBBB???===????????????????????????<<<>>>@@@BBBCCCEEEIIIKKKMMMQQQWWW]]]bbbfffkkknnnooosssxxx{{{||||||||||||~~~~~~~~~~~~~~~}}}~~~|||}}}}}}|||{{{{{{|||~~~~~~|||xxxvvvwww{{{~~~~~~~~~}}}{{{yyyzzzyyywwwvvvvvvwwwyyyzzzyyywwwuuusssssssssqqqppppppnnnkkkiiijjjnnnsssvvvtttwww|||~~~|||}}}{{{sssooooooqqqssssss```NNN<<<444333333222333333333111000////////////------...000111222333444222......222222//////333,,,---///111222222111000222111111000///000000000000000000000000111111222222222111111111222333444000222444555555777:::===>>>CCCIIINNNSSSYYYaaahhhkkknnnmmmlllkkkkkkkkkkkkkkkfffiiimmmqqqsssqqqooommmooooooooonnnoooppppppqqqrrrsssvvvyyy{{{}}}vvvuuuuuuwww|||ttt]]]HHH???:::333111333333000---//////000000000000//////............////////////....................................////////////000000////////////000000////////////////////////............////////////000000000000111111111111111111111111111111111111000000000000000000000000222111000000222444666888FFFNNNdddoooaaaXXXTTTQQQOOOLLLIIIFFFDDDBBBAAA???????????????>>>======<<<<<<<<<===???BBBDDDFFFLLLMMMPPPSSSXXX^^^bbbeeejjjlllpppssstttvvvyyy{{{{{{|||~~~}}}}}}}}}~~~{{{uuuqqqqqqsssvvv~~~zzz}}}|||zzz{{{|||zzzyyyxxxwwwwwwxxxyyyzzzxxxvvvtttsssrrrpppmmmkkkkkkkkkkkklllnnnqqqtttuuuwwwzzz{{{vvvxxx~~~{{{yyyuuurrrvvvyyyuuummmRRRBBB666666444......333...000222222000000000111......//////000000111111222222222222222111000//////......///000111111000111111111111000000000000//////000111111111111111111000//////000111111111666666666666555555888:::AAADDDHHHKKKOOOWWWaaaiiinnnnnnmmmlllkkkjjjjjjiiiiiihhhjjjmmmooopppnnnllljjjkkkkkkllllllnnnooopppqqqrrrsssuuuwwwxxxzzzzzz{{{~~~~~~zzz{{{|||{{{lllWWWDDD===888222111222222000---///000000111111000000///............////////////....................................////////////......------------........................................../////////////////////000000000111111000000000000000000000000000000000000000000000000222111000000111444666777===CCCUUUqqquuuggg___SSSQQQOOOMMMJJJHHHFFFDDD@@@@@@@@@@@@???>>>======;;;;;;;;;<<<===???AAACCCFFFGGGIIIMMMQQQWWW[[[^^^bbbdddhhhkkkmmmpppsssuuu{{{}}}~~~~~~}}}}}}~~~~~~~~~{{{vvvsssrrrtttwww~~~}}}}}}}}}}}}}}}~~~~~~{{{}}}|||zzzzzz{{{zzzyyyxxxxxxwwwxxxxxxxxxtttrrrpppooonnnmmmjjjhhhggghhhiiikkknnnrrrvvvxxxzzz|||~~~wwwtttxxx}}}zzzvvvtttwwwwwwooodddLLL>>>444444333...---111///000222222000000000111.../////////000000000111111111111111111000////////////...///000111111000111111111111000000000000//////000111111111111111///......///111222222111444444555444444555777:::???CCCGGGJJJNNNVVV___fffmmmmmmlllkkkjjjhhhhhhggggggjjjkkkllllllllljjjiiihhhhhhhhhiiijjjlllnnnpppqqqssstttuuuvvvvvvwwwxxxxxx||||||}}}~~~~~~|||qqq```NNN???999555111000111222000...//////000000000000//////---............/////////........................---............/////////......------------..........................................////////////.........////////////000////////////////////////000000000000000000000000111111000000111333555666999;;;FFF\\\vvvwwwiiiVVVTTTPPPMMMKKKHHHEEECCCAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@AAACCCFFFJJJOOOSSSUUU\\\___cccfffiiilllpppsssxxx{{{}}}}}}}}}~~~||||||{{{yyyvvvuuuvvvxxx}}}|||{{{{{{{{{{{{||||||{{{}}}~~~}}}{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuupppnnnlllkkkkkkjjjhhhgggcccdddgggjjjnnnsssxxxzzz|||~~~}}}xxxtttttt{{{|||{{{xxxvvvwwwtttfffWWWDDD999222333222---,,,//////111222222000///000111////////////000000000000000000000000000//////.../////////000000000000111111111111111000000000000///000000111111111111000---...///111222222111111111222333333333444777:::<<<@@@EEEJJJNNNTTT\\\ccciiilllkkkiiihhhfffeeeeeeeeeiiiiiiiiiiiihhhhhhggggggggghhhhhhiiijjjlllnnnooorrrsssssstttuuuwwwxxxyyyzzz{{{{{{|||~~~}}}}}}~~~}}}||||||gggTTTEEE:::555222000///000111000.........////////////......---------.........//////........................---------.........//////000//////......//////000....................................////////////---------.........//////////////////////////////000000000000000000000000111000000000111222444444777666<<>>>>>>>>======<<<<<<<<<<<<<<<>>>???@@@BBBFFFJJJMMMOOOUUUXXX\\\```ccchhhlllppprrrvvv{{{zzz{{{|||{{{yyyxxxyyyzzz}}}||||||{{{zzzzzzzzzzzzyyyzzz|||}}}}}}|||||||||zzzzzzzzzzzzxxxuuusssqqqnnnkkkhhhggghhhiiiiiihhhcccdddfffjjjoootttxxx{{{~~~xxxtttsssuuu~~~~~~zzzyyyyyywwwvvvuuummm[[[III<<<555111222222...---//////111222222000//////000////////////000000000000...///////////////......///000111111000000000111111111111111000000000//////000111111111111000000...000333444333222111111111222333333333555888;;;:::>>>DDDHHHLLLRRRZZZ___eeeiiihhhgggeeeddddddcccccceeeeeeeeeffffffggghhhiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnpppsssuuuxxxzzzyyyyyyzzz{{{}}}wwwuuuyyy~~~xxx^^^KKK>>>666222111//////000000000///,,,------......------,,,------------....................................------------............//////............//////....................................////////////------------............000000000000000000000000////////////////////////000000000000111222222333444222444<<>>===<<<<<<<<<<<<===???AAAEEEHHHJJJKKKNNNQQQUUUYYY^^^cccgggmmmqqqvvv|||}}}~~~}}}}}}||||||}}}~~~}}}}}}zzz{{{}}}}}}{{{{{{{{{|||~~~}}}|||{{{zzzzzzzzzvvvwwwyyy{{{|||}}}|||{{{xxxxxxxxxwwwuuurrrooonnniiigggccccccdddfffggggggfffgggiiilllppptttxxxzzz~~~xxxtttrrrrrruuu~~~yyyvvvtttvvvwwwuuupppeeeQQQ???777333111222222000///000000111222222000//////000000000000000////////////---....../////////......///111222111000///000222111111111111000000000///000000111111111000000///111444666666444111000111111333444444444666999;;;888===BBBGGGJJJPPPWWW]]]cccfffeeedddcccccccccccccccbbbbbbccceeefffhhhiiiiiiiiihhhhhhhhhhhhiiijjjjjjggghhhiiilllooossswwwyyyxxxxxxyyyzzz|||~~~tttsss{{{qqqVVVDDD:::555000000000000000000//////,,,,,,------------,,,,,,,,,------------.................................,,,------------.........------,,,,,,,,,,,,------------------------------............////////////---------............///000000000000000000000000//////////////////////////////000000111111111111555444555999AAAQQQjjjrrraaaXXXRRRNNNKKKLLLJJJGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<999999999;;;===???BBBCCCFFFHHHLLLOOOSSSXXX^^^bbbhhhkkkqqqwww{{{}}}~~~}}}}}}~~~~~~}}}|||~~~~~~}}}|||{{{zzz{{{~~~~~~}}}||||||{{{|||}}}}}}||||||}}}~~~}}}{{{{{{zzzzzzwwwvvvwwwyyy{{{{{{yyywwwttttttsssqqqooollljjjiiidddaaa]]]]]]___bbbdddfffjjjjjjlllnnnrrrvvvyyy|||xxxuuussstttuuuvvv|||yyyuuutttrrrwwwyyytttjjj\\\HHH999444333222222111111111111000222333222000/////////000000000000////////////---......//////////////////222444222///...000222111111111111000000000000000111111111111000000///111555777666333000111222222333444444444555888;;;999===AAAEEEHHHNNNVVV]]]cccccccccbbbbbbbbbbbbbbbcccaaabbbccceeeggghhhhhhhhheeeeeeeeeffffffhhhiiijjjhhhhhhiiillloootttxxxzzzxxxxxxyyyzzz|||~~~zzzzzzhhhNNN@@@888444000111222111000/////////---......//////......---,,,,,,---------.................................,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------............////////////---............///////////////////////////////////////////////////////////////000000000000000000444555777999;;;CCCVVVhhhssshhh```WWWQQQOOOMMMJJJGGGEEEDDDDDDDDDAAAAAABBBAAA@@@???===<<<888888888999:::<<<>>>@@@BBBDDDGGGKKKNNNSSSZZZ^^^```ccciiioootttxxxzzz{{{zzz{{{|||}}}}}}|||{{{yyyzzz}}}~~~}}}{{{zzz|||~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzyyyyyyyyyxxxwwwwwwxxxwwwtttqqqnnnmmmkkkiiigggeeeeeedddbbb^^^[[[ZZZ]]]aaadddfffllllllnnnqqquuuyyy}}}xxxwwwxxx{{{{{{zzz}}}{{{tttrrrrrruuu|||~~~uuueeeSSSBBB555111222222000///000111111111222333222000......///111000000000/////////...---...///000000000000000000333555333///---000333111111111111000000000000111111111111111000//////...111444333000///222555222333444333333444666999:::===AAACCCGGGMMMVVV]]]aaaaaaaaaaaaaaaaaabbbbbbcccaaabbbdddfffgggggggggfffaaabbbbbbccceeegggiiijjjllllllmmmooorrrvvvzzz}}}xxxxxxyyyzzz|||~~~~~~aaaIII===888555111222333222000///////////////000000000000//////,,,,,,,,,---------..............................,,,,,,,,,---------......///......------......///------------------------............/////////000.........////////////000........................////////////////////////...///000000000000000///---000444555333666DDDTTTmmm|||qqqfff^^^QQQOOOKKKHHHFFFEEEEEEEEE@@@AAAAAAAAA@@@???===<<<:::999999:::;;;===???@@@<<<>>>AAACCCGGGLLLRRRVVVYYY\\\aaagggmmmrrruuuwwwwwwxxxzzz{{{{{{zzzxxxwwwyyy|||~~~|||{{{}}}~~~}}}|||}}}~~~|||zzzyyyyyyxxx|||zzzwwwwwwwwwuuupppllljjjhhhfffcccaaaaaa```aaaccc___[[[[[[^^^bbbfffhhhlllmmmooorrrwww{{{~~~||||||~~~xxxqqqppprrryyyvvvbbbNNN>>>444000222111...---///000111111222333222000......///111111000000/////////.........///000111111000000000333555333///---000333111111111111000000000000111111111111111000//////***...111111...///333888222333333222111222444777;;;===@@@BBBFFFMMMVVV^^^^^^^^^^^^___```aaabbbbbbcccbbbcccdddeeeeeeeeeddddddaaaaaa``````aaaccceeefffgggiiilllnnnpppsssxxx{{{{{{{{{zzzxxxxxxyyy}}}~~~zzz|||iiiSSSCCC777333333000000000000000000000000////////////////////////........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...---,,,...000//////............//////,,,---...//////...---,,,------...///000111111222000000000000000000000000444222111000333777<<<@@@VVVnnnsssbbbWWWQQQJJJGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@CCCFFFIIIKKKRRRTTTXXX\\\bbbhhhmmmooouuuttttttttttttuuuuuuvvvxxx{{{~~~~~~~~~~~~|||{{{{{{{{{||||||~~~}}}zzzxxxvvvuuuvvvuuutttsssqqqmmmgggcccbbbbbb```^^^]]]\\\\\\[[[[[[ZZZYYYZZZ___eeeiiilllppprrruuuwwwzzz~~~zzzwww}}}|||yyytttpppttt{{{{{{|||xxxjjjTTTAAA555111222000...------...000222444333222000///............/////////000000000111000000000000////////////222000000111444444111...,,,...000111///.........000///...///111111000...000000111111222222222333000000111222333555666777<<>>@@@CCCEEEGGGKKKLLLPPPUUUZZZ```dddgggmmmmmmmmmmmmnnnooopppqqquuuxxx{{{}}}~~~}}}~~~~~~}}}~~~}}}}}}~~~}}}~~~}}}|||{{{{{{{{{|||}}}~~~{{{yyyvvvuuutttrrrpppooommmiiiddd```]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYY[[[```fffjjjmmmqqqtttxxx|||}}}{{{{{{~~~vvvtttrrrppptttyyyzzzvvvnnn^^^LLL>>>666444111111000//////000111111111111111000000000000000///////////////000000000222222222111111111000000111000000111333333111...---///000111///......///000000//////...///000111000000000111111111222222000000111111333555666777:::===AAACCCEEEJJJRRRWWW[[[aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeddddddbbbbbbaaaaaaaaabbbdddfffhhhiiiiiijjjlllmmmnnnppptttwwwyyyyyyyyyyyyyyyzzz~~~~~~{{{{{{zzzuuutttuuuxxx~~~pppTTTBBB:::555222111////////////////////////........................------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---------++++++,,,...//////............//////......------------......000000000111111111111111////////////////////////.........///111333666888777HHHaaa{{{wwwmmm```UUUOOOMMMKKKIIIJJJIIIGGGFFFEEEDDDBBB@@@@@@???>>><<<;;;999999999:::::::::;;;===>>>@@@AAACCCDDDHHHLLLQQQWWW[[[]]]bbbbbbcccdddeeeggghhhiiiooorrrvvvyyyzzzzzz|||}}}~~~}}}~~~~~~~~~}}}~~~}}}{{{{{{{{{||||||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}~~~|||yyywwwtttssspppnnnjjjhhhfffccc___]]]XXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ\\\___dddhhhmmmooouuuyyy~~~}}}|||~~~vvvnnnmmmppprrrtttuuutttlll]]]NNNAAA999666555////////////////////////---...000111222111111000////////////////////////222222111111111111000000111000000111333333111///---///111000///......///000111222000------000333//////000000000000111111000000000111333444666777666:::>>>AAACCCIIIPPPVVV^^^aaaaaaaaaaaaaaaaaaaaa```bbbcccdddddddddcccaaaaaaaaaaaabbbdddeeeggghhhiiijjjlllmmmmmmmmmooorrruuuwwwxxxyyyyyyyyy{{{|||{{{}}}vvvoookkklllpppvvvgggKKK<<<777444222111////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---,,,+++***,,,...000000////////////000000///...,,,,,,,,,,,,...///.....................---////////////////////////,,,---...///111222444444555>>>NNNdddttteee\\\WWWRRROOOKKKIIIFFFEEEEEEDDDCCCAAACCCBBBAAA???>>>======>>>;;;;;;;;;:::;;;;;;<<<===???@@@CCCGGGKKKPPPSSSVVVXXXYYYZZZ[[[]]]```bbbccchhhkkkpppsssvvvxxx{{{}}}}}}{{{zzzyyy{{{}}}~~~}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{yyyxxxxxxwwwwwwxxxzzz{{{{{{zzzyyywwwtttqqqooommmlllhhhdddaaa___]]][[[YYYTTTSSSSSSTTTUUUXXX[[[\\\\\\^^^aaadddgggkkkoooqqqxxx|||xxxtttvvvzzz~~~zzz|||zzzqqqiiijjjppptttsssppphhh]]]NNN@@@999666555444,,,---............---,,,---...000222222111///...000////////////.........000/////////............000000111222222222000///...///111000///...///000---111444333...,,,///333///////////////000000000000000000111222444555666444888<<>>===<<<;;;;;;;;;;;;;;;<<<===???BBBEEEIIILLLMMMPPPQQQRRRTTTVVVYYY[[[]]]___ccchhhlllppptttyyy|||yyyxxxwwwvvvwwwxxxzzz{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{|||~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyvvvuuutttsssssstttuuuvvvvvvvvvtttrrrooollliiihhhfffbbb^^^[[[ZZZYYYXXXVVVPPPOOOPPPQQQUUUYYY]]]______bbbeeegggiiikkkooorrr{{{~~~xxxmmmhhhkkkpppxxx~~~|||{{{uuuooojjjlllsssvvvppphhhYYYOOOBBB999555444222000---......//////......---...///111222111000...,,,/////////.............../////////............---///000111222111000000//////000111000///...000111,,,111666666111---...000000000000///////////////000000000111222333444555777:::>>>@@@AAAEEEJJJOOOOOO___________________________```aaabbbcccbbbbbbaaabbbbbbdddeeefffgggggggggkkkllllllllllllnnnqqqssssssuuuxxxyyy{{{}}}}}}xxxyyy~~~~~~yyyhhhdddbbbgggmmmttteeeSSS???666444222000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------++++++,,,...,,,++++++++++++++++++,,,------,,,,,,,,,,,,------.........///////////////...........................//////000111222222222333222555@@@RRRkkkqqqaaaWWWUUUQQQLLLHHHFFFFFFEEEEEECCCAAA@@@??????@@@BBBCCCAAA@@@>>>===;;;;;;:::::::::;;;<<<===???AAACCCEEEIIIJJJKKKMMMOOORRRTTTVVVVVVZZZ___cccggglllqqqtttqqqrrrrrrssstttvvvwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzzzzxxxzzz|||~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwrrrqqqpppoooooooooppppppqqqpppooollliiifffcccbbb^^^[[[XXXVVVUUUUUUTTTSSSKKKKKKLLLOOOTTTYYY___bbbbbbeeehhhjjjjjjmmmssswwwvvvjjjeeehhhmmmvvv}}}zzzrrrqqqppprrrvvvvvvjjj]]]JJJDDD<<<666444222000...000000000000000000000000///000000111000///---,,,------........./////////111111000000000000//////...000222222111//////000000111111000///...000222...111555555222///......111111000000000000//////000000000111111222444444:::>>>BBBCCCDDDGGGKKKPPPTTT\\\]]]]]]]]]^^^_________]]]^^^```bbbccccccbbbbbbbbbcccdddeeefffeeeeeedddhhhiiijjjjjjjjjllloooqqqrrrtttwwwzzz|||~~~}}}wwwsssvvv~~~|||vvvkkkhhhhhhnnntttyyyxxxhhhRRREEE888333222000///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---......---,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......//////000........................///////////////000111222444333555;;;DDDTTTooovvviiibbb\\\UUUOOOKKKIIIGGGFFFFFFDDDBBB@@@???@@@BBBCCCAAA@@@???===<<<;;;::::::;;;;;;;;;<<<<<<===??????BBBCCCDDDFFFHHHJJJMMMNNNOOORRRUUUYYY\\\___dddgggfffhhhjjjmmmooopppqqqqqqssssssssstttuuuvvvxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwuuuvvvyyy{{{||||||{{{zzz{{{{{{zzzxxxwwwuuuttttttooonnnmmmkkkjjjjjjjjjkkkiiihhhfffdddaaa]]][[[YYYVVVTTTRRRQQQQQQQQQPPPOOOKKKKKKLLLPPPUUU]]]cccggggggjjjnnnoooqqquuu}}}|||yyynnniiikkkqqqyyyzzz~~~{{{tttnnnsssvvvwwwxxxssscccRRRAAA>>>999555222000///...000000///......///000000.........///////////////+++,,,,,,---...///000000111111000000000/////////---///222222000...///000000111111000...///000222333333222111000000000000222222111111111000000000000000000000111222333444888<<>>>>>============>>>>>>===>>>???@@@CCCEEEGGGHHHKKKMMMPPPRRRSSSVVVZZZ]]]\\\___bbbfffiiijjjjjjjjjmmmnnnnnnoooppprrrssstttssstttuuuuuuuuuuuuuuutttrrrtttvvvyyyzzzzzzyyyyyyzzzyyyxxxvvvuuusssrrrqqqnnnmmmkkkiiiggggggggggggaaaaaa___\\\YYYVVVSSSQQQPPPOOONNNNNNOOOOOONNNLLLMMMMMMOOOSSSYYYaaahhhllllllppptttvvvxxx~~~}}}vvvrrrqqqzzz~~~tttnnnppptttyyyttt|||xxxpppmmmtttzzz{{{yyyqqq^^^KKK===;;;888444111//////000...---+++******+++---...------------...000111222***+++,,,---...000111111///.........------------,,,///222222000...///000111111111000...///111333888444000......000111222333222222222111111000000111000000000111222333333333888===@@@BBBEEEJJJOOOQQQ[[[ZZZZZZZZZ[[[\\\]]]]]][[[\\\\\\]]]^^^___aaabbb```bbbccccccbbbbbbcccdddeeeeeeggghhhjjjlllmmmnnnssstttvvvwwwyyy{{{zzzyyy|||~~~{{{~~~~~~~~~xxxfffUUUKKK<<<777222000000000///---------............------------,,,,,,+++***))))))+++++++++,,,,,,---------,,,++++++******++++++,,,,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------+++******+++------...------,,,,,,------...000///...---,,,+++++++++,,,,,,,,,---------..............................---------.........//////111000222555777<<>>===<<<>>>@@@AAA@@@???============>>>>>>>>>>>>???????????????@@@AAAAAACCCDDDFFFHHHJJJLLLNNNOOOTTTUUUWWWZZZ\\\___aaabbbeeedddccceeehhhjjjkkkjjjkkkkkklllnnnpppqqqpppnnnkkklllnnnppprrrsssttttttwwwuuurrrrrrrrrqqqmmmjjjffffffdddcccaaa___^^^]]]YYYWWWTTTQQQOOOMMMLLLLLLKKKJJJJJJLLLPPPRRRPPPNNNSSSQQQQQQTTT[[[dddjjjnnnuuuyyy}}}tttlllkkknnnrrr~~~~~~|||{{{yyy||||||yyy}}}xxxrrroooqqqwww|||zzzppp___MMMCCC666555222111000000111222////////////////////////////////////////////////------------.........///......------------...............------.........//////000//////...------//////000000000111111111///////////////...------333222111111222444888:::888999:::;;;===BBBHHHMMMUUU\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^___```aaa___aaabbbbbbaaaaaacccdddeeefffggghhhjjjlllmmmnnnqqqrrrssstttuuuyyy}}}~~~}}}nnnZZZIII@@@888444000...//////...,,,,,,,,,------------,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,------...------,,,,,,,,,,,,------......---,,,+++******+++,,,,,,,,,------------...---------------------------------.........//////000000111444444777AAAKKK]]]rrrrrrggg^^^UUUOOOQQQLLLHHHFFFFFFFFFCCCAAAAAA@@@??????AAAAAA@@@???CCCBBBAAA@@@???>>>===<<<===============>>>??????AAABBBCCCEEEFFFHHHIIIJJJOOOPPPQQQRRRTTTVVVWWWWWW]]][[[[[[]]]```bbbccccccbbbbbbccceeehhhjjjiiigggggghhhjjjlllmmmoooooopppssspppnnnmmmmmmkkkhhheeeaaa```^^^\\\ZZZXXXVVVUUUQQQOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHKKKNNNPPPOOONNNSSSUUUWWW\\\bbbjjjqqquuuzzz~~~yyyooojjjmmmtttyyy~~~}}}}}}}}}vvvrrrpppwwwxxxwwwqqqdddSSSDDD:::666444222000000000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////..................///000///............///000000000111111000//////...333333333222111111000000222222222222222111000000888777444222111111333444888888999;;;===BBBHHHMMMSSS]]]\\\[[[ZZZYYYYYYYYYYYY\\\]]]]]]]]]^^^^^^______^^^___aaaaaaaaaaaacccdddeeefffgggiiijjjlllmmmnnnpppqqqrrrrrrtttxxx}}}~~~xxxbbbLLL>>>777333111...------------,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------------,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,------------........................---------...............///...///222111111777???FFFYYYrrrrrrdddZZZVVVQQQKKKHHHHHHGGGEEECCCCCCAAA@@@???@@@@@@>>><<>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKQQQPPPOOOQQQTTTWWWXXXXXXXXXXXXYYY[[[___aaaaaa``````aaabbbdddfffggghhhhhhkkkiiifffeeedddaaa^^^[[[WWWVVVUUURRRPPPMMMKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGIIIHHHIIIKKKOOOQQQQQQQQQVVVZZZ```eeeiiiooovvv|||}}}tttnnnmmmsss{{{}}}}}}yyyvvvuuuuuu{{{wwwnnnbbbTTTFFF;;;444444333222000000000111111////////////////////////..................................../////////000////////////////////////111000///......///000111111111111111111000000///777666555444222111//////222333333333333222222111999777444222000000111222777888999;;;===BBBGGGLLLUUU[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^^^^]]]]]]\\\^^^`````````aaacccdddfffggghhhiiikkklllmmmnnnrrrrrrssssssuuuyyy{{{yyy}}}pppXXXDDD999666000...---,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,---------////////////////////////........................---,,,...000000...111777;;;HHH\\\tttyyynnn___YYYRRRNNNMMMMMMLLLJJJGGGEEECCCCCCCCCBBB@@@>>>@@@@@@????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCGGGGGGFFFHHHKKKNNNOOONNNPPPOOOPPPSSSWWWZZZ[[[ZZZXXXYYYZZZ\\\]]]^^^______aaa```^^^\\\YYYVVVTTTRRRMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHKKKKKKLLLOOORRRTTTVVVWWWYYY___fffkkknnnsss||||||xxxuuuvvvzzz|||yyyzzz}}}|||rrrdddTTTGGG>>>888555333222111000000000000111////////////////////////////////////////////////........./////////000000//////000000000000//////000///...------...///000000000000111111000000///666555444333222000//////000000000111111000//////333222111111111333444555666777999:::===AAAGGGKKKVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[]]]___``````aaaccceeeggghhhhhhjjjkkklllmmmmmmqqqrrrssstttvvvzzzyyyrrrttt||||||gggQQQ???777555............------...///------............------+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------.............................................---,,,+++,,,000000///000444888>>>LLL```xxxqqqjjjbbb\\\YYYWWWTTTRRROOOMMMJJJIIIHHHGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===============>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAACCCBBBAAACCCEEEHHHHHHHHHHHHHHHIIIKKKOOOSSSTTTTTTQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVTTTPPPMMMKKKJJJDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFHHHJJJLLLMMMOOOQQQSSSVVVZZZ\\\[[[bbbiiiooottt|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}ppp\\\JJJ>>>888555444111111000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111000/////////..................///......//////000//////...111111111111000000000000......///////////////.../////////000222444666777444666888:::===AAAFFFIIIQQQVVVVVVVVVWWWYYYZZZ\\\]]]ZZZ[[[\\\^^^^^^^^^]]]\\\[[[]]]___aaaaaaccceeeggghhhhhhiiijjjkkklllmmmmmmnnnooorrrtttvvvyyy}}}{{{xxxrrrnnnmmmttt||||||ppp\\\III;;;333111---...//////...---...///---......//////......---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******++++++++++++******,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,***+++000111000111444666777???NNNbbbwwwzzzrrrmmmiiiccc___WWWTTTQQQNNNLLLIIIEEEBBBJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@@@@????????????@@@???>>>>>>======<<<<<<;;;::::::;;;===>>>???@@@@@@AAA@@@??????BBBCCCCCCCCCAAAAAAAAACCCGGGJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQPPPNNNJJJFFFEEEEEE@@@@@@@@@AAABBBBBBBBBCCC@@@@@@@@@AAACCCEEEHHHIIIKKKMMMOOOQQQSSSWWW\\\______eeennnvvv~~~{{{www}}}~~~~~~|||~~~yyyzzz{{{lllVVVDDD888333222111///000000000////////////000000000000000000000000------------------------------------.........///......000000000000......---...000111111000...------......////////////............/////////000000//////000111111111111000000000000000111222333333333555888:::===@@@EEEHHHPPPVVVVVVVVVWWWXXXYYYZZZ[[[XXXZZZ\\\^^^___^^^]]]]]][[[]]]```aaabbbdddfffhhhhhhiiiiiijjjkkklllmmmmmmlllooosssvvvxxx{{{~~~~~~{{{vvvqqqllljjjeeeffflllwwwyyy{{{{{{yyy{{{}}}~~~|||qqq___NNNAAA888222...,,,...000///---,,,---///,,,------......------,,,---------,,,+++++++++***+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------//////.........---------...++++++///111000111444444333777AAALLL\\\ssszzzuuujjjgggaaa\\\WWWRRRLLLIIILLLLLLJJJHHHFFFDDDBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<============@@@>>><<<===>>>???>>>>>>>>>======>>>BBBEEEGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMJJJFFFCCCBBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHIIILLLOOORRRSSSUUUYYY___dddfffkkkttt}}}}}}vvvqqqiiikkkmmmoooqqqsssvvvwwwzzz{{{}}}xxxuuuuuuxxxrrrcccNNN>>>555222000000.../////////////////////000000000000000000000000000000000000000000000000,,,,,,,,,,,,------------,,,---///000000///---,,,...000333555555333000.........///000000000000000------.........////////////000111222222222222222000000000000111111111111222555888:::<<<@@@DDDGGGOOOXXXXXXWWWWWWWWWXXXXXXYYYWWWYYY[[[^^^______^^^]]][[[^^^```bbbcccdddgggiiiiiiiiijjjkkkkkklllmmmmmmnnnqqqvvvzzz|||~~~}}}wwwnnngggbbb```^^^bbblllyyyxxxyyyxxxtttvvv{{{~~~}}}{{{nnnbbbQQQCCC<<<777333///+++...000///,,,+++,,,---+++,,,,,,------,,,,,,+++//////...---,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---++++++++++++---...,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,000000000000000000000000//////.........---------000,,,+++///111000000333444333555:::>>>HHH\\\ppp~~~wwwpppiiibbb[[[VVVHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;::::::>>>===;;;:::;;;<<<;;;:::>>>===<<<>>>AAADDDFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNHHHJJJKKKIIIDDDAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@EEEEEEEEEEEEFFFHHHJJJKKKOOORRRUUUWWWYYY]]]ccchhhlllqqqyyy{{{wwwrrrnnnkkkgggaaa\\\WWW[[[```cccgggllltttyyyxxxyyy{{{~~~uuuqqqpppqqqwww~~~}}}gggZZZGGG999333333222111......///////////////...000000000000000000000000------------------------+++++++++,,,,,,,,,------,,,---///000000///---,,,...111555888888555111...//////000111111111111111////////////////////////...///000111111111111111...//////000111222222333222444777:::<<<@@@DDDGGGJJJYYYYYYXXXWWWWWWXXXZZZZZZYYY[[[^^^aaaccccccbbbbbb___```bbbccccccdddfffhhhhhhiiiiiijjjkkkmmmnnnoooooorrrxxx||||||vvvrrrooo}}}~~~yyysssiii^^^XXXWWW^^^jjjxxx|||tttrrrqqqqqqoooooouuu~~~|||yyyfffUUUDDD===:::555000---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************************)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,000111111000...---...///111111222555:::DDDOOOWWWmmmttthhh```XXXMMMFFFGGGHHHDDDAAABBBEEEDDDCCCCCCCCCBBB???<<<>>>>>>???>>>===<<<<<<===::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<::::::;;;;;;===???@@@AAAEEEGGGIIILLLOOORRRUUUVVVUUUUUURRRMMMGGGCCCAAAAAAAAAAAABBBDDDGGGGGGCCC???BBBCCCEEEFFFGGGIIIMMMPPPPPPTTTZZZ]]]___ccchhhlllsssxxx|||tttnnnggg```YYYVVVWWWWWWTTTQQQLLLVVVccclllppprrruuuxxx||||||~~~||||||zzzqqqmmmmmmpppvvv{{{|||xxxpppjjjUUUKKK===333//////000111000000//////.........---............////////////222000.........///...------------------------------,,,,,,++++++,,,,,,---,,,///111111///,,,++++++......................../////////////////////////////////000111222222333000111111111111222222222333444666888:::>>>CCCGGGNNNYYYYYYXXXWWWWWWXXXZZZ[[[YYY[[[]]]___````````````^^^```bbbccccccdddfffgggjjjjjjjjjkkklllmmmnnnooorrrvvvzzz~~~rrriiieeebbbooo}}}xxxpppdddVVVPPPQQQ]]]mmm~~~|||ooollljjjlllmmmnnnttt{{{{{{uuuuuu~~~zzz^^^OOO@@@:::999555000...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++,,,---++++++++++++++++++++++++---------,,,+++*********++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++---......------...000333333333333666<<>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@CCCDDDGGGIIILLLOOOQQQRRRVVVVVVTTTPPPKKKGGGFFFEEECCCBBBBBBDDDGGGGGGDDDAAABBBDDDFFFGGGIIIKKKOOOSSSSSSVVVZZZ^^^bbbfffkkknnntttvvvxxxxxxtttllleee```[[[WWWSSSRRRTTTUUUTTTSSSRRR\\\hhhppptttuuuwwwyyy}}}|||~~~}}}xxxvvv||||||sssnnnmmmrrrtttvvvwwwssskkk```YYYKKKDDD;;;444111000000///////////////......------............////////////000///------...///...---------------------------------,,,,,,,,,,,,------,,,...000000...---,,,---................................................++++++,,,------...////////////000000000111111111333444666888:::>>>CCCFFFIIIYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^```bbbccccccdddeeegggjjjjjjjjjkkklllmmmnnnooouuuyyy}}}zzzkkk```ZZZ]]]hhhyyy{{{tttiiiZZZMMMJJJNNN___rrr{{{mmmhhheeeiiimmmpppuuu{{{~~~|||vvvtttpppnnnrrr~~~sssTTTGGG:::666666333000///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---,,,,,,+++***---...//////...---...000222222222222222555:::===HHHZZZqqqwwwkkk^^^XXXTTTPPPLLLKKKIIIGGGFFFFFFFFFEEECCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>@@@AAACCCEEEHHHJJJLLLMMMOOOPPPPPPNNNJJJGGGEEEEEEEEEDDDCCCDDDFFFGGGFFFDDDCCCEEEGGGHHHJJJMMMQQQTTTVVVWWWZZZ```gggmmmpppqqqtttrrroookkkeee___ZZZWWWUUUUUUTTTSSSTTTUUUVVVVVV[[[dddooowwwzzzzzzzzz{{{~~~}}}~~~|||vvvsssrrr{{{yyyqqqmmmnnnppp|||{{{yyyuuunnnaaaTTTKKK>>>;;;777444222111///---///............------------............/////////...,,,++++++---......---------------------------...------,,,,,,------...,,,---......------...///........................------------------------*********+++,,,,,,------.../////////000000000000333444666777999===BBBFFFJJJXXXXXXWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^```bbbbbbbbbccceeegggiiiiiijjjjjjkkklllnnnnnnuuuxxx}}}~~~oooccc]]]bbbkkkyyy~~~~~~|||uuulll```RRRJJJMMMUUUhhh{{{zzzpppiiieeeiiippptttxxx|||~~~vvvoooggghhhiiilllsssjjjLLLAAA666444444222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************...---,,,+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------,,,,,,+++555555555333000......///---///000111222444777:::AAALLL]]]qqqrrrhhhaaa\\\VVVSSSSSSRRROOONNNMMMKKKHHHEEEBBBAAA@@@@@@AAAAAA@@@???=========>>>>>>>>>??????>>>===<<<<<<;;;<<<<<<<<<::::::::::::;;;<<<===>>>??????AAABBBDDDFFFGGGGGGHHHJJJLLLKKKIIIFFFEEEDDDFFFEEEDDDDDDEEEFFFGGGGGGEEEGGGHHHIIIJJJLLLPPPSSSWWWWWWZZZbbblllsssvvvvvvsssoooiiiddd___]]]\\\\\\[[[]]]^^^]]]\\\[[[[[[\\\ccckkkuuu}}}|||~~~|||xxxuuuttttttzzzxxxooojjjlllrrrwww~~~{{{vvvoooeeeXXXJJJAAA888777555333111000...------------------------------------.........//////,,,***)))***,,,.........------------------------...------,,,,,,------...+++,,,---,,,,,,---///111........................------------------------,,,,,,---------........./////////000000000111111222444555777888<<>>======<<<<<<<<<<<<:::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDFFFIIIKKKLLLKKKIIIHHHIIIGGGGGGFFFEEEEEEFFFHHHJJJHHHIIIJJJJJJJJJLLLOOOQQQXXXYYY\\\eeeoooxxx{{{|||rrrnnnhhhccc```aaacccdddeeegggjjjkkkjjjhhhhhhhhhkkkqqqyyy~~~|||zzzyyyzzz{{{|||~~~xxxpppiiiiiimmmtttxxxxxxssslllbbbVVVIII===555777666444111///...//////,,,,,,,,,,,,------------------------............+++***)))***,,,.........---------------------------------,,,,,,---------***+++,,,,,,,,,---///111........................------------------------.............../////////000000000111111111222222222333555666888;;;@@@CCCDDDXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]___aaabbbbbbcccdddffffffggghhhiiikkknnnpppqqqsssvvv{{{zzzvvvqqqvvv~~~|||{{{xxxxxxyyyyyyxxxwwwiii```VVVRRRTTT[[[jjjwww~~~{{{oooiiigggkkkooorrrwww}}}vvvggg]]]ZZZ```iiiqqqxxxvvv[[[BBB:::444333222///,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++******))))))***************++++++,,,,,,---(((((()))***,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......//////......///000111111000///000222000222333444333333444666666777===IIIZZZooo~~~tttnnnllljjjgggccc\\\TTTNNNLLLIIIFFFFFFHHHHHHEEECCCBBBBBBBBBAAA@@@@@@??????@@@???>>>======<<<======;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFHHHIIIIIIHHHIIIJJJIIIJJJJJJIIIHHHHHHKKKMMMLLLMMMNNNNNNNNNPPPSSSUUU]]]^^^cccjjjrrrzzz~~~uuurrrnnnkkkiiijjjkkkmmmooorrrvvvyyy{{{zzzxxxvvvtttwww|||}}}{{{zzz{{{}}}uuuqqqllljjjllloooqqqrrrssslllaaaUUUJJJ???555///666555333///---,,,///111++++++,,,,,,,,,,,,,,,---,,,------------.........,,,***)))***,,,.........---------------------------,,,,,,++++++,,,,,,---)))+++,,,---,,,,,,...///........................------------------------------------------......111111111111222222222222222333555555777:::???BBBDDDWWWWWWWWWWWWXXXZZZ[[[]]]ZZZ[[[]]]^^^^^^^^^]]]]]]]]]___aaabbbbbbbbbdddfffggggggiiikkknnnpppssstttvvvyyy~~~}}}xxx|||{{{xxxvvvuuutttrrroookkk\\\TTTNNNRRR[[[hhhvvvxxxtttjjjhhhhhhkkknnnrrryyy}}}oooccc\\\\\\aaahhhnnnsssyyyfffMMM<<<555111111111...,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************++++++*********+++,,,,,,)))******+++,,,,,,------))))))************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---+++---......------///000000111222222111111222444555444888@@@IIIXXXqqq|||tttjjjccc\\\XXXSSSRRRRRRQQQMMMHHHGGGGGGFFFEEECCCBBBAAA@@@AAA@@@???>>>============<<<======???AAACCCEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGIIIKKKLLLNNNOOONNNLLLLLLNNNQQQPPPQQQSSSTTTUUUWWW[[[^^^eeehhhlllqqquuuzzz~~~}}}||||||{{{|||}}}~~~~~~|||}}}|||~~~~~~|||{{{{{{~~~}}}{{{qqqpppppprrrsssrrrnnnkkkggg```TTTIII@@@999444111000111111///---,,,///111***+++++++++,,,,,,,,,,,,,,,,,,---------.........---+++***+++---......---------------------------,,,++++++******++++++,,,(((+++---...---,,,------...................................................---------------------000000000000111111111111222333444555666999>>>AAAFFFWWWWWWVVVWWWXXXZZZ\\\]]]XXXZZZ\\\^^^___^^^]]]\\\]]]___aaaaaaaaabbbdddfffggghhhjjjlllpppsssvvvwwwzzz}}}www|||{{{xxxtttrrrqqqmmmgggcccTTTLLLJJJSSSbbbppp|||~~~~~~uuuooolllhhhgggiiimmmooosss|||xxxkkkaaa]]]^^^bbbgggkkknnnsss{{{~~~qqqXXX@@@777111...000000---,,,...************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))************************++++++++++++,,,------...))))))***+++,,,,,,------++++++******)))(((((((((+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...///000///---,,,,,,------.../////////000222444111000333888;;;DDDYYYmmmxxxkkkfff```]]]\\\ZZZTTTOOOKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@???>>>==================>>>@@@CCCEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEHHHIIIJJJJJJJJJKKKNNNPPPNNNQQQSSSRRRPPPOOOQQQTTTRRRTTTVVVXXXZZZ^^^cccfffkkkoootttvvvwwwyyy~~~~~~zzz{{{zzzyyyyyy}}}~~~}}}~~~}}}~~~|||zzzyyywwwuuutttssstttwwwzzz{{{vvvnnngggWWWPPPEEE<<<666444333222***---000///...---...111*********++++++,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,---......---------------------------+++******************+++(((+++...///...,,,,,,,,,........................////////////////////////////////////////////////////////////000000000000222333444555666999>>>AAACCCWWWUUUSSSSSSVVVXXXXXXXXXZZZ[[[\\\]]]]]]\\\ZZZZZZ\\\\\\^^^```bbbcccdddeeeeeehhhlllpppsssuuuuuuuuu}}}}}}~~~zzz~~~}}}{{{tttnnnmmmnnnjjj```WWWLLLIIIJJJSSScccsss~~~~~~xxxqqqjjjeeeeeegggiiimmmqqqvvv|||}}}qqqffffffkkkpppnnnkkkjjjmmmrrrvvvxxx|||oooYYYEEE;;;333333333222111000000///---,,,,,,++++++,,,,,,---***++++++,,,+++***)))(((******++++++++++++******)))***++++++++++++***)))++++++************++++++,,,+++******))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((...,,,++++++,,,------,,,((())))))))))))*********...---+++***)))***++++++,,,---......,,,,,,---.....................------......///000111222222333///222444555777???KKKTTTnnnxxxrrrnnnjjjddd```WWWUUUQQQMMMJJJHHHGGGFFFFFFAAA???BBBCCC@@@>>>>>><<<===???BBBFFFIIIMMMNNNQQQPPPMMMKKKJJJJJJKKKLLLKKKMMMNNNOOOOOOPPPSSSUUUXXXXXXXXXVVVVVVWWWZZZ\\\]]]]]]]]]```dddjjjpppsssyyyzzzyyytttpppqqqxxx~~~|||yyyuuurrrlllpppuuuxxxzzz~~~~~~}}}zzzsssmmmiiijjjooosssuuu{{{yyynnnddd___PPPHHH===777666555222///...---,,,++++++,,,---...***+++++++++++++++++++++000///---+++++++++---...---...---,,,+++,,,000222222///+++***,,,------,,,,,,---------,,,,,,+++***---,,,,,,,,,,,,---.........------...//////...,,,///...---,,,++++++,,,---...///000///...///111222777777555333222111000000222333333444666777999:::???WWWUUUTTTTTTVVVXXXYYYXXX\\\\\\]]]]]]\\\[[[YYYXXX]]]]]]^^^```bbbeeeggghhhiiikkknnnqqqtttwwwxxxxxxzzzzzz|||~~~{{{xxx|||yyyvvvpppkkkjjjkkkfff\\\SSSKKKJJJMMMWWWfffuuu~~~}}}}}}|||wwwsssmmmhhhddddddeeeiiimmmrrrxxx~~~}}}yyysssnnnqqqxxxzzzwwwtttrrrsssuuuwwwxxx{{{vvvooobbbNNN>>>777111111111000///.........---,,,,,,++++++,,,,,,---------.........---,,,+++******++++++++++++******+++++++++++++++++++++++++++******))))))******+++))))))******++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++******,,,+++))))))+++,,,+++******++++++++++++,,,,,,,,,...---,,,+++******+++,,,,,,---...---,,,,,,,,,.....................------/////////000111111111222333555666555555999AAAHHHWWWiii~~~xxxtttkkkggg```XXXRRRMMMKKKJJJGGGAAA???AAACCC@@@???@@@???@@@BBBFFFJJJNNNQQQSSSUUUTTTSSSRRRRRRRRRSSSTTTTTTVVVWWWXXXXXXZZZ\\\^^^aaaaaaaaa```___```cccfffhhhhhhjjjlllppptttxxxzzzzzz{{{zzzvvvsssttt{{{zzzuuuoooiiifffdddkkktttzzz}}}|||vvvmmmfffdddhhhnnnrrrwww|||~~~uuuhhh]]]WWWHHHAAA888444444444222000///...---,,,,,,---...///,,,+++++++++,,,,,,---...000///---,,,+++,,,---......///...---++++++---///111///,,,+++,,,------+++,,,---------,,,++++++***---,,,,,,,,,,,,---.........------...//////...,,,///......---------------.../////////......000222666555333222111000000000222333444555777999;;;<<<>>>WWWVVVUUUUUUXXXYYYYYYYYY\\\\\\\\\\\\[[[ZZZYYYXXX^^^^^^___```cccfffjjjlllkkklllnnnqqqtttwwwzzz{{{zzz{{{|||{{{vvvtttzzz~~~~~~~~~~~~zzzuuuppplllhhhgggeee```VVVNNNIIILLLSSS^^^lllyyy|||{{{{{{|||xxxsssnnnkkkiiifffdddccceeeiiiooovvv}}}}}}wwwuuuuuuwww}}}}}}{{{{{{{{{uuuiii]]]PPP@@@555111//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,.........///......---,,,******++++++++++++******,,,+++***))))))***+++,,,+++******))))))******+++&&&''')))+++,,,,,,,,,,,,************************************+++++++++,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++***((((((***+++***)))***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++---...---,,,+++,,,...------------------......000000000000000000000000444666777555333444888===DDDSSSiiiwwwlllbbbZZZUUURRRLLLGGGCCCDDDDDDBBBBBBDDDAAACCCGGGLLLQQQVVVZZZ\\\]]]^^^___```aaabbbbbbbbbdddfffhhhiiiiiikkkmmmooopppppppppooonnnpppsssuuuzzz{{{}}}~~~~~~|||yyywwwzzzzzzqqqhhhaaa\\\ZZZ^^^gggttt}}}|||{{{|||wwwoooddd___aaahhhnnnqqqvvvxxxyyyuuujjj]]]QQQJJJ===888222000111222222111///......------......///------,,,+++,,,...000222000///...,,,,,,---...///---...///...,,,,,,---...000///------...---,,,***,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........------...//////...,,,....../////////...---------...///...------///111222222111000000000111111222222333555777:::<<<===???WWWVVVVVVWWWYYYZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ___^^^^^^___bbbfffkkknnnllllllmmmooorrrvvvyyy||||||vvvsssrrryyy}}}}}}{{{{{{wwwrrrnnnlllhhheee```YYYPPPIIIHHHOOOZZZgggttt{{{yyyxxxtttqqqlllhhhgggggggggfffdddgggllluuu~~~uuusssvvv{{{ooo]]]NNNAAA666000000...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++*********++++++++++++******+++***(((''''''(((***+++******))))))))))))******&&&(((***,,,---,,,+++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++******+++,,,,,,------------+++***((((((***+++***)))(((((()))))))))*********------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------......000000000000000/////////111222444444333444666999;;;DDDSSSgggyyymmmeee```XXXRRRMMMLLLIIIFFFFFFIIIFFFIIIOOOVVV]]]dddiiikkkmmmooorrruuuwwwxxxxxxxxxzzz|||~~~}}}}}}{{{pppddd[[[VVVVVVXXXbbbkkkwww|||zzzzzz}}}}}}yyynnnfff^^^]]]bbbjjjnnnoooppppppnnnggg]]]PPPDDD>>>666333///...///111111000/////////......////////////---,,,+++---///333555//////...------......///+++---/////////...///000////////////...---+++***,,,,,,++++++++++++++++++---,,,,,,,,,,,,---.........------...//////...,,,---...///000000///...------.........,,,,,,...000000////////////000111111000000222444666999<<<===@@@WWWVVVVVVWWWYYYZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___bbbfffjjjmmmnnnnnnnnnooossswww{{{~~~~~~xxxuuusssssssssyyy~~~|||yyyxxxuuuqqqooommmjjjddd\\\TTTLLLHHHKKKTTTbbbooozzzzzzvvvtttnnnllliiihhhiiijjjkkkkkkhhhjjjqqqzzz}}}sssrrrxxxzzzhhhSSSCCC999222000111......------------,,,,,,,,,++++++******++++++,,,))))))))))))))))))************++++++++++++*********)))'''%%%%%%''')))******))))))))))))))))))***(((***+++,,,,,,+++)))(((************************)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,------------,,,+++))))))+++,,,+++***(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,------......000000000///////////////000111333444444444555666444666>>>MMMaaawwwyyyssshhhbbb\\\XXXRRRLLLKKKNNNSSSWWW^^^gggpppwww}}}}}}uuuooodddYYYRRRSSSYYY___ooouuu}}}~~~}}}}}}~~~~~~xxxtttddd```]]]```gggmmmmmmllliiifffaaaZZZQQQGGG===888333111///....../////////...//////////////////...///---,,,+++---///333555......---------............000111111///......///000000000000...,,,++++++,,,+++*********+++,,,,,,---,,,,,,,,,,,,---.........------...//////...,,,---...///000000///...------...///...,,,,,,---///............///000111222...///000222444777:::;;;@@@VVVUUUUUUWWWYYYZZZYYYWWWUUUUUUVVVXXXZZZ]]]___```^^^^^^___```bbbfffiiilllqqqqqqqqqsssvvvzzz~~~|||uuuqqqqqqsssuuutttzzz~~~{{{vvvuuusssqqqpppnnnjjjcccZZZRRRMMMKKKRRR[[[iiittt|||yyyrrrnnniiiiiiiiikkknnnppppppooolllmmmsss|||wwwqqqssszzz|||nnn]]]HHH<<<555111000222.........---------------++++++************+++++++++************++++++,,,******++++++++++++******)))((('''&&&&&&'''((()))***))))))(((((())))))******++++++,,,+++***)))(((************************)))***,,,---------,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,+++))))))+++,,,+++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++***,,,---,,,+++***+++---++++++,,,,,,------......////////////////////////222333333333333222111111111111555>>>KKK^^^uuu{{{vvvpppjjjbbbYYYWWWYYYfffjjjrrr{{{~~~~~~{{{xxxlllhhhbbbZZZWWW[[[dddlllzzz}}}}}}~~~{{{tttooo______aaaeeejjjkkkiiigggddd^^^VVVNNNFFF@@@:::666222111000///...------------......//////......---------,,,+++,,,...000222,,,,,,,,,---------------222333333111...,,,+++,,,111111111000---++++++,,,++++++***))))))***,,,------,,,,,,,,,,,,---.........------...//////...,,,------.../////////......//////000...---,,,...///............///000111222......///111333666888999???UUUTTTUUUWWWYYYYYYXXXVVVVVVVVVVVVWWWZZZ\\\___`````````aaaccceeegggiiikkkqqqrrrsssuuuxxx|||~~~~~~~~~wwwrrrpppqqqtttvvvuuu{{{}}}xxxsssqqqqqqpppmmmlllhhhaaaWWWRRRPPPQQQZZZcccooovvvzzz~~~vvvmmmgggeeegggjjjoootttvvvtttrrrnnnnnnqqqyyyvvvrrrpppuuu{{{{{{sssppp^^^NNN===555222///...///------------------------++++++************++++++++++++*********+++------******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++************************)))***,,,---...---,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++******+++***((((((***+++***)))***++++++++++++,,,,,,,,,((()))***+++++++++*********,,,,,,,,,+++***+++,,,***++++++,,,------......---.........///000000000333222222111111111///...222222555:::>>>III]]]pppxxxnnnkkkmmmwww{{{~~~|||{{{{{{~~~~~~{{{wwwtttmmmnnnmmmkkkiiimmmttt{{{}}}{{{uuuooojjjaaaccceeehhhhhhfffcccaaa^^^VVVKKKAAA;;;777444222//////000///...---,,,,,,,,,---...//////...---,,,,,,+++++++++,,,,,,---...***++++++,,,,,,---,,,,,,///000///---++++++---...222222222///+++***,,,...+++***)))((()))***,,,------,,,,,,,,,,,,---.........------...//////...,,,---------------......///000000111///------...000............///000111111//////000111333555777888AAATTTTTTTTTVVVXXXYYYWWWUUUWWWWWWWWWWWWYYY[[[]]]___aaabbbccceeegggiiijjjjjjoooppprrrtttwwwzzz}}}}}}zzzuuurrrqqqrrruuuwwwuuuzzz|||vvvpppoooppppppjjjjjjfff___VVVRRRSSSVVV```hhhrrrvvvxxx}}}}}}tttjjjcccbbbeeekkkrrrxxxyyyvvvtttooonnnooouuuzzz|||wwwsssssspppqqqwww|||rrriiieeeRRRDDD666000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))***,,,---******++++++++++++************++++++++++++******))))))(((((((((((())))))))))))))))))***+++---...************************)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***)))'''''')))))))))(((((())))))))))))*********'''((()))***++++++***)))***+++,,,,,,******+++,,,******+++,,,,,,---......,,,------...///000111111000/////////000111000//////000444666444777GGGZZZgggwww|||~~~}}}zzz}}}||||||zzzyyy{{{~~~}}}|||yyytttqqqssswww|||}}}|||}}}|||~~~~~~}}}~~~~~~{{{vvvpppiiieeedddfffiiihhheeeaaa^^^]]]ZZZPPPCCC888222///...,,,,,,...//////---,,,,,,---+++,,,---......---,,,+++***+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))*********---111444333333222...+++))),,,///+++***)))((()))***,,,------,,,,,,,,,,,,---.........------...//////...,,,---,,,++++++,,,---...///000111111000...---///000///////////////000111111111111111333444666777888EEEVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVUUUVVVWWWZZZ]]]^^^___aaadddgggjjjlllmmmmmmrrrrrrrrrrrrrrrvvv{{{xxxqqquuu~~~wwwpppooossswwwxxxwww}}}wwwsssrrrsssssssssjjjfffbbb\\\UUUPPPTTT\\\dddiiiooorrruuu{{{wwwlllddd```]]]bbbmmmyyyuuullllllnnnpppqqqqqqpppnnnllllllooosssyyy{{{jjjYYYOOOAAA<<<444///,,,,,,------++++++,,,,,,,,,,,,------000---******+++,,,***(((,,,++++++******++++++,,,******++++++++++++******))))))***+++,,,------......------,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++///////////////.........000000///...............---///111222333666:::===TTT]]]ooo~~~}}}|||}}}}}}{{{{{{|||}}}}}}}}}||||||{{{|||}}}}}}{{{{{{|||}}}~~~|||}}}}}}}}}}}}zzzzzzuuulllggghhhggghhhhhheee___YYYTTTRRRHHHBBB;;;444111///......------------------------+++++++++,,,,,,---------///...,,,+++***++++++,,,******+++,,,,,,---......++++++,,,---...///000000777555222///---,,,,,,,,,///,,,,,,---,,,'''&&&'''------,,,+++***************,,,...000000///...---,,,,,,------.../////////......---------,,,,,,,,,111000///////////////000111222333222222444777999===VVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXYYY\\\___```bbbdddgggiiilllmmmnnnnnnrrrrrrsssssssssvvv{{{~~~~~~}}}~~~zzzqqqkkkppp|||zzzuuuppppppuuuyyyzzzyyy}}}zzzuuurrrqqqrrrrrrqqqkkkddd]]]XXXTTTSSSYYYaaaeeeiiinnnpppqqquuu||||||rrrhhhaaa]]]^^^dddooo{{{wwwnnnppppppnnnllljjjhhhgggfffiiimmmrrrwww{{{sss^^^LLLBBB;;;777000,,,+++,,,---...+++++++++,,,,,,,,,------///,,,******++++++***(((,,,++++++******++++++,,,******++++++++++++***************************+++,,,++++++******))))))((())))))))))))))))))))))))))))))************))))))******++++++,,,++++++++++++************+++,,,,,,++++++,,,,,,++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,+++/////////////////////...000000//////......//////...///000000111222555888EEEMMM\\\ooo~~~}}}{{{{{{{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwxxxzzz}}}~~~~~~}}}|||}}}~~~}}}}}}}}}~~~{{{wwwxxxtttmmmiiiiiihhhhhhfffaaa[[[TTTNNNKKKBBB===777222///...---,,,------------------------,,,,,,---------------......---,,,+++++++++,,,,,,******++++++,,,------...------,,,------...///000222111...,,,***)))))))))***'''''')))((($$$"""$$$------,,,,,,++++++,,,,,,+++,,,.../////////...---/////////...------,,,,,,.........---------,,,,,,//////////////////000000000111333333333444777999???VVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]___bbbcccfffgggiiilllnnnoooooooooppprrrttttttuuuwwwzzz|||~~~|||{{{zzzzzzzzzpppiiieeeiiiuuu~~~}}}vvvsssqqqsssxxx|||||||||yyywwwsssqqqqqqqqqqqqppplllbbbWWWSSSSSSVVV]]]dddeeeiiimmmnnnnnnpppuuuyyy|||vvvlllccc\\\YYY___fffqqq}}}xxxpppssspppjjjeeecccbbbdddeeefffkkkpppsssuuuzzzmmmVVVEEE<<<444111,,,***+++,,,......++++++++++++,,,,,,,,,,,,...,,,*********+++***)))++++++************++++++******++++++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,++++++*********************++++++,,,++++++,,,,,,++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......//////////////////111111000000000//////////////////...---...000222777;;;FFFVVVfffvvv{{{{{{{{{{{{{{{|||}}}~~~|||zzzxxxvvvttttttttttttvvvzzz~~~}}}}}}||||||}}}~~~}}}||||||~~~}}}}}}|||wwwsssrrrtttsssooolllllliiigggbbb[[[TTTLLLEEEBBB888555222///...---,,,+++------------------------............------------,,,++++++++++++,,,,,,---******++++++,,,,,,------///...,,,++++++---...///222111///...---,,,,,,,,,+++)))))),,,,,,((((((***---,,,,,,,,,,,,------...------------............/////////...------,,,,,,.........------------,,,---...///000000000000000///111333444444444666888BBBVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]^^^```bbbdddfffhhhiiikkkmmmnnnooonnnnnnooorrrtttvvvvvvwwwyyy{{{~~~~~~}}}{{{zzzyyyxxxxxxlllfffbbbeeennnvvvyyyxxxtttttttttwww{{{}}}}}}|||yyywwwuuuttttttsssqqqpppjjj^^^SSSRRRUUUXXX]]]bbbdddhhhlllooopppqqqtttvvvzzzyyyvvvoooggg___YYYWWW^^^eeeqqq}}}xxxppprrrllleee___]]]```eeeiiidddjjjoooppppppttt~~~gggPPPAAA;;;111...+++***+++,,,------***++++++++++++,,,,,,,,,---,,,******************++++++************++++++******++++++++++++************************))))))))))))))))))******++++++))))))))))))))))))))))))))))))************))))))******++++++******)))((()))))))))))))))***+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***+++++++++,,,,,,............////////////111111111111111000000///...//////---,,,,,,...000444444:::DDDQQQaaavvv{{{{{{|||}}}~~~yyyxxxvvvttttttuuuvvvwww{{{~~~||||||{{{{{{{{{{{{|||||||||{{{zzz{{{}}}~~~}}}|||~~~{{{uuupppjjjjjjkkkooorrrqqqooonnniiiddd]]]TTTLLLDDD===999111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++*********++++++,,,------******++++++,,,,,,,,,,,,111///---******+++---///000000//////...............,,,---000111...---000++++++++++++,,,,,,---......------,,,,,,---......,,,,,,------.../////////............------------+++,,,...///000111000000...000222444444444666888888WWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^```bbbdddfffggghhhiiikkklllnnnnnnmmmmmmooorrruuuvvvwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyyyymmmhhhdddeeejjjqqqtttuuuvvvwwwxxxzzz|||}}}|||{{{{{{zzzyyyyyyxxxvvvrrrooodddZZZRRRSSSXXXZZZ[[[\\\cccggglllqqqtttvvvwwwxxxuuutttqqqjjjccc]]]YYYXXX]]]dddoooyyy~~~|||vvvpppnnnhhh___XXXXXX]]]dddjjjeeejjjnnnnnnlllpppzzzpppZZZEEE999555111///,,,+++,,,---,,,,,,*********+++++++++,,,,,,+++++++++***))))))******+++******))))))******+++******++++++++++++******))))))******+++,,,,,,---))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((())))))(((((())))))***+++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********+++,,,------.........//////000000000111111222111000//////------...---,,,,,,///111666444555:::AAAMMM___ooozzz~~~~~~wwwwwwvvvvvvxxxzzz}}}|||{{{zzzxxxwwwwwwvvvvvvvvvvvvwwwzzz~~~~~~~~~}}}zzzsssjjjddd___aaafffjjjooorrrqqqnnnfff___UUULLLDDD===777333---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))******++++++,,,,,,,,,******+++++++++++++++,,,111///,,,******+++,,,...+++++++++++++++++++++++++++)))***---...,,,,,,...***)))))))))***+++,,,,,,...---,,,,,,,,,,,,------,,,,,,------...///////////////.........---------,,,,,,---//////000000000---///111333333444666888???WWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaaccceeeggghhhggghhhjjjlllmmmnnnmmmmmmppprrruuuvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzppplllhhhfffiiinnnsssuuuxxxyyy{{{|||}}}|||{{{{{{~~~}}}}}}|||zzzvvvppplll___WWWSSSVVVZZZ[[[[[[\\\dddhhhnnntttxxxyyyxxxwwwpppooolllfff```\\\ZZZZZZ\\\bbbllltttxxxwwwtttpppkkkeee\\\UUUUUUZZZbbbhhhjjjmmmnnnmmmlllooovvv}}}|||sssbbbNNN===444111000...---,,,------,,,***************++++++++++++******+++***((((((***+++******))))))))))))************++++++++++++******))))))***+++,,,---......******++++++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))'''((())))))******))))))((((((((((((((())))))*********++++++******)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++*********+++,,,---------......///000000000///000111222111000///...,,,------,,,,,,---///111555222111444777===IIIUUUggguuu~~~~~~{{{yyyxxxzzzzzzzzz{{{}}}}}}|||}}}|||~~~}}}zzzxxxvvvtttssssssssssssoooppptttzzz}}}{{{yyyvvvrrrkkkddd^^^ZZZ^^^cccggglllooonnniii^^^VVVKKKBBB===888333///---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,++++++*********++++++++++++++++++000...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++***((()))---...++++++...***))))))))))))******+++------------,,,,,,,,,,,,/////////...------,,,,,,/////////.........------...---------...///000000...///000111111444777:::666WWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^aaaccceeeggggggggghhhjjjlllnnnoooooonnnqqqsssuuuuuuuuuvvvxxxzzzxxxyyyzzzzzzzzzzzzyyyxxxqqqnnnjjjhhhiiinnnssswwwyyyzzz|||}}}}}}}}}}}}}}}~~~}}}|||yyyssslllfff[[[VVVSSSWWW\\\]]]___bbbgggkkkpppvvvxxxxxxtttqqqkkkjjjgggbbb]]][[[ZZZ[[[\\\aaaiiipppttttttsssqqqgggbbb[[[WWWXXX___gggmmmooooooooonnnmmmooosssvvvxxxqqqdddSSSCCC777222111---,,,+++,,,------,,,***************++++++++++++(((***+++***((((((***,,,******))))))))))))************++++++++++++******))))))******++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))************))))))'''((()))+++,,,,,,,,,,,,(((''''''''''''((())))))***************))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))+++---...------......///000000111...///000111111///...,,,,,,------,,,***+++---//////...///111222333:::CCCSSS^^^nnn{{{~~~}}}|||}}}{{{xxxwwwxxxzzzzzz{{{}}}}}}|||zzzuuutttqqqpppoooppprrrtttoooqqquuuzzzxxxuuuqqqnnnjjjfffaaa^^^ZZZ```dddeeehhhkkkggg```TTTLLLAAA999666333000---...,,,++++++---......---++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,++++++))))))++++++******************------,,,,,,+++,,,,,,,,,,,,---...///......---,,,,,,***+++//////------///++++++******)))*********,,,,,,---...---,,,+++***/////////...------,,,,,,////////////............000///---+++,,,---///111////////////000333888<<>>;;;666111...,,,,,,,,,///......------......///*********++++++,,,,,,,,,)))************+++++++++(((((()))***************,,,+++***))))))***+++,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---.........------,,,,,,,,,,,,,,,,,,---------......333999:::333///000111///***+++---...000111222222222000///000333666777777666UUUVVVVVVVVVVVVXXX[[[]]]bbbaaaaaaaaabbbdddeeefffiiijjjlllnnnooopppppppppqqqqqqrrrtttuuuwwwxxxxxx|||{{{zzzxxxuuusssqqqoooqqqooommmmmmooosssxxx{{{}}}}}}~~~~~~wwwsssrrrnnndddZZZUUUMMMRRRWWW]]]fffppprrrpppmmmmmmmmmmmmlllgggaaa\\\\\\]]]^^^aaacccfffhhhiiijjjiiikkkpppttttttooojjjfffeeegggmmmtttxxxyyywwwrrrsssrrrnnnlllkkkgggaaaUUUKKK===333///...---+++---,,,+++))))))))))))***((()))******++++++*********++++++++++++***)))((())))))))))))************)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))************+++)))'''''')))++++++***************)))((('''&&&)))))))))(((((()))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,------------...,,,------....../////////......------------...................../////////222555999@@@JJJVVVccclllyyy~~~}}}yyyvvvuuuvvvwwwyyy~~~|||{{{{{{yyyyyyzzzzzz{{{{{{||||||yyywwwtttpppnnnmmmllllllpppnnnmmmooorrrvvvxxxyyyyyyuuurrrrrrsssrrrnnnlllhhhfffcccaaa````````````dddcccaaa^^^ZZZSSSKKKEEE888666222///,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))***+++++++++++++++++++++***))))))***+++++++++,,,------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---------------000444444///---000111///------...///////////////222222222222222333444444777UUUVVVXXXYYYYYYZZZ\\\^^^bbbbbbbbbbbbdddeeefffgggjjjkkkmmmoooqqqsssssstttqqqrrrssstttuuuvvvwwwwwwzzzzzzxxxvvvssspppmmmkkkoooooonnnnnnqqqvvv{{{~~~~~~~~~~~~}}}yyyrrrllljjjfff\\\TTTQQQNNNTTTZZZ```jjjsssvvvssskkkkkkjjjiiifff```YYYTTTVVVZZZ```gggkkknnnnnnnnnmmmmmmmmmppprrrqqqkkkfffeeegggkkkrrryyy{{{yyyuuuqqqssssssooolllhhh```WWWFFF???666///------,,,***++++++******)))******+++***)))'''&&&'''(((***,,,******++++++******))))))))))))))))))************)))(((((((((''''''&&&&&&''''''((((((((()))))))))***)))((((((((()))+++,,,+++)))((((((***+++++++++)))******))))))((('''&&&************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************************************(((((()))***+++,,,,,,---,,,,,,,,,,,,------------/////////..................------,,,,,,------.....................------000000111444999CCCOOOVVVcccmmm{{{|||zzzyyyzzz|||}}}~~~|||{{{zzz{{{|||}}}}}}}}}|||zzzzzzuuusssooollljjjjjjkkklllnnnllllllnnnrrrvvvyyyzzzxxxtttnnnkkklllmmmllljjjfffccc___]]]^^^___``````ddd```[[[UUUNNNFFF>>>999222000...,,,++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++)))***++++++,,,,,,++++++++++++***))))))***+++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------...------------,,,,,,,,,------------,,,,,,,,,,,,///000...,,,...333444111///////////////...---,,,---000333333111111333555888WWWYYY\\\]]]^^^^^^```aaabbbbbbcccdddeeeggghhhiiiiiijjjlllnnnqqqssstttuuurrrssssssttttttuuuuuuuuuxxxwwwvvvssspppmmmjjjhhhnnnnnnnnnppptttxxx}}}~~~~~~~~~|||yyytttkkkccc___ZZZTTTPPPPPPSSSYYY___dddiiiooopppmmmkkkiiihhhfffccc^^^XXXTTTWWW[[[aaahhhmmmoooooonnnlllkkkkkkmmmnnnlllhhheeedddeeejjjqqqwwwyyywwwsssqqqtttsssnnniiibbbWWWMMM===888333///...---,,,+++******************++++++,,,+++)))))))))***,,,...))))))************))))))((()))))))))************************************'''(((((((((((())))))))))))(((&&&%%%&&&''')))+++***((('''(((***+++***))))))))))))))))))(((''''''******++++++++++++******'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++************)))++++++,,,,,,,,,---------000000///...---,,,++++++------,,,,,,,,,,,,------///......------,,,,,,,,,/////////000222888@@@FFFPPPZZZhhhwww~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||yyyvvvtttpppnnnkkkiiihhhjjjlllmmmmmmllljjjlllooosssuuuuuuqqqnnniiifffiiiooopppooohhhddd___]]]^^^___```______ZZZSSSKKKCCC;;;444000...---,,,+++***+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***+++******************+++***************************++++++++++++,,,,,,,,,************************+++,,,---...///...---,,,---------------------------------,,,,,,,,,,,,+++000...,,,,,,111666777555////////////...---,,,,,,%%%+++111333111111555999777WWWZZZ]]]^^^______aaacccbbbcccdddfffgggiiiiiijjjhhhiiijjjllloooqqqssstttssssssssstttttttttttttttuuusssqqqooollljjjiiihhhnnnnnnppprrruuuyyy}}}~~~~~~~~~|||xxxtttmmmdddZZZTTTPPPMMMOOOSSSVVV]]]ccceeehhhkkkiiifffgggeeebbbaaa___]]]YYYWWW[[[]]]aaadddgggiiijjjjjjeeeffffffggghhhhhhfffdddeeeeeegggmmmtttxxxwwwvvvssstttqqqjjjbbbZZZNNNDDD777555111///---,,,+++***)))*********+++++++++******++++++,,,,,,,,,,,,,,,((())))))*********))))))((()))))))))************))))))******+++,,,------(((((((((((()))))))))***)))(((&&&%%%&&&''')))+++((('''&&&''')))***)))'''((())))))))))))((((((''')))***++++++++++++***)))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************+++++++++************)))+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++---///000000111444888;;;CCCJJJVVVbbbnnnxxx}}}}}}}}}~~~{{{|||{{{zzzwwwssspppmmmiiigggfffeeefffhhhjjjlllmmmjjjhhhhhhjjjlllmmmmmmggggggdddcccjjjuuuyyywwwmmmgggaaa^^^______]]]ZZZUUUPPPIIIAAA;;;666111---......,,,+++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''(((((()))))))))))))))*********++++++******************************+++*********+++++++++,,,,,,************************+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///+++***---222444555555,,,---..................%%%+++111222111111444888666VVVXXX[[[\\\\\\^^^```bbbcccdddfffhhhiiijjjkkkkkkiiijjjjjjlllnnnppprrrssstttttttttsssssssssrrrrrrqqqooollliiihhhhhhiiijjjnnnoooqqqsssvvvyyy{{{}}}|||||||||}}}|||xxxrrrnnnccc[[[SSSOOOMMMLLLQQQXXXWWW___fffhhhhhhiiigggcccaaa^^^ZZZWWWWWWXXXXXXWWW\\\]]]^^^```bbbcccdddddd___```aaabbbcccddddddeeegggfffgggllltttyyy{{{zzzuuutttlll```WWWOOODDD;;;222111///---+++***)))(((******+++++++++******)))'''(((***,,,,,,+++***((((((((())))))******))))))))))))))))))************''''''((()))***+++,,,,,,((((((((()))))))))*********)))((((((((()))+++,,,&&&&&&&&&'''))))))(((&&&(((((())))))))))))((((((((()))***++++++***)))((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))******))))))((((((''''''''''''''''''''''''''''''************************(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,(((((()))+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---/////////000222444:::>>>EEENNNYYYeeeqqqxxx~~~}}}~~~~~~}}}}}}}}}~~~|||~~~~~~}}}wwwvvvvvvtttrrrooollljjjjjjiiiiiiiiiiiikkklllmmmjjjhhhdddccccccddddddddd]]]aaabbbcccmmm{{{|||rrrlllddd___^^^[[[UUUOOOIIIDDD???:::666333///---...---,,,++++++************))))))(((((())))))***,,,,,,,,,++++++++++++***)))************+++++++++&&&'''(((((())))))(((((()))***++++++++++++***)))+++************+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,))))))---000//////000***+++,,,---.../////////,,,///222222000000222444555WWWXXXZZZZZZ[[[]]]aaadddcccdddgggiiikkklllllllllmmmmmmmmmnnnoooqqqssstttuuuuuutttssssssrrrqqqqqqmmmkkkgggeeeeeegggjjjmmmpppppprrrtttvvvxxxyyyyyyuuuuuuuuuuuusssooohhhdddXXXSSSPPPPPPOOOOOOSSSZZZ\\\dddkkklllkkkjjjfffbbb^^^YYYSSSOOOPPPRRRUUUVVVWWWXXX[[[^^^```aaaaaaaaa]]]^^^___``````aaacccdddeeeeeegggmmmuuuzzz|||{{{wwwqqqeeeUUUJJJCCC;;;444//////...,,,+++*********++++++,,,,,,+++***)))(((&&&''')))***+++***)))((('''(((((()))))))))))))))))))))))))))************)))))))))))))))((((((((((((((()))))))))*********))))))))))))************'''&&&&&&(((******(((&&&(((((())))))))))))(((((('''(((***++++++***((('''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++++++++++++++,,,,,,,,,,,,...///...---+++,,,...000222444888===EEEPPP\\\dddmmmqqqwww{{{~~~}}}~~~}}}}}}~~~~~~zzz|||~~~~~~{{{wwwtttpppooooooooonnnmmmmmmmmmooooooooonnnnnnmmmllllllfffccc___]]]]]]^^^^^^]]]XXX___bbbdddooo}}}{{{uuummmddd^^^ZZZTTTJJJBBB>>>;;;777444222000...,,,+++++++++***************))))))(((((((((((()))))),,,,,,,,,+++++++++******)))************+++++++++''''''((())))))))))))))))))***++++++++++++***))),,,+++******+++,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......))))))***+++,,,------...+++***,,,000///******---++++++,,,---............000000000000000111222333666YYYZZZ[[[[[[\\\___cccgggccceeegggjjjllllllmmmmmmppppppppppppqqqsssuuuvvvvvvuuutttsssrrrqqqqqqpppkkkhhhdddbbbbbbffflllooopppqqqsssuuuvvvwwwwwwwwwmmmmmmmmmmmmkkkfff___ZZZOOONNNOOORRRSSSRRRUUUZZZbbbkkkqqqpppmmmjjjeee```]]]XXXPPPLLLLLLPPPTTTVVVQQQTTTYYY]]]```aaaaaa```]]]^^^_________```bbbdddbbbbbbfffmmmuuuzzz{{{yyywwwppp```NNNAAA<<<666000...//////---,,,,,,---...+++,,,,,,,,,+++***((('''((())))))***************''''''((()))))))))))))))))))))))))))************---,,,+++***)))(((''''''))))))))))))************&&&&&&'''((()))(((((((((''''''''')))++++++)))'''(((((()))))))))))))))(((&&&((()))******)))(((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))******+++++++++,,,,,,,,,000000///...,,,+++******++++++************++++++*********++++++,,,,,,---333222///+++)))***---111---...000333999BBBMMMTTT^^^eeemmmssswww|||}}}}}}~~~}}}|||}}}zzz{{{}}}|||zzzuuuppplllkkkkkkkkkkkklllnnnooopppnnnnnnnnnnnnllliiigggeeebbb___\\\ZZZZZZ[[[[[[ZZZWWW___dddeeeooo}}}wwwvvvnnnddd]]]WWWOOOBBB888777555222111000///---+++(((((())))))******++++++++++++************++++++,,,,,,,,,++++++*********)))************+++++++++(((((()))***************)))***+++,,,,,,+++***))),,,,,,+++++++++,,,...///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,------.........(((((()))***,,,---...///------111555111)))(((---,,,,,,------......------000...---...111444666666777ZZZ[[[]]]]]]]]]^^^aaacccddddddeeefffhhhkkkmmmoooqqqooommmnnnrrrttttttrrrrrrsssssssssqqqnnnjjjhhhfffdddcccdddhhhmmmpppqqqtttsssqqqpppppppppqqqrrrmmmkkkhhhccc^^^YYYUUUSSSOOOKKKLLLRRRVVVWWW[[[bbbggglllrrruuurrrllleeeaaaXXXSSSNNNMMMPPPTTTVVVWWWVVVUUUWWW\\\bbbddd___ZZZUUUVVVXXX[[[^^^```aaabbb^^^bbbhhhkkkmmmppptttwwwnnnVVVDDD:::444///+++,,,,,,,,,++++++*********))))))*********+++++++++******))))))((('''''''''))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))+++***)))'''''''''((())))))************+++++++++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&((())))))((()))))))))(((''''''&&&&&&(((((((((((())))))))))))++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++.........------,,,,,,,,,))))))))),,,000555:::>>>HHHQQQ]]]ffflllrrryyy~~~|||~~~~~~~~~~~~vvvwwwvvvuuurrrnnnjjjhhhhhhhhhhhhhhhjjjlllnnnppppppmmmkkkkkkkkkiiiddd```]]]ZZZWWWUUUUUUWWWZZZ\\\^^^aaacccdddiiiqqqwwwwwwrrriii\\\PPPFFF???:::777///...,,,*********,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((******))))))+++,,,))))))***+++,,,------...******))))))((()))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,,,,,,,,,,---...)))***+++---///000222222+++---//////000000222444555[[[\\\]]]]]]]]]^^^aaacccddddddeeefffhhhkkknnnppprrrqqqooopppsssuuuuuusssrrrrrrrrrpppnnnllljjjhhhgggfffeeefffjjjooorrrsssqqqqqqpppooonnnnnnnnnnnnfffddd___ZZZVVVRRRPPPOOONNNLLLOOOUUUYYYZZZ___eeeeeekkkrrrtttooohhhbbb___TTTQQQMMMLLLPPPUUUXXXYYY\\\\\\]]]aaadddbbb[[[UUUQQQSSSVVVYYY[[[]]]^^^___aaadddhhhjjjlllnnnrrruuuvvvfffPPP@@@777333///+++,,,++++++++++++++++++***))))))*********+++++++++***************+++++++++))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((()))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((((((((((((((''''''''''''(((((((((((())))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++,,,...222666888;;;CCCOOOYYY```iiirrryyyyyy}}}~~~}}}||||||||||||||||||{{{yyyxxxsssssssssrrrpppmmmjjjhhhiiiiiiiiiiiikkkmmmooopppqqqnnnkkkiiiiiifffaaa]]]YYYWWWUUUUUUVVVYYY[[[\\\```cccddddddgggmmmppppppeee^^^RRRGGG???999444222///---,,,******+++,,,---,,,,,,+++++++++*********************************''''''''''''''''''''''''******++++++++++++******************************)))***+++***)))((()))***((())))))******++++++,,,)))))))))(((((())))))***))))))))))))************++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++---......---,,,---///---...///000111333444444,,,...000111111111333555888\\\]]]]]]]]]\\\]]]```bbbddddddeeefffiiillloooppprrrqqqpppqqqsssttttttsssrrrqqqooommmkkkiiihhhhhhiiihhhgggiiimmmqqqtttuuupppoooooommmkkkiiigggfff^^^[[[UUUPPPLLLKKKLLLMMMLLLOOOTTTZZZ\\\]]]bbbhhheeelllrrrrrrkkkbbb\\\[[[QQQOOOMMMOOOTTTYYY]]]```eeedddeeegggfff```WWWOOOMMMOOOTTTXXX[[[]]]]]]]]]dddfffhhhhhhhhhiiikkkmmmfffYYYGGG:::333000---+++*********+++++++++++++++)))))))))************+++((())))))***++++++,,,,,,))))))))))))************************************+++************)))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))******+++)))*********++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))++++++++++++++++++++++++++++++++++++************...---,,,+++,,,...000111000555>>>FFFNNNXXXccckkkpppsssxxx{{{}}}zzztttssstttzzz~~~}}}|||{{{{{{zzz{{{xxxtttuuuuuuuuutttsssqqqooooooooopppooonnnllljjjiiijjjjjjjjjjjjlllnnnpppqqqrrrnnnjjjhhhgggddd___[[[VVVTTTSSSSSSVVVYYY[[[[[[___bbbbbb______bbbbbb```UUUOOOFFF===777333000......---+++******+++,,,,,,,,,++++++++++++***************************************************************++++++++++++******++++++++++++++++++++++++***+++,,,***((('''(((((())))))))))))))))))))))))((((((((())))))******+++)))))))))*********++++++++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---/////////---,,,---...///000000111222222333333---///111111111222444666666]]]]]]]]]]]]\\\]]]```bbbddddddeeegggiiillloooqqqqqqpppqqqqqqrrrrrrqqqqqqqqqooommmjjjhhhggghhhhhhkkkjjjiiikkkooosssuuuvvvqqqqqqooolllhhhccc___]]]WWWSSSMMMHHHFFFHHHLLLNNNNNNSSSZZZ^^^______cccggghhhnnnrrroooeee[[[VVVVVVOOOOOOPPPSSSYYY___dddgggjjjjjjjjjjjjfff^^^TTTLLLKKKOOOUUU\\\```bbbbbbaaadddfffhhhhhhgggdddaaa___TTTJJJ===333///...,,,+++))))))******++++++,,,,,,))))))))))))************''''''(((((())))))))))))((()))))))))************************************************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++************))))))))))))************************++++++++++++++++++******...---+++******+++,,,------///333777<<>>:::666222000............---,,,*********++++++++++++++++++************)))))))))************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&(((******))))))+++,,,---,,,,,,,,,++++++******)))***,,,---......---,,,*********++++++++++++,,,///...---,,,,,,+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++---------+++***+++,,,/////////......---------,,,...///000//////111222333[[[[[[[[[ZZZ[[[^^^cccgggjjjiiihhhhhhiiijjjlllmmmmmmppprrrrrrooollllllllliiihhhgggggggggiiijjjkkkkkkjjjiiijjjkkklllllljjjdddaaa\\\UUUNNNIIIDDDBBB>>>???AAAEEEJJJPPPUUUWWW]]]______```ffflllkkkdddccc]]]WWWRRRQQQQQQQQQPPPSSSWWW\\\___aaacccgggkkkeeeccc___YYYUUURRRQQQQQQ___eeemmmtttvvvsssnnnjjjhhhfffccc```ZZZPPPDDD<<<222000...,,,++++++++++++************))))))))))))******))))))((((((((((((+++++++++***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))&&&'''((()))******)))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++******++++++++++++******(((((((((((())))))******************************************+++++++++,,,))))))))))))*********+++***))))))+++---000222333555:::BBBHHHNNNVVV```gggiiiooossstttyyyyyyyyy}}}|||{{{{{{|||~~~|||yyywwwuuu{{{}}}yyyvvvsssssssssttttttwwwzzzyyywwwtttttttttssstttsssqqqooooooppprrrxxx}}}}}}xxxtttrrrrrrtttuuutttssssssrrrssstttuuuvvvuuussspppnnnnnnmmmkkkiiifffdddbbbaaacccfffjjjllllllllljjjiiigggffffffeee]]]\\\[[[[[[\\\]]]___``````^^^^^^ccclllvvv|||~~~mmmcccWWWPPPOOONNNKKKHHHFFFFFFBBB;;;777777555111...---,,,---......---,,,))))))***+++++++++++++++************))))))))))))************************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((()))******)))((()))+++++++++++++++************)))***+++------,,,***)))*********+++++++++,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,...---,,,,,,---...///////////////............///000111000000111333222ZZZZZZZZZZZZ[[[___dddhhhkkkjjjiiiiiiiiijjjkkklllhhhkkknnnnnnjjjgggggggggggggggggghhhhhhjjjkkkkkkkkkiiihhhhhhjjjjjjiiiggg[[[XXXSSSMMMGGGBBB@@@>>>===@@@DDDJJJQQQVVVZZZ]]]___```___```hhhqqqoooggg]]]VVVMMMJJJMMMQQQRRRRRRYYY]]]bbbeeeeeegggjjjmmmdddaaa[[[UUUPPPNNNPPPRRReeejjjrrrwwwxxxssslllgggfffaaa[[[UUUOOOFFF<<<444///...---,,,,,,+++++++++++++++******))))))((((((******))))))(((((((((''''''''''''((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&&&&((())))))((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))******************+++******+++,,,---,,,+++111333666888<<>>===;;;999===BBBHHHLLLSSS\\\aaaaaa```bbbbbbcccjjjpppkkkbbbVVVTTTPPPOOOPPPRRRTTTTTT\\\\\\]]]^^^aaaeeehhhjjjfffZZZOOOLLLLLLNNNVVV```lllooorrrqqqmmmiiiggggggbbb\\\SSSJJJCCC<<<666222---,,,+++******+++,,,---************************)))))))))))))))(((''''''))))))(((((()))***++++++''''''''''''(((***+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%*********))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''&&&%%%&&&((()))((((((''''''''''''(((((('''''''''((())))))******)))))))))))))))))))))))),,,,,,---000555;;;@@@DDDKKKOOOVVV]]]ccciiiooorrruuuxxx{{{{{{zzz{{{~~~|||yyywwwwwwwwwyyyxxxvvvvvvyyy~~~~~~|||{{{|||~~~}}}{{{xxxwwwuuuuuuwww}}}xxxsssrrrsssrrrqqqqqqrrrssssssrrrooommmkkkjjjmmmnnnkkkfffdddgggkkksssxxxvvvnnnkkkkkkkkkkkknnnmmmmmmlllllllllmmmmmmqqqnnnkkkjjjkkklllllllllbbbaaa___^^^___aaaccceeehhhfffcccaaa```___^^^\\\VVVUUUSSSSSSSSSTTTVVVWWWVVVZZZ\\\___iiivvvzzzwwwnnnfff\\\TTTPPPLLLFFFAAA777555222///...------...000...------------,,,***,,,+++++++++,,,,,,---...))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************))))))))))))(((&&&%%%(((+++,,,***'''(((((())))))))))))((((((************************)))************+++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))((((((***---///............---,,,+++***,,,,,,,,,------.....................///000222222888ZZZ[[[]]]^^^___bbbgggjjjjjjiiihhhggggggggghhhiiidddddddddccccccbbbbbbaaadddfffhhhgggeeedddeeefffgggdddaaa^^^[[[VVVQQQNNNEEEAAA<<<999999;;;::::::???FFFLLLQQQWWW^^^```______```aaabbbgggjjjcccXXXTTTSSSQQQRRRVVVZZZ\\\]]][[[[[[\\\]]]^^^```bbbccc```WWWOOOMMMNNNQQQYYYaaammmooopppnnnjjjfffdddddd[[[UUULLLCCC<<<666222///,,,+++************+++,,,************************)))))))))))))))(((''''''))))))))))))))))))******)))(((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((((()))***++++++++++++***++++++++++++++++++++++++************************,,,+++)))(((((((((******)))))))))(((((()))))))))++++++******************************************---,,,+++,,,...111444777<<>>CCCKKKRRRVVV[[[```aaa]]]^^^___^^^^^^```___WWWMMMLLLKKKLLLPPPVVV]]]aaaccc^^^]]]]]]\\\\\\\\\\\\\\\XXXSSSOOOPPPRRRVVV]]]dddnnnoooooommmhhhbbb^^^\\\RRRLLLBBB:::444000---++++++******))))))******+++************************)))))))))))))))(((''''''******))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))******++++++***************++++++*********)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))))))))******,,,,,,+++******)))((((((++++++++++++++++++++++++///...,,,,,,,,,...000111111444:::AAAHHHPPPWWW]]]```eeekkkoooqqqsssvvvyyy{{{zzzyyyxxxxxxyyyzzzzzz{{{yyyvvvrrrqqqpppqqqqqqvvvxxxzzz{{{zzzyyyyyyzzz|||}}}~~~{{{wwwrrrooonnnrrrrrrtttxxx}}}~~~zzzwwwuuutttrrrqqqpppnnnmmmkkkiiigggfffffffffggghhheeeaaa```bbbeeehhhnnnvvv|||}}}~~~~~~xxxqqqkkkhhhgggffffffcccccccccdddeeefffggghhheeedddeeeeeeeeeddd```]]]\\\[[[YYYXXXYYYZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]YYYWWWTTTSSSUUUXXXZZZ[[[RRRRRRRRRTTT[[[ccceeebbb^^^WWWMMMEEE@@@:::444000111000...,,,,,,,,,------(((''''''(((***,,,+++*********)))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))'''***+++(((###"""%%%)))******++++++++++++******************************)))))))))*********+++++++++******)))******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,------------...---...///000000000///...000]]]___bbbcccbbbbbbbbbccceeeddddddbbb```^^^\\\ZZZ\\\\\\[[[[[[[[[]]]^^^___``````aaa```___]]]]]]\\\\\\YYYUUUOOOJJJCCC<<<777444444444666:::>>>BBBDDDIIIPPPVVVYYY^^^cccccc``````^^^ZZZXXXWWWTTTNNNGGGGGGGGGIIIOOOWWW^^^ccceeebbbaaa___\\\ZZZXXXWWWVVVOOOOOOPPPSSSVVV[[[aaafffnnnpppqqqoooiiiaaaXXXSSSJJJCCC:::222...,,,+++******))))))))))))))))))***************************)))))))))))))))(((''''''*********))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((('''&&&''''''((())))))))))))))))))))))))))))))((((((''''''''''''************************++++++***+++,,,...000222000222444777;;;@@@GGGKKKQQQXXX```eeehhhjjjmmmpppqqqqqqqqqrrrssstttvvvwwwuuutttrrrpppnnnmmmllllllkkknnnqqqssssssssstttuuuwwwyyy{{{xxxsssnnnllllllpppppprrrsssvvvwwwwwwwww{{{zzzxxxwwwvvvuuusssrrrqqqooolllhhhfffeeeeeeeeegggggggggdddaaa```bbbdddccciiiqqqvvvwwwwwwxxxzzzvvvrrrlllgggeeedddbbbaaa^^^^^^___```aaaccceeefffdddcccbbbbbbbbbaaa^^^[[[[[[ZZZXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[[[[[[[]]]```bbbbbb]]]WWWSSSTTTUUUVVVUUUQQQOOOMMMNNNSSSWWWWWWUUUQQQLLLEEE>>>999555000------,,,++++++++++++,,,---(((''''''(((***++++++***))))))((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''&&&$$$!!!!!!$$$'''(((((())))))))))))((((((************************))))))))))))******************************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))***+++,,,,,,,,,,,,------------------------)))+++...111333444333333222]]]___bbbcccaaa```___```bbbaaaaaa___]]]ZZZXXXWWWZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\ZZZYYYWWWSSSPPPKKKGGGCCC>>>999555444555777999===AAAFFFIIIOOOTTTXXXYYY]]]cccfffdddbbb[[[TTTPPPNNNLLLJJJIIIJJJKKKMMMSSSZZZaaaeeegggcccaaa]]]XXXTTTRRRPPPPPPJJJNNNSSSVVVYYY^^^dddgggmmmooosssssslll```SSSJJJCCC===555///,,,+++++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))***)))((('''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))*********))))))(((***+++,,,------,,,+++***'''''''''''''''''''''''')))((((((''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''')))+++---...///000111111222555:::===DDDKKKSSSXXX[[[^^^aaadddiiiiiijjjkkkmmmooopppqqqqqqppppppooommmkkkiiihhhcccfffiiikkkkkkkkklllnnnppptttvvvuuupppllllllmmmooopppqqqqqqpppooooooooosssssstttttttttsssssssssrrrooolllhhhfffeeefffffffffeeedddbbb```___```bbb```eeekkknnnnnnmmmnnnpppnnnkkkgggdddbbb```^^^\\\[[[[[[\\\^^^```bbbdddeeecccaaa^^^]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXZZZ[[[\\\\\\]]]```eeeiiijjjcccZZZUUUUUUVVVVVVTTTQQQMMMIIIJJJLLLLLLKKKJJJ@@@===999555111///,,,******************++++++,,,+++)))((()))***+++***)))))))))(((''''''((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((+++(((%%%%%%'''*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((()))***,,,...***++++++,,,,,,++++++***------------------------***,,,///222444555444444444\\\^^^``````___]]]]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUYYYZZZ[[[\\\\\\\\\\\\\\\]]][[[ZZZYYYYYYXXXUUUSSSJJJFFFBBB>>><<<:::888777555888;;;===@@@DDDIIILLLUUUXXXZZZZZZ]]]bbbeeeccc^^^VVVNNNKKKIIIHHHKKKNNNMMMMMMOOOTTTZZZ```cccdddaaa]]]WWWQQQLLLJJJIIIJJJHHHOOOVVVXXXZZZ```dddfffkkkmmmpppqqqkkk]]]MMMBBB<<<888111---++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))((('''&&&&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))******))))))((((((***+++---......---+++***((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&''''''((())))))***++++++((((((((((((((((((((((((******)))******++++++,,,)))+++,,,,,,---///222555999???EEEJJJLLLNNNRRRUUU]]]^^^```bbbeeehhhjjjkkkmmmmmmnnnmmmkkkhhheeeccc```bbbcccccccccccceeegggiiimmmrrrqqqlllhhhiiilllnnnooopppooommmkkkkkkllllllnnnooooooooooooppprrrooommmjjjgggeeeeeeeeefffcccbbb```^^^]]]]]]^^^^^^^^^bbbeeefffdddccceeeggggggeeebbbaaa___]]]ZZZXXXYYYZZZ[[[\\\^^^aaacccddd```]]]ZZZYYYYYY[[[[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVYYY[[[]]]]]]^^^aaahhhmmmnnneeeZZZUUUUUUWWWWWWUUUOOOHHHDDDDDDDDDBBB??????777666444222000......---((())))))************+++,,,***)))***++++++***)))))))))((('''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))+++'''$$$%%%))),,,+++)))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,///000111222222222111000333[[[]]]^^^]]][[[ZZZZZZ[[[YYYXXXVVVUUUTTTSSSTTTTTTXXXYYY[[[]]]]]]\\\ZZZYYYXXXVVVTTTSSSTTTRRROOOLLLCCC???:::777666777888888888;;;???BBBEEEHHHNNNRRRXXX\\\^^^]]]^^^``````\\\VVVNNNHHHHHHHHHHHHKKKQQQNNNOOOQQQUUU[[[___bbbbbb```[[[SSSKKKFFFEEEFFFHHHIIIRRRYYYZZZ[[[```ddddddhhhiiijjjiiicccWWWGGG<<<666222...+++******************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''%%%'''((()))***)))''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((()))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((()))*********)))))))))))))))((((((''')))***,,,......,,,***)))((((((((((((((((((((((((***************))))))(((&&&((()))******)))(((&&&(((((())))))))))))))))))((((((((((((((((((((((((------,,,,,,,,,,,,,,,,,,''')))***++++++,,,...000000555:::<<<===???CCCFFFKKKMMMQQQUUUZZZ]]]```bbbdddfffiiikkkkkkhhheeecccaaabbbaaa___]]]^^^```bbbccciiimmmlllgggccceeehhhgggiiikkkkkkiiiggghhhjjjiiijjjkkkjjjhhhhhhjjjmmmjjjiiigggeeecccccccccccccccaaa___^^^]]]]]]]]]]]][[[]]]___^^^\\\\\\___cccaaa```___^^^]]][[[WWWTTTXXXYYYZZZ[[[]]]___aaabbb]]]\\\ZZZ[[[\\\]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWZZZ\\\\\\]]]```hhhnnnooodddWWWPPPPPPQQQPPPMMMJJJBBB======<<<777444444333333333222000//////000((())))))******************)))((()))+++,,,,,,+++***))))))(((''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************))))))))))))(((((('''((()))))))))(((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000...---+++***+++,,,------...------......---------,,,,,,,,,000000000///////////////111ZZZ[[[\\\[[[YYYXXXYYY[[[VVVTTTRRRQQQPPPQQQSSSTTTVVVXXX[[[]]]]]][[[XXXVVVSSSQQQNNNMMMNNNMMMIIIFFF@@@;;;555222222444777888;;;???DDDGGGIIIMMMSSSWWWYYY^^^aaa```______[[[VVVNNNHHHEEEGGGIIIHHHLLLRRRTTTTTTVVV[[[```dddffffffaaa[[[RRRJJJEEEEEEGGGIIIJJJTTT[[[ZZZZZZ___ccccccgggfffdddbbb\\\QQQCCC:::111...+++))))))))))))(((***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''$$$&&&((()))***)))((('''***))))))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++)))))))))))))))(((''''''((()))+++------+++)))((())))))))))))))))))))))))(((((((((((((((''''''&&&''')))***++++++***)))'''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******)))+++------,,,++++++,,,+++///222444444555999===<<>>888888777111---...---......---,,,++++++,,,))))))************))))))'''&&&&&&(((+++------,,,******)))((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))************))))))))))))+++...000///+++)))***,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++111555555222---))))))***+++---...///000000.........------,,,,,,,,,,,,,,,,,,,,,---///000111222ZZZZZZYYYYYYXXXWWWVVVVVVPPPOOONNNMMMMMMOOOPPPRRRYYYYYYYYYXXXWWWWWWVVVUUURRROOOKKKHHHGGGCCC>>>999333444555555555777:::<<<>>>CCCHHHKKKLLLQQQXXX^^^^^^______]]]ZZZTTTOOOLLLHHHCCC@@@CCCIIIOOOQQQPPPTTTTTTVVV[[[bbbggghhhhhh\\\SSSLLLJJJIIIGGGLLLTTTVVVXXX[[[]]]___aaaccceeegggddd___XXXNNNCCC777000,,,------------,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((%%%######&&&(((((('''&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******+++++++++******)))---+++***,,,//////,,,)))((()))***++++++***)))((((((((())))))))))))((((((+++***'''&&&&&&'''***+++(((((()))***************''''''((()))***+++,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,...///////////////......444666:::>>>CCCHHHKKKMMMNNNSSSZZZaaaeeeeeecccaaabbbccccccaaa^^^[[[[[[\\\aaadddfffeeebbb^^^^^^^^^]]]^^^```bbbdddeeeffffffeeeffffffgggfffdddaaa```bbbbbbbbbaaa``````bbbdddjjjjjjkkkkkkjjjgggbbb^^^YYYYYYXXXXXXXXXXXXYYYYYY___^^^]]]]]]\\\ZZZVVVSSSWWWXXXYYYZZZ[[[\\\\\\]]]```aaabbb```___aaafffjjjlllhhhcccaaabbbbbb```^^^[[[XXXTTTSSSVVV\\\dddiiikkkaaaSSSIIIEEECCC???<<<;;;888444111///...,,,***+++---///111111///---+++000111222000+++(((((())),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++***))))))***,,,))))))***++++++++++++*********))))))((((((''''''***)))(((''''''((()))***'''((()))******+++******)))(((''''''''''''((((((&&&''''''((()))******+++&&&(((******'''''')))+++******************++++++,,,***)))***...///...,,,)))***,,,.........,,,+++...---,,,+++---000333555666222---+++,,,,,,+++))).........///////////////111UUUUUUTTTSSSRRRRRRQQQQQQOOOOOONNNMMMNNNPPPRRRSSSXXXXXXXXXXXXWWWUUUTTTRRRNNNKKKFFFCCCAAA???:::777444555666777777999<<>>===CCCLLLSSSVVVVVVUUUUUUXXX]]]cccggggggfffZZZUUURRRQQQOOOLLLOOOVVVVVVWWWYYYZZZ\\\^^^```bbbbbb^^^WWWPPPGGG===444...,,,,,,,,,,,,,,,+++******+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''************))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''''''''((())))))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%""" !!!###%%%%%%$$$&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))***************,,,+++***,,,......,,,)))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&)))(((((((((((((((((()))''''''((())))))))))))(((((((((((()))******++++++*********)))))))))((((((++++++***))))))***++++++++++++,,,---.........---000111444777:::===???@@@EEEIIIPPPWWW\\\^^^^^^]]]^^^___```___]]]\\\]]]^^^```bbbdddccc___[[[YYYYYYXXXYYY[[[^^^```aaabbbbbbaaabbbcccdddccc```^^^\\\___``````______```cccfffmmmooosssuuusssmmmeee___ZZZZZZYYYYYYYYYYYYYYYYYY]]]]]]^^^___```___[[[XXXYYYYYYZZZZZZ[[[\\\]]]]]]```aaabbbaaaaaacccgggkkkmmmhhhcccaaabbbbbbaaa^^^XXXVVVRRRPPPRRRWWW\\\```cccZZZNNNFFFBBB???;;;888666444111/////////...---)))***,,,------,,,***)))+++---...---***((()))******+++...000000...+++***+++++++++++++++++++++***,,,+++++++++++++++++++++((()))***)))'''''')))***))))))***++++++++++++***************)))))))))(((***)))(((((((((((()))***))))))*********))))))((()))((((((''''''(((((()))%%%&&&)))***+++***)))(((''')))+++***)))(((***,,,,,,++++++******)))))))))+++)))(((***,,,...---+++((()))+++------,,,+++***...---++++++,,,...111333444111---+++,,,---,,,***............////////////...PPPPPPOOOOOONNNNNNNNNMMMNNNNNNNNNNNNPPPRRRTTTUUUWWWXXXYYYYYYWWWTTTPPPNNNIIIEEE@@@<<<:::999777555444666888999:::<<>><<<<<<>>>EEEOOOVVVXXXXXXUUUVVVYYY^^^bbbcccaaa___YYYZZZ\\\]]]WWWRRRSSSXXXUUUUUUVVVWWWXXXZZZ\\\^^^ZZZTTTLLLDDD<<<666000---++++++************))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((************+++***+++,,,------+++)))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))******))))))))))))((((((+++******))))))******+++'''((()))***+++,,,,,,,,,------...///000222222333999===BBBIIIOOOSSSUUUVVVVVVXXXZZZZZZZZZ[[[]]]^^^dddeeefffeeeaaa]]][[[ZZZXXXYYYZZZ\\\^^^___``````___```aaabbbaaa___\\\ZZZ[[[\\\\\\[[[\\\___cccgggnnnttt|||}}}tttggg___[[[[[[[[[ZZZYYYYYYYYYYYYXXXZZZ]]]aaadddccc```]]]XXXXXXYYYYYYZZZZZZZZZZZZ]]]^^^___``````bbbfffiiijjjeeeaaa___```___]]][[[TTTRRROOOLLLLLLNNNQQQSSSUUUNNNFFF???<<<999555222000...,,,,,,...000000000************************'''(((******))))))***+++(((***...000000...***(((+++++++++***))))))((((((,,,,,,,,,++++++*********'''(((((('''&&&&&&''')))((()))******++++++******++++++************))))))+++***)))(((((()))***+++************)))((('''&&&)))))))))(((((())))))***$$$'''***,,,,,,***'''%%%)))***++++++******+++,,,,,,,,,+++***)))(((((('''***)))((()))+++,,,,,,+++((()))***+++,,,+++***)))...---+++***+++,,,...000111///,,,,,,,,,------,,,............//////000000///NNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYXXXVVVQQQLLLIIICCC@@@;;;777555444555555666888;;;===>>>@@@CCCFFFNNNPPPRRRRRRRRRRRRUUUWWWWWWSSSMMMGGGBBB???>>>>>>AAABBBEEEKKKRRRVVVWWWWWWVVVXXXZZZ\\\]]][[[XXXVVVYYY```gggggg___XXXVVVXXXTTTSSSSSSTTTVVVYYYYYYZZZPPPJJJAAA888333000---,,,******))))))((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&(((''''''''''''(((((('''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''((()))*********)))******+++,,,,,,,,,***)))))))))))))))))))))))))))*********))))))*********'''(((((((((((((((((('''&&&&&&'''(((((((((((('''******))))))(((((((((((())))))))))))))))))((((((******))))))))))))******'''((()))***************,,,,,,,,,,,,,,,---------111333777<<>>@@@BBBDDDGGGIIINNNOOOQQQRRRRRRSSSTTTUUUQQQLLLEEE>>><<<>>>BBBEEEGGGIIILLLQQQUUUWWWXXXWWW[[[[[[\\\[[[XXXUUUSSSRRR\\\eeelllkkkccc\\\YYYXXXTTTSSSRRRSSSVVVWWWUUUTTTGGGAAA888000---,,,,,,,,,***)))((('''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&++++++++++++***))))))(((((()))+++++++++***))))))))))))(((((((((((())))))******)))(((((()))******)))((('''&&&&&&'''((()))''''''((()))))))))((((((******))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))***************)))((('''*********+++++++++,,,,,,......000333666999<<<>>>>>>@@@DDDFFFHHHKKKNNNPPPTTTUUUVVVXXXYYYXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRTTTUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUXXX]]]aaajjjtttwwwiii```^^^^^^]]]\\\[[[XXXWWWUUUTTTWWW[[[```cccccc___\\\WWWWWWVVVVVVUUUUUUTTTTTTUUUUUUWWWYYY[[[]]]]]]]]]]]]YYYUUUSSSTTTSSSOOOLLLHHHGGGDDDBBB???===;;;;;;444333222111111000///---,,,***))))))+++---------,,,+++)))(((((()))+++,,,******************)))(((++++++++++++++++++++++++------,,,+++***))))))((()))))))))(((((((((''''''((())))))(((''''''(((***(((((()))************)))'''(((((((((((((((((((((+++***)))(((((()))***+++''''''((())))))))))))))))))))))))))))))***++++++***)))(((((('''(((((()))(((((((((((()))******)))((((((((())))))******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,---......---------...///000000111)))IIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQSSSTTTUUUTTTTTTSSSPPPLLLFFFAAA>>>888777666333222444888;;;;;;>>>BBBDDDFFFGGGJJJLLLMMMMMMOOOPPPQQQQQQQQQQQQKKKGGG@@@<<<<<>>888111,,,***++++++,,,***)))((('''&&&'''((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''',,,,,,,,,,,,+++)))((('''''')))++++++***)))((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***(((&&&$$$$$$&&&(((***''''''((())))))))))))((()))))))))(((((('''''''''''''''(((((((((((())))))((())))))******))))))(((++++++++++++***((('''&&&((((((((())))))******+++,,,,,,---...///111333444333666999;;;<<>>:::777222333444333333555:::>>>>>>AAAEEEGGGHHHJJJKKKMMMLLLLLLMMMNNNOOONNNMMMLLLEEECCCAAA@@@BBBFFFKKKOOOMMMOOORRRUUUWWWXXXZZZ\\\ZZZYYYUUUPPPMMMNNNSSSWWW[[[bbbeeecccaaacccaaa^^^YYYWWWTTTTTTRRRMMMCCC<<<555222---***)))*********+++***((('''&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((((()))((((((((((((((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''''''''(((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''%%%''')))++++++(((''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((******++++++***)))((((((&&&)))++++++)))'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((())))))'''((()))******)))(((''')))*********)))(((''''''((((((((()))))))))***************++++++,,,,,,------///111333333555777999>>>>>>@@@DDDHHHJJJIIIGGGLLLMMMOOOQQQRRRTTTTTTUUUSSSRRRRRRSSSUUUXXX[[[^^^XXXYYYZZZYYYWWWUUUUUUVVV]]]fffppptttpppjjjdddbbb^^^^^^^^^\\\ZZZVVVSSSQQQQQQQQQTTTWWWZZZ[[[YYYWWWVVVVVVUUUSSSRRRPPPOOONNNMMMLLLMMMPPPSSSSSSPPPMMMLLLIIIEEEDDDDDDBBB>>>:::777666444222111000//////+++,,,,,,+++******+++,,,---+++)))(((***++++++***)))(((((((((((((((((())),,,***)))***,,,,,,***'''*********))))))***************************))))))(((((())))))***+++++++++)))******)))(((((()))+++'''(((((()))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((((('''''''''''''''((()))***+++((((((''''''((()))***+++***((('''(((***+++***(((''''''(((((())))))*********,,,---,,,***)))+++------,,,,,,++++++++++++++++++++++++++++++++++++,,,))),,,......,,,+++,,,...,,,,,,---...///000111111111HHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQRRRNNNLLLIIIDDD???999555333///111333333333666;;;???@@@CCCFFFIIIJJJKKKLLLNNNMMMLLLLLLLLLMMMLLLIIIGGGAAABBBCCCDDDGGGJJJMMMOOOQQQSSSTTTUUUUUUVVVXXXYYYUUURRRNNNHHHFFFJJJRRRYYYYYY^^^```^^^```eeeeeeaaa\\\YYYVVVTTTPPPHHH;;;222000...***))))))***)))))),,,***((('''&&&''')))***'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******######$$$%%%&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))###$$$%%%&&&''')))******((((((''''''''''''((((((((()))***++++++***)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&$$$'''))))))&&&###$$$%%%&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''((()))))))))))))))(((%%%(((++++++)))'''((())))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''''''''(((((()))(((((((((************************)))))))))))))))*********+++,,,.../////////111333333333555999>>>???>>>;;;???AAACCCGGGJJJLLLNNNOOOMMMLLLKKKLLLOOOSSSXXX[[[[[[]]]]]]\\\YYYVVVTTTTTTVVV]]]eeehhheeeaaa______^^^^^^]]]\\\YYYUUURRROOOJJJKKKMMMPPPTTTUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGFFFGGGJJJMMMLLLIIIEEEDDDAAA===<<<<<<:::555111222111///---,,,,,,,,,------------+++)))((()))***,,,***((((((***+++,,,+++******++++++++++++*********((('''))),,,,,,***(((((()))***++++++***)))((((((((((((((())))))))))))%%%%%%&&&'''((()))******((()))***)))'''''')))***'''(((((()))))))))))))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''(((******%%%&&&((()))************+++)))((())),,,---+++)))))))))))))))(((((((((((()))+++---,,,)))(((***,,,,,,,,,+++***))))))************++++++,,,,,,,,,,,,))),,,......,,,***+++---,,,,,,---...///000111222---OOOMMMKKKIIIIIIJJJLLLNNNMMMLLLLLLNNNPPPRRRQQQPPPIIIFFFAAA<<<777444222222111222444777:::>>>AAABBBIIILLLNNNOOOMMMLLLKKKLLLPPPNNNKKKIIIHHHGGGEEEDDDIIIIIIIIIJJJLLLOOOSSSTTTXXXWWWVVVVVVVVVTTTQQQNNNOOOJJJEEECCCGGGNNNUUUXXX[[[[[[[[[^^^bbbdddeeeddd\\\XXXQQQIIIBBB:::333///++++++***)))(((((())))))''''''''''''((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&%%%%%%''''''((((((((((((((('''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%%%%''')))***''''''&&&%%%$$$######"""&&&''''''((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''')))************************))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********000000111222222333222222666777999<<<>>>AAACCCDDDFFFEEEEEEFFFIIIMMMRRRUUUUUUWWWYYYYYYVVVTTTRRRRRRXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXUUUQQQNNNLLLKKKJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKIIIGGGEEECCCBBB===>>>???@@@???>>>===<<<999777555333000---+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,+++)))((('''''''''******))))))((((((''''''***************)))((((((+++***)))'''''')))***+++(((((((((((())))))))))))************))))))))))))++++++******************+++******)))(((''''''&&&&&&'''(((******)))((((((&&&'''(((*********)))(((***++++++,,,+++***)))(((++++++***)))((('''&&&&&&%%%&&&&&&%%%%%%&&&(((+++111---)))'''((()))************++++++++++++******000...,,,)))((()))***+++++++++******)))*********---,,,,,,,,,+++*********)))+++---//////---+++)))......///000111111///...222JJJJJJKKKKKKKKKKKKKKKKKKNNNMMMMMMNNNNNNNNNKKKIIIEEEBBB>>>999555333222222222333666999<<<@@@CCCEEEJJJLLLMMMMMMLLLLLLMMMNNNQQQNNNIIIFFFEEEFFFGGGGGGJJJKKKMMMOOOQQQTTTUUUVVVZZZZZZYYYVVVRRROOOLLLJJJIIIGGGFFFEEEHHHNNNTTTXXX]]]]]]^^^aaadddfffgggfffZZZSSSJJJBBB;;;666222///+++******)))(((((())))))((((((((())))))))))))*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''((((((((((((((('''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&'''((((((((((((((('''''''''''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))++++++*********)))))))))+++,,,------.........---222222333555777888999:::===<<<<<<<<>>:::555444333222333444666888;;;===@@@DDDHHHKKKMMMNNNNNNPPPRRRQQQMMMGGGCCC@@@@@@CCCHHHKKKMMMPPPSSSVVVVVVUUUTTTTTTVVVYYY\\\^^^VVVXXXWWWPPPHHHDDDFFFJJJHHHIIIGGGCCCAAADDDMMMVVVWWWWWWXXXZZZZZZXXXTTTQQQ@@@<<<555000---,,,+++***)))((((((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''***)))((('''&&&''''''''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''(((((()))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%%%%&&&''''''((())))))(((((()))))))))(((((('''*********)))))))))((((((((((((((((((((((((((((((******************************+++++++++******)))))))))***+++---...//////,,,,,,,,,,,,,,,---------...///000/////////111333111111111111111111111111333333222111000///......//////...------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,*********))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))*********))))))))))))((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((''''''((()))******))))))***+++)))))))))+++---,,,***(((******++++++++++++******((((((***+++++++++++++++************+++,,,---...******++++++,,,,,,------///---,,,++++++,,,---///,,,,,,,,,---/////////...222MMMMMMLLLLLLMMMNNNOOOPPPOOOLLLHHHDDD@@@<<<777333444333333333444777:::;;;>>>@@@DDDHHHKKKMMMOOOOOONNNPPPRRRPPPKKKEEE???===<<>>888333000,,,***)))***))))))'''''''''''''''((())))))'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))+++***(((&&&%%%&&&'''(((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&'''((())))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))*********))))))(((''''''''''''((((((((())))))'''((()))******)))(((''''''))),,,,,,+++*********------------------------&&&(((+++...//////---,,,))))))******************++++++,,,,,,---------...,,,+++***)))))))))***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))******+++'''((((((((()))))))))***(((((()))***************((())))))))))))))))))((((((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))'''((())))))******))))))'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&((()))'''''''''(((((((((((((((!!!###&&&((((((((((((***)))((((((***,,,---,,,+++******++++++++++++************)))(((((()))***+++******)))))))))******+++******************))))))---------,,,,,,---------111///222===IIIKKKAAA777888HHHJJJMMMOOOOOOMMMIIIGGGAAA>>>:::888888888888777666666666666999<<>>444...111---(((&&&&&&((()))***'''''''''''''''((()))***))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++,,,***(((&&&%%%&&&'''((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''((((((((()))''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************************)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))++++++,,,,,,+++***))))))***))))))((((((''''''''''''(((***+++,,,***)))((('''***,,,---,,,***))))))))))))))))))))))))))))))''')))---//////---)))''''''((()))***************&&&&&&'''(((((()))******---,,,+++***)))***++++++((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++'''((((((((())))))******(((((()))***************''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&&&&'''((()))((('''%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&'''((()))***$$$'''***,,,,,,,,,---...)))(((((()))+++------,,,******++++++++++++******,,,***)))''''''(((***+++++++++******)))*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,000???NNNRRRFFF999000LLLLLLMMMMMMJJJFFFBBB@@@;;;999666444333333555666666777777999<<<@@@CCCEEEHHHGGGGGGJJJMMMMMMJJJGGGKKKGGGCCCBBBDDDFFFFFFEEEGGGLLLTTTYYYYYYWWWUUUTTTRRRSSSUUUUUUTTTQQQNNNLLLIIIKKKMMMNNNLLLKKKKKKLLLHHHGGGHHHKKKNNNPPPPPPOOORRROOOHHHAAA:::444///---&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&######$$$%%%''')))+++,,,))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((''''''%%%"""###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''((()))((()))))))))))))))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''))))))((((((***,,,++++++++++++***((('''&&&((()))***++++++***)))(((''''''((())))))((('''&&&%%%&&&((()))))))))((((((***+++,,,+++)))))))))***++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))&&&(((******)))(((((()))(((***---...,,,)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))*********)))'''))))))((('''''''''''''''+++,,,---......---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%)))))))))))))))*********))))))*********))))))(((,,,,,,++++++***++++++,,,***************)))(((''')))))))))+++---...---,,,+++******)))***,,,---...++++++******++++++,,,------///111333444333222111000HHHHHHHHHGGGDDD@@@===;;;888666444222222333555777::::::;;;===@@@CCCEEEGGGJJJIIIIIIJJJLLLLLLJJJGGGFFFCCC@@@@@@CCCFFFGGGGGGKKKOOOTTTVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIKKKLLLLLLKKKIIIIIIIIIFFFGGGIIIMMMPPPQQQPPPOOOLLLIIICCC===666111---,,,'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%((((((((((((((('''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((+++***((('''&&&''')))***)))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''))))))((((((***+++((((((((((((((()))))))))((()))************)))(((''''''((())))))((('''&&&&&&&&&'''((((((((('''''')))***+++***)))((()))***+++******)))(((((())))))))))))))))))))))))))))))((())))))******))))))(((''')))******)))(((((((((''')))+++,,,***((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++)))''''''((((((((())))))((('''''''''''''''(((((()))******)))((('''))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((('''&&&&&&))))))(((((((((''''''''')))((((((''''''''''''(((&&&''''''(((((((((''''''&&&'''(((((((((((('''&&&)))))))))))))))*********))))))************))))))++++++************++++++******++++++******)))(((***)))((((((((((((''''''---,,,+++*********+++,,,++++++******++++++,,,------...000222222222222111000EEEDDDBBB???===:::888777444333222111222444777888<<<===>>>@@@BBBDDDFFFGGGKKKJJJIIIIIIJJJIIIGGGEEEBBB@@@???@@@DDDHHHJJJKKKQQQSSSUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHJJJKKKLLLKKKIIIGGGFFFGGGFFFHHHKKKOOORRRRRROOOKKKCCCAAA<<<777111---+++***((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&''')))***((((((((('''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&'''))))))((((((***++++++***)))((((((((()))***(((((())))))))))))((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((***+++***((('''''''''&&&((())))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))---+++(((%%%$$$%%%''')))))))))((('''''''''(((((('''(((((((((''''''&&&%%%))))))))))))))))))))))))((())))))******))))))((('''(((((((((((((((((('''))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))(((((((((((('''(((''''''''''''(((((()))%%%&&&'''((())))))))))))'''((())))))))))))((('''((((((((())))))*********))))))************))))))******))))))))))))******++++++++++++++++++***))),,,+++******)))*********...---+++***))))))******++++++******++++++,,,---......//////000000111111000AAA???<<<999777555444444222222222333555777:::<<<>>>???AAACCCDDDEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGKKKNNNOOOUUUWWWXXXWWWTTTQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHIIILLLMMMMMMKKKHHHFFFFFFGGGIIIJJJMMMPPPQQQNNNIIIDDD;;;999555111...+++***)))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))&&&((())))))(((((()))+++111///,,,)))''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''***))))))((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))++++++***(((&&&&&&''''''(((((('''&&&'''))),,,(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%''')))))))))((((((((((((((()))*********))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((())))))************))))))(((((((((((())))))***++++++,,,,,,,,,++++++***((()))*********,,,...000---,,,***)))))))))***+++++++++******++++++,,,---...............///000111///;;;999666444222222222222444444555777999<<<>>>@@@AAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>>>>??????GGGGGGIIIJJJLLLOOORRRTTTVVVXXXZZZYYYUUUPPPKKKIIIGGGEEECCCBBBBBBEEEHHHKKKNNNOOONNNMMMJJJHHHHHHIIILLLMMMNNNNNNLLLGGG@@@;;;555333000...+++******)))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))***&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&'''((()))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((())))))(((((()))***///---***'''&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''(((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&'''((('''%%%%%%%%%&&&)))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***++++++)))'''&&&&&&(((((())))))((('''(((+++---''''''''''''''''''''''''((((((((((((((((((((((((!!!$$$'''(((((('''((()))))))))((((((((())))))***+++++++++***))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((())))))******(((((()))***************((((((''''''((())))))******++++++,,,,,,,,,++++++###%%%'''''''''(((+++---******)))))))))***,,,,,,++++++******++++++,,,---///......---......///000...444333222111000111222333888999:::;;;===???AAABBBDDDFFFHHHIIIIIIHHHEEEDDD======<<<:::999999<<>>@@@DDDHHHKKKNNNOOOOOOMMMKKKKKKLLLNNNOOOMMMKKKHHHEEE???999444000///---+++***))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''((())))))***++++++,,,&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))((('''&&&&&&'''((()))************'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))'''&&&'''))))))))))))((('''(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((###)))+++)))'''((()))))))))((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((((((((((((((((((((())))))))))))*********(((''''''''''''(((((()))))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''((())))))******'''((()))******+++******(((''''''(((((()))***+++)))***++++++++++++++++++%%%(((++++++((('''(((***))))))(((((()))***,,,---++++++******++++++,,,---......//////////////////...111111222333555666888888<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFHHHGGGEEEAAA???888999999777666777<<<@@@GGGJJJMMMOOOPPPRRRUUUXXXTTTUUUTTTQQQKKKEEEBBB@@@@@@>>>======???BBBFFFHHHLLLMMMNNNMMMLLLMMMOOOQQQOOOKKKFFFAAA===888444111---,,,***)))((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***''''''((()))************%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''''''''(((((()))''''''''''''''''''''''''((()))***)))((('''((()))$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&'''(((((((((''''''&&&(((((('''&&&%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((''''''(((***((())))))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((("""'''+++***'''%%%''')))))))))(((((()))******+++)))(((((((((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***&&&&&&'''(((((((((((((((((()))))))))************)))((((((''''''''''''(((''''''(((((((((''''''&&&))))))(((''''''((())))))%%%%%%&&&'''((()))***+++'''((()))******+++++++++(((((((((((()))***+++,,,((()))******++++++******%%%)))...///+++)))***,,,******)))(((((()))***+++++++++******++++++,,,---...///000000000000///...---333444666888:::===>>>???>>>>>>???@@@AAABBBBBBCCC>>>@@@CCCDDDCCC@@@<<<999666777777555444777===AAACCCGGGKKKNNNOOOQQQUUUYYYTTTSSSPPPKKKEEEAAA??????@@@???======>>>AAADDDFFFKKKLLLLLLLLLLLLMMMPPPSSSMMMIIIBBB<<<888555222000+++***((('''&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((()))((((((((('''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))+++$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))******((('''%%%$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''((()))***)))((('''((()))))))))************))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++%%%&&&((()))***)))(((((('''((()))(((&&&%%%&&&''''''''''''''''''((()))***))))))))))))))))))))))))))))))************))))))((())))))((('''''')))+++'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''***,,,)))%%%###&&&)))))))))((())))))***++++++))))))((()))***+++---...((((((((((((((((((((((((******++++++++++++*********((('''&&&&&&'''(((***'''((((((((())))))******&&&&&&'''((())))))((((((&&&'''''''''(((((())))))***)))((('''''''''''''''$$$%%%&&&'''((((((((((((+++***)))(((((()))***+++%%%%%%&&&'''((()))***+++''''''(((******+++++++++(((((((((((()))***,,,,,,'''((()))***************###***,,,***((()))+++,,,+++***((((((((())))))++++++******++++++,,,---...///111222222000...------555666888:::<<<>>>@@@AAA???@@@AAABBBCCCDDDEEEFFFDDDCCC@@@===:::999888888222333444666888:::<<<<<>>@@@BBBDDDEEEHHHIIIKKKMMMNNNMMMLLLKKKBBB>>>888333000...,,,+++************))))))))))))+++(((%%%%%%((())))))'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%"""%%%******%%%%%%'''))))))))))))***+++******)))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%######!!!###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%$$$"""&&&&&&&&&&&&'''''''''((($$$%%%'''((('''&&&'''((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''******))))))******+++,,,((('''&&&&&&'''((()))***))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((''''''((()))***))),,,+++'''***///...)))))))))***))))))((('''&&&***((('''&&&((((((((('''))))))))))))((((((((((((((('''''''''((('''&&&$$$''''''(((((()))(((((('''+++)))&&&$$$###$$$&&&(((###&&&)))***)))(((''''''&&&'''((((((''''''((()))###%%%''')))******)))(((&&&&&&&&&'''''''''((((((+++++++++++++++***)))((('''&&&&&&)))---///...---,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------+++(((&&&(((((()))***+++,,,,,,,,,111000///......------......777888:::<<<>>>AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDBBB@@@===:::888666555555555666777999;;;===>>>???EEEFFFIIILLLNNNOOOPPPPPPKKKGGGDDDCCC@@@>>>BBBHHHOOOJJJDDD???>>>>>>???@@@GGGHHHJJJJJJJJJIIIGGGFFF===999444000---,,,+++)))******)))))))))((((((((()))(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%&&&***)))$$$((())),,,,,,++++++,,,---))))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&'''''''''(((((((((%%%'''(((((('''''''''((()))))))))))))))))))))(((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))'''''''''(((((((((((()))((((((((('''''''''&&&&&&(((((())))))))))))((('''''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******))))))''''''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))((((((((((((((()))&&&))))))&&&'''+++***&&&((())))))))))))((((((''')))(((&&&'''(((***)))))))))(((((((((((((((((((((%%%%%%%%%'''((()))(((((('''''''''((((((((('''''''''&&&%%%%%%&&&''')))+++)))***)))(((&&&&&&(((***((((((((('''&&&%%%%%%&&&%%%&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))*********))))))((('''&&&%%%%%%'''+++,,,+++******************)))))))))((()))******+++++++++++++++++++++******)))))))))++++++++++++******)))))))))))))))***+++++++++,,,///......---------------777777999;;;===@@@BBBCCCCCCAAABBBCCCDDDDDDCCCAAA@@@===;;;999777555444444444999:::;;;<<<>>>@@@AAAAAAEEEFFFIIIJJJKKKJJJIIIHHHEEEBBB@@@@@@@@@@@@FFFMMMTTTMMMEEE???<<<<<<>>>>>>GGGGGGGGGFFFDDDBBB???>>>777333///,,,******)))((()))(((((((((((('''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''&&&%%%&&&***)))%%%%%%''')))***)))))))))+++(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''((((((((()))'''(((***)))(((''''''((((((((())))))))))))))))))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&)))***+++,,,+++***(((&&&&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((%%%((()))&&&%%%''''''&&&''''''((()))))))))((((((((('''&&&''')))******)))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&''''''(((((()))******((())))))(((&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&(((***+++***(((((())))))))))))))))))***))))))******+++******************)))))))))))))))---+++***)))((()))***+++******************++++++,,,,,,,,,,,,,,,,,,---...+++666888:::===???@@@AAAAAA@@@BBBCCCDDDCCCAAA>>><<<777666555444444555666666======>>>???@@@AAABBBCCCEEEFFFGGGHHHGGGEEEBBB@@@@@@===<<<>>>@@@BBBJJJRRRRRRLLLCCC===<<<>>>AAACCCFFFFFFDDDBBB???;;;888777111...+++)))))))))((('''(((((('''''''''&&&&&&&&&$$$(((++++++(((&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&))))))'''$$$&&&((((((''''''''')))'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''''''''''''''((((((((())))))(((***+++***(((''''''(((&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++---...---+++(((&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''((())))))&&&$$$%%%''')))&&&&&&'''((()))))))))((()))'''&&&&&&'''((((((''''''''''''((((((((((((((('''((()))((('''%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))*********)))((('''&&&!!!$$$(((***(((&&&$$$###***)))'''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((*********+++++++++***)))''''''(((((())))))******)))***************)))(((******************))))))++++++***************++++++++++++***************++++++++++++,,,---...///---888:::<<>>AAADDDLLLTTTPPPJJJCCC======???CCCEEEEEEDDDAAA>>>:::666333111...+++)))((()))))))))(((''''''''''''&&&&&&&&&&&&$$$(((++++++(((&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((''''''((()))++++++***)))***+++'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%###$$$%%%''')))***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((***+++***(((''''''(((%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++---...---***'''%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))(((''')))((('''&&&%%%%%%'''***%%%&&&'''((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''((((((((()))&&&((()))(((&&&%%%%%%''')))((('''&&&&&&&&&&&&'''))))))***+++***(((&&&%%%###%%%'''''''''(((***,,,222///+++)))))))))(((&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))((('''''''''(((((()))***+++,,,++++++***))))))''''''(((((())))))******))))))*********))))))(((++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++++++++***************++++++,,,,,,---...000000111===>>>AAACCCCCCCCCBBBAAA======>>>===;;;999666444000000111333666:::===???AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCAAA???===;;;:::<<<:::<<<@@@CCCFFFLLLTTTRRRLLLEEE???>>>???AAABBBAAA@@@===999555222///---,,,***(((((()))***)))((((((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((&&&))))))'''%%%&&&'''(((******((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,---...)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((('''(((***)))(((''''''(((''''''(((((()))*********''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++***)))'''%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))###$$$&&&((()))*********''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&***,,,***((((((&&&&&&'''((((((((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''(((((())) ###'''(((''''''***,,,+++***((('''&&&&&&'''(((%%%&&&((()))******)))(((---***&&&###$$$)))222999<<<777000,,,+++)))&&&###&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***((()))******(((''''''(((((())))))))))))))))))***(((((())))))***)))))))))+++++++++++++++,,,,,,,,,'''(((+++------,,,***(((******************++++++,,,,,,,,,,,,---...///000,,,???AAACCCDDDDDDCCC@@@???::::::999888777555333222111111222444666999<<<>>>CCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA>>><<<;;;;;;;;;<<<;;;>>>CCCEEEFFFKKKRRRRRRMMMFFFAAA??????@@@@@@<<<;;;888444000---+++***+++)))(((((())))))((('''(((((((((''''''''''''&&&)))(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###"""''')))&&&%%%((($$$&&&''''''&&&%%%%%%&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))***++++++''''''&&&&&&'''(((******%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''(((((()))******+++&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((($$$%%%'''((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))(((%%%***555;;;555+++&&&'''''''''(((''''''&&&&&&'''&&&%%%&&&(((*********%%%%%%&&&''''''((())))))"""'''(((''''''+++///,,,+++)))'''''''''((()))%%%&&&&&&'''((((((((((((---+++(((%%%%%%***222888>>>888000,,,,,,+++'''$$$###$$$&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''')))+++***(((&&&''')))***************)))))))))''''''((()))*********))))))*********++++++++++++((()))***+++,,,++++++***)))))))))***+++++++++,,,,,,+++++++++,,,---......000???@@@BBBCCCBBB@@@>>><<<999888777555444222111111222222222444666888;;;<<>>???@@@BBBCCCDDDDDDDDDJJJHHHFFFDDDAAA>>>999666111///---+++************((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((()))+++++++++******(((''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((((((((('''&&&'''((()))(((&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((()))***)))''''''((()))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$%%%&&&'''******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))...666777///***+++(((((('''&&&%%%$$$$$$###)))++++++***(((&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''+++*********))))))(((((()))(((&&&$$$$$$&&&((())),,,+++***)))(((&&&%%%$$$%%%$$$$$$&&&(((((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((---,,,***(((((()))***+++,,,,,,+++***)))))))))*********))))))))))))******+++,,,,,,------,,,,,,+++------------------------***>>><<<999999999888444111111111111000000222777;;;888888888888:::<<>>;;;999:::<<<======:::<<<@@@CCCDDDDDDBBBAAAHHHFFFCCCAAA>>>;;;666333///...,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((***+++*********))))))'''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************)))'''&&&&&&'''((((((''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''',,,++++++***(((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((('''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&&&&'''((()))******'''''''''((()))*********((('''&&&%%%%%%&&&((()))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$(((//////)))%%%&&&((((((((('''&&&&&&%%%%%%)))***+++***(((&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***++++++)))'''%%%(((''''''''''''''''''(((,,,,,,***)))(((''''''''')))(((&&&&&&''''''%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))---,,,***)))((()))***+++++++++***)))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++************************...888666444333444444333111111111111111222555:::>>>;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCAAA??????AAACCCFFFCCC???============<<<777:::???CCCDDDCCC@@@>>>CCCAAA>>>;;;999666111...++++++++++++***)))''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((((('''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%######%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((***+++,,,(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,***(((%%%$$$&&&'''((((((***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((''''''(((((((((((('''''',,,***)))***+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''((((((((((((((())))))))))))))))))************'''((()))((('''&&&''')))%%%%%%&&&((()))***+++,,,$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''""""""$$$))))))%%%###$$$((((((''''''''''''''''''((()))******(((&&&&&&'''((((((''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&)))++++++(((%%%###&&&'''((())))))((('''&&&)))((((((((()))+++...///...+++(((&&&&&&&&&%%%$$$((((((((((((((((((((((((***))))))(((((())))))***,,,+++***)))((()))***+++))))))))))))))))))***+++******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,------000444333111111222333444444333444444444444777;;;>>>>>>>>>======>>>???@@@AAAAAA@@@>>>;;;:::<<<@@@DDDNNNJJJEEEAAA>>><<<999888888:::>>>@@@AAAAAA???>>>>>>;;;888666333000---***((())))))***)))(((&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((()))'''%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''''')))***++++++((()))))))))(((((('''&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++,,,)))&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''%%%%%%%%%'''(((***(((((())))))))))))((((((''''''(((((((((((('''''''''%%%&&&***000111,,,'''+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))(((((((((''''''''''''((()))((('''&&&''')))%%%&&&&&&'''((())))))***######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((***)))(((''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&***///444777000---)))&&&&&&&&&&&&%%%))))))))))))))))))))))))******))))))))))))******+++***))))))))))))******(((((((((((()))***+++++++++******))))))******+++)))******++++++******)))------------...............111111111111111333555777888888888777666777:::===??????>>>>>>>>>?????????>>>===;;;888777:::???CCCNNNJJJFFFBBB???===:::777<<<<<<<<<======>>>??????999666333000///,,,***'''&&&'''((()))((('''&&&%%%''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++,,,,,,'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))*********)))(((((()))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((()))(((&&&%%%&&&''')))+++---***'''&&&''')))++++++&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((()))******)))((((((''''''((((((((((((''''''%%%$$$%%%***111333///+++......---,,,+++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''(((((())))))******+++***)))((('''&&&%%%$$$'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''((()))(((###$$$$$$%%%%%%&&&&&&'''%%%'''))))))'''''''''(((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&)))---222555...+++(((&&&'''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))((())))))***++++++++++++************++++++)))******++++++******)))))))))******++++++++++++---///111222222222333666888;;;<<<<<<:::888888:::<<<>>>>>>>>>======<<<<<<<<<::::::999777777:::>>>BBBFFFDDDAAA@@@??????===;;;===<<<;;;:::999:::;;;<<<444111...,,,,,,***)))'''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%'''***,,,---,,,&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&))),,,,,,)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((())))))******))))))((())))))************))))))((((((((((((''''''&&&&&&((((((''''''''''''((((((***)))((((((((()))+++,,,,,,***'''&&&(((*********%%%%%%%%%&&&'''((()))***%%%&&&''''''(((''''''''')))((((((''''''&&&%%%%%%'''((()))******)))((('''''''''((((((((((((''''''(((''''''***---...+++(((,,,+++******(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''((((((((((((((()))))),,,+++***)))((('''&&&%%%'''((()))((('''&&&''')))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%&&&))))))'''######$$$$$$%%%%%%%%%&&&$$$&&&((((((''''''((()))''''''&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''(((((('''$$$""""""$$$'''(((((('''&&&&&&''')))+++,,,+++)))''''''((())))))(((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))))))))******************+++,,,++++++************++++++******++++++++++++************++++++,,,---------///111444777888777777999;;;=========<<<::::::;;;<<<<<<<<<<<<;;;;;;:::888888666777888888888:::===@@@@@@>>>======>>>???===<<<;;;:::999888777666666666111...+++*********)))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))'''((()))***+++******)))(((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%'''(((((((((''''''%%%&&&((()))((('''&&&%%%&&&''')))******)))'''&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%%%%))))))%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((***(((''''''((()))(((&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((()))))))))))))))---,,,++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---......///000000///555888<<<>>>===<<<===???======>>>===;;;;;;<<<>>>;;;;;;;;;:::999888666555333666888999:::;;;===>>>???>>><<<<<<===<<<;;;999888888999888777444111000///---***)))*********)))'''&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((('''%%%"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&(((***+++,,,,,,+++''''''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))((((((((('''%%%%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((''''''"""$$$''')))***)))'''&&&&&&'''(((******((('''&&&''''''((((((((((((''''''%%%&&&'''&&&$$$######%%%###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%######$$$$$$%%%&&&'''''''''((()))((('''&&&''')))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&&&&******%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&''''''''''''&&&'''((()))******)))(((''' !!!"""$$$&&&'''((()))***)))(((((()))(((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))***))))))......---,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------...;;;>>>AAA???<<<;;;???CCC@@@???>>><<<;;;;;;;;;;;;777666555444333444444555777666666666777888999:::;;;:::999777777777777888333444555555333000,,,)))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***,,,,,,,,,)))*********++++++++++++...,,,)))&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&(((******'''###$$$%%%&&&&&&''''''&&&&&&&&&'''(((*********)))(((((('''''''''((()))+++,,,***((('''(((++++++)))&&&***)))((()))***)))(((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++%%% &&&)))'''###'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&'''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((---,,,***((((((((()))******+++,,,------,,,+++************)))))))))))))))+++*********))))))((((((((()))******)))((()))++++++,,,---...////////////---:::===@@@>>><<<;;;???BBBCCCAAA@@@===<<<:::999999555555444333333444666666888777777777777777888888999888666555444444555555222222222222000---***))))))((((((((('''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***++++++(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((((((''''''&&&'''(((******&&&%%%$$$%%%''''''%%%###(((((((((((((((((('''%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%!!!"""%%%((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!#########$$$%%%''' $$$'''))))))((('''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))((((((''')))))))))))))))*********************)))))))))((()))***++++++)))))))))+++++++++,,,---............,,,999<<<>>>===;;;;;;>>>AAADDDBBB@@@>>>;;;999888888444333333333555666888999999999888777666666555555555444333222111111111111000///...---+++***)))(((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''((()))(((((((((((((((((((((***)))((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))+++***((('''&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$&&&'''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$%%%&&&!!!&&&((((((&&&%%%))))))************))))))'''''''''''''''''''''''')))))))))***))))))(((((())))))************)))((((((((())))))******++++++************))))))))))))+++------,,,***)))***+++******+++,,,------------,,,888:::;;;;;;::::::<<>>???;;;;;;:::888666444111000000000000//////...------...,,,***)))(((((())))))'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$'''******(((&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$''')))+++***(((&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$(((''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((($$$%%%'''((()))(((''''''((((((''''''&&&&&&&&&&&&''''''((()))***++++++,,,))))))))))))))))))******---...///---+++******+++******++++++,,,+++++++++---999888888777777777777777444555555666777999:::;;;999888888888:::;;;===>>>;;;;;;:::999666333000///////////////...---,,,+++,,,+++)))((((((((())))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$''''''''''''((((((((())))))&&&'''((()))((((((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###(((---///,,,(((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''***,,,+++(((&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))***(((%%%###$$$&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%&&&''')))((('''&&&&&&((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&'''((()))*********+++***)))(((((('''(((((((((((())))))******++++++))))))))))))************,,,---...---+++***+++,,,***++++++,,,,,,+++++++++---:::999777666555555555444333444444555777999;;;<<<:::999888888888999:::;;;:::::::::999666333000...,,,------------+++***)))))))))(((((('''(((((((((''''''''''''((((((((()))((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###"""%%%)))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''"""(((...///,,,((('''((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((((((''''''''')))++++++)))((((((***%%%))),,,***'''%%%&&&)))'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((())))))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%'''(((&&&&&&&&&'''(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******(((((())))))***,,,---...///...,,,+++******++++++)))))))))))))))*********((()))))))))************+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,+++++++++;;;999777555555444333222444555555666888999;;;<<<::::::888777777777888888999::::::999777333000...++++++,,,,,,+++***((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''$$$###&&&***&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))!!!''',,,,,,)))&&&&&&((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$&&&((())))))(((((($$$'''))))))&&&%%%&&&((($$$(((+++***%%%###%%%((('''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))'''&&&$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&((($$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((()))******+++&&&%%%%%%%%%''')))+++,,,---,,,***(((((((((((()))*********)))))))))))))))(((((())))))*********+++***+++,,,,,,******+++---,,,,,,---------,,,,,,+++))):::888555222000000000000555666777888888888888888666555555444444444444555444555555444333111...---,,,+++***(((''''''&&&&&&((((((((('''&&&&&&%%%%%%###$$$&&&(((***,,,---...''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%))))))(((((((((''''''''''''(((((('''$$$"""!!!"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''***(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$"""%%%))))))'''%%%%%%&&&'''''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''***'''$$$$$$'''((((((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((('''&&&$$$###"""%%%%%%&&&'''((()))***+++,,,,,,,,,***(((((()))***)))))))))))))))*********((((((***++++++***)))((())))))(((((((((((())))))---,,,+++***))))))))))))++++++,,,------......///+++555333222000000111222333666666777777888888777777444444333333333444444555444444333222111///---,,,***)))((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((('''))))))(((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$&&&'''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$###&&&)))***(((&&&&&&'''%%%&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''''''''''''''(((((((((###$$$&&&))),,,...000111***)))))))))))))))))))))((()))***,,,,,,,,,++++++)))(((((((((((((((((())),,,+++******)))*********------------------,,,,,,+++////////////000222444666666666777777777666555555333333222222222222333333444333111///---,,,++++++((('''''''''((())))))***&&&&&&'''(((((()))******''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''')))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%''')))***((('''''''''###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&%%%%%%$$$$$$'''---444888999777*********))))))((((((((('''''')))***++++++++++++((((((((((((((((((((((((*********)))******+++,,,.........---,,,+++++++++,,,......///000111444666777666666666666666555444333555555333222111111111111222000...+++***)))))))))(((''''''''''''((())))))(((((((((((())))))******###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''((())))))&&&(((******((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%%%%%%%&&&'''(((''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))((()))...555888555111++++++***)))(((''''''&&&###$$$%%%&&&((())))))***))))))************))))))))))))))))))***+++,,,------------,,,,,,,,,++++++,,,000111111222333444555666555555555555555444333222888777555333000///...---///...+++)))((('''(((((()))(((((('''''''''''''''******))))))((((((((((((######$$$&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%)))---...***%%%+++******)))((('''&&&&&&$$$$$$$$$%%%'''((()))******++++++,,,,,,++++++***(((((())))))***+++------+++++++++,,,,,,,,,------,,,222222333333333444444444333333444444444333333222888666444111///---,,,++++++***)))((((((''''''''')))(((((('''&&&&&&&&&'''******)))(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))+++...///'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%###'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''%%%%%%'''***+++(((%%%)))))))))(((((('''''''''''''''''''''(((***+++,,,***+++,,,------,,,+++***))))))))))))***+++,,,---*********+++,,,---------,,,111222222333333333222222111222222333333333333222333222000...---++++++***'''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&''''''((()))***++++++%%%&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%!!! !!!$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((("""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%######%%%'''%%%$$$%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""%%%''''''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((()))*********((((((((((((((((((''''''))))))((((((((()))++++++((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,++++++++++++++++++,,,,,,---000000111222222222222222000111222333333333333333///...---,,,++++++++++++%%%&&&((()))***)))((('''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%&&&''')))***,,,---...&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&###""""""$$$'''(((((((((%%%%%%&&&&&&'''((())))))!!!%%%((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&###$$$&&&((('''%%%###%%%(((((((((''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$+++***)))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&((('''''''''((((((((((((((()))((('''&&&&&&'''))))))&&&((()))******)))(((&&&*********)))******+++,,,------,,,++++++*********---222111000.........//////---...000111222111///...---,,,)))'''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%$$$$$$######$$$$$$%%%%%%######$$$'''(((&&&$$$%%%&&&'''((()))*********((())))))******)))''''''***++++++,,,,,,,,,++++++))))))))))))((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''((()))))))))$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((())))))(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''+++###"""******$$$###((((((&&&###!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&'''''',,,,,,+++***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***,,,...---,,,+++,,,,,,+++******)))******+++,,,***000///..................---...///000000///---,,,***)))'''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""""""$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%((()))'''%%%$$$%%%&&&'''(((((((((((('''((()))***+++***)))))))))******++++++*********(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&%%%$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&***$$$'''111333+++&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((***************++++++++++++******))))))))))))***))))))))))))((((((((((((***************************+++------+++***+++,,,***************+++++++++...,,,------............---,,,------...---,,,***)))((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&'''((())))))))))))&&&((()))+++,,,,,,,,,,,,))))))*********))))))((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((******)))((('''%%%%%%$$$'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%+++888<<<333)))%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************)))***,,,,,,***)))***+++))))))***+++,,,,,,++++++,,,***+++---...///......---++++++++++++***)))'''&&&(((''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%((()))******++++++++++++'''(((***---.../////////******************)))(((((()))))))))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&'''!!!###&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%+++777===666+++$$$'''((()))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%$$$$$$######&&&&&&'''(((((()))))))))(((((((((((())))))))))))************************((()))++++++)))((()))***((()))+++,,,,,,,,,,,,+++,,,***+++---...///...------)))))))))((('''&&&%%%%%%&&&&&&&&&'''(((((()))***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%'''((()))***,,,,,,,,,,,,)))***,,,...000000000000++++++,,,,,,+++******)))))))))*********)))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''!!!###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&!!!%%%((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((000555111***%%%&&&((()))(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%&&&'''((()))((((((((('''((((((((()))))))))***))))))))))))))))))))))))''')))+++***)))((())))))))))))***+++,,,---------000***++++++,,,,,,,,,,,,+++(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((('''&&&%%%$$$###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&(((***+++,,,---------...///000111111000///,,,,,,,,,,,,,,,+++***))))))))))))******))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((###$$$&&&'''((()))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&((())))))(((''''''((('''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''+++///222111,,,'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***(((&&&)))---///...)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))((()))++++++)))((()))***************+++---...///...******)))((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''''''''%%%$$$"""###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))+++***(((&&&'''(((&&&'''))),,,...000111222111111222222222000///...,,,,,,,,,++++++***)))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""###&&&'''(((&&&%%%###%%%%%%%%%&&&'''(((******%%%'''))))))(((&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''---222666555000***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$%%%'''((()))...222111,,,((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))'''&&&'''''''''((()))*********++++++++++++++++++++++++(((***++++++***))))))***,,,+++))))))***,,,///111+++***((('''%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&$$$"""!!!"""%%%'''&&&$$$###%%%(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''))),,,---,,,***((()))***)))***---000333555666777333333444333222000...---+++++++++******(((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$##################$$$%%%%%%%%%%%%&&&(((***+++%%%$$$$$$###$$$%%%'''((("""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((!!!###&&&((()))'''$$$"""&&&&&&'''''')))***,,,---"""$$$&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((###)))///000,,,'''&&&&&&''''''''''''''''''''''''%%%)))***&&&"""###'''***!!!''',,,,,,((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((()))***+++***)))'''%%%&&&''''''((()))******+++------------------------)))***,,,,,,***)))***+++---+++)))((())),,,000222...+++***)))(((&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((+++---000111000///...////////////111333333111///222222222111000/////////,,,,,,,,,,,,+++***((('''%%%%%%&&&'''((((((''''''((((((((()))(((((('''&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%$$$""" $$$%%%&&&''''''%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$))))))))))))((((((((((((""""""#########$$$$$$$$$)))*********(((''''''((((((((()))'''$$$######$$$(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((((((((('''%%%###''''''''''''''''''&&&&&&"""$$$&&&)))***+++***)))))))))))))))))))))))))))))))))))))))************...,,,***)))***+++,,,+++------,,,+++,,,---...///,,,'''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((---000333333222111000000//////000000000000...,,,,,,,,,---,,,,,,+++,,,,,,*********)))((('''''''''%%%&&&&&&'''((((((''''''((((((((('''&&&$$$###"""&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&'''(((((())))))(((%%%$$$$$$%%%(((&&&$$$$$$&&&&&&%%%"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))************,,,+++)))***+++,,,,,,+++---,,,,,,+++,,,---...///,,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&$$$$$$######&&&&&&%%%$$$%%%&&&'''(((///111444444222111000000///000000///...,,,***)))(((((()))******+++,,,,,,))))))'''&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&$$$######((('''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%###"""''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&'''((())))))(((''''''''''''&&&&&&&&&''''''((('''(((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''$$$######$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''))))))***(((&&&%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''((()))******)))(((&&&%%%(((((((((((((((((((((((())))))))))))***************))))))+++------,,,+++,,,,,,,,,,,,,,,---......,,,'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((...000222333111///.........000111000...,,,++++++)))))))))+++---/////////)))(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&$$$%%%&&&((()))*********&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###"""""""""'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$######&&&''''''''''''(((((((((%%%&&&''''''%%%%%%%%%''')))******)))'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''''''''))))))******)))((('''&&&((((((((((((((((((((((((((()))))))))************(((((()))+++......---+++,,,,,,,,,,,,,,,---------+++&&&''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((...000333333222000//////---000222222///.........,,,******,,,///222111000***((('''%%%%%%&&&''')))&&&'''''''''''''''&&&&&&$$$%%%&&&((()))*********%%%%%%'''((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###%%%'''((()))((('''%%%&&&&&&&&&&&&''''''''''''...,,,***(((&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&'''((()))***)))'''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))+++......---++++++++++++,,,,,,,,,,,,,,,)))###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((///222555666555333333333...111444333000...///111,,,***)))***...000...,,,)))(((''''''&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((***+++++++++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++000...,,,)))'''%%%$$$###&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((((((((('''&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))"""###&&&''''''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&((('''((()))(((&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''((()))((('''%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))***************))))))+++------,,,+++******+++,,,,,,,,,,,,,,,)))###$$$&&&'''((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((...111444666555555555555///333666444000---...000---***'''(((,,,---***''''''''''''''''''(((((((((''''''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%'''((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&(((***+++,,,666444111---***'''%%%$$$&&&&&&'''''''''((((((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&'''((('''&&&%%%%%%'''"""%%%&&&&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''))))))((('''%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************,,,+++)))***+++,,,,,,+++)))***+++,,,---,,,,,,++++++''''''((()))'''%%%###!!!$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((,,,///222444444444444555111444777555///++++++---...***'''(((+++,,,)))%%%&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))))))))&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''!!!$$$'''))))))(((&&&$$$((((((((((((((((((((((((!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&(((***+++---:::888555000,,,(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&%%%###""""""###%%%&&&$$$$$$###$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((,,,+++(((%%%"""&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&((()))%%%&&&''''''%%%$$$%%%&&&"""$$$'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%'''***+++***)))%%%%%%&&&&&&'''((())))))***)))))))))))))))***+++************************))))))))))))************...,,,***)))***+++,,,+++)))***+++,,,---,,,++++++,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%'''))))))'''###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&(((***(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))'''%%%$$$'''&&&$$$######$$$&&&'''&&&'''))))))((((((***+++&&&'''***...444888999999888777444111///---------///+++(((&&&&&&'''''''''(((&&&%%%'''***+++)))&&&%%%&&&&&&''''''(((((((((%%%$$$############$$$%%%)))%%%"""###''')))(((%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((,,,///...,,,&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))'''&&&''')))%%%$$$$$$%%%&&&%%%"""$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,***&&&$$$###&&&))),,,+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%$$$######%%%'''&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$!!!!!!###&&&&&&&&&%%%$$$%%%&&&'''(((...,,,)))&&&%%%%%%%%%&&&***'''%%%%%%&&&'''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&###$$$'''((((((&&&###!!!)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((()))))))))))))))***---///,,,'''$$$&&&)))((('''&&&&&&&&&''')))***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&(((******'''%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&((()))(((&&&$$$&&&'''&&&&&&&&&%%%%%%&&&''''''(((((())))))((('''&&&%%%'''&&&%%%######$$$%%%&&&&&&''''''&&&$$$$$$%%%'''%%%&&&(((,,,111555666555888666444222000000//////---+++((((((((((((((('''(((&&&&&&''')))***(((&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((%%%###$$$(((***(((%%%&&&%%%$$$#########$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%(((+++---,,,***%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''***'''$$$""""""""""""!!!&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%######$$$'''))))))((('''&&&%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###&&&'''((())))))((('''&&&###$$$%%%&&&''''''((((((&&&'''(((&&&$$$$$$&&&)))&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((())))))))))))))) %%%***+++)))((()))+++((((((''''''(((((()))***((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%###"""###&&&(((((((((***---111333444333444333222111111111111222---+++))))))))))))(((&&&'''&&&&&&''')))***(((''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''%%%%%%'''***+++(((%%%&&&%%%$$$$$$###$$$$$$$$$&&&''''''''''''''''''&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%''')))***)))'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%(((+++,,,---)))$$$"""###%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''+++((('''''')))(((%%%###&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''(((((())))))))))))))) '''******))))))+++(((((()))***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$###$$$$$$$$$%%%(((---000.........111444555555444000000000111111222222333111...***((('''''''''&&&&&&''''''((())))))((('''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((%%%'''''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&(((///555777888555222...,,,+++)))'''%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''%%%%%%%%%&&&&&&'''''''''$$$&&&''')))******))))))''''''''''''''''''''''''((((((((('''&&&$$$###"""######$$$$$$$$$###""""""$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''')))******(((&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((( ###''')))(((''''''(((((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((((((((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&)))...222111111111333555666555333000111222333444444555555555000***%%%$$$%%%&&&'''&&&'''(((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((***///666;;;;;;999999999999888555///'''!!!#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''$$$$$$%%%&&&&&&'''''''''!!!%%%)))***(((''')))+++''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$%%%$$$### $$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###&&&&&&&&&(((******(((&&&'''''''''''''''&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$&&&((()))((('''$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((''''''&&&&&&((()))((()))+++,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++///$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&(((((((((&&&''''''&&&&&&'''(((((()))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,111000000111333333222111444444555666777777777777333...((($$$###%%%&&&'''%%%'''))))))((('''((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***...222555555222///***---333888;;;999444000((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''))))))'''$$$ $$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$$$$&&&'''((()))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((($$$&&&(((******'''$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))))))))((((((''')))'''&&&%%%&&&(((+++---))))))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''"""###$$$""" """%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&''')))***+++)))(((&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))//////...000111222111///444555666777777666555555+++)))&&&%%%&&&'''((('''%%%'''))))))''''''((()))$$$&&&'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&'''(((###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))),,,000111///+++(((''' """'''...555:::;;;;;;333111...***((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$'''### !!!&&&(((&&&###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((&&&&&&(((+++...---)))%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((###"""!!!"""$$$&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&'''((()))((('''%%%$$$%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))((('''''''''&&&&&&&&&(((***++++++)))))))))))))))***+++++++++***)))))))))***+++,,,***************************$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''((()))'''%%%$$$'''***%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&((()))+++,,,)))((('''%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''"""$$$&&&''''''(((***,,,000//////000222222111000333333444444444333111000######$$$''')))***)))'''$$$'''***)))'''&&&(((***###$$$''')))***)))'''%%%######$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%'''(((%%%&&&((()))))))))((((((###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''$$$&&&)))(((%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))---000///+++&&&%%%%%%)))'''%%%%%%)))...111333<<<999444///+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&''')))))))))))))))$$$%%%&&&&&&&&&&&&$$$$$$''''''...***"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$'''+++000000,,,((('''&&&%%%$$$%%%&&&'''((($$$#########%%%'''***,,,%%%$$$""""""%%%'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''((('''&&&$$$###''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))((('''''''''''''''(((***)))(((&&&***)))((((((((()))+++,,,+++***)))))))))***,,,---************************)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((((('''(((((()))***+++...000222222111//////000555444333333333333111///(((((((((''''''&&&&&&%%%'''+++,,,(((&&&'''&&&$$$((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%''')))((($$$"""!!!"""&&&'''+++000444222,,,&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%''')))))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%222777---$$$&&&(((&&&(((''''''&&&&&&%%%$$$$$$///111333555333...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''!!!"""...666333+++&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((+++###"""+++...'''$$$(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''((()))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%$$$""" &&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&(((&&&&&&)))++++++'''$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((&&&&&&''')))+++---***)))((('''((()))+++,,,(((((()))***************''''''(((***,,,---...///...%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%$$$######"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&########################%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((()))***++++++000222444555333222222333777777666666777666333000&&&&&&&&&&&&%%%%%%%%%%%%)))......+++)))******''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((***,,,+++((('''''')))'''***...111000,,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&(((222444***###%%%&&&###%%%%%%&&&&&&&&&&&&&&&&&&(((***...000111///---+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$(((###$$$---333000***'''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&%%%######''',,,---+++%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%&&&&&&%%%%%%'''))))))&&&###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((('''&&&''')))+++,,,---,,,***((('''((())))))(((((()))***************++++++,,,---.../////////...&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++)))))))))***++++++,,,,,,,,,...111222111000000111777777777888999777333000))))))))))))************)))...///+++)))++++++)))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&''')))***(((---111000+++'''&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&###!!!!!!"""%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&+++000///'''###%%%%%%!!!$$$$$$$$$%%%&&&'''''''''$$$&&&)))+++---------,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******(((&&&%%%$$$'''%%%&&&+++...+++))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$***)))"""'''666<<<666&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&&&&(((+++......,,,(((&&&%%%&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%'''&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''')))***+++///---+++)))''''''''''''(((((()))*********************++++++++++++,,,,,,+++''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))+++,,,---)))***+++,,,------......***,,,///000000///000000555555666777777555000,,,)))******++++++,,,,,,,,,&&&***+++((('''((()))'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))+++***,,,---,,,)))&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***)))(((&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&+++,,,)))######&&&%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$''''''((())))))'''(((***''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%)))(((&&&***666;;;:::''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%$$$###$$$$$$%%%&&&###$$$&&&&&&'''(((+++...***)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((''''''((()))***+++...---+++)))((('''''''''(((((()))***************))))))******+++,,,,,,,,,...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((***+++---...***+++,,,...///000000000---000333444333333333444444444555666666333...***%%%%%%&&&&&&''''''((((((###((()))'''%%%'''(((&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''***,,,---+++(((''''''))))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&'''((('''$$$"""$$$'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&((()))'''%%%&&&((()))''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%% !!!''''''$$$%%%+++''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***)))))))))((((((((('''((((((((((((((()))))))))+++******)))))))))))))))(((((()))***************+++,,,---...000111222333555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((***+++,,,+++,,,...000111222222111...000333333333222222333555444444555444222...***&&&&&&&&&'''''''''''''''$$$(((***(((''')))***(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$'''))))))((()))&&&###$$$(((***(((%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((%%%$$$######%%%''''''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""$$$%%%%%%$$$'''(((%%%$$$&&&((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$######(((!!!""")))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((+++)))'''%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))))))))******))))))((((((''''''((((((((()))))))))))))))(((((())))))************(((((()))***************)))***+++---///000222222111%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++---///222333333333222...000222222111000000111444222111111111///+++(((***)))))))))))))))((((((###(((***((((((***+++***'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&'''%%%###&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''###&&&&&&###$$$((((((%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$#########'''((())))))&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''((('''&&&&&&&&&((()))***///,,,)))&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%'''((('''%%%$$$&&&)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))*********)))((('''''''''(((((())))))))))))(((((((((((()))***************(((((()))***************''''''((()))+++,,,,,,---***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%&&&((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''''')))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++---000222444444444333222444666666555333333333111///---,,,,,,***(((&&&((((((''''''&&&&&&%%%%%%"""''')))'''''')))***)))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((***(((((()))++++++(((%%%###&&&)))((($$$"""###%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$$$$(((,,,///'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%'''(((&&&######%%%#########$$$$$$%%%&&&&&&&&&'''((()))(((&&&$$$#########$$$%%%%%%&&&''''''%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((("""%%%%%%"""$$$***)))###&&&'''((())))))((('''&&&"""######$$$%%%%%%&&&&&&))),,,%%%$$$+++---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%&&&'''***+++111...+++'''%%%$$$%%%&&&"""$$$&&&'''&&&&&&'''((((((&&&$$$""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%'''((('''$$$$$$&&&)))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&((()))*********)))+++******)))(((''''''&&&((()))))))))))))))((('''))))))************))))))(((((()))*********************+++++++++,,,,,,,,,)))%%%%%%$$$###$$$%%%'''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''((()))((('''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((('''&&&(((++++++'''###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&&&&'''((()))((()))+++---///111222333444222000111333444333111---,,,***)))''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&%%%$$$######&&&''''''(((''''''&&&&&&***)))''''''((((((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%((()))(((&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%***)))((('''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''!!!"""%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&%%%((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))******((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********************+++,,,,,,---......+++&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&&&&'''((()))(((&&&###&&&%%%%%%&&&'''((()))))))))(((((('''''''''''''''$$$&&&))),,,...000000000222000///000333333111///)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''******))))))(((&&&%%%$$$(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%(((((('''&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((555000***'''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---)))###"""$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))''''''((()))************+++''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&!!!###%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))%%%'''(((((('''%%%$$$%%%'''&&&&&&&&&'''((()))***++++++***)))'''&&&%%%%%%!!!###&&&***,,,---------...---...000111111...,,,'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''%%%%%%))))))(((((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&''''''''''''''''''&&&"""###%%%&&&&&&&&&(((***<<<444***%%%%%%'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""000:::444((("""$$$'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))*********))))))(((%%%&&&((()))******)))(((///&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&& """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))******+++%%%(((+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&'''((((((++++++******((('''&&&&&& """%%%)))+++,,,++++++***+++---//////...+++)))&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((((((%%%&&&'''((()))))))))((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&'''((('''%%%&&&&&&((())))))(((&&&&&&"""$$$&&&&&&&&&&&&(((***666...%%%###&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''',,,888@@@888+++$$$$$$&&&$$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***++++++''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))************)))((((((((()))+++,,,---,,,+++***(((%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((()))+++,,,---(((***,,,+++'''%%%&&&(((%%%%%%$$$$$$%%%%%%&&&&&&(((((()))******)))((((((!!!###&&&(((***+++******'''))),,,------+++)))(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''+++'''""""""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++222444...&&&$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))******+++''''''&&&&&&&&&''''''((())))))((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((***+++,,,---------,,,+++,,,%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&))),,,...000++++++,,,***(((''''''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))******))))))%%%%%%&&&'''((()))))))))&&&(((++++++***((((((((($$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&###$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((+++***(((((()))((('''%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$"""&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&((()))((('''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$''''''''''''''''''''''''&&&)))(((%%%$$$''')))'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&''''''((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***************************(((((()))*********************************++++++***&&&&&&'''''''''&&&$$$###"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$&&&''''''%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''',,,000333---+++)))((((((((('''%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%''')))))))))((('''''''''&&&%%%%%%&&&&&&'''&&&(((******(((&&&''')))&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''))))))'''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$$$$%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$############$$$$$$''''''''''''''''''''''''$$$''''''%%%%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((('''''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))&&&'''(((***+++++++++++++++***)))(((((()))***+++''''''((((((((('''%%%$$$"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''%%%######$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$''',,,111555---***'''&&&((((((&&&###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&)))'''%%%#########%%%&&&&&&(((***)))&&&&&&'''***)))(((''''''&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((()))*********'''''''''(((''''''&&&&&&###$$$$$$%%%&&&(((((()))%%%$$$#########%%%((()))###""""""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&''''''&&&$$$&&&%%%############%%%&&&&&&'''((('''%%%$$$%%%&&&###''')))(((%%%%%%***...&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%###$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((###((()))&&&###%%%&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''(((((('''''''''''''''((())))))&&&&&&''''''((()))))))))&&&''''''((()))******+++******))))))))))))******((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,...,,,)))(((''')))+++---+++$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&'''((()))(((''''''((()))'''''''''''''''((()))))))))((('''%%%%%%&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%'''%%%%%%$$$######$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%###$$$&&&''''''&&&$$$###(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%''')))******(((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$"""$$$%%%''''''&&&%%%###(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))&&&%%%############%%%&&&&&&&&&&&&&&&&&&'''((()))'''$$$!!!$$$***......,,,(((&&&$$$%%%(((***++++++#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))))))))************)))+++,,,***(((&&&&&&&&&)))))))))***++++++,,,,,,***)))'''%%%%%%''')))***(((((())))))************)))%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))******)))(((%%%###"""###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$$$$&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))(((((()))***+++)))((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))))))))((((((((('''$$$&&&((()))******)))(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))&&&$$$&&&+++///...---)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))'''((())))))(((&&&'''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---''''''(((((()))*********((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''%%%$$$######$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))((('''((())))))'''%%%))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))*********)))%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((()))&&&$$$%%%))),,,,,,***((('''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&((()))***)))((()))*********))))))(((''''''&&&((()))***++++++***)))(((+++***)))))))))***,,,---...'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''$$$$$$%%%&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((()))+++*********))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&'''''''''%%%"""###%%%''''''&&&&&&%%%%%%&&&)))*********''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((***++++++***)))***+++******)))))))))(((((((((((())))))******))))))(((++++++)))))))))***,,,---,,,&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&''''''&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''******))))))((((((''''''&&&&&&((())))))(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%&&&%%%%%%''')))+++***)))&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))(((((()))))))))*********)))+++++++++(((''''''''')))))))))******+++++++++***)))'''&&&&&&''')))***+++***)))))))))***+++,,,***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$######%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''---)))$$$$$$&&&''''''%%%"""$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&)))***)))((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++)))&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''''''''&&&%%%&&&''''''%%%###%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))************((()))***(((&&&$$$$$$$$$)))))))))***+++,,,,,,,,,***)))&&&%%%%%%&&&)))***((()))))))))************+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&'''(((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$###%%%'''(((((('''&&&&&&'''%%%%%%&&&'''(((((())))))666000(((%%%&&&'''&&&$$$!!!"""$$$&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$###"""$$$&&&((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///...)))%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%&&&''')))&&&&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((())))))))))))***'''((())))))'''&&&&&&&&&)))))))))***************))))))(((''''''((())))))&&&'''(((******)))((('''+++&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''+++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))"""###&&&((()))((('''&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''(((***++++++===666,,,'''&&&'''%%%### !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###""""""$$$&&&(((((('''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&'''((("""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***+++***)))'''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""###%%%'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''',,,,,,***)))((((((((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***...---'''""" !!!%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%&&&(((***+++***(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((***+++,,,+++***+++,,,******))))))((((((''''''((()))***++++++***)))((($$$&&&(((***+++)))'''&&&)))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))...""")))BBB666"""000)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((,,,111666888&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$''''''(((((('''%%%$$$"""&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$#########$$$&&&''''''%%%$$$&&&###"""$$$######"""###$$$&&&''',,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))*** !!!###%%%((()))&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((('''$$$!!!!!!$$$'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((('''((()))((('''&&&'''(((((((((''''''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$((()))))))))***************))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$+++'''888UUUGGG***,,,''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))---111333&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$###"""!!!''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&'''%%%%%%((((((%%%%%%)))'''&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&%%%######&&&)))***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))******************)))&&&((()))(((''''''((()))++++++*********)))))))))***))))))))))))))))))(((************++++++++++++,,,'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###))))))???]]]RRR222+++&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%######&&&'''$$$%%%(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$######""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%&&&(((+++---+++(((&&&%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((()))***,,,,,,++++++++++++************************++++++***++++++++++++,,,,,,,,,---$$$%%%'''(((((('''%%%###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&555LLLFFF222,,,$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###$$$&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((&&&&&&&&&'''((()))))))))))))))((('''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$######''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&&&&###"""$$$&&&%%%%%%$$$############&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&& !!!###%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%'''((()))((((((***,,,))))))))))))))))))))))))'''''''''(((((()))))))))*********+++++++++,,,,,,---###%%%&&&(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&,,,555333+++***$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%$$$######$$$%%%&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%(((***(((&&&'''%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%&&&&&&###$$$&&&'''((((((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!###$$$%%%&&&((()))******%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%'''))))))((()))***,,,((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))*********++++++&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''***(((''''''((())))))((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''***,,,***'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((())))))***###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%!!! %%%))))))((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&'''&&&%%%###$$$%%%&&&''''''&&&$$$######$$$%%%&&&(((***++++++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++***)))(((((()))***+++'''((())))))))))))***+++)))))))))************+++(((((()))))))))))))))***(((((()))))))))************'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&(((((((((((((((((((((((('''%%%$$$%%%'''))))))((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%+++,,,%%%%%%(((%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''###$$$%%%'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((())))))***))))))((('''&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###"""%%%%%%%%%%%%&&&&&&''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$"""!!!''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,+++)))(((((()))+++,,,((()))******)))((()))+++*********+++++++++,,,,,,+++******************)))))))))*********+++++++++***%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""!!! !!!$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%###''''''!!!&&&---))))))(((''''''&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$'''))))))&&&%%%&&&(((&&&'''(((((('''%%%###"""""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%###!!!&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###((("""$$$)))(((&&&%%%!!!"""$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((((('''###$$$%%%&&&'''''''''''''''''''''(((***---///111%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$'''(((&&&$$$&&&%%%###"""###%%%'''))))))(((((((((''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******+++)))(((&&&&&&((()))+++)))***+++***)))((()))***)))))))))******++++++++++++*********))))))((((((******+++++++++,,,,,,,,,***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))((($$$ '''&&&&&&&&&&&&'''((((((******((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$$$$&&&'''&&&$$$%%%$$$###"""###$$$%%%&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***++++++***'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''')))***)))(((''''''((($$$''')))'''(((+++***'''%%%&&&(((******)))'''&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$***(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###############"""!!! !!!"""$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$***)))((('''%%%$$$###""""""###%%%&&&&&&&&&(((***'''$$$!!!###&&&***++++++((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''''''''&&&%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$### """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((******'''(((+++,,,***)))))))))(((''''''&&&&&&)))))))))))))))*********---///000...***(((***+++************************...&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''$$$!!!'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((())))))&&&!!!!!!&&&******''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((()))***)))((('''((())))))&&&$$$%%%'''******)))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''''''''***)))''''''++++++))))))))))))))))))(((((((((*********)))))))))))))))***,,,---,,,)))((()))***))))))))))))))))))))))))000'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&)))$$$(((***((()))++++++''')))))))))(((((('''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&%%%###"""###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))'''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((('''%%%%%%%%%&&&(((&&&%%%&&&''''''&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''((((((((((((((())))))'''))))))&&&&&&******((())))))))))))************++++++******))))))((((((((()))***)))((('''((())))))))))))))))))))))))))),,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((("""'''******,,,//////,,,++++++)))(((''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%$$$### """%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))******'''%%%$$$&&&'''((((((''''''&&&&&&&&&&&&&&&'''#########$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""$$$%%%%%%%%%%%%'''((($$$$$$$$$%%%&&&%%%$$$###&&&'''((()))((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((---+++)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''''''''(((((()))))))))***''')))(((%%%&&&))))))'''''''''((())))))***++++++,,,++++++***)))(((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&'''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%+++,,,***'''***222888999,,,+++***(((''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$&&&'''))))))(((((()))+++"""$$$%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((,,,+++(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((((((((((((''''''((((((((())))))******'''))))))&&&%%%((()))'''%%%&&&&&&'''((()))******,,,++++++***)))(((''''''(((''''''((()))*********++++++++++++++++++++++++***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((()))'''''''''(((///666===???@@@???:::444*********))))))(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((&&&%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$))))))***(((&&&%%%%%%&&&$$$&&&'''((('''''')))+++%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((())))))))))))))))))***(((******&&&&&&))))))'''%%%&&&&&&'''((())))))***++++++******))))))(((((()))(((((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((())))))(((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((((((#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&))))))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())),,,111555777@@@HHHJJJGGG???333'''((()))***+++******((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&''')))(((%%%$$$&&&((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%'''((('''%%%###&&&%%%$$$###$$$%%%'''(((%%%$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$""""""###&&&'''(((&&&$$$$$$''')))$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((*********))))))))))))))))))++++++'''''')))***'''''''''(((((()))))))))************)))))))))))))))***((('''(((***+++***(((++++++++++++++++++++++++(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))(((''''''((()))***)))(((&&&###!!!######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''******((('''((()))&&&&&&%%%$$$$$$&&&'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&''''''''',,,+++******,,,333;;;BBBIIIGGG>>>333,,,+++***''''''(((***+++,,,+++)))((((((''''''&&&&&&''''''(((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''')))***)))%%%###$$$&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########%%%'''((('''$$$!!!'''&&&$$$$$$$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&((()))(((''''''((()))%%%&&&&&&###"""%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((++++++******))))))((((((***,,,+++((('''******((())))))))))))************)))))))))))))))*********+++(((''''''***+++)))'''************************,,,'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&'''((())))))))))))((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''')))******((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$######$$$&&&#########$$$%%%'''***+++++++++******)))'''&&&%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''',,,---111999CCCIIIHHHEEE333///+++))))))))))))((()))(((((((((''''''''''''(((((((((''''''&&&%%%%%%)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$'''&&&###!!!!!!"""%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%)))((($$$!!!$$$)))((($$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&'''***---+++&&&"""''')))***(((%%%%%%(((+++)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((((()))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******---***((((((+++,,,+++)))((((((''''''((()))***+++''''''((())))))))))))))),,,++++++***++++++,,,,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&((((((((()))'''''''''(((''''''&&&&&&''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))((('''%%%%%%'''((()))&&&''''''%%%"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''((((((''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''...---...333888:::777444---+++(((((()))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&)))'''###"""%%%&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((('''%%%%%%'''))))))&&&$$$&&&&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))))))))))))))+++)))&&&''')))***((('''((((((((((((((()))))))))''''''((()))))))))))))))...---,,,+++************)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''######$$$&&&''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%'''(((***)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''---+++***,,,......***&&&'''&&&%%%&&&)))***)))((()))))))))(((((((((''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''*********))))))(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))))),,,***(((&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$)))***%%%!!!###&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%######$$$%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((()))***+++++++++)))''''''(((((('''&&&((())))))))))))(((((('''''''''((()))))))))))))))//////---+++***)))((((((***''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%'''((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&***************)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$$$$$$$$$$######(((''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''(((***+++)))'''%%%%%%%%%''')))***)))''')))))))))(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%'''***++++++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$((()))%%%$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%(((&&&###$$$'''(((&&&$$$$$$&&&'''((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((***,,,---...,,,+++***))))))))))))((())))))******)))((('''&&&''''''((()))))))))))))))...---,,,+++******))))))+++''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((())))))*********&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))(((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((*********(((''''''(((******((('''***)))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&%%%$$$%%%''')))+++)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%(((------***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((((('''%%%%%%(((%%%$$$%%%((((((&&&######$$$%%%%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++***)))(((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))************+++,,,------+++'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''%%%%%%(((***(((&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))***)))(((((())))))((('''******)))))))))((((((((('''''''''&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%***000...)))%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%###&&&))))))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$###(((((()))((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((...---+++)))((('''&&&&&&''''''((('''&&&&&&''')))***)))((((((((((((((()))''''''((()))))))))))))))(((((((((***+++---///000+++%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((''''''&&&''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$"""###''')))(((%%%###$$$%%%'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$'''(((+++)))'''&&&((()))))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$&&&'''((((((((((((((((((''''''$$$%%%'''((((((((('''&&&$$$''''''&&&'''******'''%%%%%%&&&''''''&&&%%%%%%&&&(((******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&''''''''''''&&&$$$&&&'''&&&$$$###%%%'''###%%%''''''&&&%%%%%%%%%*********))))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((...---+++)))(((''''''&&&$$$&&&''''''%%%&&&(((+++***)))'''&&&&&&(((***+++''''''((()))))))))))))))''''''((()))+++...000111+++######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***)))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%++++++++++++***)))((('''''''''(((((((((&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%### $$$'''%%%###$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''++++++)))&&&%%%&&&(((+++)))'''%%%%%%''')))******************))))))))))))%%%&&&&&&''''''(((((()))$$$%%%%%%&&&&&&''''''((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%$$$#########%%%''')))******))))))((((((''''''$$$%%%'''(((((((((''''''"""(((+++'''###$$$&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%(((***+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))***++++++***)))'''###"""###%%%((())))))(((''''''&&&%%%$$$$$$$$$$$$"""###%%%'''((((((''''''%%%&&&%%%### !!!%%%)))$$$(((++++++(((&&&''')))$$$######$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++%%%'''))))))'''(((+++...+++)))&&&%%%%%%(((+++---'''(((((()))))))))))))))(((((((((***+++---///000***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''&&&%%%%%%$$$$$$***(((&&&&&&''''''&&&%%%***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$######$$$%%% """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))(((((('''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&$$$###"""!!!''''''%%%$$$###$$$%%%%%%"""###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%''')))(((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$&&&'''(((%%%$$$$$$&&&(((***)))((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""''''''&&&''''''((()))***%%%%%%###""")))'''''''''&&&&&&%%%%%%%%%%%%######$$$&&&((()))(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$)))'''%%%&&&''''''$$$!!!&&&'''((('''&&&&&&'''((((((''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((('''%%%$$$''''''((())))))))))))))))))))))))))))))))))))))) """$$$%%%&&&''''''))))))))))))))))))))))))))))))((((((((((((((()))((()))++++++******+++---***(((((((((((((((''''''&&&&&&&&&''''''((()))******'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''((()))'''&&&&&&((((((((('''***))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))(((((('''''''''(((((((((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&&&&''''''######%%%''''''&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''')))'''&&&'''))))))(((&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''(((((())))))((('''&&&%%%%%%&&&'''((())))))******))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))***,,,...&&&&&&'''(((((((((((('''$$$%%%&&&'''(((***++++++'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&((()))((('''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''((('''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&((('''&&&%%%$$$$$$$$$$$$(((!!!%%%***((($$$&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))((('''%%%&&&'''))))))(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((())))))******))))))((('''(((((()))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++++++++)))((()))***+++$$$%%%&&&'''((((((((((((######$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%((('''''''''&&&&&&&&&%%%((('''&&&&&&''''''%%%$$$&&&''''''((())))))******''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++((((((&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((((((((((((((()))***+++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%###""" &&&%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((###"""(((+++((($$$%%%%%%&&&&&&''''''((((((#########%%%&&&'''%%%###&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''((())))))))))))************))))))&&&'''''''''''''''''''''++++++)))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%'''((()))*********(((((((((((((((((((((((()))(((((((((((())))))******+++,,,***)))(((((()))(((###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''''''''''''''&&&&&&)))'''&&&&&&&&&%%%""" $$$%%%%%%&&&((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***************((((((((((((((()))******+++******((('''&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&((((((''''''''''''((())))))))))))************))))))%%%%%%%%%&&&&&&''''''(((+++***)))((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))*********++++++***((('''((()))***###$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%'''((()))***+++(((''''''''''''%%%""" $$$$$$%%%&&&'''((())))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((((((''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))***++++++******))))))((('''&&&&&&%%%%%%&&&''''''((())))))%%%%%%$$$###$$$%%%&&&'''###%%%'''''''''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''''''''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))$$$(((+++***&&&###%%%((('''''''''''''''(((((((((+++)))''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%'''((((((&&&%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((%%%%%%%%%%%%&&&((()))***''''''&&&'''(((***,,,---)))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))(((''''''(((((()))***+++(((*********((('''((())))))$$$%%%&&&&&&''''''''''''&&&'''''''''((()))))))))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%'''(((***++++++'''''''''((())))))&&&###%%%%%%&&&'''((())))))***'''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((()))***+++,,,***)))))))))((((((''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))(((%%%$$$###$$$&&&''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&###'''***)))%%%$$$&&&***((((((((((((''''''''''''***'''$$$$$$%%%((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%###''')))(((''''''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&'''(((***,,,---''''''%%%%%%%%%'''(((***))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))''''''''''''((()))***+++'''(((***)))(((((()))***(((%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&((())))))'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((((((&&&&&&'''***,,,,,,***((('''''''''((()))*********'''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&"""###&&&((()))))))))((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((()))***+++,,,))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***000---***'''&&&''')))+++((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''######"""!!!"""###%%%&&&&&&&&&%%%$$$###############%%%''''''&&&&&&(((+++))))))((((((''''''&&&&&&###!!!"""'''***,,,)))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$(((((('''''')))&&&'''((('''&&&&&&'''((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((***,,,...///+++***'''$$$""""""""""""))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++&&&((())))))(((((()))+++,,,&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%))))))************)))((($$$&&&''''''&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###'''%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((())))))))),,,+++++++++******))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++))))))***)))(((&&&$$$(((+++***&&&###$$$''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''))))))((())))))***+++,,,///+++'''&&&'''((((((&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&''')))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))+++******)))(((''''''&&&'''(((((((((((((((''''''&&&&&&(((+++......---+++***(((%%%######%%%(((***)))(((''')))++++++(((%%%))))))))))))((((((((((((((('''&&&&&&'''))))))))),,,&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((())))))******))))))((($$$&&&''''''&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%######$$$%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''&&&&&&%%%%%%''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))+++***)))***+++,,,+++)))%%%))),,,+++'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))---***&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((('''''')))))))))+++,,,,,,)))'''(((((((((((((((((((((((()))'''&&&(((******(((&&&))))))))))))(((((((((((('''&&&&&&'''((((((((((((***&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((((((%%%&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%(((+++---+++)))''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***))))))***+++***(((&&&)))++++++(((&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))******)))(((&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((***(((%%%%%%&&&((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&'''(((*********)))(((((((((((((((''''''&&&&&&''''''((()))''''''((())))))))))))(((((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''((((((((()))+++***(((&&&&&&(((***,,,,,,***(((&&&)))'''&&&&&&'''(((((('''(((((((((((())))))))))))&&&'''((()))))))))((('''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%'''(((((('''&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,,,,***(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***(((((())))))'''&&&&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&(((***))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))++++++***))))))((())))))'''&&&%%%%%%&&&'''((((((''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))***)))((((((''''''(((((((((''''''''''''((())))))&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((($$$$$$%%%'''***+++***)))&&&(((***,,,,,,***(((&&&)))'''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&(((+++,,,+++***)))(((***&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((('''%%%$$$%%%&&&(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((()))+++,,,,,,+++%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''')))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''(((((((((((()))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))++++++***))))))((())))))%%%&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((('''''''''((())))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((''''''&&&&&&''''''(((''''''''''''((())))))&&&&&&'''((((((((((((((()))))))))(((((((((((((((&&&&&&'''(((((((((((((((%%%$$$$$$&&&)))+++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***(((+++......,,,*********)))&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))))))))&&&'''))))))'''&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((('''%%%'''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''+++///222333333%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''((((((''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((())))))******&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&((((((((())))))(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((()))((((((''''''''''''(((%%%&&&((((((''''''((()))'''''''''(((((())))))***((((((((((((((()))***+++$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))******(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''))))))))))))))))))((((((%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''***)))'''&&&&&&''')))***'''(((((('''&&&&&&''')))''''''(((((())))))******))),,,//////,,,******,,,'''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))((((((((('''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&'''))))))'''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***(((''''''((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''***...111222222&&&%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''"""###%%%&&&'''''''''&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''''')))(((&&&'''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((''''''(((''''''''''''(((((()))&&&(((***)))((('''(((***&&&''''''((())))))************))))))(((((())))))$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((())))))((('''%%%&&&''')))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))***(((''''''((())))))(((***))))))(((((())))))***&&&(((******(((&&&''')))'''''''''((()))*********))),,,...---)))'''))),,,(((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''')))***++++++++++++&&&((())))))(((''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((&&&$$$$$$$$$%%%$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((***,,,+++***(((&&&%%%%%%&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########(((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%!!!###$$$&&&''''''&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''+++***(((((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&))))))((())))))***+++,,,&&&)))++++++((('''(((***&&&''''''((()))******+++---,,,+++)))(((((('''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&((()))(((''''''((()))******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%'''))),,,,,,,,,*********++++++*********%%%(((++++++)))'''((()))&&&''''''((()))******+++(((+++---+++&&&%%%(((,,,+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######''')))+++***'''&&&(((******)))((('''&&&&&&'''(((((((((((((((((((((((((((+++***(((%%%$$$#########%%%&&&''')))***************)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((******&&& """&&&(((((())))))(((&&&$$$######$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''%%%%%%&&&%%%$$$&&&***&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&'''''''''((()))))))))'''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***((('''(((+++,,,+++)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***++++++***)))%%%%%%$$$&&&'''((('''%%%&&&&&&((((((((('''&&&%%%'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((---.........,,,***((('''---***)))***---...,,,***%%%&&&&&&'''''''''''''''(((((((((((())))))))))))%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&%%%(((((())))))))))))(((((('''(((***++++++)))'''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++******))))))))))))*********)))))))))))))))******,,,------,,,)))''''''(((***((('''&&&&&&%%%%%%%%%&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''')))***)))''''''(((******)))((('''&&&''''''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&'''((())))))******)))***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))((('''%%%$$$$$$%%%''''''(((((()))((('''%%%$$$%%%&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&((((((&&&&&&%%%&&&&&&'''((((((%%%&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&)))***)))'''''''''))))))))))))''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$&&&((()))******)))(((%%%%%%$$$&&&'''((('''%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&...+++))))))******'''%%%&&&&&&'''((((((((((((''''''((((((((())))))))))))'''((((((&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&******))))))((('''''''''((())))))))))))))))))(((&&&'''((()))******))))))((()))***)))((('''(((***(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((()))))),,,,,,+++***))))))))))))***+++,,,+++)))((()))***)))((('''&&&&&&%%%&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++)))&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''((())))))''''''((()))))))))(((''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))(((((())))))))))))(((((())))))(((''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))***'''$$$%%%'''))))))(((&&&'''((((((((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''(((((('''''''''(((''''''&&&%%%&&&,,,---'''%%%))))))&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''((()))************)))((((((((('''''''''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((()))(((((('''%%%%%%$$$&&&'''((('''%%%&&&&&&''''''(((''''''&&&"""$$$%%%''')))******+++%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&+++)))''''''''''''%%%$$$''''''((()))))))))((((((''''''((((((((()))))))))((())))))(((&&&$$$%%%&&&''''''((((((((()))))))))''''''(((((((((((('''''',,,+++***(((((((((((()))))))))************))))))&&&&&&'''''')))***+++,,,((()))******(((((()))***))))))))))))))))))))))))***)))))))))))))))******((((((''''''''''''((((((...---,,,***))))))))))))''')))******))))))+++,,,)))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))))))))))))))(((''''''((((((((('''''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))((('''&&&&&&'''(((((((((%%%&&&''')))))))))((('''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''''''''(((&&&'''''''''''''''&&&&&&'''333888...''')))***&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''&&&%%%&&&(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((()))))))))))))))))))))************(((((()))******)))((((((''''''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%'''''''''(((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&((()))******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%&&&'''((((((((('''(((((()))))))))))))))'''''''''((((((((())))))((()))***(((&&&$$$###$$$''''''((((((((()))))))))((((((((((((((((((((((((...---***(((((((((***+++))))))************))))))(((((('''&&&''')))+++,,,''')))***)))((('''((()))((((((((((((((((((((((((******)))(((((('''(((((('''''''''&&&&&&'''''''''++++++***))))))((())))))''')))******))))))+++,,,***''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))************)))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))******))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%((()))((($$$###%%%)))%%%&&&'''))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&(((888@@@888---))))))'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((())))))))))))))))))(((((())))))***)))******+++'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))''''''''''''((((((((((((&&&((()))'''%%%###""""""&&&&&&'''''''''((((((((())))))))))))))))))))))))...---+++)))((()))***+++))))))************))))))+++***(((&&&&&&''')))+++&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((()))******)))((()))***,,,'''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))*********))))))''''''''''''''''''''''''(((((((((((()))))))))***$$$&&&)))++++++***'''&&&''''''''''''''''''''''''((('''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))***))))))(((''''''&&&'''(((((()))((((((((()))))))))(((((((((((('''''''''((((((((()))))))))###'''+++)))$$$"""%%%)))&&&'''((()))***))))))(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((((((((('''''''''''''''(((((()))%%%&&&''''''((('''''''''***444>>>???777...)))(((&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((()))''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))******))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((+++***)))'''%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''''''''((()))))))))((((((&&&&&&'''''''''(((((((((%%%&&&((('''%%%###""""""&&&&&&'''''''''(((((((((******))))))))))))******---,,,+++))))))))))))***(((((())))))))))))((((((,,,***((('''&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***((()))***)))(((((()))***---'''''''''''''''((())))))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))*********)))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((*********)))((('''''''''''''''''''''''')))((('''''''''''''''(((((('''%%%&&&((()))'''%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))((('''%%%&&&((()))))))))(((((())))))))))))((((((((('''&&&&&&'''''''''((((((((($$$&&&((((((''''''(((***'''''')))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******)))))))))))))))***++++++%%%&&&&&&'''((((((''''''+++***333AAACCC777***'''%%%%%%&&&'''((()))+++,,,''''''&&&&&&&&&'''((()))''''''''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%''')))((('''&&&(((***((((((************((((((%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''))))))******))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&((()))(((&&&%%%&&&(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%$$$$$$''''''((((((((()))))))))+++******))))))******++++++++++++***))))))((((((''''''((((((((((((''''''))))))(((''''''((()))***&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%'''((()))((()))+++,,,---'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((())))))))))))((((((%%%&&&((()))))))))((((((******))))))((((((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%(((+++---,,,+++'''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))******+++$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((''',,,"""(((@@@LLL>>>,,,%%%%%%%%%&&&''')))+++---...(((((('''&&&'''((()))***&&&'''''''''((()))))))))'''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%''')))++++++((((((***,,,)))***+++,,,,,,+++***)))&&&&&&&&&'''''')))******&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&''')))******)))'''&&&(((''''''&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***''''''%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''')))))))))((('''&&&!!!$$$''''''%%%&&&(((+++%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$''')))***(((&&&%%%%%%))))))))))))************,,,+++***))))))***+++,,,******+++******)))''''''&&&&&&''''''''''''&&&&&&'''''''''((()))***+++,,,'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''((((((###%%%'''((()))***,,,...,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***'''%%%%%%&&&((())))))''''''''''''''''''''''''((((((((((((((((((''''''+++*********))))))((((((''''''((((((((((((''''''((('''''''''((()))+++,,,((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((************)))(((&&&&&&%%%&&&''')))))))))((((((*********)))((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&''''''((((((((((((((((((''''''((((((((((((''''''+++&&&+++<<>>???000''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''(((((())))))******)))((('''&&&&&&'''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++((('''(((+++......***'''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))''''''&&&&&&''''''((()))))))))((((((((()))************++++++******))))))((()))******(((''''''((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$(((''''''''''''(((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''((())))))''''''((()))))))))(((((())))))***+++************************************)))'''%%%$$$))))))))))))))))))))))))'''((((((((())))))))))))***'''((((((((())))))))))))(((''''''&&&'''((()))***)))'''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((()))+++---,,,+++)))''''''((()))***+++******)))))))))))))))))))))))))))''')))******)))(((((()))(((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))(((((('''((()))******)))((('''((()))))))))))))))((('''((((((((()))))))))******&&&'''((()))************''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))***(((((((((((((((((('''&&&'''(((((()))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((()))***,,,,,,(((''''''''''''''''''(((&&&&&&''''''''''''''''''(((((()))***************(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&(((******)))((('''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((******&&&))),,,***'''%%%''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))***)))(((&&&++++++((('''***+++(((%%%,,,,,,&&&+++777888111(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&''')))*********((('''%%%%%%&&&''''''((())))))***))))))(((((())))))***((((((''''''(((((()))***))))))(((((()))******+++***++++++++++++***)))((('''((())))))'''&&&&&&'''))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''')))+++***(((''')))+++)))))))))))))))******+++************************,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))***(((((((((((())))))))))))((('''&&&&&&'''((()))***+++)))&&&''')))+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&(((***------,,,+++)))'''((()))++++++******)))))))))))))))))))))))))))''')))++++++)))))))))***(((((())))))*********+++''''''&&&&&&&&&&&&''''''&&&'''***++++++***'''&&&'''((()))++++++)))((('''&&&'''((()))************))))))))))))************'''''')))***++++++++++++''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++((()))))))))((('''&&&&&&))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''((()))+++------((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&(((******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''(((((()))******###)))---+++&&&###&&&***'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))******))))))---,,,'''&&&++++++(((***)))(((((((((((()))******))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$"""###%%%'''((()))******(((''''''''''''((())))))&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******+++***)))(((&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++************++++++((((((((((((((()))******))))))((())))))***+++++++++++++++++++++***)))(((&&&''')))(((&&&%%%%%%&&&))))))(((((((((((())))))%%%%%%&&&'''((((((((((((%%%&&&((()))))))))((('''******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((+++,,,,,,)))(((***,,,******))))))******+++,,,************************((((((''''''(((((()))***))))))))))))))))))))))))((())))))))))))************'''''''''(((((((((((((((''''''(((((())))))******(((%%%$$$%%%'''(((&&&$$$)))))))))***))))))((('''''''''(((((())))))*********************+++++++++))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++******************)))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))******)))(((((()))******((('''&&&&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''$$$&&&(((******)))(((&&&(((((((((((()))))))))))))))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))((())))))(((&&&$$$$$$%%%''''''&&&&&&&&&''''''(((&&&'''''''''((())))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((***+++***(((%%%''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&&&&((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((((((((''''''&&&&&&((()))***((((((((((((''''''''''''%%%&&&&&&%%%######%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%"""###&&&'''&&&###&&&&&&((()))************'''&&&&&&&&&((()))+++------,,,,,,+++******************)))(((((((((((((((''''''((()))))))))))))))))))))))))))***)))'''%%%''''''''''''''''''''''''***)))(((((())))))((('''((((((''''''&&&&&&&&&%%%***))))))(((''''''&&&&&&(((((())))))***+++++++++))))))************))))))************************++++++*********************)))((((((***,,,,,,,,,)))))))))))))))((('''''')))***+++***)))((()))***)))&&&&&&''''''((((((((()))'''((((((((()))))))))***)))'''&&&&&&((()))(((&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))******)))(((((())))))))))))))))))))))))************************))))))*********+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&'''((())))))(((''''''))))))))))))(((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((()))******'''%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((('''&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''(((''''''&&&'''((()))***((((((((((((''''''''''''%%%&&&&&&&&&$$$$$$&&&((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((((((&&&''''''((())))))))))))(((''''''''')))***,,,---++++++*********+++,,,,,,******)))(((((((((((((((''''''((()))))))))))))))+++***)))((()))***++++++''''''''''''''''''''''''))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%)))))))))))))))(((''''''###$$$$$$&&&'''((())))))))))))************))))))************************************************,,,+++)))***++++++***((()))))))))))))))((('''''')))***+++***)))((()))***(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***)))((((((******)))(((&&&%%%%%%%%%&&&(((***+++*********)))((('''''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))((((((''''''***************************************+++++++++,,,+++***)))(((''''''&&&'''((()))******)))((('''(((((('''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))((((((((((((((('''''''''******))))))(((((('''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&))))))))))))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&(((((())))))((('''&&&&&&((())))))'''%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''((((((((((((((((((''''''(((((()))*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''%%%&&&'''&&&&&&&&&(((***+++)))(((&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***)))(((''')))***&&&''''''((((((((('''''')))(((((()))***+++------******)))******+++,,,---******)))((((((((((((((((((((((((((())))))))))))+++***((('''(((***---...''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++***)))((('''***))))))((('''&&&&&&%%%((())))))******))))))((())))))))))))))))))))))))************************---,,,+++++++++***'''$$$)))))))))))))))(((((('''((()))******)))((()))+++)))$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))***))))))))))))***))))))***)))''''''(((***,,,---***)))))))))(((((((((''')))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************))))))((((((''''''************************************+++++++++++++++******))))))(((((((((((()))+++,,,,,,+++)))((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((''''''''''''(((******))))))((((((''''''((((((''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&'''))))))((((((''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))'''%%%%%%&&&'''(((((()))))))))************))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&%%%%%%'''((()))'''%%%(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&'''''''''''')))+++,,,***'''%%%$$$&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))'''$$$$$$&&&)))&&&'''''''''''''''&&&%%%))))))******+++,,,------+++***************+++,,,***))))))((((((((((((((()))((((((((((((((()))))))))******)))((()))***+++'''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,***'''$$$(((((())))))))))))((((((((()))******))))))***+++,,,%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))(((''')))***,,,'''((((((((()))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************)))))))))((((((((('''************************************************(((((())))))******++++++)))***,,,------,,,***)))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))(((''''''''''''((((((***)))))))))((((((((('''''''''((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&((()))***)))(((''''''''''''''')))))))))((('''''''''&&&'''''''''(((((('''''''''&&&''''''''''''''''''&&&(((((('''''''''(((***+++((()))))))))************))))))))))))((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&((()))&&&'''''''''(((((())))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((()))***''''''&&&&&&''''''((()))&&&''''''(((((((((((((((((((((((((((''''''''''''%%%'''(((''''''(((***,,,,,,***'''%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&###"""%%%(((&&&'''''''''''''''&&&%%%******++++++,,,,,,---------,,,+++***))))))((()))***))))))(((((((((((((((***)))(((((((((((())))))***,,,//////,,,)))((((((((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''))))))))))))))))))******(((((()))))))))((('''&&& ###'''***---...(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))+++,,,+++)))&&&(((((())))))))))))((((((''')))******))))))***+++,,,'''''''''((((((((((((((())))))))))))((((((((((((&&&'''((((((&&&&&&'''(((***)))((('''''''''(((((('''''''''((()))*********(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******((((((((()))))))))))))))*********************************)))))))))))))))'''(((((()))***+++,,,,,,******+++,,,,,,+++******))))))*********)))((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((()))))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&''''''(((((()))*********))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((())))))((()))(((''''''&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***+++,,,(((((('''&&&'''((()))***&&&''''''((()))(((((((((((((((((((((''''''''''''&&&'''(((''''''''')))+++)))((('''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((&&&''''''((((((((('''''')))***+++,,,,,,,,,,,,+++...---+++***((((((''''''******)))(((((((((((((((+++***(((''''''((())))))+++///333333///***((((((((((((((((((((((((((((((&&&(((***)))&&&$$$&&&((())))))))))))************++++++***)))((((((''''''$$$$$$%%%&&&''')))******'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))*********'''&&&''')))+++,,,***)))'''(((((()))))))))))))))'''(((******))))))***,,,***)))))))))))))))(((((((((***)))))))))((((((((('''%%%''')))(((&&&%%%''')))(((((((((((((((((())))))(((((((((((())))))))))))'''((()))***+++,,,------))))))))))))))))))))))))((()))***++++++***)))((())))))(((''''''((())))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((('''''')))))))))******++++++,,,)))))))))))))))))))))))))))******+++***)))((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((($$$%%%'''((()))***))))))''''''(((((())))))******&&&'''((()))***))))))(((((((((''''''''''''((((((%%%'''((('''&&&&&&'''(((+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((******)))'''&&&))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************************)))'''%%%$$$$$$%%%'''((((((&&&&&&&&&)))******))))))(((((('''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''((())))))***((((((((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***,,,---((('''&&&%%%%%%'''(((***&&&&&&((()))))))))((('''((((((((((((''''''''''''&&&'''((('''&&&&&&''')))''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''&&&''''''((())))))))))))))))))+++,,,,,,++++++***,,,,,,+++)))((((((((((((******)))(((((((((((((((+++***((('''&&&'''((())))))---111000,,,((((((***((((((((((((((((((((((((&&&))),,,***&&&$$$'''***''''''((((((((()))))))))000///,,,***)))((())))))...---,,,+++)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))******+++((('''&&&(((***++++++***''''''((()))))))))))))))&&&(((******))))))+++,,,***++++++******))))))((((((******))))))((((((((('''&&&(((***)))&&&%%%''')))'''((()))+++,,,,,,,,,,,,******))))))(((((('''''''''((()))***+++,,,------))))))))))))))))))))))))''')))***,,,,,,***)))'''+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&+++++++++***************((((((''''''''''''(((((()))***+++++++++)))((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))"""$$$''')))*********)))&&&&&&'''((()))***++++++&&&'''(((*********)))((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((++++++)))(((''''''''''''&&&''''''(((((()))))))))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))***)))'''$$$"""))))))))))))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$"""###%%%)))+++((('''&&&''')))++++++***))))))(((''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---'''&&&%%%$$$$$$&&&''')))%%%&&&((()))))))))(((''')))((((((((('''''''''''''''(((((('''%%%%%%&&&(((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$%%%''')))'''%%%&&&&&&((()))************((()))***+++,,,+++***)))+++***)))))))))))))))*********)))(((((((((((((((,,,***((('''&&&'''((()))&&&))),,,***&&&%%%'''+++))))))))))))))))))))))))'''***,,,+++'''%%%'''+++%%%&&&&&&&&&''''''((((((444222...+++))))))+++,,,%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++)))(((&&&''')))******)))''''''((()))))))))))))))&&&((()))***))))))+++---+++---......---+++(((&&&$$$************************)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&'''((()))******)))((('''***************)))((((((************************))))))(((((('''''''''&&&'''(((((()))***+++++++++))))))************))))))))))))************))))))&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))*********)))))))))))))))************))))))))))))((((((''''''''''''(((((("""&&&)))***(((((())),,,))))))))))))))))))))))))(((%%%%%%''')))))))))***))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))******'''((()))))))))'''&&&%%%''''''''''''''''''''''''(((((())))))******++++++'''(((((()))***+++++++++'''&&&%%%$$$%%%''')))***'''((()))(((&&&%%%%%%'''+++***)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''(((((((((((()))(((&&&%%%######$$$%%%&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&$$$******$$$'''111555000((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%''')))******(((&&&$$$))))))))))))))))))))))))((((((((('''%%%&&&(((***)))((((((((((((***+++,,,//////...---,,,++++++******)))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((()))******)))((('''***666888,,,###&&&)))((())))))))))))))))))))))))))))))(((((('''%%%$$$###''''''''''''''''''''''''))))))))))))************((())))))))))))'''%%%$$$%%%'''***+++*********+++***++++++++++++***))))))$$$ !!!)))000333333,,,+++)))((('''((()))+++&&&,,,,,,,,,+++***(((&&&&&&***************************)))((('''''''''((()))((((((((('''''''''&&&&&&---+++)))''''''(((***+++'''((()))******)))((('''***************)))((((((************************)))((((((((('''''''''''''''(((((()))******++++++))))))************))))))))))))************))))))'''((()))***++++++++++++************************)))))))))))))))))))))))),,,+++)))((('''''''''((('''((()))******)))(((''''''''''''(((((((((((((((***)))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***+++***)))(((''')))***))))))))))))))))))))))))((('''&&&((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))******''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))******++++++***)))'''%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''***)))((('''''''''''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%'''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$++++++%%%(((111444000((((((''''''''''''(((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((())))))))))))((('''%%%''')))+++,,,++++++***))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))(((((((((444999///''''''(((&&&))))))))))))))))))))))))(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&&&&(((***+++******+++,,,++++++*********))))))))))))%%%"""$$$+++000222222///...+++)))((((((((()))***+++***)))((((((''''''((())))))))))))))))))))))))+++***)))((((((((((((((())))))((((((((((((''''''+++)))%%%######%%%(((***(((((())))))))))))(((((()))************))))))(((************************((((((((((((''''''''''''((((((((()))******++++++))))))************))))))))))))************))))))((()))***++++++,,,++++++************************)))))))))))))))))))))))),,,+++)))'''&&&'''((()))'''((()))******)))((('''))))))((((((((((((((('''))))))))))))))))))******************))))))))))))******))))))))))))******,,,)))'''&&&''')))***+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******'''((()))******+++******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))******+++***)))'''&&&%%%%%%&&&&&&'''((()))(((&&&&&&&&&''')))(((((('''''''''(((((()))))))))))))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))+++***(((''''''(((((()))((((((''''''''''''(((((())))))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))************))))))%%%******&&&(((000222///((((((''''''''''''((((((((((((((()))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))******)))((((((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''((())))))((())))))***,,,,,,))))))*********+++++++++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''))))))))))))(((((((((((())))))%%%222888222+++)))((($$$))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***((()))******)))***,,,...+++***)))((((((((()))))),,,(((%%%&&&***......---...---+++***))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******)))((((((((()))))))))))))))((((((((()))'''%%%$$$$$$%%%'''((((((((())))))))))))(((((())))))************)))(((************************((((((((((((((('''''''''(((((())))))************))))))************))))))))))))************))))))((()))******+++++++++***************************)))))))))))))))))))))))),,,***(((&&&&&&''')))***(((((())))))))))))((((((***)))))))))(((((('''''')))))))))))))))*********************)))))))))(((***))))))(((((())))))***)))'''&&&)))///333444222((((((((((((((((((((((((%%%((()))&&&%%%&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))************)))*********++++++******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))******&&&&&&%%%%%%&&&'''))))))'''((()))((('''&&&'''((((((''''''''''''(((((()))))))))))))))(((((((((((('''''''''((((((((())))))))))))*********++++++++++++***)))((((((((())))))(((((((((''''''((((((((())))))(((((('''&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''***++++++++++++++++++***%%%))))))&&&'''---...,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((***)))'''%%%$$$######$$$((((((((((((((((((((((((%%%''')))***((('''''''''))))))))))))***+++,,,,,,******************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''((()))***%%%///555111+++)))(((&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,)))******))))))***,,,///+++***(((&&&&&&''')))******(((&&&&&&(((******)))((((((((()))***+++---...+++((('''&&&&&&&&&''')))***''''''''''''''''''''''''***************)))((((((((((((((()))))))))))))))******+++,,,,,,++++++***))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))*********))))))************))))))))))))************))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***(((((())))))))))))((((((******))))))((((((((('''(((((())))))************************)))))))))((()))((((((''''''(((((()))******,,,222888<<<:::888((((((((((((((((((((((((''',,,...)))&&&((((((%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***+++******)))---,,,,,,+++***)))))))))************************)))((((((((('''&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''((()))(((''''''((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''((((((((((((((((((''')))))))))((((((''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&)))***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((///---+++)))''''''((((((((((((((((((((((((((((((%%%''')))***((('''''''''((()))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((---000---)))((())))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,+++***))))))***,,,---)))******)))((())),,,...+++***(((&&&&&&''')))***(((''''''((()))******)))&&&&&&'''((()))***,,,,,,---'''''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((())))))''')))+++------,,,***)))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))******))))))************))))))))))))************))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))(((((((((((()))******++++++************))))))))))))((((((''''''''''''((((((&&&(((,,,111444444222000))))))))))))))))))))))))***222444---)))++++++''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))***+++++++++***)))///...,,,***)))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&((())))))((('''(((***)))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((('''''''''&&&''''''(((((((((((('''''''''(((((()))))))))(((''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))******)))(((((())))))((('''((()))+++,,,))))))))))))))))))))))))&&&((())))))(((''''''(((((()))***+++,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,)))&&&&&&))),,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((((((((()))))))))++++++***************+++'''((())))))((()))+++---+++***)))((((((((())))))((()))***+++,,,+++++++++(((((((((((((((((('''''')))''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&((()))***)))))))))&&&&&&'''''''''(((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))))))))))))))))))))************))))))))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))(((((((((((()))))))))))))))))))))*********'''(((((()))******++++++************))))))))))))))))))(((((((((((())))))###%%%)))******)))(((((())))))))))))))))))))))))***444777///)))++++++&&&''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))''')))***,,,,,,+++***)))---,,,+++)))((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))(((((()))******)))((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((())))))******))))))(((((((((((())))))((('''(((((((((''''''''''''(((((((((((((((((('''''''''&&&))))))(((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((())))))))))))((('''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))'''((()))(((&&&&&&((()))((()))***,,,,,,,,,,,,,,,*********))))))(((((((((&&&'''''''''(((((((((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((('''(((((((((&&&%%%(((+++))))))))))))))))))))))))(((((())))))***)))))))))''''''''''''''''''''''''************++++++++++++++++++++++++***)))((((((%%%''')))))))))((()))***++++++*********))))))))))))***,,,,,,,,,***)))))))))))))))))))))(((''''''%%%'''((()))******)))((('''))))))))))))))))))))))))$$$%%%'''((()))***))))))%%%&&&&&&&&&''''''((((((***)))(((((()))***+++,,,***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))))))))************))))))))))))************))))))******+++++++++******)))************************))))))))))))))))))))))))&&&''')))++++++***((('''))))))(((((((((((())))))(((((())))))******++++++'''(((((()))***+++++++++************))))))))))))******))))))))))))******$$$'''***)))''''''***,,,))))))))))))))))))))))))(((333666---'''))))))###&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))''')))+++,,,,,,,,,***)))+++***)))((((((((()))***((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&((())))))(((((()))++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%&&&((()))***+++******&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&+++)))***++++++)))((()))((((((''''''''''''((((((******))))))(((((((((''',,,+++***((('''%%%$$$$$$(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((''''''))))))))))))))))))))))))((()))((('''%%%&&&(((***((()))+++,,,------,,,,,,'''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((())))))******++++++++++++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''%%%%%%'''((('''%%%&&&)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++***)))'''&&&###&&&((())))))(((((()))***++++++++++++***))))))(((***,,,,,,)))'''%%%%%%'''((()))******+++************************)))((((((+++%%%%%%,,,///+++''''''))))))))))))************)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***++++++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))*********************)))))))))))))))+++***)))***++++++***)))***************+++++++++'''((()))***++++++***)))((())))))))))))***************))))))((((((''''''***((('''((()))***)))'''''''''(((((())))))******)))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&&&&'''''')))******((((((((())))))(((%%%###'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))++++++***)))((((((((()))''''''((((((((((((''''''$$$&&&''''''&&&'''(((***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%'''&&&%%%%%%'''(((((((((******))))))((((((''''''######""""""###%%%'''(((((((((((((((((()))******&&&&&&''''''&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((&&&''')))***)))((()))***''''''''')))++++++)))'''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((###(((***'''"""!!!'''...,,,,,,,,,------,,,,,,,,,,,,)))'''''')))(((&&&###''''''(((((())))))******++++++******)))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++***((('''&&&(((***+++,,,+++)))((())))))(((((((((((())))))###$$$&&&'''''''''&&&%%%###$$$&&&((())))))((((((''')))++++++)))'''&&&&&&))))))))))))************$$$%%%&&&'''((((((((((((&&&''')))++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))'''***************)))((((((((($$$$$$***,,,)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***++++++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))************))))))))))))************((())))))***+++,,,,,,---+++***)))***++++++***)))+++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))*********++++++*********))))))(((((((((***((('''((()))***)))((('''((((((((()))))))))***)))))))))))))))(((''''''))))))(((((((((''''''''''''&&&&&&'''''')))******,,,)))((()))++++++)))''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))******++++++***))))))))))))))))))(((((())))))))))))((((((((())))))(((&&&%%%%%%&&&***)))((((((''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&'''(((((('''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((())))))''''''((()))''')))******(((''''''((((((''''''(((***+++)))(((((((((((((((((('''''''''&&&''''''((((((((((((((()))(((''''''&&&(((***+++))))))***++++++***))))))***(((&&&''')))******((('''((((((((()))))))))***)))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))*********)))((('''&&&%%%'''((()))*********)))(((,,,++++++******++++++,,,&&&''''''(((((((((((((((%%%&&&'''))))))))))))(((&&&(((***,,,---,,,***)))))))))))))))************%%%&&&'''((()))))))))))))))))))))***))))))((('''(((((((((((())))))))))))(((((((((((()))))))))******)))************))))))((((((&&&&&&)))***((((((***'''''''''''''''&&&&&&&&&'''(((((()))******++++++''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******+++************))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))************))))))))))))******************++++++,,,,,,,,,,,,+++***)))***++++++***))),,,+++***)))(((''''''&&&******+++,,,,,,,,,,,,+++************+++++++++,,,++++++*********************)))((((((******)))((((((((((((((())))))))))))))))))******))))))(((((()))))))))(((((((((''''''''''''''''''((()))*********(((&&&&&&((()))(((&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))'''((((((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))***+++))))))************))))))((())))))(((&&&%%%%%%&&&+++***))))))(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))(((((((((+++******)))((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))******(((&&&$$$''''''&&&&&&''''''((()))))))))*********)))((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))***)))((('''(((***((()))***)))'''&&&&&&&&&***((('''''')))******)))'''''''''(((((((((((((((&&&''''''(((((((((((((((...)))%%%&&&+++...,,,)))''')))***++++++***)))'''***(((&&&&&&(((*********(((((((((((())))))))))))'''(((((()))******++++++''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))++++++************++++++)))))))))))))))******+++(((((())))))***))))))(((&&&&&&(((---111222...+++))))))))))))************&&&'''((()))************,,,+++)))(((&&&&&&%%%%%%(((((((((((())))))))))))((((((((()))))))))******+++))))))************)))(((***)))))))))(((((()))+++'''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************((()))))))))************...------+++***)))((((((+++***)))***++++++***)))******))))))((((((''''''***+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))******)))((((((((((((((())))))))))))))))))*********))))))((()))))))))(((((((((((('''((((((''''''((()))******)))+++---,,,)))'''&&&&&&'''''''''''''''(((((()))'''(((((((((((()))))))))''''''(((((()))))))))******))))))(((((())))))***&&&''''''((((((((((((((()))((((((((()))***++++++((())))))******))))))(((%%%&&&(((((('''''')))***)))(((''''''&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&'''((())))))((('''&&&)))))))))((((((((('''''''''''''''(((((()))******((()))))))))'''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))''''''&&&&&&&&&&&&&&&'''(((((())))))*********))))))(((''''''''''''((((((((((((***))))))))))))))))))***'''((())))))((('''((()))&&&((())))))'''&&&&&&'''+++)))'''''')))***++++++&&&&&&''''''(((((())))))&&&''''''(((((((((((((((...)))%%%''',,,...,,,((((((***,,,------,,,***(((---+++(((&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))************'''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&'''((())))))((((((''''''''''''((((((+++***)))((()))***+++,,,((()))))))))(((((((((''''''&&&'''---222333///)))((()))))))))************&&&'''((())))))))))))))),,,***(((&&&%%%$$$%%%%%%(((((((((((())))))))))))(((((()))))))))*********)))((())))))*********)))))))))))))))((((((*********))))))))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************((()))))))))************---,,,+++***)))(((''''''+++***)))***++++++***)))''''''(((((())))))***************)))))))))************+++++++++,,,,,,,,,******++++++,,,,,,------+++)))((()))***+++***)))))))))))))))(((((((((((())))))************))))))***)))))))))(((((((((((()))(((((((((((())))))***,,,333:::888///((((((+++(((''''''''''''((())))))(((((((((((()))))))))***'''((((((((())))))******)))((((((''''''(((((()))&&&&&&'''((()))((((((''')))((((((((()))***++++++'''(((((())))))(((((('''%%%'''(((((('''((()))+++((('''&&&&&&%%%%%%&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&((())))))''')))+++***'''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((((((&&&&&&'''((($$$&&&((()))(((((()))***+++)))'''''')))+++++++++&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))((((((((()))*********((()))+++,,,,,,+++)))(((+++***((('''%%%%%%%%%&&&))))))))))))((((((((((((************))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((,,,+++)))((((((((())))))'''''''''&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''((()))***+++(((((('''''''''''''''''')))''''''+++000111,,,&&&((()))))))))************&&&&&&'''((((((((('''''')))(((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))************(((((())))))************)))(((((('''''',,,111000++++++++++++***))))))(((((((((((('''&&&&&&%%%$$$$$$************************(((((()))***************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))************(((((()))))))))*********+++***)))***++++++***)))&&&'''(((((()))***+++,,,+++***))))))((()))))))))************+++++++++,,,))))))***+++,,,,,,------+++***))))))++++++***)))))))))))))))(((((((((((())))))******++++++************)))))))))((((((((()))))))))(((((())))))******333:::888...&&&'''***((((((''''''(((((()))***((((((((()))))))))******((())))))))))))))))))***((((((''''''''''''(((((('''(((***+++++++++***)))))))))))))))))))))***+++''''''(((((((((((('''''')))******)))'''&&&&&&'''***)))((((((''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$&&&'''%%%)))++++++(((&&&'''(((((((((((()))))))))))))))&&&%%%$$$$$$%%%'''***,,,''''''&&&&&&''''''((()))&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((###&&&((())))))***+++,,,+++)))((((((***++++++***'''''''''(((((((((((((((&&&''''''(((((((((((((((%%%(((***)))'''&&&(((***''''''((((((((((((''''''%%%'''((((((''''''((()))))))))))))))((((((((((((++++++******)))(((((('''((((((((()))))))))******((((((((((((((((((((((((000///---+++)))(((((('''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((())))))***''''''&&&&&&&&&&&&'''((()))((((((***------***&&&))))))))))))************&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))*********++++++***(((((()))***************(((((((((,,,666???===555,,,++++++***))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))************(((((()))***++++++,,,,,,+++***)))***++++++***)))((())))))******+++++++++,,,+++***)))))))))******)))))))))*********++++++(((((()))***+++,,,------+++***))))))++++++***)))***)))))))))((((((((('''((()))***++++++++++++************)))))))))((((((******)))))))))))))))***))),,,...---(((%%%%%%'''((((((((((((((())))))***(((((()))))))))******************)))))))))))))))))))))(((((((((((())))))'''(((***+++++++++))))))+++***))))))))))))))))))(((((())))))))))))(((((()))***+++)))'''&&&'''(((+++***))))))(((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''%%%$$$$$$$$$&&&'''###(((,,,,,,)))&&&'''***'''''''''((((((((())))))&&&&&&&&&&&&''''''((()))((((((''''''(((((()))***%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((&&&(((***+++******+++,,,***))))))***,,,,,,+++)))((((((((((((((('''''''''&&&''''''(((((((((((((((%%%'''))))))((('''(((***((('''&&&&&&&&&&&&'''(((%%%(((+++,,,***))))))******)))))))))((((((((('''*********)))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,---,,,,,,+++***)))'''((()))*********)))(((***))))))(((((())))))***'''(((((()))))))))))))))''''''&&&&&&'''((()))***)))))))))***************))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********++++++++++++(((((()))***************++++++,,,222@@@LLLIII???,,,++++++***)))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******************************&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************))))))))))))************,,,++++++++++++++++++++++++***)))***+++++++++)))+++++++++***************...---+++*********++++++((())))))))))))*********''''''(((***+++,,,------+++***)))***+++++++++)))******))))))((((((((('''((()))***+++++++++++++++************))))))))))))******)))))))))))))))***...+++'''&&&(((******)))((((((((((((((()))******))))))))))))************++++++******))))))((((((******))))))))))))******%%%&&&((()))***)))'''&&&++++++***)))(((((())))))))))))************))))))&&&'''))))))((((((***+++***))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++((()))))))))))))))))))))%%%%%%%%%%%%&&&(((***+++&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))(((((('''''',,,+++)))'''&&&'''((()))"""''',,,,,,)))'''(((+++&&&&&&&&&'''''''''((((((&&&''')))***)))(((&&&%%%((((((((((((((()))******&&&&&&'''(((((()))((((((''''''''''''((((((((()))******))))))))))))******((()))***)))((('''(((***(((***,,,,,,*********+++)))))))))+++------+++)))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''((())))))))))))(((+++***(((&&&&&&(((***+++)))---000000,,,)))'''(((******))))))((((((((('''((((((((()))******++++++))))))))))))************************************%%%&&&))),,,.../////////&&&(((***+++,,,+++)))((())))))(((((((((((())))))'''((()))++++++***))))))((('''''''''((()))+++,,,((()))******)))***,,,...))))))))))))************((()))))))))))))))(((((('''((()))))))))(((&&&%%%(((((((((((()))))))))))))))************+++++++++***(((((()))***+++,,,,,,,,,***+++---000@@@ZZZWWW777************************))))))))))))************((((((''''''(((***,,,---))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))************************(((((()))***************,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))''')))******))))))***+++---------,,,,,,+++++++++************************))))))************))))))))))))))))))************)))***,,,+++)))(((((()))))))))))))))************************************+++***)))'''''''''((()))))))))(((((('''''''''&&&************************((()))***++++++++++++++++++***(((&&&%%%&&&'''(((***************+++++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&******))))))((((((((('''************))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))***************)))(((''''''(((*********)))***+++...///000---)))&&&'''(((((((((((()))++++++)))'''+++***)))(((''''''((((((+++)))((((((***++++++***((((((((('''&&&&&&(((***((('''&&&%%%&&&''')))+++***((('''(((++++++'''###***)))'''&&&'''(((***+++***111888666---'''(((+++))))))(((((()))***,,,---******)))(((''''''((((((******))))))((((((''''''(((((())))))))))))))))))((()))))))))))))))(((((()))((('''''''''(((***+++000---(((''')))******))))))((()))+++//////,,,))))))))))))((('''(((+++...++++++***)))'''&&&$$$###&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((())))))*********+++((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))((((((((((((''''''(((((())))))******,,,(((((()))++++++,,,,,,+++'''(((+++---;;;SSSRRR777************************))))))))))))***************)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))(((((()))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((()))***************************************))))))(((((((((((())))))************************((())))))***************++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,+++******)))((()))******))))))***,,,------,,,,,,,,,+++++++++******************************++++++++++++******************++++++++++++***+++,,,,,,***))))))***((()))))))))************************************+++***)))((((((((())))))*********)))))))))((((((************************((())))))************)))+++***((('''&&&'''((()))++++++++++++************))))))))))))))))))******)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((((((((()))'''''''''((((((((())))))***)))(((((('''((()))*********)))))))))((((((((('''((())))))''''''((()))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,''')))***+++***)))***+++...//////---)))''''''))))))))))))***++++++)))'''***)))))))))(((((((((((('''&&&&&&&&&'''''''''&&&((())))))(((((((((***+++)))((('''&&&&&&(((***+++///---***))))))*********(((((()))***************&&&+++000///***&&&'''******)))(((''''''(((((())),,,,,,++++++***************)))))))))(((((((((''')))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***...,,,(((((()))***)))((()))((()))+++...///,,,***))))))***)))((((((***,,,*********)))((('''&&&%%%''''''(((((())))))******)))(((''''''''''''((())))))))))))))))))***++++++))))))(((''''''''''''''''''((()))***+++,,,------)))((((((''''''(((((())))))))))))(((((((((''''''************************+++******)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))((()))***+++++++++++++++'''(((++++++111DDDFFF222))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((()))******************************************))))))(((((())))))***************************((()))******++++++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++++++++***))))))(((***++++++***)))+++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++***+++++++++,,,,,,,,,,,,---***+++---,,,+++)))******((())))))))))))*********************************++++++***))))))))))))***+++++++++++++++*********************************))))))*********)))((((((***)))((((((((()))***+++,,,,,,,,,++++++*********((((((((())))))*********)))(((((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***++++++++++++***))))))(((((((((((())))))))))))))))))((((((((())))))************))))))))))))(((''')))***)))((('''((()))((()))***++++++***)))(((&&&'''((()))************''')))++++++***)))***+++---......,,,***(((((()))******)))***++++++***(((((()))*********)))((('''((())))))***))))))(((((()))))))))*********++++++)))((('''''''''(((******000---)))&&&&&&'''***+++$$$&&&(((+++,,,+++***)))%%%''')))***)))((()))***+++***)))(((''''''''''''))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((('''(((((())))))))))))))),,,***))))))))))))(((&&&)))))))))+++------,,,***)))***++++++)))(((((()))((())))))*********))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&''''''((()))))))))((('''''''''((((((''''''(((***,,,---//////***))))))(((((())))))*********)))))))))(((((((((************************)))************))))))((())))))))))))((((((((((((''''''(((((())))))******+++((()))***+++++++++++++++++++++---***(((444777)))((((((((((((((((((((((((((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************************************))))))))))))))))))***************************))))))***++++++++++++************++++++***))))))++++++++++++,,,,,,,,,,,,)))******************)))*********++++++***)))))))))***++++++******+++---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,)))+++,,,,,,***)))***+++))))))))))))************************************+++++++++*********++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))***+++,,,---......---,,,+++******)))'''(((((())))))******+++))))))(((((('''(((((()))************************(((((()))))))))))))))***'''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))((()))******(((((()))***((()))+++,,,,,,+++)))(((&&&&&&'''((((((((((((((((((***++++++***)))***+++,,,---,,,,,,+++*********+++***))))))******)))(((''')))***++++++***(((''')))***,,,,,,+++*********)))))))))***+++,,,+++******)))((((((((()))******...+++)))***...///,,,)))###$$$&&&(((*********))))))(((((((((***,,,,,,,,,++++++******))))))))))))&&&'''''''''''''''&&&&&&))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''(((((())))))))))))(((&&&''')))*********)))((())))))))))))))))))'''&&&))))))***+++,,,,,,+++***(((+++,,,,,,***((('''''''''((()))***+++,,,,,,,,,))))))))))))(((((((((((()))(((((((((((((((((()))&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))'''((((((***+++,,,------******))))))))))))******************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((''''''(((((())))))******,,,))))))***+++++++++******,,,***---***$$$***///'''((((((((((((((((((((((((((()))))))))************&&&''')))***++++++******************************'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))******))))))))))))******************************))))))***+++++++++++++++)))******+++++++++******)))*********++++++,,,,,,******++++++++++++******)))******+++++++++*********+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++++++++,,,(((***++++++***)))***+++************+++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,+++************+++,,,---...//////......---,,,+++******((()))))))))******++++++))))))((((((((())))))******+++++++++++++++++++++((()))))))))******++++++))))))))))))))))))))))))((()))***+++,,,+++***)))*********************)))(((((()))***************++++++++++++************)))***+++***)))((()))+++(((***+++------+++***(((+++,,,,,,,,,++++++***))))))+++,,,,,,***)))***+++,,,++++++++++++++++++++++++***(((((())))))(((''''''(((***,,,,,,+++)))(((%%%(((***)))((('''(((***,,,***))))))+++,,,+++)))*********)))))))))******...,,,---444======333)))''''''''''''(((***,,,------***((((((+++,,,,,,+++((((((((())))))*********)))******+++++++++***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&''')))*********)))(((((()))******)))(((''''''))))))***+++*********+++(((+++------+++(((&&&&&&'''((()))+++,,,,,,------))))))))))))((((((((((((((())))))))))))))))))((())))))(((((())))))***+++))))))((((((((())))))***((((((((()))))))))))))))******))))))))))))******************))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))((((((((((((''''''(((((())))))******((()))******+++++++++******)))&&&***+++%%%)))///***))))))))))))))))))))))))))))))))))))************&&&'''((()))+++++++++,,,************************'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((+++******))))))******+++************************)))***++++++,,,+++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,------,,,+++---...------------............------------------------******++++++++++++******************++++++++++++(((***,,,,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,---......//////.........------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************)))******++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++************(((((()))***++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++***+++,,,------,,,+++***,,,,,,,,,,,,+++***)))(((***+++---,,,+++)))******+++***)))***,,,---,,,+++---+++)))))))))***)))(((((()))***+++++++++***)))'''***,,,+++)))***---000111---***)))+++---+++)))++++++++++++***************))),,,555>>>===111&&&,,,+++***)))***,,,///000,,,***(((((()))***))))))%%%%%%'''((())))))))))))((()))***+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))******)))'''(((((()))))))))))))))((()))******(((((()))***)))***+++***))))))***+++(((+++------***((('''&&&((((((***++++++,,,,,,+++(((((((((((())))))))))))((())))))******))))))(((((((((''''''(((((()))***))))))((((((((()))******))))))((((((((('''''''''***))))))(((((())))))*********)))))))))(((((((((''''''''''''''''''''''''((())))))************)))))))))))))))((((((((((((''''''(((((())))))******)))******+++++++++******)))***%%%***...)))***///,,,************************))))))))))))************))))))(((((()))***++++++************************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++************************)))***++++++,,,,,,++++++++++++,,,---------------++++++,,,------...//////,,,------......------,,,++++++,,,---------------+++,,,------,,,,,,---............/////////000000////////////////////////,,,------------------,,,++++++++++++,,,,,,,,,---***,,,......---,,,---...---------............///------------------------+++,,,---...///......---,,,,,,---------.........------------------------,,,,,,------...---------,,,---......////////////............------------...------,,,,,,+++++++++***)))))))))******+++,,,)))))))))*********++++++***++++++,,,------......+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++*********'''(((***+++,,,,,,++++++---,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))(((***,,,------+++)))*********)))(((***---...---,,,000...+++***+++,,,+++***))))))*********+++++++++***---...---+++---333888777222,,,***,,,...---++++++,,,,,,,,,+++******)))'''(((***...111///***%%%+++******++++++,,,,,,---))))))***)))))))))))))))((((((******+++***))))))&&&''')))***+++***)))((('''((((((((()))))))))***&&&''''''(((((())))))***&&&'''((()))************((((((((((((((())))))***)))++++++***'''(((***---)))***+++***(((''')))+++(((***,,,+++***((((((((()))***************))))))''''''(((((())))))******((()))************)))(((&&&%%%%%%%%%%%%&&&''''''))))))(((((()))******+++(((((((((((()))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((''''''(((((())))))******+++******+++++++++******)))...''',,,111+++)))---***************************))))))))))))************,,,+++)))((((((((()))******************************++++++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++(((((()))***************************************++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,------............------......///000111111---......//////......---+++,,,------............+++,,,...---,,,,,,---///.../////////000000111111000000000000000000000000......////////////......,,,,,,,,,---------......,,,...000000///...///000.........////////////000........................+++,,,.../////////......---.........//////000000........................***+++,,,,,,---------------...//////////////////---------...............000///......,,,,,,+++*********))))))***+++,,,,,,+++++++++,,,,,,---------++++++,,,------...//////++++++++++++++++++++++++------,,,+++,,,---///000,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++---------,,,,,,,,,++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++,,,---...............+++,,,------+++************(((''')))---///...,,,222000---,,,---------,,,******))))))***+++,,,,,,(((***,,,***(((+++222999<<<555...+++---000///---,,,,,,,,,,,,,,,+++***)))***,,,...+++(((&&&(((+++&&&''')))******)))(((''''''))),,,,,,+++***+++------...//////...---+++***)))***,,,...///...,,,+++'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''((()))************)))((('''''''''(((***+++***++++++)))'''(((+++///)))***+++***''''''))),,,)))***++++++)))(((((()))***************)))((('''&&&''''''((()))******+++((()))***++++++***)))((()))(((((((((((()))******))))))((())))))***++++++'''(((((()))***++++++,,,((((((''''''''''''((((((((((((((((((''''''''''''***************************)))((((((((()))+++,,,))))))))))))((((((((((((''''''(((((()))*********(((***)))((((((((()))+++,,,++++++++++++******)))))),,,+++*********,,,///000)))))))))******)))))))))%%%%%%%%%%%%''')))+++---,,,,,,************,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***++++++***)))((()))***,,,,,,+++***,,,---++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,------......///////////////////////////000///...---,,,------...//////............/////////000222---(((333999///111111000000//////......///000000111222333333333...///000000000///---,,,............///111222333////////////////////////---------....../////////------............------------------------------000000//////.........---000/////////............---.........//////000000111111000000//////............................../////////...---------,,,//////.........//////000+++,,,,,,+++***))))))+++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++***++++++,,,+++***)))(((+++++++++,,,,,,---------++++++,,,,,,---......//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++---......******,,,,,,,,,,,,******)))***+++,,,,,,+++***)))+++***)))))))))+++,,,---************************))))))************))))))((()))*********((('''&&&************))))))))))))+++***)))))))))***,,,---%%%&&&'''((())))))))))))***)))((((((((()))++++++++++++++++++***)))(((((())))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''))))))************))))))(((((()))************)))''''''((()))***++++++,,,+++***)))'''''''''((())),,,+++***))))))***+++,,,(((((((((((())))))))))))+++(((&&&'''***,,,+++)))))))))))))))************+++++++++++++++***)))(((***************+++,,,---...------,,,,,,,,,+++++++++,,,,,,+++***+++---///000+++******************+++---,,,++++++++++++,,,---------,,,++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,+++******,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++---.../////////..................////////////////////////000000...---------......000//////......//////000,,,,,,///---,,,<<>>JJJFFF000000000000000000000000000000000111111111222222222222222222222111111000000111111000000//////...........................////////////////////////...//////000000//////...000000000000000000000000000000//////////////////000000000////////////...//////////////////000000000000000000////////////222222222222222222222222------......//////000000---///111333555444333333777666444111...---///111..............................------------......------------------------........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------......------...///////////////,,,,,,+++++++++,,,------+++,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,------------------,,,,,,---//////---,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------............------*********+++************,,,,,,+++++++++*********'''(((***+++,,,+++***))),,,+++)))((('''((())))))+++++++++++++++,,,,,,,,,)))***+++,,,------...---+++++++++++++++++++++++++++******))))))******+++*********++++++*********((())))))******))))))(((&&&'''(((***++++++++++++*********)))))))))))))))******))))))))))))))))))******))))))))))))******(((((()))))))))*********)))))))))***,,,...000000((()))))))))************''''''((()))*********))),,,000111111111000...,,,+++...///////////////////////////////////////000000111000///......///000111,,,---...///000000111111111111111111111111111111////////////............---------...///000000000////////////////////////000000000000000000000000---............/////////,,,---...///000111111111/////////....../////////...000000000......///000////////////////////////////////////......------....../////////000000000000000000000000000000000000111111111111111111111111111000000000000111111222...000000+++111777222000000000000111111111111111111111111222222222222222222111111111000000000111222222222111000///...///////////////////////////.....................///000000000000000000/////////////////////////////////000000000000000000111000000000////////////000000000000000000//////////////////000000000000111111111111111111111111---......//////000000000...///000000///---***((()))+++...///.........///........................///......------......///------------------------////////////////////////,,,------......------,,,++++++,,,,,,,,,---------++++++,,,------.........,,,,,,,,,------.........,,,,,,---............---,,,+++++++++,,,------...,,,,,,,,,------.........---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,---......,,,,,,,,,------.........*********+++------,,,***------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++......////////////......*********************+++,,,,,,,,,,,,++++++++++++&&&''')))*********)))((('''(((***+++++++++***)))******++++++,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++************+++++++++******************+++'''(((((((((((((((((('''''''''(((******+++++++++*********)))))))))))))))))))))******************++++++++++++++++++++++++))))))))))))************))))))***+++,,,...000111((()))))))))************((())))))***++++++++++++)))333333222111000///---,,,////////////000000000000000000000000000000000000111222222222222222222111222222333333222111000///111222222333333222222111000000////////////......+++,,,---...///000000111///000000000000111111111000000000000111111111111....../////////000000000...///000111222222222222//////............//////---///000000///...000111////////////////////////,,,---...///111111111111.........///000111111111000000000000000000000000000111222222333333222222222222111111111111222222222...222444...///222,,,000000000111111111111222333333333333333333333333333222111111000000111111222333444444333222111000000000000000000000000000000000////////////......000000111111111111000000//////////////////////////////000000000000111111111111000000000/////////111111000000000000//////////////////000000000000000000000000000000000000//////////////////000000444555555555444222111000))),,,000111000///..............................//////............//////------------------------////////////////////////------............------,,,,,,,,,,,,------------+++,,,---.../////////...---------------.........++++++,,,------------,,,,,,++++++,,,,,,---...///---------------.........------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,------......///++++++++++++,,,,,,---...,,,,,,,,,---......//////---+++************)))'''------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++******++++++,,,------------,,,,,,,,,++++++'''((())))))******))))))%%%'''+++---...---+++))))))******+++,,,+++++++++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))***+++'''(((((())))))(((((('''(((((()))************))))))))))))))))))*********((()))***+++++++++******++++++,,,------,,,++++++)))))))))*********++++++***++++++***)))(((***,,,))))))))))))************)))******++++++++++++******444333222222111111222222000111111111222222222222000111111111111111000000111222444555555444222111333444444444333222111000111222333333333333222111222111111111000000000000---.........//////000000000000000111111111222222///000000000111111111111/////////000000000111111000000111222222333222222000000///......///000000+++---////////////111222////////////////////////,,,---///111222222222111000000111111111111111111000000000000000000000000000111222444444444333222222222222111111222222222666000555888222333666111000000111111111222222222444444444444444444444444555444333222111222222333333333555666666444333222111111111111111111111111222222222111111111000000000111111222222111111000111111111111111111111111//////000000000111111111111111111000000000//////111111111000000000//////.../////////000000000111000000000000000000000000000000000///////////////,,,,,,,,,,,,,,,,,,,,,+++---///000000///---......------------------------//////............//////........................////////////////////////------............------,,,,,,,,,------------...------.........---,,,+++............------------++++++,,,------------,,,+++++++++,,,,,,...//////............------------,,,,,,+++++++++,,,......---------,,,,,,+++++++++******+++,,,...///000000,,,,,,+++++++++,,,------,,,,,,------.../////////...,,,)))))))))******)))---,,,+++******+++,,,---------............------,,,,,,,,,---111666;;;>>>,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---,,,,,,---...///000------------,,,,,,,,,,,,***************++++++,,,)))***+++,,,---,,,+++***((()))***+++++++++******))))))***+++,,,,,,,,,+++------------------------,,,++++++******++++++,,,***))))))(((((())))))***))))))************)))))))))************)))(((((((((((())))))******++++++((()))***++++++++++++******+++,,,,,,,,,,,,+++***))))))*********+++++++++***+++,,,***((('''(((***))))))))))))************)))***************)))(((---444333222222333444666777222222222333333444444444111111222222222111111000111333555777777555333111///000222333444333333222111111333333333333111111333333333222222111111111000000000000////////////000000111111222222222222//////000000111111111111000000000000111111111111111111222333333333222222222111000//////000111222***,,,.../////////111333////////////////////////000111111222222000///...444444333222222111111111000000000000000000000000000111333444555444333333333222222111111222222333555...222555///000444000000000111111222222222222555555555555555555555555666555444333222333444444333444666777777666444333222222222222222222222222444444444333333222222222111111222222222222111111222222222222222222222222//////000000111111111222111111111111000000000000222111111111000000//////.../////////000000111111111111111111111111111111111111000000//////......000000///.........//////---...---,,,******,,,...------------------------//////............//////........................////////////////////////------............------,,,,,,,,,---------....../////////...---***((('''/////////...---------,,,+++,,,------......------+++++++++,,,---...///000/////////...---------,,,,,,++++++***+++,,,......---------,,,,,,+++++++++))))))***,,,...///111111---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,***((((((***---......,,,,,,************,,,,,,,,,---...//////...---,,,+++++++++...444;;;CCCGGG,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000///......///000111222......---------,,,,,,,,,---,,,+++***+++,,,...///------,,,+++************'''((()))***+++***))))))))))))***+++++++++******------------------------,,,++++++******++++++,,,***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++***++++++******)))(((''''''(((((()))***++++++,,,((()))***+++,,,,,,+++***)))***+++,,,,,,+++***))))))************+++++++++)))+++,,,+++***))),,,///))))))))))))************))))))***))))))(((''''''***111222222111111000///...000222333333222111222333444444333222111000//////222222333444444555666666555555444333333222111111333333333444444333222222111111111111111111111111111111000000//////......000000000000000000000000)))+++---///000000///...222222111111111111222222222222222222222222222222//////////////////000000111111000000000000111111222111000//////000111222111111111000000000000000111111111111111111111111000/////////000111222222111000///......///000111444444333222111111111111333333444555444333222111///000000000000111111111111222333333333333444555555444333333333333444555555555555444444333333333555555555555666666666666333333333333333333333333444444444333333222222222111111222222222333333333555555444333222222222222222222111111111111222222000000000000111222333444333333333333333333333333222333333444444333333222444333111////////////000222111000///...---------...------,,,,,,------...,,,------......------,,,.........------,,,,,,,,,------------......//////000000000///......------000000///...............---------.........//////222222111111000000000///........................------------------,,,,,,,,,,,,,,,---------......000000000000000000000000)))+++,,,...//////......------------------------,,,,,,---...///111111222000///...------...///000---------........./////////............---------///...---,,,+++,,,---...,,,,,,---...---,,,***)))***+++,,,,,,------------++++++,,,,,,---...//////,,,---...............---......///000222444555666//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++************+++,,,---......///------,,,++++++******)))++++++******++++++,,,---...---+++******+++---...))))))******)))((('''&&&(((***+++***)))((()))***++++++***)))((('''&&&&&&***)))((((((((((((((()))+++)))((('''(((***---///))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))(((((()))---111111...+++***222333333333333222222111222444555444222111111222333222222111111000000///111222222333444444555555444444333222111111000000333333333444444333333222111111111111111111111111111111000000////////////111111111111111111111111---...000222222222111000111111111000000111111111222222222222222222222222......//////111222444444222222111111111111222222222111000//////000111222111111111111000000000000111111111111111111111111111111000000000111222222111111000000000000111111444333222222222222222222222222222222222111000000000000111111111222222222111222333333222111222444444333222222222222333444444444444333333222222222444444444444555555555555444444444444444444444444444333333333222222222222111111222222222333333333444444333222222222333333333333222222222222333333111000000000111222333333333333333333333333333333222222333333333333222222333222111000////////////111000///...------------...------------------...,,,---...///////////////............------,,,,,,......//////000000000000////////////............000000///...............---------.........//////.........---------------...............---------.........---------------------------.........///////////////////////////***+++---...//////..............................//////................../////////....../////////---------........./////////............---------......---,,,,,,---......---------------,,,++++++++++++,,,---------,,,,,,++++++,,,------...//////000000111111111000000///.........///111222444444............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******)))***+++---000111,,,,,,++++++***)))(((((((((***+++***)))((()))+++((((((((()))))))))))))))))))))(((((((((((()))))),,,+++******+++---///000))))))(((((((((((())))))++++++++++++++++++++++++)))******++++++******))),,,***)))***,,,,,,+++)))***222333444444555555444444333555555444222000000000000000000000000000000000111111111222333333444444222222111111000000000///222333333444444333333333111111111111111111111111111000000000000/////////111111111111111111111111000111222333333222111000000000000000000000000000222222222222222222222222111111111111222333444555333333222222222222333333222111000000000000111222111111111111111111111111222222222222222222222222333333222222111111222222111111222222222222111111333333222222222333444444333333222111111111111111222222222222333333333333111333333333111000111222333333222222222222333333333333333222222222222222333333333444444444444555555555555555555555555555222222222222222111111111111111222222222333333333333222222222222333444444444333333333333333333444222222111111111222222333333333333333333333333333111111222222222222111111111111111111000///......//////...---,,,,,,,,,,,,......------------............///000000000000000//////............------.........///////////////............////////////000000///.........//////------........./////////...//////////////////000//////......---------,,,/////////......------------------.........//////////////////////////////+++,,,---.../////////...////////////////////////111111000...---,,,+++***...//////000000//////...---............////////////............---------......------------...///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,,,,............///000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////......------,,,,,,,,,,,,+++++++++******++++++,,,------...//////------,,,,,,------...///************,,,...000111000///---+++************)))***+++***))))))***+++)))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,------...***))))))(((((())))))***++++++++++++++++++++++++))))))************))))))...+++(((''''''((((((''')))000111222333444444444444111222333333111//////000/////////000000111111111000000111111222222222222111111111111111111000000222222333444444444333333111111111111111111111111000000000000000000000000111111111111111111111111000111111111111000///...000000000000000000000000111111111111222222222222777666555444333222222222333333222222222222333333111111111111111111111111000111111111111111222222222222222222222222222222555444333333222222222222111222333444444333222111333333222333333444555666666555444333222333444444333333333333444444444444333444555444222111222333333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444111111111111111111111111111111222222222333333333111111111111222333444555333333222222222222333333333333222111111111222222333333333333333333333333000111111222222111111000000000111222111000...---///...------,,,,,,,,,---//////............//////000000111111000//////...////////////////////////,,,,,,,,,,,,---------------------...///000000111000000///////////////000............/////////////////////000000111111111000//////......------,,,000000000//////......---,,,,,,---------.................................------......////////////////////////////////////222111000...---+++***)))...///000111111000///..................////////////............---------...............////////////...---,,,,,,---...///......------,,,,,,,,,,,,,,,---------......//////.........------+++***)))......---------...//////------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,///.........---------,,,+++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...222000...+++******++++++)))***++++++))))))***+++------,,,***((('''&&&%%%)))))))))((())))))******((()))***+++++++++***)))***))))))))))))))))))***))))))))))))))))))))))))(((((()))*********)))))),,,+++)))((((((''''''&&&(((---...///000111222222222,,,...000111000///000111//////000000111111222222000000111111111111222222111111111222222222222222111222333333444444444333111111111111111111111111000000000000111111111111111111111111111111111111222222222111111000//////000000111111111111000000000000000111111222222222777666555444333333333333222222111111111111222222111111222222222222111111000000111111222222222333222222222222222222222222555555444333222222222333222333444555555444333222333333333333444555666666777666444333222333444555333444444444444555555555555666777666444333333444444555555555555555555444444444444555555555555555444555555555666666666666333333333333333333333333111111111111111111111111111111222222222333333333000000000111222333444555222222111111111111222222333333222222222222222222333333333333333333333333000111111222222111111000000111222222222111///...//////......------......000//////......//////000222222222111///---,,,+++000000000000000000000000------------------------,,,------...///000111111000000/////////000000111........./////////000000,,,,,,,,,------.........000000000//////.........222222111000000///......+++,,,,,,,,,------------//////////////////////////////.../////////000000......................../////////......------,,,...///000111111000///...///////////////////////////............---------.........//////000000000//////---------...///000//////---,,,,,,,,,,,,---------...............///111111111000///...---,,,...---------------............---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,++++++******+++++++++++++++,,,,,,---------------------------111///,,,***))))))***+++)))+++,,,+++***)))***+++------,,,***)))'''&&&&&&)))))))))))))))***++++++)))***+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))(((((()))***************((()))+++,,,+++***)))((((((,,,---...///000000000000+++---///000000000111222000000111111222222222333111111111111111111111111000111111222222333333333111111222333444444444444111111111111111111111111000000000111111111111222222222222222222222222222444333333222222222111111000111222333333222111000//////000000111222222222222222222222333444555666222222111111111111222222111111222333333222111111000000111111222333333333333333333333333333333333444444333222222222333333333333444444444444333333555555444444444555666666444333333222222222222222444444444444555555555555555777777777555444555666555555666666666666555555555555555555666666666666555555555666666666777777333333333333333333333333111111111222222222222222111111222222222333333333000000000111111333444444222111111000000111111222333333222222222333333444333333333333333333333333111111222222222222111111111222222333222222111111111111000000///000000111000000////////////000000333333222111///---,,,+++000000111111111111222222000000000000000/////////---------...///000000111000000/////////000111111....../////////000000000///////////////000000000000000111111111111111111333333222111000000//////,,,,,,,,,---------......000000000000000000000000000000////////////000111........................------......///000000000///000000111111000000///000000000////////////...///............------------...///000111111111000///............///000000///...---,,,,,,,,,---............................../////////...---,,,,,,---------,,,------......//////.........---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///------,,,++++++***))))))+++************+++,,,,,,******+++---...///000111...---+++***)))******+++***+++,,,+++*********,,,)))))))))*********++++++))))))))))))******+++,,,,,,------...---,,,***)))+++******))))))******+++++++++++++++++++++++++++((()))***+++++++++++++++&&&)))---...---,,,+++***)))...///000000111111111111...///111222111111111222222222222222222333333333222222222222222222222222//////000000111222222333000111222333444444444444111111111111111111111111000000111111111222222222222222222222222222222222333222222111111111222222111222333444444333222111/////////000111222222222000000000111222444555666333333222222222222333333111222222333333222222111000000111222222333444444333333333333333333333333333222222222222222333444444333333333333333333444777666555555555555555555333333333444333222222111333333444444444555555555444555666666555555666777444444555666666555444444444444444555555555666666444444444555555555666666444444444444444444444444222222222222333333333444111111222222222333333333111111000000111222333333333222222111111222222333222222222222222333444555333333333333333333333333222222333333333333222222444333333222333333333444333333222222222222333333111000000//////000000111222222222222111000///...111111111222222222333333222222111111111000000000------......//////000000000000//////000111111222.../////////000000000000333333333333222222222222111111111222222333333444444444333222111000//////............/////////000111111111111111111111111111111000//////000000111////////////////////////---......///000111222222111000000000000000000111000000000000/////////...///............------------...///111222222111111......///000000000000000///...---,,,,,,---///000////////////............++++++,,,,,,,,,++++++***---------------...//////000000/////////.................................------,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------******,,,---///000000111++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((()))***++++++,,,---))))))))))))***+++,,,---......------,,,+++******+++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,---------'''***------+++***+++,,,***111111222333333333333222111333444444222111111222333333333333333333333333333333222222222222222222---......///000111222222000111222333444444555444111111111111111111111111000000111111222222222222222222222222222222222222000///////////////000000111222444555555444222111...//////000111222222222111111111000000111222222555444444333333444444555111222333444444333222111000000111222333333444444333333333333333333333333111111111111222333333444444444222111111222444444888777666555555555555555444555666777666555444333333333333444444444555555222444555555444444666777333333444555555444333333333333333444444555555555333333333444444444555555555555555555555555555555222222222333333444444444111111222222222333333333111111111000111111222333444333333222222333333444111111111222333444555666333333333333333333333333222333333444444333333222555444333222333444555666444444444333444444555555111111000000000000111111111111222333333333333222111111111222222333333333111111000000//////...............///////////////000000///000000111222222////////////000000000000222111111111000000//////111111222333444555555666555555444333222000000///000000000000111111111111111111111111111111111111222111000//////000111111000000000000000000000000...//////000111222222333222111000//////000111222111111000000/////////...//////.........------------...000111222222222111---...///111111111000///...---,,,+++,,,...000111///////////////.........------.../////////......------------...///000000000000000000////////////...........................------,,,,,,------...---.....................//////.........---------+++,,,,,,------......///---,,,,,,,,,,,,---......------............------***+++,,,---------,,,,,,***+++,,,,,,******+++,,,************************))))))))))))***+++,,,------,,,++++++***)))((((((++++++************++++++)))))))))))))))))))))))))))***+++,,,---.........***,,,,,,***((((((***---***111333444444333111111111444555555444333333444666333333333333333333333333000000000000111111111111222222222222111111111111111111222222222333333333111111000000000000111111111111222222222333333333111111111111111111111111222222222222222333333333444444444444444333222111000///---///111222000---/////////000111111222222111111222333444444444444111111111000111111222222666555333222111222333333666444333333333333222000666666555444444444444555444555555555555555555444555555555444444333333222888777666444444333333333444444555555555555555555666666666555555444444444555666666666555444444333222222333333333444444444666666555555555555666666333444666777777555444333777444111111444555555333444444444444444444444444555444333333333333444555333222111111111222333444111111111222222333333444333333333333333333333333666444333333555666666555444555666555333222333444666666555555555444444444444333333222111111111222444444444333333333222222333222222222111111000000333333222222111111000000000///.........///111222---......///000111111222000000000000111111111111333333333222111000///...222222222222222222222222888777444222111111111111111111222222222222111111111111222333333333333222444333333222111111111222//////.........//////000222222222111111111111111000000111111111000000///111111000000000000000000///...------------......////////////////////////222000///000222333333222111111111111111000//////222222222222111///...---///////////////...------------------------------000111222222111000///...---------........./////////---,,,...111111///---&&&...---+++111111,,,///444222///,,,)))(((''''''......,,,,,,,,,,,,......,,,------,,,******+++---,,,---...---+++***+++,,,000///...---+++***)))(((++++++************++++++))))))))))))************...---,,,+++++++++++++++...---,,,+++++++++,,,,,,+++*********))))))(((((())))))))))))************(((((())))))***+++------...,,,)))((()))******))))))222444555555333222222222111222333222000000222333555555555555444444444444000000000111111111222222222222222111111111000000111111111222222222333333222222111111111111222222111111222333333333333333222222222222222222222222111111111222222333333333333444444444333333222111222111000111333333222/////////000111111222222333222333444555666666666666333333222222222222222333666555444222222222333444555444333444555666555444777666555555444444555555555555555666666555555555666666666666666666555555666666555555555666777777666666666666555555555555666555555555444444444444555555666666555555444333333333333444444444444555666555555444444555555666333444666777777777666555888555333333666777777666444444444444444444444444666666666666666666666666444444333222222333444555222222222333333333333333333333333333333333333333555333222333444555555444333444555555444333555666555555555555444444444444444444333222222222222222444333333333222222222222222222222111111111000000222222111111111111111111000////////////000111111//////000111111222333333000000000111111111222222222222333222222111000///222222222222222222222222666555444222111111111111111111222222222222111111000111111222222222222222444333222222111111222222000000000//////000000111111111111111111222222222111111111222111111111000111111111111111111111111222222111000000000000000////////////////////////333111000000222333222222000000000000000///......////////////...---,,,+++000000000000000///......////////////////////////000000111222111111//////---------.........//////---,,,+++,,,///000///...,,,111...000::::::333333111000...,,,++++++++++++,,,+++************+++,,,,,,------,,,******+++------...///...,,,+++,,,---...------,,,,,,+++++++++++++++************++++++,,,+++++++++******)))))),,,,,,,,,+++++++++++++++------,,,,,,,,,++++++++++++*********))))))))))))%%%&&&&&&'''((()))************************++++++...+++))))))***+++*********333555666666444333333333111222222111000000111333555555444444333333333222111111111111222222222222222222222111111111000000111111111111222222222222222222222111111222222222000111333555555444333222222222222222222222222222000000111222222333444444333333444444333333222222444333222333555555333111000000111222222333333444444444555666777777777777666666555444333333333333666555444444333333444444555444333555777888888777777777666555555555555555555666666777777666666555888888888888888999999999555555555666888999;;;<<<888888777777666666555555555555444444444444444333555555666666666555444444444444444555555555666666666666555555555555666666444555666888888888777777888666555666888999999888444444444444555555555555777888999::::::999888777666666444444444444555666444444444444444333333333444444444444444444444444444333222333444555555444555666777666444333444555555555444444444333333333444444333222222222333333333333333222222222111111111111111111111000000000000000000111111111111111///000000111111111111111111111222222333333444444111111111222222222333333222222222333333222111111333333333333333333333333444333222222111111222222111111222222222222111111///000111111222222111111333333222222111111222222222222111111111111111222000000111111222222333333222222222222222222222222333333333333333333333333555444333222111000000000000000000000000000000000444222000000222222222111/////////000//////......////////////...---,,,,,,000111111111111000//////111111111111111111111111///000000111111111111000---............/////////,,,+++***+++---/////////000222///666EEEEEE888444///......------.../////////......------......///,,,------,,,******+++,,,...///000///---,,,---...,,,,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---,,,++++++******************)))))))))$$$%%%&&&''')))***++++++,,,++++++***))))))******---+++))))))***++++++***+++333444555555333222222333222333444333222111333555333222222111111000000///222222222222333333333333222222222222111111111111111111111111222222222333222222111111111111222222000222444666666555333222333333333333333333333333000000111222333444444555333333444444444333333222555555555555555555444333111222222333444444555555444555666777888888888888999888777666555444444444666555555555555555555555555444444555777888888777888777666666555555666666666777777777777777777666888888999999:::::::::;;;666666777888:::;;;===>>>:::::::::999888777666666555555555555555444444444555666666666666666555555666666666666777777777777888777777666666777777888888888999999999888888777777777777777888999::::::555555555555666666666666888999;;;<<<<<<;;;999888999888777666555666777777666666666555555444444444555555555555555555555555444444333444666777555444888999999777444222222333444444444444333333333333444444333333333333444444333333222222222111111111111111111111111111111111///000000111111222222222///000222333333333222111222222222333333444444444222222333333333444444444111222333333333333333222333333333333333333333333222222222222222222222222111222222333333222222111//////000111111111111000333333222222111222222333333222222111111111111222000000111111222333444444333333222222333333444444444444444444444555555555555444333222000000//////111111111111111111111111555333111111222222111000///000000000000000//////111111111222111111000000111111222222222111111000222222222222222222222222//////000000111111111111.............../////////...---,,,,,,,,,---.........///...<<>><<<<<<;;;::::::999888888666666666666666666666777666777777888888777777777777777888888888999999999::::::999999999999::::::<<<<<<<<<;;;:::999888777777777888999999999999:::666666777777777888888888888999;;;<<<<<<;;;999888;;;:::888777777777888888888777777777666666555555666666666666666666666666666555555777888999777555666777888777555444444555555555444444444333333333555444444444444444555555333333333222222222111111111111111111222222222222000000111111222222333333000111333444444444333222222222333333333333333444444444444444555555555555222333333444444444333333333333333333333333333333111111222222333333333333222222333333333333222222//////000111111111111000333222222111222222333333333222111111000000000111000000111222333444444555333333222222333444555555444444555555666666666666666666444333111111000000333333333333333333333333555333222111222222222111000111111222222222111111111111222333333333222222111111222222222222111111111111111111111111111111/////////000000111222222////////////////////////000000///...---------...,,,...111BBBVVVOOO888///000000000000000000000000---------......---------000111111///---,,,---...+++,,,------,,,+++,,,...///......------,,,,,,+++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,++++++,,,------...------++++++,,,,,,++++++*********************+++++++++++++++++++++************))))))))))))***+++,,,---,,,+++***+++,,,---,,,***+++333333333222000000111333222333333222111111222444333444444444444444444444444444444444555555555555555555555444444444333333333333333333444444444444222222111111111111222222222333555777777666555444444444444444444444444444444444555555555555666666444555666666777666666666666777999888666444444555444444555555666777777888555555666777888888888888:::999999888777777777777666666777888888888777777777666555555666777555444999888888777777777777777888999999999999999999888999999999999999999::::::;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::888888999999999999::::::888888999999::::::999999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999777999;;;;;;999888999999888888999999::::::;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;999888777777888999888888888888777777777777777777777777777777777777666666777888::::::888666111333555555555666777999666666555555555444444444555555444444444555666666444444444333333333222222222222222333333333333333222222222333333333333333222333333444444444444444333333333333333444444444555555555666666666777777444444444555555444333333333333333333333333333333222222333444444444333333222222333333333333222222///000111111222222111111222222111111222222333333333333222111000000000000111111222222333333444444333222222111222333555666444444555555666777777777888777666555444333333333444444444444444444444444555333111111333333333222111111222222333333222222...//////000111111111111000000111222222222222111111111111111111111111111111000000000000000111222000000000////////////...///000111111///------------///444EEEUUUJJJ666111000000111111111000///.........////////////......111111111///---,,,---...***+++---,,,++++++,,,.../////////...---,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,+++************+++*********++++++++++++++++++******))))))(((''''''((((((((()))***,,,---...+++******,,,---...,,,++++++444444444333111111222444333444444333222222333555333333444444555555666666444444555555555666666666666666666666555555555555444444444555555555666666444444444333333444444444444444555666666666666666444444444444444444444444777777777777666666666666666666777888888888888888888:::;;;:::777666666777555555666666777888888999666777888999999:::::::::999999888888777888888999666666888999999999888888666555555666888999888777999999888777777777888888999999::::::::::::999999::::::::::::::::::999999:::::::::;;;;;;<<<===>>>=====================<<<;;;;;;;;;<<<<<<<<<======999::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<=========:::<<<>>>===;;;999999::::::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777888888888888888888999999999999888888888888888888888888666666666888::::::888555222444555555444444555777777777666666666555555555555555444555555666666777555555555444444444333333333333333444444555555555555444444444444444444333444444444444444555555666555555555555555555555555666666666777777777888888555555666555555444333222444444444444444444444444333444555555555444333333222333333444444333333222000111111222222222222222222222111111222222333444555444333222111111111111333333333333333333333333222222111000111333555666444444555555666777777888777666555555444444444444333333333333333333333333444222111111333444444333000000111222222222222222,,,,,,---//////000000000///000000111222222111111111111111111111111111111222111000//////000000111000000000000/////////...))),,,000111000...---...---000444AAAKKK???222555...///000111111000/////////000000111111000000///000000000...,,,***+++,,,+++,,,------,,,,,,---///...............------------,,,,,,++++++,,,,,,---,,,------...///000000111---,,,)))(((((()))+++,,,...,,,***(((((()))+++,,,*********++++++,,,,,,,,,******))))))))))))))))))***)))))))))***+++,,,,,,+++***+++,,,......,,,+++***555555555333222222444555555666777666555444666888000111222333444444555666555555555555666666666666777777777777666666666666555555555666666666666777666666555555555555666666555555555555666666666777555555555555555555555555999999888888777777666666666777888999999999999999:::<<<>>><<<999777888999666666666777888888999999888888999:::;;;;;;;;;;;;888888888777888888999999666777888999::::::999888666555555777:::<<<<<<;;;:::999888888777888888888999::::::;;;;;;::::::999<<<<<<<<<;;;;;;::::::999999999::::::<<<===???@@@============>>>>>>>>>>>><<<=========>>>>>>??????:::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???@@@AAA<<>>>>>???======<<<<<<<<<<<<======<<<;;;:::888777777888888888888888999999:::::::::888888888888888888888888555555666888999999777444777888777555222000000111777777777777666666666666555555555555555666777777666666555555555444444444444444444555555666666666666666666555555444444444555555444333333555666777777777777777666666666666777777777777888888888888666666666666555444333222444444444444444444444444555555666666666555333222222333333444444333333222111111222333333333333222222111111111222333333444777666555444333222222222444333333333333333333333222111000000000222555666333444444555666777777888444333333222222222333333111111111111111111111111333222111111333555555444//////000111111111111111,,,,,,...///000000000000...///000111111111111111222222222222222222222222333222111/////////000000111111000000/////////...$$$)))...111000......///---///111;;;AAA555---666,,,---///000111111000000+++,,,---......---,,,+++...//////---***))))))+++,,,---......------///000,,,,,,------...//////000---,,,,,,++++++,,,,,,---((()))+++///222666888999---+++(((%%%%%%&&&)))+++///,,,)))''''''(((+++---*********++++++,,,,,,,,,******++++++,,,,,,,,,---,,,+++******)))***************+++,,,......---+++)))777777666444444333333333777666666555555555555666555666666777777777777666666666666666777777777777777777777777777777777777888888888888888999999999999999888888888888888999555555666666666666555555222444888;;;<<<;;;999888:::;;;===>>><<<:::666444666666666666777888999:::;;;::::::::::::::::::;;;888888888888777777777777888888888888888888888888777888888888888999999999888888888888888888888888888888888888999::::::;;;:::999888888::::::999888888777666666777:::>>>@@@::::::::::::;;;<<<==================>>>???AAAAAA@@@@@@@@@????????????>>><<<===>>>???????????????===<<<:::::::::;;;===???========================>>>>>>>>>===<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;<<<===>>>???@@@AAA??????>>>>>>>>>>>>??????BBB===999999<<<>>><<<999999999999:::::::::;;;;;;:::::::::999999888888888:::::::::999999999888888<<<;;;999888888888999999777777777777777777777777999888777666666777888999555666777888888777666555888888888888888888888888888888888777666555555444666555555555555444444444666666777888999::::::;;;999888888777666555555555555555555555555555444444777666555444444444444444555555555555555555444444555555444444444333333333444444222222222222444444111000111111222333444555222333444444444333222111333444444555555666666666333333444444444555555555222333444444555555444444222222222333333222222222111111111111111111111111000000000000111222333444111111111111111111111111222222111000//////000000//////000000111111222222444:::;;;555000///111111111111111111111111111111<<<888444222111000---***...............//////000111111000000000000111111222111111111000000//////...------,,,,,,------...........................///////////////................................./////////...---,,,++++++,,,//////,,,///666777222///////////////.........111000///...,,,+++***))),,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++***************+++::::::999777777666666666666666555555555666666777666666777777777666666555666666666666777777777777777777777777777777777777666777777777777888888888::::::999888777777888888555555666666666666555555444555666888999999::::::999:::;;;;;;;;;999777666;;;:::999999888999999999777777666666666666777777888888888888777777777777777777777777777777777777777777888888888999999999777777777777777777777777666777888999:::999888777999999999999999999999999:::999777666777999;;;===999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>============>>>?????????>>>>>><<<;;;999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999::::::;;;<<<>>>??????@@@>>>>>>============>>>>>>BBB>>>999999;;;<<<999666999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888<<<;;;:::999999999::::::::::::::::::::::::::::::999888777666666777888999888999:::;;;;;;:::999888777777777777777777777777777777777777777777777777777777777666666666555555777777888888888888888888888888777777666555555444555555555555555555555555777666555444444444444555444444444444444444444444555555444444444333333333444333222111111222333444333333333222333333444444555555666666666555444333555555555555555666666666222222333333333444444444333444444555555555555555222222333333333333222222222222222222222222222222222222111111111111111222111111111111111111111111222222111000000000000000000000000000111111111111555;;;<<<777222222444444111111111111111111111111777444111000000000...,,,,,,---...000222555777888111000000//////000000111111111000000000////////////......------......///------------------------/////////////////////.../////////////////////...///...------,,,,,,,,,,,,...000///,,,---222111------------......////////////......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***;;;:::999888888777888888555555555555555666777888777777777777666666555444555666666666777777777888777777777777777777777777555555666666777777777777;;;:::999888777777777777555555666666666666555555555555444444555777999:::888888888888888888888888===<<<;;;999888777777777666555555444444555555666999999888888888777777777666666666666666666666666777777777888888888999999666666666666666666666666666888;;;======;;;777555888:::<<<;;;888777999<<<<<<;;;999777666666888999777777888888999::::::;;;<<<;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;==================<<<;;;999999888777888999:::;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;:::::::::999999999999;;;;;;;;;;;;:::999888777::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>999555666:::===<<<777666999===;;;:::888777666666666777666666777888888999999999::::::999888888888999999;;;;;;:::::::::999999999:::;;;;;;;;;:::999888888777777666666666777888999888888888888888888888888888888888888999999::::::999999999999999888888777::::::::::::999888777666999:::::::::;;;;;;<<<<<<::::::999999999999::::::===:::888888999999777555888888888888999999999999999999999::::::;;;;;;;;;999999999999888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777777888999999::::::888888888888777777777777777777777666666666666666666666666666555555444444666666666666666777777777666666555555555555666666555555555555666666666666888888888777777777666666555555555555555555555555777777666666666777777888888888888888888777777777666666555555444444333333000000000111111111222222333333444555555555555444444444444555555444444444333333333333333333333333444333222222111111111111222222222222222222222222222222111000000111111111222222222111111000000000---222333///...000111000111111111111111111111111000///........./////////////////////000111222222//////............//////////////////............000//////......//////000------------------------............////////////.........///////////////000///...------///000111,,,,,,++++++---000000...++++++,,,,,,---......///.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,---------666666555444444444555555444444444555555777888888777777777777666444333333555555555666777888888888666666666666666666666666666666777888888999::::::<<<;;;:::888777666666666555555666666666666555555222333444555666666555555555444444444555777999;;;999888888777666666777777999888888777777888888999999999999999888888888888888888888888888888888888666666777777777888888888888888888888888888888888888;;;???BBBAAA===888555666:::===;;;777555888<<<999888777666666666777888444555666777888888888888888888777777777777777777999999999888888888777777777777888777777666555444555555555555555666777777777777777777777777777777999999888888777777777777888888999999999888777666888888999999888888777666999999999999999:::::::::999999888888888888999999777777777777999999888888777777777888888888999999777777888888999999::::::999999999888888888777777888888888999999999888888999999999999999999999999888888999999999999888888666666666666777777888888777777777777777777777777888888888888888888888888888888888777777777666666444555555666777888888888666666666666666555555555666666666777777777888888666666555555555666666777666777777777888888999999::::::::::::999999999999888888888888888888888888666666666777888:::;;;<<<888888888777777777777777555444444333333222222222000000111111111222222222222222333444444444444444555555666666666666555555333333333333333333333333222222111111222333333444222222222222222222222222222111111111111111222222333333222222111111000000///333444111111444444333111111111111111111111111111111111000/////////000111000///...............//////............//////............///////////////..................///---------------------------.........//////000000------.........////////////...---------...///000///---,,,---/////////000------------------------000//////......---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...---777777666666666666777777555555555555555666777888666666666666555555444333444444555666777888999999666666666666666666666666666666777888999::::::;;;;;;:::999888777777777777555555666666666666555555222333444666666555555444555444444444555777999:::999999999999999999::::::888777777666666777777888:::999999999999888888888888888888888888888888888666666666777777777888888888888888888888888888888555777:::<<<<<<:::666444666888:::999666555777:::666666666666666777777888444555666888999888888777777666666666666666777777888888888777777777666666555555555555555555444444444444555555555666666666666666666666666666666666999999888888777666666555777888999999999888666555666777888888999888888888999888888888888888888888888888777777777777888888555555777888999999999999666777777777777888888888777777777777888888888888999888888888888777777777666777888888999888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::999888888777777777777888999:::;;;888888888888888888888888888888888888888888777777888888888777777777777666444555555666888999999:::777777777777777666666666666666777777888888999999666666555555666666777777777888888999999::::::;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999555555666777999;;;===>>>888888777666666666666777444444444333333333333333222222222222333333333444222333444444555555444444666666666777777666666666444444444444444444444444111111111222222333555555333333333333333333333333222111111111111222333333222222222222222111111111///222222000000333333111111111111111111111111111222333333111//////000111111000000000000000111111000//////......//////000...////////////000000000///......------......///........................------......///000000000---......//////000000111...............---------555111...000000---,,,---............------,,,,,,000000//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++888777777777777777888888666666555555555666666777555555555666555555444444444444555666777888999999666666666666666666666666555555666777888999::::::::::::999888777777888888555555666666666666555555555444444444444555555666444555555555666777999999:::999999999999999::::::888777777666666777777888::::::999999999888888888888888888888888888888888666666666666777777777888888888888888888888888888555666777888888777666666666666777666666666666777666666666666666666666666444555777999999999888777555555555555555666777888888777777777777666666666444444555555666555555555333444555555666666555555666666666666666666666666888888888777777777777777777888999::::::888777555555666777888999:::::::::888888888777777666666666888888777777777777888888555666888999999999999999666666666777777777888888999999888888888888888888888888888888777777777777666777888999:::999999888::::::::::::::::::::::::888999999::::::999999888888888777888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<555666666777777888888888:::999999999888888888888777777777888888888999999777888888888888888888888666666777888888999::::::666666666666666777888888777777888999999:::;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999777777777888999;;;<<<===999999777666666666777888444444555555555555555666444444444444555555555555444555555666666666666666666777777888888777777666444444444444444444444444333333222222222333333444333333333333333333333333222111111111222222333444111222222222222222222333...000000---...222111...111111111111111111111111111222333111//////000333111111000000111111222333111000000//////000000111/////////000000000111111000//////......//////000////////////////////////------......///000000111///000000111222222333333111222333444333222000///666111...000000,,,+++---..................//////////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***777666666666666666777777777666666555555555666666444444555555666555555555444444555666777888999999666666666666666666666666444444555666777888999999999999888888888888888999555555666666666666555555888666333111222444777999555555666666777888888888999999888777666666777777999999888888888888999999:::::::::999999999888888777777777777777777777777666666666666777777777777777777777777777777777777666666666777777888999999777555444555666777666444777777777666555555444444444555777999:::999888777444444444555666777888999888777777777666666666666444444555666777777777777333444555555666666555555666666666666666666666666666666777777888888999999777888:::;;;:::999777666444555777888:::;;;;;;<<<888888777777666666555555888888777777777777888888666888::::::999888888888666666666666777777777777;;;::::::999999888888888888888888888777777777777777888999:::;;;::::::999777777777777777777777777888999:::;;;;;;:::999888777777666666777999:::<<<::::::::::::::::::::::::333333444666777999::::::;;;;;;;;;:::::::::999999999999999999888888888888888888888888888999999999666777777888999999::::::666666666666666777888888666666777888999999:::::::::::::::999999999888888999999;;;;;;;;;;;;999999888888888888999999:::;;;:::999888777777777888999555666666666777777888888555555555666666666777777666666777888888888888888777777888888888888777777555555555555555555555555555555444333222222222222333333333333333333333333222111111111222333333444111111111222222333333444222333333111222555444000111111111111111111111111...000222111//////111444222111000000///000000000111111000000000000111111//////000000111111222222111111000000000000111111000000000000000000000000---------...///000000111111111222333444444555555777888:::;;;:::888555333333---,,,000111------000,,,------...///000111111------......///000000111,,,,,,,,,------.........------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++666666555444444555777777666555555555555444444444666666666555555444444444333444666888::::::::::::666666666666666777888999000222555555333333666888666666555666777999;;;<<<999888666555444444555555555555555555555555555555555555777888999999999999<<<;;;999888888888999999<<<<<<;;;;;;999888666555666666666777666666555444666777999:::999888666555999888777666666777888999::::::999999888777777777777777777666555555444444777777777777777888888888999999999999888666555444222555888999888777666666666666777888888888888888999888777777999:::999888888888888888888888888888888777777666777777888888999999888777777666777777777777777777777777777777888888999999999:::::::::999999999999888888888777999888666555555555666777555666666777777777777777777777777777888888888888999888666555555666777777888888888:::<<<<<<:::888999888666555555555666777666666666666777777777777888888888888888888888888888888888888888888888888888888888888888888888888;;;::::::999888777666666888777666666777999;;;<<<999999:::::::::999999888::::::999999888777777777888888888888888888888888;;;888666666888999777555666666777777888888999999777888999::::::999777666:::999888888999999777666999999999999999888777666999999888888777555444333555555666666777777888888666666666666777777777777555555555555666666666666555555666666666666555555888888999999999999888888666666555555555444444444333333333444444444555555555555555555555555555555777666666444333222111111000000000111222333555555444999<<<;;;555000///000000111333444444333111000000000111222333333444444444333222111111111222333444444444333333222222222555666555333111000222333333222111/////////000000111111000000111111222333,,,---...000111333333444444555999>>>AAA@@@:::555999777666888===@@@@@@???111111111000000...,,,+++111111111111000...+++)))000/////////............------,,,,,,,,,+++++++++///......---------......,,,+++******,,,,,,+++***///,,,'''$$$$$$''',,,///,,,:::999888777666666777888777777777666666555555555777666666666555555555555444555666888999999999888777666666666777777888999333555777666444444555777666555555666777888:::;;;999888777555555555666666666666666666666666666666555666777888888999999999<<<<<<:::999999999::::::;;;;;;;;;:::999888666666444555666666777777777777666777999::::::888777666999888777666666777888999888888888888888999999999888777777777777666666666777777777777777888888888999999888888777666666555444777999999888777888888666777888999999999999888999888777888:::::::::999999999999999999999999999888888888888888888888888999888777666666666666666888888888888888888888888999999999::::::::::::;;;:::999999999888888888888999888777666666666777777555666777777888888777777777777777777888888888999999888777666666666777888888777888999::::::888666999888777666666666777777777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999::::::777777777777888999:::;;;888999999999999999888888666666666666777777777777666666666666666666666666999888888999;;;;;;888555777777888888888888888888777888888999999999888888;;;999888888999999888777999::::::::::::999888777666777777777777777666666777777777777777777888888777777777777666666666666555555666666666666777777666666666777777666666666777888888888888888888777666666555555555444444444333333444444444555555555555555555555555555555555555555555444444444444444111111111111222333444555222555999777333000000222111222333444444333222111111111111222333333444444333333222111111222333444333333333333222222111111444555444222000000111333444333222111111111222222111111111111111222333333222222111111111222333444;;;<<>>===<<<:::999:::999999888888888999999999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<:::999999999:::;;;;;;;;;:::::::::999999999777888888999999999999999888888888999999999::::::888888888999999::::::;;;<<<;;;;;;;;;<<<;;;888666:::::::::999999999999999999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888======;;;:::888777555555666777888::::::999999888666666777888888888888777888888888999999:::::::::888888888888888888888888666777888:::;;;;;;999888888777777777666666555555777666666666666888:::;;;;;;999888999::::::999888888888999999999888888777444555666777888999999999:::::::::999999888888888888888777777666666555555666666777777888888999999888888777777777777888888666666777777777777666666666666666555555555555555444555555555555666666666555555555555555555555555444555555555555666666666555555444333333333333333333444444333111111333555555555444333333444555555222333333333444444444555222222333444444555666777444444444444444444333333444555555444222222333444333333333333444555555666222222333444444444444444222333444666777888999:::555666777999999888666444222222111111111222222222000666===???<<<666111//////222555444111///111444000000000////////////...//////000000000000111111/////////...//////000000...,,,+++,,,---...---+++,,,---///000000///---,,,---:::999888777666777888999999999888888777666666555666666666777777777777777999888888777777777777777777777666666666666666777555555555666777888888888777777888999999:::::::::999::::::;;;;;;<<<<<<<<<888888888888888888888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999::::::;;;:::::::::;;;;;;::::::999:::;;;;;;<<<<<<=========<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<===>>>??????;;;;;;<<<===>>>>>>?????????>>><<<::::::;;;<<<>>>======>>>===<<<===>>>@@@<<<===============<<<<<<;;;;;;:::;;;>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;999<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;888999999:::::::::::::::999999999999::::::::::::888999::::::;;;<<<<<<===999888999:::;;;;;;999666;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777;;;;;;:::888777555444444666777888::::::999888777555666777888888888888888;;;:::::::::999999888888888888888888888888888888777777777666666777999;;;666666666555444444444333666666555555666888:::;;;:::999888888::::::999888666666777777777777666666777777888888888888777777;;;;;;::::::999999888888888777777777666666666555555666666777888999999999888888777777777777888888666666777777777777666666666666666666666666666666555555555666666666777777666666666666666666666666777777666666666555555555666666555444333333333333777777666444222222444666666666555444444555666666444444444444444555555555333333444555666777777777666666666666666666666666555777888777555444555666222333333444444555555555333333444555555555555444222444777:::::::::888777222111111111111222555666444444333222111111222222///111555;;;>>>;;;444---,,,000333333000---,,,,,,111000000000////////////111111111111111111111111...---------......///000...---,,,---......---,,,.........------.........,,,BBBAAA>>>;;;999888888888:::999999999999888888888888888888999999999999::::::999999888888888999999999999888777777777888888666555555777999;;;;;;:::888999:::;;;;;;;;;;;;:::999:::<<<===>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<===<<<;;;:::;;;<<<===>>>===============<<<;;;;;;=========>>>>>>???@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<======>>>???@@@@@@<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<===>>>===>>>??????>>>>>>???@@@>>>????????????>>>======<<<;;;;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???????????????>>><<<::::::;;;<<<>>>===>>>>>>>>>>>>===<<<<<<999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999;;;<<<===>>>>>>>>><<<<<<===???BBBCCCAAA@@@<<<<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666666777777777888888777888888999999999888888666666777888999999999999:::999999888777777666666666666666666666666666666999888777555444555999<<<555555555555444444444444666666666666777777888999999777777777999:::999888444444555666666666666555999999999999888777666666::::::999999999999999999666666666777777777777777555555666666777888999999888888666555555666888888666777777888888777777666555666666666666777777777666666666666777777777777666666666666666666666666888888777777666666666555777666555444444444444444999888777555555555666666666666666666666666666666555555555555555555555555444555666777777777777777777777777777777888888888666777999999777666777777333444444555555555444444333444555777777666555555777999:::;;;999666333111555444222000...///333666444555555333222111222444999555111222777999666111222333444444444222///...111111000000000/////////222222222222111111111000------,,,------...///000///...------//////...---///...---,,,,,,---...///...CCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;:::999999999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;999888999<<<===<<<::::::;;;<<<=========<<<;;;:::;;;===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>???@@@??????>>>>>>===<<<;;;<<<===???@@@>>>>>>??????@@@??????????????????@@@@@@AAABBBCCC@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>=========>>>>>>?????????;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===@@@AAAAAA@@@???????????????????????????>>>>>>===<<<<<<;;;;;;======<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@???======::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888999;;;===???@@@@@@@@@??????AAADDDHHHJJJIIIHHH======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888888888888888888888777777777777777777777777555555666777888999999:::999999888888888888888999666777888999::::::::::::888888888888888888888888666666666666666666666666999::::::888555555888;;;555555666666666666666777666666777777777777777666777666555666888999888777444555555666777777666666888999999999999888777777888888888888999999999999555555666666777777888888333444555666777888888999888777555444444555777888777888888888888888888777555666666666777777777777666666777777777888888888666666666666666666666666666777777777777777888888666666555555555555555666777666666666777888888888666666777888888777666666555555555555555555555555555666777888888888777666666666777777777888888888555777999999888777777777555666777777777666555444333555666888888777666555<<<;;;999777555333222111555666666333000///111444222333444333000000222444999555000000222444444333888444000111444666555222111111111000000000//////444333333222111000//////------------...///000111///...---...///000///---......------------......///===<<<;;;;;;<<<===>>>???<<<<<<======>>>?????????>>>>>>??????@@@@@@@@@AAA;;;;;;:::999:::;;;<<<===@@@???>>>===============???===;;;<<<>>>>>>===:::;;;<<<===>>>>>>>>>===<<<:::;;;===???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>===>>>???@@@AAABBBAAAAAA@@@???>>>===<<<===???AAABBB===>>>???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEBBBAAA@@@??????@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????::::::;;;<<<===>>>??????::::::;;;<<<<<<;;;;;;:::;;;>>>AAABBBAAA?????????AAAAAAAAAAAAAAA@@@???>>>======<<<>>>AAABBBBBBAAA??????????????????????????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>========================??????@@@@@@@@@AAAAAAAAAAAA???===;;;;;;<<<>>>?????????@@@AAA@@@???>>>===:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<888999<<<>>>@@@@@@@@@@@@999:::<<>>?????????>>><<<;;;============>>>>>>>>>>>>::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888888888:::999888777777777999999777777888999:::;;;;;;;;;999999999::::::;;;<<<<<<888888888888888888888888888;;;<<<;;;888666777999666666777777888888999999666666777888888777555555666555555666777888888777555555666777777888777777777888888999999999888888777777777888888999999:::444444555666777888999999333333444555666777888888888666555444444555666888888888999999999999888888555666666666777777888888777777777777888888888888777777777777777777777777555555666777888999::::::666666555555555555666666444444444666888999999999555666888::::::888666555666666666666666555555555777777888999999888666666555555666666777777888888444666888888777666666777777888999999888777666555444555777888999888666555<<<:::666333111222444666111444666666333111111333000111333111///...000333...000111222222111111111555...&&&&&&,,,222333111111111111111000000000000555444333222000///..................///000222222000...---...///000///...---...///000000///...---...@@@?????????>>>>>>======@@@AAABBBCCCBBBAAA@@@?????????>>>>>>???AAACCCDDD??????>>>===<<<<<<==================<<<<<<<<<<<<<<<<<<======>>>>>>?????????????????????@@@@@@AAA??????>>>>>>>>>???AAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB======>>>???????????????DDDAAA>>>===???@@@>>>===???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@BBBCCCDDDDDD???>>>>>>>>>======<<<<<<<<<<<<======>>>@@@AAABBBCCC???;;;:::<<<>>>>>>===;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<>>>>>>AAA@@@@@@@@@@@@@@@>>>===????????????>>>>>>======>>>??????@@@@@@??????>>>@@@@@@@@@???>>>======<<>>>>><<<;;;;;;>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<>>>>>============>>>>>>===>>>>>>????????????>>>>>>======<<<<<<<<<======>>>===<<<;;;::::::;;;<<<=========>>>??????@@@@@@CCCBBB??????GGGPPPRRROOOCCCDDDDDDBBB>>><<<<<<<<>>>>>===<<<=========>>>:::777999===???===:::;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<999999999999999:::;;;<<<<<<;;;::::::999888777666999999999:::::::::;;;;;;>>><<<;;;::::::;;;===>>><<<<<<;;;;;;;;;:::::::::777777888999::::::::::::666777888888999999999999777888:::::::::888666555999999888888888888888999666666666666777888999:::<<<;;;;;;:::::::::;;;;;;:::999888888777777888888666666777777777888888888;;;:::888777777777888888777777888888888999999999<<<:::999777666666777777888888777777777777888888777666666666666888:::;;;888888888777777777666666777777777777888999:::;;;888888888888888777666666999999888777666555444444666666666666666555555555333333333444444444555555999:::;;;;;;;;;999888777555555555555555666777888555666666666555444444333666666555555444333111111000222666999::::::888777??????<<<999444222222333333333333333333333333333222222111111111111111111333333333333333333333333222222222111111111111000111111111111000...---,,,111111111111111111111111000000000000000000000000000000111111111111000000000000///..................?????????>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>???>>>>>>>>>>>>???AAABBB@@@???>>>===============>>>>>>>>>=========<<<<<<<<<===============>>>>>><<<<<<<<<;;;<<<======>>>???>>>>>>===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???????????????AAA>>><<<<<>>???@@@AAABBBBBB@@@?????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????BBB???<<<;;;===??????>>>======>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@===<<<>>>BBBGGGFFF@@@;;;@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>===????????????>>>===<<<;;;>>>======<<<<<<=========???>>>======<<<<<<======????????????????????????>>>======<<<<<<======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???AAAKKKXXX]]][[[HHHFFFDDDBBB@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>>>>;;;888:::===???>>>;;;>>>===============>>>???<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<======>>>>>>???===<<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999:::;;;;;;;;;::::::<<<<<<;;;:::::::::::::::::::::999999999::::::;;;888888888888888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999999999999888888999999999:::::::::<<<;;;:::999888999999:::888999999999::::::::::::<<<:::999777777777777888888888777777777777888888777777666666777888:::;;;::::::999999999888888888888888888888999:::;;;;;;:::::::::::::::999888888999999999888777777666666666777777777888888999999555555666666666777777777888888888888888777666666777777777666777777888888666666666666666555444444666666666777666666555555111222444777999:::;;;;;;::::::999666222111111222444444444444444444444444444444333333222222333333333333333333333333333333333222222222111111111111222222333222222111000///111111111111111111111111111111111111111111111111///000000111111000000///000000///............///,,,??????>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>??????@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>===============;;;;;;;;;;;;;;;<<<<<<===???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????===>>>>>>????????????>>>===<<<;;;<<>>>>>===>>>>>>??????@@@???>>>>>>@@@AAA@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@???CCCNNNZZZ[[[RRRGGG@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>??????@@@??????>>>===<<<>>>>>>============>>>>>>??????>>>=========>>>>>>????????????????????????>>>======<<<<<<======>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA???@@@AAADDDOOO]]]ddddddNNNJJJEEECCCDDDDDDBBB@@@BBBAAA@@@@@@??????@@@@@@???<<<;;;<<>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>?????????========================<<<======???@@@AAABBBBBB@@@???>>><<<<<<<<<===>>>>>>>>>============<<<<<<>>>?????????>>>===<<<;;;======>>>>>>>>>===<<<<<<@@@???===;;;;;;<<<>>>???<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999999:::999999888888999999:::999888888777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999777888999:::;;;<<<======888888888999999999::::::999999888777777777888888999999999999888888888888777777888888888777666666666777888999999999999999333333444666888:::===>>>666777666555333222333444555555555555555555555555777666555555444444444555444444444444444444444444333333333333222222222222333333444444444444333333222222222222222222222222111111111111111111111111//////000000000000//////111000//////......//////--->>>>>>>>>>>>>>>>>>======::::::;;;<<<===>>>>>>>>>@@@@@@??????>>>>>>>>>>>>@@@??????>>>>>>>>>??????????????????>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>============>>>??????@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB????????????????????????===>>>????????????>>>>>>=========>>>@@@BBBCCCCCC???@@@@@@AAAAAA@@@@@@???CCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>???AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEBBBGGGUUUfffkkkaaaUUU@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@???>>>======>>>>>>=========>>>????????????>>>>>>>>>>>>?????????????????????????????????>>>>>>======>>>>>>???????????????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEENNNZZZ```aaaSSSLLLFFFDDDFFFGGGEEEBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>???BBBBBBAAA???============>>>???@@@@@@BBBAAA@@@???????????????@@@@@@@@@AAAAAAAAA@@@@@@<<<<<<=========>>>>>>>>>======>>>@@@AAACCCDDDEEEAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>===>>>>>>>>>>>>>>>======>>>>>>????????????>>>===============>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<>>>>>>======<<<<<<<<<===;;;;;;;;;<<<<<<=========::::::;;;<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::;;;<<<:::::::::::::::999888888999999999::::::999888888888999999:::::::::999999555666777888999;;;<<<<<<555666777777666666777999777777777777777888888888888888777666555555555555555555555555555555555555444444444444333333333222222333444555555555555555222222222222222222222222111111111111111111111111/////////000000/////////111000000///...////////////==================>>>>>>;;;;;;;;;<<<===>>>??????AAAAAAAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@???????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB????????????????????????>>>>>>?????????>>>>>>===???@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???CCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@===???AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDD@@@BBBMMM[[[```YYYOOO@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>============>>>????????????>>>=====================>>>????????????>>>>>>>>>>>>??????????????????????????????@@@??????>>>>>>??????@@@?????????>>>>>><<<;;;:::::::::<<<=========<<<<<<;;;<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAACCCDDDDDDIIIRRRWWWWWWRRRLLLEEEDDDFFFHHHFFFCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>@@@@@@AAABBBAAAAAA@@@???;;;;;;;;;<<<======>>>>>><<<===>>>???AAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>??????????????????????????????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@??????AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????AAA@@@???>>>>>>>>>???@@@@@@??????????????????@@@@@@???>>>>>>>>>???@@@AAA?????????????????????@@@???@@@@@@AAA@@@@@@???>>>@@@???>>>=========>>>>>>===>>>>>>??????@@@@@@@@@========================<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;:::999888777777777999;;;<<<<<<;;;888777444666888888888888:::;;;888888999999999:::::::::999999888666666555555555666666666666666666666666555555555555444444444444111222333444555555555555222222222222222222222222111111111111111111111111//////000000000000//////111111000///////////////000<<<<<<============>>>>>><<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAA@@@???>>>===============>>>>>>?????????>>>>>>>>>=========AAAAAAAAA@@@@@@@@@@@@@@@===============>>>??????AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>????????????>>>>>>===???AAACCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???===???BBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDAAA@@@DDDJJJLLLGGGBBB?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA==============================>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???>>>>>>=========>>>??????????????????????????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<>>>>>>>>>======<<<<<<===>>>>>>>>>===============>>>??????@@@@@@===AAABBBBBBEEELLLOOONNNLLLHHHDDDCCCDDDEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>=========>>>>>>>>>???@@@AAA@@@???>>>===:::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBB>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB===???AAABBBCCCBBB@@@???DDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCC????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>===;;;:::<<<<<<======>>>>>>======;;;;;;;;;:::999888666666999;;;===???>>>;;;777555444666999999999999:::;;;:::::::::;;;<<<<<<======;;;:::999888777666666666777777777777777777777777666666666666555555555444111222333444444444444444333333333333333333333333222222222222222222222222000000111111111111000000222111000000//////000000///<<<<<<<<<=========>>>>>>======<<<;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<>>>>>>??????????????????<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???>>>@@@BBBAAA???>>>???@@@>>>>>>>>>>>>>>>@@@AAABBBAAA@@@@@@??????@@@@@@@@@BBBCCCCCCBBBAAA???===<<<>>>>>>>>>?????????@@@@@@@@@???===<<<<<<===???@@@===============>>>>>>>>><<<<<<============<<<<<<::::::::::::;;;<<<===>>>======<<<<<<======>>>???????????????????????????>>>>>>============>>>>>><<<===============<<<<<<:::;;;===???@@@@@@???>>>======>>>???>>>>>><<<<<<<<<<<<<<<===>>>>>>??????===AAADDDBBBCCCFFFGGGEEEDDDCCCBBBAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>???BBBCCCBBBAAAAAA@@@CCCBBBAAA@@@????????????=========<<<======>>>>>><<<===>>>??????===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA<<<<<<===>>>????????????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA?????????@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@@@@???@@@AAABBB>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEFFFEEEDDDCCCDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB===>>>??????@@@@@@??????===>>>@@@AAAAAAAAA???>>>======>>>???????????????:::;;;;;;;;;:::999888888;;;<<<=========;;;999888888:::<<<===<<<;;;;;;<<<;;;;;;<<<<<<===>>>>>>???======;;;:::999888888888888888888888888888888888777777777666666666555555333333444444555444444444333333333333333333333333222222222222222222222222111111222222222222111111222111000000//////000000///;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::;;;<<<======>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<<<<<<<======>>>>>>??????===============>>>??????===>>>?????????===<<<;;;<<<<<<<<<<<<====================================???????????????>>>======999<<>><<<===???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA???AAABBBAAA>>><<<>>>@@@======<<<<<<===???AAABBB@@@@@@???>>>>>>?????????<<<@@@CCCAAA<<<999:::<<<======>>>>>>?????????@@@???>>>===;;;;;;===>>>???>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<<<<;;;999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<:::<<<>>>@@@AAA@@@??????>>>>>>?????????===<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@EEEGGGDDDBBBBBBAAA===>>>@@@AAAAAA??????@@@AAA???>>>>>>===<<<=========;;;>>>@@@AAAAAA?????????AAAAAA???>>>===<<<<<<<<<===<<<<<<<<<===>>>??????;;;<<<===>>>===<<<:::888===============<<<<<<<<<>>>>>>>>>??????@@@@@@@@@:::;;;<<<>>>????????????======>>>>>>????????????===>>>@@@BBBCCCDDDEEEEEEAAAAAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@AAACCCDDDFFFHHHGGGFFFDDDCCCCCCBBBBBBGGGGGGEEECCCBBBAAAAAAAAA????????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@?????????@@@AAA=========>>>>>>?????????@@@BBBDDDFFFGGGGGGFFFEEEGGGEEECCCBBBAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDD???@@@BBBCCCDDDCCCCCCBBB???@@@BBBDDDDDDDDDBBBAAA===>>>???@@@@@@@@@@@@@@@999:::;;;;;;<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@AAA???>>>>>>>>>;;;<<<<<<===>>>??????@@@??????===<<<;;;::::::999888888888888888888888888777777777777666666666666444555555555555555444444333333333333333333333333222222222222222222222222222222333333333333222222222111111000000000000000111:::;;;;;;<<<===<<<<<<<<<===<<<<<<<<<>>>???AAACCC>>>===<<<;;;::::::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===>>>>>>============>>>>>>>>>>>>>>>===============??????>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@?????????>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<>>????????????>>>>>>===============<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<;;;;;;;;;:::??????>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@???AAABBBAAA@@@??????>>>>>>??????===<<<<<<<<<<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@???>>><<<;;;;;;===>>>===<<<===???AAAAAAAAAAAA@@@???>>>>>>=========>>>>>>?????????@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======@@@???>>>======>>>???@@@<<<<<<======>>>>>>>>>???AAA@@@>>>=========>>>>>>@@@?????????@@@@@@AAABBB>>>???@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@??????>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999888888999999999:::::::::888888888888777777666666777666444333222222333333333333333333333444555666777666555444333222222222000000111111111111000000222;;;<<<<<<===============<<<<<<<<<<<<===???AAABBB???>>>===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>============?????????????????????????????????>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<======<<<<<<<<<<<<======>>>======???@@@???===;;;======>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>======<<<============<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<>>???AAA@@@??????@@@BBBAAAAAA@@@???????????????@@@@@@??????@@@AAACCCDDD@@@AAABBBBBBBBBBBBBBBBBB@@@AAAAAAAAA@@@???===<<<>>>???@@@???======>>>@@@AAA@@@@@@???>>>>>>============>>>>>>>>>???????????????@@@@@@@@@@@@??????>>>?????????>>>>>>===<<<>>>>>>============>>>>>>@@@???>>>>>>>>>>>>???@@@===============>>>>>>>>>@@@??????>>>>>>>>>>>>???@@@@@@???????????????@@@>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>=========>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAACCCDDDEEE@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????????????????????????????<<<<<<======>>>>>>>>>>>>@@@???>>>===============;;;;;;:::::::::999999999999999999999:::::::::::::::::::::999999999888888888777666555444444444555444444333333444444555666555555444333222222222222222222333333333333222222555;;;<<<======>>>>>>======<<<;;;<<<<<<===>>>@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>?????????????????????????????????<<<<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>============<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>============>>>>>>>>>===<<<<<<===>>>===;;;;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>========================@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAA???===<<<===???@@@??????>>>>>>======<<<======>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@????????????@@@??????>>>===????????????????????????@@@@@@????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@????????????@@@AAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@BBBBBBAAA@@@??????>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAACCCCCC===>>>???????????????>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<============>>>>>>>>>??????>>><<<<<<;;;;;;;;;::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999777666666666666666555444444444444555555666333333333222222222333333444444555555555555444444777:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>===========================<<<<<<;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@????????????@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<======<<<<<<<<<<<<======;;;<<<;;;:::<<<@@@@@@>>>::::::<<<===>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBAAAAAABBBAAAAAA@@@???>>>AAAAAAAAA@@@@@@??????>>>???@@@@@@???===<<<===??????>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@@@@??????>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@?????????>>>===>>>???AAAAAAAAA@@@??????>>>>>>>>>??????@@@AAA???>>>>>>>>>======<<<<<<========================<<<<<<<<<===>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>???@@@?????????>>>>>>??????@@@??????>>>@@@@@@@@@??????>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;<<<<<<======>>>??????>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@????????????????????????AAAAAA@@@???>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>><<<===>>>???????????????AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===<<<;;;::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888888777777777777777666555555555555555666666333333333333333444555666555666666666666666666555555888999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<999:::::::::::::::::::::::::::999999:::;;;;;;<<<::::::::::::999999888888777888888999:::;;;<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>;;;;;;<<<===>>>?????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<<========================;;;<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<:::======<<>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>@@@AAABBBAAA@@@@@@??????@@@@@@===<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>;;;<<<======<<<<<<>>>@@@>>>>>>>>>>>>============>>>>>>==================<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@<<<===???@@@AAAAAA@@@???=========>>>@@@AAACCCDDD??????>>>>>>======<<<<<<>>>>>>===<<<;;;;;;::::::999999:::;;;<<<===>>>>>>;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>===>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>============<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<===>>>>>>=========>>>??????@@@@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???======<<<<<<<<<:::;;;;;;<<<============:::;;;<<<===>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;:::=================================<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888888888888777777777666777666666555555666666666555555444555555666777888555555666666666666555555444777888999999::::::999999888999:::;;;;;;;;;;;;;;;777888999999::::::999999999999999999999:::;;;<<<;;;;;;::::::999999888888888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>;;;;;;;;;<<<<<<==================>>>??????@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;========================:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????>>>??????@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>>>>???AAAAAA@@@??????>>>>>>??????======<<<<<<===>>>@@@AAA??????@@@@@@@@@???>>>>>>??????>>>======>>>>>>???:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>??????@@@?????????>>>???@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>????????????>>><<<<<<===>>>???@@@BBBCCC>>>>>>>>>======<<<<<<<<<>>>>>>===<<<;;;::::::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<<========================<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===============?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999::::::::::::;;;777888888999999888777777888777777666666666666777666666666666666777888999555555666666666666555555777888888999::::::::::::999888888:::;;;;;;::::::999777888999:::;;;::::::999999999999::::::;;;============<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;=========<<<<<<=========::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>========================::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;========================999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;AAACCC???CCCJJJIIIBBB======>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>======<<<=========>>>>>>>>>??????<<<======>>>??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>??????>>>>>>???@@@@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<>>>???@@@===>>>??????????????????@@@???>>>>>>>>>???@@@@@@<<<=========;;;;;;===???????????????????????????>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>?????????<<<===>>>>>>?????????>>><<<===>>>??????>>>===<<<<<<===>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======;;;<<<======>>>>>>=====================<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>========================;;;;;;;;;<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<============>>>;;;<<<<<<===========================>>>>>>>>>???<<<<<<<<<============>>>========================;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::======>>>>>>???>>>>>>>>>@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<=========>>>>>>;;;<<<<<<<<<============999999:::::::::;;;;;;;;;888999::::::;;;:::999888999888777777666666777777777666666666666666777888666666777777777777666666888999999:::;;;;;;;;;;;;:::777888999:::;;;:::999888888888:::;;;<<<;;;;;;::::::::::::;;;<<<===>>>?????????>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::::::::::::::999:::;;;;;;<<<===>>>>>>???;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;========================999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<999@@@AAA===???FFFDDD:::>>>????????????>>>>>>===>>>=========<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>???:::;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@???>>>>>>===============;;;;;;::::::;;;<<<>>>???<<<===>>>???????????????AAA@@@?????????@@@AAABBB?????????>>><<<;;;<<<>>>???????????????@@@@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<>>>??????@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>:::<<<===>>>>>>===<<<:::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<======???>>>===;;;;;;;;;<<<===>>>===<<<;;;:::999999999::::::::::::::::::::::::999999:::;;;===>>>>>>???888999:::;;;<<<;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======;;;<<<<<<===============<<<=========<<<;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>????????????????????????:::;;;;;;<<<<<<;;;;;;:::888999999::::::;;;<<<<<<<<<<<<<<<===============<<<<<<===>>>??????>>>>>><<<=========>>>>>>??????<<<<<<<<<=========>>>>>>========================???>>><<<;;;:::999999999============<<<;;;::::::??????@@@@@@@@@@@@??????@@@@@@??????>>>======<<<======================================================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<=========>>>>>>??????<<<<<<<<<<<<=========>>>:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::999999888777777666777777666666555555555555666666777777888888888888777777777>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<:::999999888999:::;;;<<<===<<<;;;::::::;;;===>>>===<<<;;;:::999999:::;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999<<<;;;999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<============:::::::::::::::;;;<<<<<<<<<:::999888888999;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::;;;;;;:::::::::999999999999999::::::;;;<<<======:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<@@@???===<<<<<<<<<===============<<<===>>>>>>???===============>>>>>>>>>????????????????????????@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBBBB???AAACCCAAA>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<>><<<;;;;;;;;;<<<======>>>??????>>>===<<<;;;<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::::::::>>>===<<<===>>>???>>>===<<<;;;;;;<<<======;;;999<<<<<<<<<;;;;;;::::::::::::::::::999999999888888;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;777888999999999999;;;===??????>>>>>>>>>>>>>>>???CCCAAA???>>>>>>???@@@BBB<<<;;;;;;;;;<<<===>>>>>>===>>>>>>???>>>===<<<;;;<<<===???AAAAAAAAA@@@??????>>>===<<<<<<===>>>???<<<===???@@@@@@???>>>==============================;;;:::888888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???AAACCCBBBAAA???===@@@??????>>>>>>??????@@@>>>>>>======>>>>>>???@@@AAAAAA@@@@@@???>>>======:::<<<>>>?????????===<<<<<<===???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@??????>>>===<<<;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>BBB@@@>>>===<<<===>>>???;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;:::999888;;;888555666888::::::888666===<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;=========<<<;;;::::::;;;<<<<<>>===<<<<<<======>>>:::;;;<<<======<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<<<<<<<======>>>===<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>=========>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAA@@@???>>>===>>>>>>??????>>>>>>>>>??????@@@@@@????????????????????????????????????????????????@@@@@@????????????@@@@@@>>>============>>>????????????@@@@@@AAABBBBBBCCC@@@BBBCCCBBB???===>>>???BBBAAA@@@@@@??????@@@@@@???>>>===<<<<<<<<<=========>>>>>>???>>>===<<<;;;<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>??????AAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<======<<<:::<<<<<<<<<===???@@@???===<<<;;;;;;;;;::::::::::::::::::::::::999999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@>>>>>>======>>>??????@@@BBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@AAA>>>???@@@BBBBBBAAA@@@???@@@???>>>======>>>???@@@AAAAAACCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<===???@@@@@@@@@>>>===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@?????????<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@??????BBB@@@???=========>>>???@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999999888<<<:::777777:::;;;;;;999999;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999::::::;;;::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>======;;;;;;::::::::::::>>>============>>>>>>???:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<======>>>======>>>>>>======>>>>>>???@@@>>>>>><<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;===<<<;;;;;;;;;<<<>>>>>>=================================<<<<<<<<<;;;;;;=========>>>>>>??????@@@======>>>>>>>>>>>>?????????>>>======>>>@@@BBBDDD@@@???>>>===<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCAAA??????@@@CCCCCCBBBAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????????????????????????????BBB@@@>>>>>>>>>>>><<<;;;=========???AAABBBBBB@@@;;;;;;:::::::::::::::999;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===>>>@@@AAA============>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA???======???BBBDDD@@@@@@AAABBBBBBAAA???>>>@@@???>>>======>>>???@@@CCCCCCCCCCCCBBBAAA???===????????????????????????@@@???===<<<<<<<<<===>>>??????@@@AAAAAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>>@@@AAAAAAAAA@@@???CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@????????????@@@AAAAAAAAAAAA@@@@@@????????????AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@BBBAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<========================999999:::::::::999888888===;;;999:::;;;<<<;;;::::::999::::::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999999888999999999::::::;;;;;;<<<:::::::::;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999888999;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<============>>>============>>>??????>>>>>>===<<<<<<<<<<<<===???>>>>>>======<<<<<<;;;<<<;;;:::999:::<<<>>>@@@????????????????????????>>>>>>>>>============<<<======>>>>>>>>>????????????????????????????????????>>><<<<<<===@@@CCCEEE>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBB??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDBBBAAAAAABBBBBB@@@??????>>>>>>???AAABBBAAA???::::::::::::999999999999;;;;;;;;;::::::::::::999<<<<<<============<<<<<<;;;<<<<<<<<<<<<============>>>???>>>======???AAA>>>>>>===============>>>>>>@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBB@@@>>>===<<<===>>>???@@@@@@@@@AAA@@@???>>>===???>>>===<<<<<<===>>>??????????????????>>>===<<>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBB@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBAAAAAA@@@DDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@@@@@@@?????????;;;<<<<<<<<<=========>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@@@@????????????@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999999:::999999888888<<<<<<;;;;;;;;;;;;;;;:::;;;888999:::;;;<<<<<<;;;;;;:::999999999::::::;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999888888777666777777888888999999999:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999777888888999999888888888777888:::;;;;;;;;;:::999777888888999:::;;;<<<<<<999:::;;;<<<<<<=========;;;;;;;;;;;;;;;<<<=========<<<<<<;;;::::::::::::>>>>>>======<<<<<<<<<;;;:::999888777888;;;===???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<============>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;;;;<<>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAAAAA======>>>???@@@????????????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===============>>>>>>BBBCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>??????@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@AAAAAAAAABBBAAA@@@???@@@BBBCCCCCCBBB???>>>===>>>???>>>===;;;999999999999999999999999;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<:::;;;<<<>>>???>>>===<<<;;;:::::::::===???AAADDDEEEDDDCCCBBB????????????@@@AAACCCCCCAAAAAA@@@???>>>===;;;:::>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999888999999;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======??????@@@@@@AAAAAAAAAAAABBBAAA@@@?????????@@@AAA@@@@@@?????????>>>>>>>>>======>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@AAA@@@???>>>===<<<<<<;;;;;;========================;;;;;;;;;;;;::::::999999888999999:::::::::999999;;;<<<<<<;;;::::::999:::===888999;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<999999999999::::::::::::888999999999999888777777:::::::::::::::999777777777888888999999999999888:::999999888888999999:::::::::;;;;;;;;;;;;::::::999999999888888888777777555666666777777777777777666777888999999::::::999777777888999::::::;;;<<<888999:::;;;;;;<<<;;;;;;999999888888999999:::;;;;;;;;;;;;::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<999888888888888:::<<<===?????????????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<;;;;;;;;;;;;<<<===??????;;;;;;;;;<<<===???@@@AAA<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????===>>>??????@@@?????????;;;<<<===>>>???>>>===============<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>???????????????@@@???>>>???@@@@@@???======<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBAAA@@@@@@???>>>???@@@AAABBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@???=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB======>>>>>>???@@@@@@@@@===<<<<<<===???AAAAAA@@@>>>===<<<<<<<<<;;;999777777888888888888999999999:::::::::999999999888888888999:::;;;;;;:::999888999999999:::::::::;;;;;;888999999888777777888:::======;;;:::999999888888<<<>>>@@@BBBBBBBBB@@@???>>>>>>???@@@AAACCCDDDEEEAAAAAABBBBBB@@@>>><<<:::=========<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;<<<======>>>>>>???===>>>??????@@@@@@??????;;;===@@@BBBCCCBBB@@@>>>===>>>@@@@@@@@@@@@>>>======<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>============<<<;;;;;;;;;<<<<<<=========::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@<<<<<<===>>>???@@@AAAAAA============<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>========================>>>>>>======<<<;;;;;;;;;999999:::;;;;;;;;;::::::;;;<<<======;;;999999:::888999:::;;;<<<<<<;;;999888999999999999:::;;;<<<===888999999999999:::::::::888888999999999888777666888888999::::::999888777888999999::::::999888777:::999888777777888999:::888999999::::::999999888777777777777666666666666555666666777888888777777666666666666777888999:::999999999999888888888888777777888999::::::::::::777777777777777888999999;;;;;;;;;::::::999888777999999::::::;;;<<<<<<<<<999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<::::::<<<=========<<<<<<:::<<<===??????>>>===<<<======<<<<<<;;;:::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;===??????===;;;;;;;;;::::::;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<>>>?????????>>>===;;;<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@:::;;;;;;<<<======>>>>>><<<;;;;;;<<<>>>???>>>===<<<;;;::::::;;;;;;999777777777777777888888999999999999888888888777777777555666888999999888666555777777777888888888888999555666777666444444666777999999888888888888999999<<<===>>>?????????>>>===>>>>>>??????@@@AAABBBCCC?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<;;;::::::::::::;;;<<<===============>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>===>>>??????@@@@@@??????<<<<<<>>>???@@@@@@@@@???<<<===>>>??????>>>===<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<======>>>????????????===<<<<<<<<<<<<;;;;;;;;;888888888888888888999999888999::::::<<<<<<===>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<:::;;;<<<===>>>??????@@@@@@AAACCCDDDDDDCCCAAA???========================??????>>>>>>===<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;>>>@@@???<<<::::::;;;555999:::<<<<<<<<<:::888777999999999999:::;;;<<<===888888999999999:::::::::888999999:::999888777666666777999::::::999888777777888999999888777666555:::999888777777888999:::888888888999999888888888666666666666555555555555666666777888888888888888666555555555555777999:::;;;;;;:::999888777666555666666777888999999999999777777666666777777888999;;;;;;;;;;;;:::999888777777888888999:::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;========================>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;::::::999999999:::;;;===??????>>><<<;;;>>>===<<<;;;;;;::::::;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::777888:::;;;;;;;;;::::::;;;<<<>>>???@@@???===<<<>>>======<<<;;;;;;::::::888888888888888888888888<<<;;;:::999999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;999;;;>>>>>><<<999888888888888888999:::;;;:::;;;<<<<<<<<<;;;999888999:::;;;=========<<<;;;888999:::;;;;;;:::999888888888777777777777777777888999999:::;;;<<<======999999999:::;;;<<<<<<===???>>><<<===>>>>>>===<<<:::999999:::;;;<<<:::999666666777777888888888999888888888777777777777666333555666777777666555333555666666666777777777777444555666555333333444666555555555666777999:::;;;<<<============<<<<<<;;;>>>>>>>>>===>>>>>>??????<<<;;;999999999<<<>>>@@@======<<<======>>>???@@@===<<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<===========================::::::;;;;;;::::::999888999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@???===============???@@@BBB;;;===>>>??????>>>===;;;999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;<<<>>>???@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>============999999;;;===>>>?????????>>>@@@CCCEEEEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;<<<=========<<<<<>>>>>>>>>>>======<<<<<<<<<<<<============888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777888888999999999999999999999999999::::::;;;;;;::::::999;;;:::999888999;;;===>>>============<<<<<<<<<<<<555777888888777777888999999::::::;;;;;;::::::999333===BBB>>>;;;<<<<<<:::::::::;;;;;;::::::999999999999:::::::::999999888888888999:::::::::999999888666555666888:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::666666777888999::::::;;;===:::888999;;;;;;999777666555555555555666666777999999999888777666555555777777666555444333333222222333444555666888999999888999999999999:::::::::>>>======<<<;;;:::::::::999999999:::::::::;;;;;;===>>>???@@@AAA@@@?????????>>>===<<<<<<===>>>???>>>>>>======<<<;;;;;;:::888888999:::;;;<<<===>>>======<<<;;;:::::::::::::::;;;<<<;;;999888999:::<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;555666888:::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>??????????????????>>>==================<<<;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;======<<<<<<:::999777777<<<<<<==================??????>>>>>>============;;;;;;<<<===>>>>>>>>>>>>DDDDDDCCCBBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;:::888666777:::;;;999777AAA>>>;;;:::<<<===<<<;;;???666777888999::::::::::::888888888888999999999999999999999999999999999999777777888888888777555555999::::::;;;:::999888777666666777777777777888888777777666666666777888999777888888888888888777777777666666777888999777666888777777888:::<<<;;;:::<<<<<<:::999999999::::::;;;:::::::::999999999999999999888777777888888888555555666666777777888888777888;;;@@@DDDCCC<<<666777666666666777888:::;;;<<<<<<=========<<<;;;:::888;;;;;;888:::>>>???===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::999999999999::::::;;;:::999:::<<<===<<<;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;===>>>>>>>>>=========<<<<<<<<<999:::;;;999777555555666999999::::::::::::999999:::>>>???======@@@???:::;;;;;;;;;;;;;;;:::999888:::::::::;;;;;;::::::999777888999:::::::::::::::;;;999666666777888888777999::::::;;;;;;::::::999777777777888888999999999666666777777888888999999===;;;999999;;;;;;:::888888888777777666777777888::::::999888888777777777888888777666555555444444333333444555666666777777777777777888888888999999::::::;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;===>>>???@@@@@@@@@???>>>@@@???>>>===<<<======>>>???>>>>>>===<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;:::999999999999999:::;;;:::888777888999:::;;;<<<===>>>>>>===<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@???>>>>>>===============??????>>>======>>>????????????>>>===;;;:::999888777888888999999::::::999;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::===;;;:::;;;===>>><<<:::>>><<<::::::===???>>>===>>>777777777777888999::::::999999999999999888888888::::::::::::::::::::::::999888777666666666777777:::;;;<<<<<<<<<;;;:::999666666777777777888888888888888777777888888999:::888999999999888777666666666777888888777666666777:::999999:::===>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888888888888666666666666666666666777777999===CCCGGGDDD===666777777777777888999::::::<<<<<<===>>>===<<<;;;:::999;;;;;;;;;???DDDCCC>>>:::::::::;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::;;;<<<======;;;<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===??????===<<<<<<===>>>>>>>>>>>>>>>>>>============:::;;;;;;:::777666666777888999999::::::999999888>>>===:::999===@@@>>>888<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;;;;:::999999:::<<<<<<=========:::888666555666777777777888999999999999999999888555555666777888888999999777777777777777777777777<<<;;;::::::;;;;;;:::999;;;:::999888888888888888::::::999888888999999:::888888777777666666666555333333333444444555555555555555555555666666666666666777888999:::;;;<<<===999999999::::::::::::;;;<<<===>>>???@@@???>>>>>>@@@???>>>>>>=========>>>??????>>>===<<<;;;::::::<<<<<<;;;:::999888888777;;;:::999888777777777777777888999888777666777888777888:::;;;<<<<<<<<<<<>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>======<<<<<<======@@@@@@????????????@@@@@@BBBAAA???===;;;999777666444555555666777888888999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;;;;999888999:::;;;:::888;;;999999:::===?????????:::999888777777777999:::;;;:::::::::999999888888888::::::::::::::::::::::::999999888888888888888999;;;<<<=========<<<;;;:::777777888888999999::::::888888888999999999::::::::::::::::::999888666666444777:::999666555666888:::999999:::===??????>>>999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888888888888777777777777777<<<:::999;;;===>>>===;;;::::::::::::;;;;;;<<<<<<;;;<<<===>>>======;;;;;;;;;;;;;;;===CCCIIIFFF???888888999:::;;;<<<<<<===::::::;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;:::999:::<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::999999:::::::::;;;;;;;;;???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>AAA@@@???>>>======>>>>>>??????>>>>>>>>>=========777999::::::999888:::;;;999999::::::::::::999999===:::777777:::<<<;;;888=========<<<;;;:::999888999999::::::;;;;;;::::::;;;;;;===>>>??????@@@@@@888666555555888:::;;;;;;777777888888888888777777555666666777888999::::::999999999888888777777777;;;;;;::::::;;;;;;::::::<<<;;;:::999888777777777999999888888888999::::::777777666666666666666666333333333333333333333333222333333333333444444444444555666777888999:::;;;888888999999999:::::::::;;;<<<===>>>>>>>>>===<<<============>>>>>>??????@@@@@@???>>>===<<<;;;;;;======<<<;;;:::999888888999999888777666666666666555666777777555555666777555666777888:::;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<===>>>???@@@<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>;;;999888777666666555555555555555555777888888999999:::::::::::::::::::::::::::::::::======>>>????????????>>>>>>>>>????????????>>>>>><<<<<<<<<<<<============>>>===<<<===??????>>><<<999888888888999999888888999999999:::<<<===>>>>>>999;;;:::999888888999;;;<<<;;;:::::::::999999888888999999999999999999999999888999;;;<<<<<<;;;999999:::;;;<<<=========<<<;;;888888999::::::;;;<<<<<<888999999999::::::::::::;;;;;;;;;;;;:::999888777444777:::999777666888:::888888777999<<<======<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::999999999999999999===;;;888666888:::<<<===:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999999;;;AAAFFFCCC===777888888999:::;;;<<<<<<;;;;;;<<<===>>>======<<<:::999888888888:::;;;<<<999888888888:::;;;:::999::::::;;;;;;;;;;;;::::::888888888999999999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;===<<<:::999888888999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============777999::::::999888:::;;;::::::;;;;;;;;;;;;::::::999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999888777777888999999999999999::::::;;;<<<===>>>>>>>>>888777666666999;;;<<<<<<666777777888888777777666777777888888999:::;;;;;;:::::::::999888888777777999::::::::::::999::::::;;;:::999888777666666666777777888888888888888888555555555555555555555555333333333333333222222222111222222222222333333333444444555555666666666777777777777777888888888999999:::;;;<<<<<<<<<;;;:::888999:::<<<===>>>??????@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555444555666666444444555666444444555666888:::;;;<<<>>>>>>>>>>>>????????????>>>============>>>???@@@<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>??????>>>===<<<;;;;;;:::777666555555444555666666777777888999999:::;;;;;;::::::::::::::::::::::::>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>============>>>>>>>>>?????????>>>>>>???@@@@@@>>>===<<<============<<<======:::;;;<<<======>>>>>>???@@@;;;:::::::::::::::;;;;;;:::::::::::::::999999999888888888888888888888888777999;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::888888999:::;;;<<<<<<===888888999::::::::::::999:::;;;;;;;;;:::999888888555777999:::999::::::<<<888777666777999;;;:::999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999::::::::::::::::::;;;;;;::::::;;;<<<<<<;;;::::::999999:::;;;;;;::::::999888999:::;;;<<<;;;::::::555777666666:::>>>===888888888888999999::::::::::::;;;<<<>>>>>>===<<<<<<999888888888999:::;;;<<<999777777888999:::999888999999::::::::::::999999666666666777777777888888999:::::::::::::::::::::999999999999:::::::::::::::999888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===::::::::::::::::::::::::===<<<;;;::::::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<:::;;;;;;:::777666666777999::::::;;;;;;::::::999888888<<<@@@AAA===<<<>>>::::::;;;;;;::::::999999555666777888999999999888777777888999999999999888<<<999777777888999888888666777777888888777777666999999999999999::::::::::::999999999888888777777777888999999888888999:::999888777666666666666666555777888999999888666555333333444444555555666666333333333333333333333333222222222222333333333333444444444444333333333333555555555666666666777777666777888999:::999999888444555777999;;;<<<<<<===========================:::::::::;;;;;;<<<<<<<<<888777666555555444444444333444555555444444555666444444444555777999:::;;;======>>>@@@AAABBBCCCDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>===============<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>==================777666666666777888:::;;;888888999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>???@@@@@@>>>>>>???@@@???AAACCCDDDCCCCCCDDDEEEGGG999999:::::::::999999999999999::::::::::::::::::999999999999999999999999888888888999999999::::::777888999:::;;;::::::999666666777888999:::;;;<<<777777999:::::::::999888888888888999999888888777666666777999<<<>>>>>>===888777666777888999888666::::::<<<=========<<<<<<999999999999:::::::::;;;::::::999999999999999:::888999999::::::;;;;;;;;;888:::<<<======;;;999888999:::;;;<<<<<<;;;:::999777888999:::;;;:::999999555777777444444888888666888888888888999999999999888999;;;<<<===<<<;;;:::555888;;;===>>>===;;;999999888777888:::;;;:::999888888999999999999888888666666666777777777888888<<<<<<<<<;;;::::::999999888999999999999:::::::::777888888999999999999888:::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;999777555555666888888888999999888888888666555999CCCGGGCCC===;;;777888999999::::::999999666666777888999::::::999777888888888888777666666:::777555555666777666666777777777888888777777777999999999999888888888888777777777777666666666666555777999888666666888:::888777777666666666777777555777;;;===<<<999555222333444444555666777777777333333333333444444444444222333333333444444444444222222222222222222222222333333444444444555555555444555666777888777666666444444666777888888777777888888999999:::;;;;;;;;;888888999999999:::::::::888777666555555444444444333444555555444444555777555444444555666888:::;;;<<<<<<===???@@@BBBCCCDDDCCCBBB???===;;;;;;;;;<<<<<<;;;999888888999;;;<<<===>>>>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>===>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@??????>>>>>>>>>===============;;;:::999888999:::<<<===999999:::;;;<<<===>>>>>><<<<<<<<<<<<=========>>>>>>@@@BBBDDDFFFGGGHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKJJJHHHFFF@@@BBBDDDCCCAAA@@@AAACCCEEEHHHLLLMMMMMMMMMOOOQQQSSS777888999::::::999777666999999999::::::;;;;;;;;;::::::::::::::::::::::::999777666444555777999;;;666777888999:::999999888444555666777888999::::::666777888999:::999888888555666666777777777777666777666666999>>>AAA@@@>>>999888666777888888777555777888:::;;;<<<;;;::::::888888888999999:::::::::999999888888888999::::::777777888999::::::;;;;;;999::::::999777777999:::<<<<<<>>>>>>>>>===<<<;;;666777888999:::999999888888;;;:::555333666888777999999999888888888888888666777999;;;;;;:::999888333777===BBBCCC@@@;;;777:::999888999;;;<<<;;;:::888888999999999999888888777777777777888888888888??????>>>===;;;:::999888888888999999999:::::::::666777999:::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::555777888888777777888999666666777777777777666666555000444BBBKKKFFF<<<666666666777888999999999999666777888999:::;;;;;;;;;::::::::::::999888777777444333111222555777888888777777888888888888777777999999888888777666666666555555555555555555555555333666888777555555777999777777777777777777888888666999===???>>>:::555111444555555666777888999999333333333444444555555555333333444444444555555555000000111111222222222222222222222333333333444444333333555666666666555444444555666666666555333222444555666777888999::::::888888777777777777777777888888666555555555555555333444555555444444666777666555555555666777999:::::::::;;;===>>>???@@@AAA@@@???===<<<;;;<<<>>>???<<<:::888666666888:::<<<>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????>>>===<<>>>>>======<<<<<>>>>>>>>??????>>>@@@BBBEEEGGGIIIKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSRRRPPPMMMGGGIIIKKKJJJGGGFFFHHHJJJIIIMMMRRRTTTUUUUUUXXXZZZbbb999888777666666666777888777777777777777777777777:::888777888999888666555<<<<<<;;;;;;;;;;;;<<<<<<888777777888:::;;;;;;:::999999777666555555444444777666666555444555555555000444555333333666666444999888555333333555777999777777777666666555555555444555666888999999::::::555666666666666666666555:::999888777777888999:::999999999999888777555555999999888888888888999999=========<<<<<<<<<;;;;;;999::::::;;;;;;999888777777666555555666777777888:::::::::999999999888888888888999999:::::::::;;;;;;::::::999999999999999999;;;<<<<<<;;;:::;;;<<>>===;;;999777:::===;;;777666;;;@@@<<<<<<;;;;;;;;;<<<<<<===DDD@@@;;;:::<<<>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;>>>>>>===<<<;;;;;;::::::===<<<;;;:::999:::;;;<<<;;;===>>>???>>><<<<<<<<<999999888888888999;;;<<<;;;::::::999999::::::;;;<<<;;;999777666666666777888888888999;;;<<<:::999666777777888888888777777888888888999999::::::;;;888888888777777777777666999888888888777777666666888999999999999888777777999999999999999999999999777777777777666666666666888888999999999999888888777888999::::::999888777777777777777777777777777777666777:::<<<<<<888444666666777777777777666666444222111444777999999777333444444444444444444333222333333444444333333222333333444444444444333333444444444555555555666666555555555666666777888999:::999777555444555666777666666666666555555555555666666666666666555555555999999888777666555555444888999:::999888888:::<<<===;;;888777888999999888999;;;======;;;999888888BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@????????????@@@@@@<<<<<<:::999999:::;;;;;;============>>>???@@@AAA;;;;;;<<<>>>AAABBBBBBAAA???????????????>>>======<<<===???AAACCCDDDEEEEEE@@@@@@AAAAAABBBCCCEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOONNNNNNNNNOOOPPPQQQQQQNNNOOOPPPPPPPPPQQQTTTWWWWWWWWWYYY\\\___]]]XXXTTTRRRPPPLLLHHHGGGHHHKKKMMMNNNPPPQQQSSSVVVZZZ___cccmmm;;;;;;:::999999:::;;;<<<888888888888888888888888666::::::777666;;;>>>>>>666666555555555555666666:::999888999;;;===<<<;;;::::::999888777777777777888888777666666666666666777888777555777;;;;;;888999888777777777888:::;;;999888888888777777777777888999::::::;;;;;;;;;;;;888888999999999999888888888888888777777888888888999999:::;;;;;;;;;::::::999888888888888888888999::::::;;;;;;<<<<<<<<<===999::::::;;;:::999888777:::::::::999888:::===@@@<<<<<<<<<;;;;;;;;;;;;:::888999999999999999::::::::::::999888888888888888999;;;<<<<<<;;;;;;<<<===>>>===;;;:::::::::;;;;;;;;;<<<;;;<<>>>>>>>>>>>???EEEAAA===<<<===??????>>>>>>======<<<<<<======>>>===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<>>>???;;;===>>>>>>>>>>>>>>>>>>@@@>>><<<:::999888888888;;;::::::999999::::::;;;::::::888888777888888999999888888999;;;;;;:::888::::::::::::999888777777777888888999:::;;;;;;<<<999999999888888888777777::::::999999999999999999999999::::::999999888777::::::::::::::::::::::::999999888888888777777777888888999999999999888888::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888777888;;;===<<<888555888888999999999999888888777555555777:::<<<;;;:::666666777777777777666666333333444444444444333333000111111222222111111000333333444444444555555555555555555555666777888888:::999777555555666777888666666666666555555555555555555555666666777777777888888777777666555444444777888888888666666888:::999999:::<<<======;;;999777999::::::888777666777??????@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>>>>>>>???@@@>>>>>>>>>===>>>>>>???@@@======>>>AAADDDGGGHHHHHHEEEEEEDDDCCCBBB@@@???>>>>>>@@@CCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHHHHJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVWWWZZZ]]]]]]\\\]]]```bbbaaa]]]ZZZVVVSSSOOOKKKIIIJJJLLLNNNPPPRRRTTTUUUWWW[[[```dddmmm777777666666777888999:::888888888888888888888888???JJJJJJ;;;222666;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888777777888:::;;;;;;:::999888888777777888888888888777777666666666666666666777666333555999999666888888888888999999::::::888888888777777777777777888999999::::::999999999888888888999999888888888888888999999999999888888555666777999:::;;;;;;;;;:::999999999999999999:::999::::::;;;<<<===>>>???;;;;;;<<<<<<<<<;;;:::999999999888888777999<<<>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999;;;<<<<<<;;;;;;<<<===;;;===>>>>>><<<;;;;;;<<<:::999999<<>>;;;999999;;;<<<;;;999AAA@@@??????>>>>>>>>>>>>EEEBBB???>>>>>>???@@@??????>>>>>>======>>>>>>??????>>>===<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA=========>>>>>>?????????BBBAAA>>><<<:::999888777;;;;;;::::::::::::;;;;;;999888888888999999:::;;;:::999888999::::::999777<<<<<<<<<;;;:::999888777777777888999:::<<<<<<===::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::999999888;;;;;;::::::::::::;;;;;;===<<<<<<;;;:::999888888999999:::<<<===<<<999666888888999999999999888888888777777888;;;<<<<<<;;;777777888888888888777777444555555666666555555444444444555555555555444444333333333444444444555555555555444555555666777888:::999888777777777888999777777777777666666666666444444555666777888999999777777666666555555444444666777777666555555666888555777:::???AAA@@@===:::666888999999888666777777===>>>@@@AAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBDDDGGGKKKOOORRRTTTPPPPPPOOOMMMJJJGGGDDDBBBDDDFFFHHHJJJKKKJJJHHHGGGHHHGGGEEEEEEEEEGGGIIIJJJHHHIIIKKKLLLNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTWWWXXXZZZ[[[[[[]]]```bbbcccbbbbbbdddffffffeeeccc___[[[UUUOOOLLLLLLNNNPPPQQQRRRTTTUUUWWW[[[```cccooo777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;HHHYYYZZZDDD555888<<<888:::999999888888999999::::::999888999;;;<<<<<<;;;999999999999999:::;;;;;;::::::999888888888999999888>>>AAA===999999999888::::::;;;<<<<<<;;;:::999:::::::::::::::999999999::::::;;;;;;:::999999888888999999::::::999999888888999:::;;;;;;:::999888555666777999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===============<<<<<<;;;999777666999===???===:::=========<<<<<<<<<<<<;;;@@@?????????>>>=========>>>======<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>999<<>>>>>>>>>>>======???>>>===<<<<<<;;;<<<<<>>=========>>>>>>???>>>>>>======>>>>>>?????????============??????>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>??????>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999:::::::::;;;;;;:::999:::::::::888666;;;;;;;;;;;;;;;:::999888777888999:::;;;<<<===>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999888999999::::::::::::999999:::999888777777888999::::::::::::999999999999999:::;;;===>>>>>>===:::888666666777777777777666666888888888888999:::::::::666666777777777777666666666666777777777777666666777777888888888888777777555555555555666666666666666666666666777888999::::::999999888888999:::;;;::::::999999999888888888666666666777777888888888666666666555555555555555777888888777555555666777555666999===???>>>;;;888888999;;;;;;999999:::;;;@@@AAABBBDDDEEEFFFGGGGGGFFFDDDBBBAAAAAACCCEEEGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLNNNQQQTTTXXX\\\___]]]]]][[[YYYUUUQQQMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFHHHJJJKKKIIIJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRUUUWWWYYY[[[[[[]]]___bbbbbbaaaaaabbbeeeggghhhiiifffbbbZZZSSSOOOMMMMMMNNNMMMOOOPPPQQQSSSVVV[[[^^^nnn;;;<<<===>>>??????@@@@@@========================;;;PPPVVVFFF999>>>BBB>>><<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;>>>???>>>===;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<===IIIQQQLLLBBB===>>>???===>>>??????>>><<<:::888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;<<<<<<============<<<<<<777888999::::::999888777999:::;;;;;;<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::;;;<<<888999BBBMMMPPPIII@@@<<<<<<;;;;;;;;;:::::::::@@@@@@@@@???>>>>>>>>>===>>>>>>===<<<<<<<<<<<<===888:::::::::999:::<<<>>>;;;<<<>>>===<<<:::999999======>>>>>>>>>AAAHHHOOONNNLLLJJJJJJKKKKKKJJJHHH>>>AAACCCAAA===;;;===@@@>>>===<<<<<<;;;;;;;;;<<>>===<<<;;;:::;;;<<<>>>======<<<<<<======>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;AAA???======>>>===;;;999999::::::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999<<<;;;:::;;;;;;;;;999777888888999:::;;;;;;;;;:::888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<============<<<;;;;;;888888999999::::::::::::::::::999999999888888888::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;888888999:::;;;<<<<<<===<<<===@@@AAA@@@===;;;:::777777888888888888777777999999::::::999999::::::777888888999999888888777888888888999999888888888555555666666666666555555777777777777888888888888888888888888999:::;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888777777777666555555555666666666666666888999999888777666888999888777777888999999888666888:::;;;:::::::::;;;===BBBCCCDDDFFFHHHIIIIIIJJJHHHGGGEEEDDDEEEGGGJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUSSSSSSSSSRRRSSSSSSTTTTTTWWWYYY\\\]]]]]]___ccceeeeeeeeedddbbb^^^ZZZUUURRRRRRPPPMMMKKKKKKLLLNNNPPPMMMLLLJJJIIIIIIIIIKKKLLLKKKKKKMMMOOOPPPQQQQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNQQQSSSUUUWWWWWWXXXZZZ\\\XXXYYYYYYZZZ]]]```dddggggggccc\\\TTTNNNKKKJJJJJJIIIJJJKKKLLLMMMPPPUUUXXXhhh999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;111AAAHHH???888<<<>>>:::>>>>>>>>>======>>>>>>>>><<<;;;:::;;;===???>>>===::::::::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;999FFFOOOKKK@@@;;;;;;===<<<=========<<<:::888777999999999:::::::::::::::>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888999999:::::::::999999888:::999999888888999999:::;;;;;;:::::::::999999999;;;;;;:::999999999999:::;;;888:::EEESSSWWWPPPFFF<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>:::???BBBAAA<<<999<<<@@@?????????>>>>>>??????@@@===>>>>>><<<:::999:::<<<>>>======<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999AAA???===>>>@@@@@@<<<888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999===<<<;;;<<<======;;;:::777777999:::;;;<<<<<<<<<::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::<<<============<<<;;;;;;777888888999999::::::;;;:::::::::999999999888888:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBB===@@@BBBCCCAAA>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999::::::::::::::::::999888888999999999999888888888888999999999::::::::::::::::::::::::;;;======::::::;;;<<<======>>>>>>============<<<<<<<<<<<<;;;;;;:::999888777666666555555666666777777888888888999:::999888888:::<<<<<<:::777555666777777666777888999999999999<<<>>>BBBCCCFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNPPPSSSVVVXXXTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVXXXZZZ]]]___aaa[[[[[[\\\]]]^^^```aaabbbfffiiikkkjjjfffdddeeeggghhhiiiiiihhheeeaaa]]]ZZZUUUSSSPPPMMMMMMNNNQQQSSSQQQQQQPPPOOOOOONNNOOOOOONNNNNNOOOOOOQQQSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMNNNQQQSSSTTTTTTUUUVVVWWWQQQRRRSSSTTTUUUXXX]]]```bbb___[[[UUUPPPLLLJJJIIIJJJKKKLLLLLLMMMPPPTTTWWWdddBBBCCCDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAFFFHHHEEEBBBCCCBBB@@@??????>>>>>>>>>>>>??????DDDCCCCCCDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB<<>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;>>>==================>>>============>>>>>>>>>>>>???>>>===<<<<<<<<<======;;;;;;===CCCKKKMMMIIIDDD@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@???????????????===>>>>>>>>>===???BBBEEENNNGGG???===???AAA???===;;;999:::=========DDDMMMWWWQQQLLLNNNRRRQQQGGG===:::===??????>>><<<===>>>@@@@@@@@@@@@AAABBBCCCCCC???@@@AAA@@@===;;;===>>>???>>>>>>======>>>>>>???>>>===<<<;;;;;;<<<===>>>????????????????????????===>>>>>>???>>>===;;;;;;???>>>>>>AAAEEEDDD@@@;;;===>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<<<<===<<<<<<;;;===<<<<<<===??????>>><<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::::::::<<<<<<======<<<<<<;;;:::888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA>>>AAADDDDDDBBB>>>======<<<<<<============<<<<<<;;;===>>><<<:::999:::<<<<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;888888888999999999:::::::::999999::::::;;;<<<===::::::<<<===>>>?????????======<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666777888999999:::777888999999999999<<<>>>???<<<999888999999999999888999:::::::::;;;>>>@@@CCCEEEIIIMMMQQQUUUWWWXXXYYYYYY[[[]]]```cccfffgggbbbbbbbbbcccdddfffhhhiiifffeeeeeeeeeeeegggiiijjjeeefffgggiiillloooqqqssstttwwwxxxuuummmgggdddeeekkklllnnnooommmjjjfffdddZZZYYYXXXWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQSSSUUUXXXZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQSSSVVVWWWVVVVVVVVVWWWUUUVVVWWWVVVUUUWWWZZZ^^^___^^^]]]ZZZWWWUUURRRQQQQQQRRRSSSSSSSSSVVVZZZ]]]eeeZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUVVVYYYZZZZZZZZZWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTSSSTTTVVVWWWWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPLLLNNNNNNLLLMMMRRRSSSPPPNNNNNNOOOPPPQQQRRRSSSTTTJJJJJJKKKKKKLLLLLLLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCCCCDDDFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDD@@@AAAAAA@@@@@@BBBEEEHHHWWWLLLAAA>>>BBBFFFDDD@@@EEE@@@@@@EEEFFFCCCDDDIIIMMMGGG@@@AAAFFFGGGCCC>>>>>>===>>>@@@BBBBBB@@@>>>?????????@@@AAABBBCCCDDDAAACCCDDDCCC@@@>>>???AAA@@@@@@????????????@@@@@@???>>>===<<<<<<===>>>?????????????????????@@@@@@======???@@@@@@???>>>===>>>===???DDDIIIIIICCC>>>======???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<888999;;;===>>>>>>>>>============>>>@@@AAA@@@>>><<<===============<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;;;;;;;;;;999888;;;;;;<<<<<<======>>>>>>???BBBEEEEEEBBB???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<:::777666777999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999777888888888888999999999999999999999:::;;;<<<<<<::::::<<<>>>???@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999999999999999::::::666666777888999::::::;;;555777888999999:::<<<>>>???===<<<<<<======<<<;;;;;;<<<===<<<<<<>>>AAACCCFFFHHHMMMRRRXXX]]]```bbbaaabbbeeehhhllloooqqqssslllmmmmmmooopppssstttuuupppooommmlllkkkllllllmmmnnnoooqqqtttwww{{{~~~|||{{{qqqhhhcccbbboooqqqsssttttttrrrooommm___```bbbccccccbbb```___]]]^^^______^^^\\\YYYXXXWWWUUUTTTSSSTTTWWW[[[^^^```___]]]ZZZXXXVVVUUUUUUUUUWWWZZZZZZYYYXXXXXXYYY]]]^^^___]]]ZZZZZZ]]]______```aaaaaa```^^^]]][[[XXXYYYZZZZZZZZZ\\\```ccciii