BM6P6(@ {{{|||}}}vvvppppppqqqsss}}}~~~|||xxxmmm[[[MMMHHHEEEBBBAAACCCEEEFFFFFFOOOTTTeeennnaaaRRRJJJEEE@@@???AAA@@@BBBDDDEEEEEEEEEGGGIIIMMM^^^uuu|||cccNNNKKKMMMTTTkkkkkkMMM@@@===;;;999555555444333333333333444111111111111111111111111~~~~~~sssooonnnsssyyy}}}yyynnn\\\NNNHHHEEEBBBAAACCCEEEFFFFFFNNNTTTfffkkk___QQQJJJEEEBBBAAACCCAAABBBDDDEEEEEEEEEGGGIIIPPPaaaxxxxxx___LLLJJJMMMVVVooommmNNNAAA===;;;888555555444333333333333444111111111111111111111111~~~~~~~~~~~~uuunnnnnnrrr|||{{{ppp^^^PPPHHHEEEBBBAAACCCEEEFFFFFFMMMUUUhhhiii]]]PPPIIIEEEBBBBBBEEEAAACCCDDDEEEEEEFFFHHHJJJSSSeee|||sss[[[IIIIIIMMMXXXuuunnnPPPBBB===:::777555555444333333333333333111111111111111111111111~~~~~~wwwuuuyyy}}}rrr```QQQHHHEEEBBBAAACCCEEEFFFFFFMMMVVVkkk~~~iii]]]PPPIIIEEEBBBBBBDDDBBBCCCDDDEEEEEEGGGJJJLLLTTTfff~~~oooXXXHHHHHHNNNZZZxxxpppQQQCCC===999666555444333333222222333333111111111111111111111111|||}}}sssaaaSSSHHHEEEBBBAAACCCEEEFFFFFFNNNXXXnnn|||kkk^^^PPPIIIDDDAAA@@@BBBCCCDDDEEEEEEEEEGGGKKKNNNSSSffflllWWWHHHIIIOOO[[[zzzpppRRRCCC===999555444444333222222222222333111111111111111111111111}}}}}}yyyyyytttaaaSSSHHHEEEBBBAAACCCEEEFFFFFFNNNXXXnnn{{{kkk^^^PPPIIIDDD@@@???AAACCCDDDEEEEEEEEEHHHLLLOOOSSSggghhhUUUHHHKKKPPP\\\|||pppRRRCCC===888444444444333222222222222222111111111111111111111111xxx~~~vvvqqqvvvtttaaaSSSHHHEEEBBBAAACCCEEEFFFFFFLLLVVVlll{{{hhh\\\OOOHHHDDDAAAAAACCCDDDDDDEEEEEEFFFIIIMMMQQQUUUiiicccRRRHHHLLLRRR^^^~~~oooQQQCCC===888444444333222222111222222222111111111111111111111111~~~|||ttt~~~xxxooolllvvvtttaaaSSSHHHEEEBBBAAACCCEEEFFFFFFKKKUUUjjj|||fffZZZNNNGGGDDDBBBBBBEEEDDDEEEEEEEEEFFFIIINNNQQQWWWkkk___OOOGGGMMMTTT```nnnQQQCCC===888444444333222222111111222222111111111111111111111111wwwwwwsss}}}mmmpppuuu~~~ttt^^^MMMIIIEEEAAA@@@CCCFFFGGGGGGQQQUUUddd{{{ttteeeZZZNNNIIIFFFBBBBBBDDDCCCDDDEEEFFFFFFHHHKKKNNNZZZhhh}}}\\\PPPIIIMMMUUUgggmmmPPPBBB===999555333333333333333333333333222222222111111111111000{{{yyy|||ooolllwwwzzzjjjoooyyy|||}}}|||qqq^^^NNNHHHEEEAAA@@@CCCEEEGGGGGGOOOTTTccczzztttdddYYYMMMHHHEEEBBBBBBDDDCCCDDDEEEFFFFFFHHHKKKNNNYYYhhh{{{ZZZOOOHHHLLLVVVjjjlllOOOBBB>>>;;;777333333333333333333333333222222222111111111111000~~~zzzyyyyyytttsssssswww|||rrriiihhhrrr}}}tttjjjsss|||{{{wwwmmm\\\OOOGGGDDDBBBAAACCCEEEGGGGGGMMMRRR```wwwssscccXXXLLLGGGEEEBBBBBBDDDCCCEEEFFFFFFFFFHHHKKKNNNYYYiiixxxXXXNNNHHHMMMZZZoookkkOOOBBB???<<<888444444444333333222222222222222222111111111111000{{{xxx~~~zzznnniiihhhkkkooouuu{{{uuukkkfffhhhssswwwqqqooo|||~~~|||vvvjjjZZZNNNFFFDDDBBBBBBCCCEEEGGGHHHKKKOOO^^^uuupppaaaVVVKKKFFFDDDAAAAAACCCDDDEEEFFFFFFGGGIIILLLNNN[[[kkkvvvXXXOOOIIIOOO___wwwkkkOOOBBB>>>;;;777555555444333333222111111222222222111111111000000zzz|||qqqgggddddddiiimmmttt}}}yyyqqqkkkffffffkkkvvv}}}rrrnnnvvv~~~vvvhhhWWWLLLDDDDDDCCCCCCCCCDDDGGGIIIJJJNNN]]]ttt}}}lll___TTTIIIEEECCCAAAAAACCCDDDEEEFFFGGGGGGIIILLLOOO\\\mmmvvvXXXPPPJJJQQQdddlllOOOAAA<<<888555555555444333333222111111222222222111111111000000~~~|||zzzkkkcccccceeejjjoooyyy|||uuuqqqkkkhhhhhhlllsssvvvqqqrrr~~~~~~tttdddTTTIIIBBBCCCDDDDDDCCCDDDGGGIIIJJJOOO]]]tttzzzjjj]]]RRRHHHDDDBBBAAAAAACCCDDDFFFGGGGGGGGGIIILLLOOO]]]mmmwwwXXXPPPKKKRRRhhhlllOOOAAA<<<777444444444444333333222222222222222222111111111111000zzz|||vvvhhhccceeejjjooovvv~~~{{{xxxuuusssqqqqqquuu|||yyyrrrxxx}}}zzznnn^^^QQQIIIAAACCCDDDDDDCCCDDDGGGJJJKKKOOO^^^uuuxxxiii\\\QQQGGGCCCBBB@@@AAACCCEEEFFFGGGGGGHHHIIIMMMOOO[[[kkkwwwWWWPPPJJJRRRiiikkkNNNAAA<<<888555333333333333333333333333222222222111111111111000www{{{wwwiiidddiiinnnttt||||||zzzzzzzzzzzzyyy}}}~~~qqqqqq~~~}}}vvvhhhZZZOOOIII@@@CCCEEEEEECCCDDDGGGJJJLLLPPP___vvvxxxjjj[[[PPPFFFCCCAAA@@@AAACCCEEEFFFGGGGGGHHHJJJMMMPPPZZZiiivvvVVVOOOIIIPPPiiijjjNNNAAA===:::777333333333333333333333444222222222111111111111000{{{~~~xxxiiiiiiooosss{{{||||||zzz|||zzzwwwyyy}}}yyytttqqqyyy{{{{{{yyyqqqeeeWWWLLLFFFCCCBBBBBBBBBCCCDDDFFFGGGKKKRRR```vvvvvvhhhXXXPPPGGGBBBCCCCCCBBB???DDDEEEEEEEEEEEEGGGKKKNNNXXXeeeqqqWWWKKKIIIQQQddd~~~{{{iiiNNNBBB;;;666555555555444444444333333333222222222111000//////...}}}zzzkkklllssswww|||~~~zzzvvvwww}}}}}}xxxxxxtttrrrrrrvvv{{{yyyyyyvvvooocccUUUJJJDDDBBBBBBAAABBBCCCDDDFFFGGGIIIPPP___vvvtttfffWWWPPPGGGBBBBBBCCCBBB@@@DDDEEEEEEEEEEEEGGGKKKNNNXXXddd}}}mmmUUUJJJIIIRRRddd~~~}}}hhhNNNBBB;;;777555444444444444333333333333222222111111000//////...}}}ppppppxxx~~~~~~|||~~~yyysssrrrzzzxxxoookkklllkkklllrrrzzzvvvvvvssslll```SSSHHHCCCAAAAAAAAAAAABBBDDDFFFGGGGGGNNN___vvvrrrdddUUUOOOGGGBBBBBBBBBBBBAAADDDDDDEEEEEEEEEHHHLLLOOOXXXbbb{{{jjjRRRIIIIIIRRRbbb|||gggMMMAAA;;;777555333333333333222222222222222222111111000/////////vvvwww{{{~~~zzzwwwyyy~~~~~~vvvnnnhhhhhhmmmnnnsss~~~xxxttttttqqqiii^^^QQQHHHCCC@@@@@@@@@@@@BBBDDDEEEGGGGGGOOO^^^uuuoooaaaSSSNNNFFFBBBAAAAAABBBAAACCCDDDEEEEEEEEEHHHLLLOOOXXXbbb|||jjjSSSIIIIIIPPP___}}}yyy}}}fffLLLAAA;;;777555333333333222222222111111111111111111000000//////{{{vvvvvvzzz~~~xxxqqqmmmgggeeeiiipppxxxyyyrrrrrroooggg\\\PPPGGGCCC????????????AAACCCEEEGGGJJJPPP]]]rrrmmm^^^QQQLLLFFFAAA@@@@@@BBBBBBCCCDDDDDDEEEFFFHHHLLLPPPXXXeeemmmUUUKKKHHHMMM[[[|||vvvyyyeeeKKK@@@;;;777555333333333222222222111111111111111000000000000000xxxvvvyyy|||xxxoookkkhhhgggeeefffnnnxxx}}}|||}}}zzzpppooollleeeZZZOOOGGGBBB>>>>>>>>>???@@@CCCEEEFFFLLLPPPZZZmmmkkk\\\OOOKKKFFFAAA??????BBBCCCBBBCCCDDDEEEFFFHHHMMMPPPZZZkkkoooVVVLLLIIINNN\\\}}}tttyyydddKKK@@@:::777666333333333333222222222222111111000000000000000000}}}yyyxxx}}}}}}~~~}}}tttooollleeeeeefffjjjmmmssszzzxxx}}}|||~~~wwwmmmllliiibbbWWWMMMEEEAAA=========>>>@@@BBBEEEFFFLLLNNNVVVggg}}}jjj[[[MMMJJJEEEAAA>>>???BBBDDDBBBCCCDDDEEEFFFIIIMMMPPP]]]rrrmmmTTTLLLLLLRRR```ttt|||cccJJJ???:::777666444444444444333333333333000000000000000000000111zzz~~~ttttttyyyzzz|||uuulllgggeeeaaaccciiiqqqyyy{{{sssuuu{{{xxx}}}zzz}}}|||tttkkkjjjggg```UUUKKKCCC@@@=========>>>@@@BBBEEEFFFJJJLLLSSSdddzzzjjj[[[LLLJJJEEEAAA>>>>>>BBBEEEBBBCCCDDDEEEFFFIIIMMMQQQ___wwwjjjRRRKKKNNNVVVdddtttbbbJJJ???:::777666555555444444444444333333000000000000000111111111}}}tttuuu|||}}}yyyrrrzzzuuu|||xxxnnnhhhffffffhhhoooyyyvvvpppnnnsss{{{www~~~|||yyy{{{~~~{{{ooommmiiibbb[[[SSSLLLEEE@@@>>>>>>???@@@AAACCCDDDEEEEEEJJJSSS```rrrvvveeeYYYNNNIIIDDD@@@@@@BBBCCCDDDCCCBBBCCCEEEEEEFFFLLLTTT[[[hhhQQQMMMIIITTTrrruuu^^^IIIAAA:::555555666444222222333333333222111111111111000000000000xxxqqqrrrvvvvvvrrrsss~~~|||xxxyyyqqqmmmmmmmmmpppyyysssnnnpppzzz~~~zzz|||{{{|||ppplllhhhaaaYYYQQQJJJCCC???>>>>>>???@@@AAACCCDDDEEEGGGKKKTTTaaarrrvvvfff[[[PPPKKKEEE@@@???@@@BBBBBBDDDCCCDDDFFFFFFGGGMMMUUUaaafffQQQMMMLLLWWWtttvvv^^^JJJBBB:::555555666444222222333333333222111111111111000000000000tttnnnnnnooowwwxxxqqqpppxxxyyy|||zzzyyy{{{|||~~~nnnkkkrrr}}}}}}|||rrrjjjfff```XXXOOOGGGBBB???>>>>>>???@@@AAACCCDDDEEEIIIMMMVVVcccuuuuuufff\\\QQQLLLEEE@@@??????@@@AAAEEEDDDEEEGGGGGGHHHOOOWWWhhhaaaOOOMMMNNN[[[wwwxxx^^^JJJBBB;;;666666666444222222333333333222111111111111000000000000}}}sssmmmlllmmmrrr{{{|||tttsssvvv|||{{{jjjhhhuuu~~~{{{}}}{{{qqqiiifff```WWWMMMFFFAAA???>>>>>>???@@@AAACCCDDDEEEKKKOOOXXXfffyyyvvvggg]]]OOOJJJDDD@@@???@@@AAABBBEEEDDDFFFHHHIIIJJJPPPYYYkkkzzz]]]MMMKKKNNN]]]wwwxxx^^^KKKBBB;;;777777666444222222333333333222111111111111000000000///vvvooolllooosss~~~}}}tttqqqvvv~~~yyyiiiiii{{{|||{{{xxxpppiiigggaaaWWWMMMEEEAAAAAA>>>>>>???@@@AAACCCDDDEEELLLQQQ\\\kkkzzzkkk```LLLHHHBBB??????AAACCCDDDFFFEEEFFFIIIIIIJJJQQQZZZlllvvvZZZJJJIIIMMM\\\sssxxx^^^JJJBBB;;;777777666444222222333333333222111111111111000000000///{{{uuusssvvv|||uuunnnooo{{{xxxlllnnn~~~}}}vvvnnniiigggaaaWWWKKKCCCAAAAAA>>>>>>???@@@AAACCCDDDEEELLLSSS___rrr~~~nnnaaaJJJFFFAAA>>>???AAADDDEEEEEEDDDFFFIIIJJJKKKRRRZZZlllqqqVVVJJJGGGKKKYYYnnnxxx]]]IIIAAA;;;777777666444222222333333333222111111111111000000000000xxxpppnnnuuuxxxooouuu~~~~~~~~~uuunnngggeee```UUUIIIAAA???AAA>>>>>>???@@@AAACCCDDDEEELLLSSSbbbwww~~~jjj[[[KKKGGGAAA>>>>>>AAACCCCCCEEEDDDFFFIIIIIIKKKRRRZZZooolllSSSLLLGGGIIIWWWjjjzzz[[[HHH@@@:::666666666444222222333333333222111111111111000000000000|||sssnnnqqqwwwrrr{{{}}}}}}~~~uuunnneeeddd^^^SSSGGG???>>>@@@>>>>>>???@@@AAACCCDDDEEEKKKSSSddd{{{{{{dddSSSMMMHHHBBB>>>>>>???AAABBBDDDCCCEEEHHHIIIJJJRRRZZZsssjjjPPPNNNHHHIIIUUUhhh|||[[[GGG@@@999555555666444222222333333333222111111111111000000000000wwwnnnqqq}}}zzzvvv}}}|||}}}sssmmmhhhcccZZZQQQHHHCCC@@@>>><<<>>>?????????AAADDDFFFJJJTTThhhwwwcccTTTLLLGGGAAA>>>>>>@@@BBBDDDCCCDDDBBBFFFLLLJJJOOOaaawwwhhhNNNHHHGGGJJJWWWmmm|||}}}[[[III<<<888999444444444333222222111111000222111111111000000//////~~~tttooowww|||yyy~~~tttmmmfffaaaXXXOOOGGGAAA>>>===<<<===?????????AAADDDGGGKKKVVVjjjuuubbbUUUJJJFFFBBB??????AAABBBCCCCCCEEEBBBFFFLLLKKKPPPccchhhOOOIIIHHHKKKVVVkkkzzz|||ZZZIII<<<888999444444444333222222111111000111111111111000000000///}}}{{{zzzzzz|||zzztttttt~~~{{{~~~tttmmmccc^^^VVVMMMEEE@@@===<<<<<<===?????????AAAEEEGGGMMMYYYmmmsssaaaUUUHHHEEEBBB@@@AAABBBBBBAAACCCEEECCCFFFMMMKKKSSSfffeeeOOOIIIHHHJJJSSSgggvvvzzzXXXHHH<<<888999444444444333222222111111000111111111111000000000000|||{{{{{{{{{|||}}}xxxxxx~~~}}}~~~ssslllbbb]]]UUULLLEEE@@@===<<<<<<===??????@@@BBBEEEHHHNNNZZZoooqqq___UUUFFFDDDBBBBBBBBBCCCBBB@@@CCCEEECCCFFFMMMLLLVVVkkkaaaLLLHHHGGGIIIQQQdddtttwwwVVVGGG;;;888999444444444333222222111111000111111111000000000000000|||~~~yyywww}}}}}}}}}rrrjjj```\\\TTTLLLEEE@@@>>>===<<<===??????@@@BBBFFFIIIOOO[[[pppooo]]]SSSEEEDDDBBBBBBCCCCCCBBB@@@BBBFFFDDDGGGMMMNNNYYYppp^^^KKKGGGFFFGGGPPPdddssssssTTTFFF;;;888999444444444333222222111111000000000000000000000111111}}}}}}yyyyyy~~~}}}|||qqqhhh___ZZZSSSKKKDDD@@@>>>===<<<===???@@@AAACCCGGGJJJPPP\\\rrr~~~kkkZZZPPPEEEDDDBBBBBBCCCCCCBBBAAABBBFFFEEEGGGMMMOOO\\\uuu]]]MMMGGGEEEGGGSSSjjj~~~uuupppRRREEE;;;888999444444444333222222111111000000000000000111111111111}}}{{{~~~}}}}}}~~~{{{ooofff\\\XXXQQQIIIBBB>>><<<<<<<<<===???@@@AAADDDGGGJJJRRR___uuuvvvfffWWWMMMFFFDDDAAAAAABBBCCCCCCBBBBBBFFFEEEGGGMMMPPP^^^yyy|||ZZZNNNHHHEEEHHHWWWsss}}}xxxnnnQQQDDD:::888999444444444333222222111111000///000000000111111111111}}}{{{{{{|||}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyxxxzzz~~~~~~~~~zzznnneeeZZZVVVOOOGGGAAA===;;;;;;<<<===???@@@AAADDDHHHKKKTTTaaawww}}}qqqbbbTTTKKKFFFDDDAAA@@@AAACCCCCCCCCBBBFFFFFFHHHMMMPPP```{{{uuuVVVMMMJJJFFFIII[[[yyy~~~{{{mmmPPPCCC:::888999444444444333333222111111000//////000000111111111222~~~{{{xxxvvvvvvtttrrrppprrruuuxxxwwwvvvvvvuuuttttttttttttzzzzzz{{{|||wwwkkkeee^^^XXXOOOGGGBBB@@@>>>===<<<===>>>???@@@BBBGGGJJJWWWddd{{{|||nnn```TTTMMMFFFEEEBBB@@@@@@AAACCCEEE@@@FFFGGGJJJPPPTTTggglllTTTIIIIIIFFFKKK___}}}oooRRRFFF;;;999;;;777444444333333222111000000///000111222222111000///}}}{{{{{{}}}~~~zzzuuurrrsssssssssrrrqqqrrruuuxxxwwwvvvvvvvvvwwwxxxzzz{{{sssggg```\\\UUULLLEEE@@@>>><<<<<<<<<===>>>???@@@CCCGGGJJJXXXggg}}}ooo```TTTNNNFFFEEEBBB@@@@@@AAACCCEEECCCHHHHHHJJJQQQVVVjjjiiiRRRHHHGGGFFFMMMbbbmmmQQQEEE;;;888:::777444333333222222111111111///000111222222111000///~~~~~~}}}|||zzzyyy{{{|||}}}{{{wwwssspppsssuuuvvvwwwwwwxxxzzz||||||{{{{{{||||||nnnbbb[[[YYYSSSJJJBBB>>><<<;;;:::<<<===>>>???@@@CCCGGGJJJYYYlll|||nnn```TTTNNNGGGEEECCCAAA@@@BBBCCCEEEEEEJJJIIIJJJQQQWWWllldddOOOGGGDDDFFFPPPeeejjjPPPDDD:::888999555222222222222222222222222000000111111111111000000~~~}}}|||}}}~~~yyylllaaaZZZWWWQQQIIIBBB>>><<<;;;:::===>>>??????@@@CCCGGGKKKXXXooozzzlll^^^SSSMMMGGGEEECCCAAAAAABBBDDDEEEFFFJJJHHHIIIPPPWWWnnn~~~^^^LLLGGGCCCGGGSSShhhgggNNNCCC:::777888444222222222222222222333333000000000111111000000000yyylllbbb\\\WWWQQQIIIBBB>>>===<<<<<<===>>>???@@@AAACCCHHHKKKXXXpppwwwiii\\\RRRLLLGGGFFFCCCAAAAAABBBDDDFFFEEEIIIGGGHHHOOOXXXoooyyyZZZJJJGGGCCCIIIUUUhhh~~~eeeLLLCCC:::777888333222222222222222222333333111000000000000000000111xxxmmmccc^^^VVVQQQIIIBBB???>>>=========>>>???@@@AAADDDHHHKKKXXXrrrttthhh\\\RRRMMMHHHFFFDDDBBBAAACCCDDDFFFEEEIIIGGGIIIPPPYYYpppvvvWWWIIIGGGDDDJJJUUUfff{{{cccLLLCCC;;;888888333222222222222222222222222111111000000000000111111wwwkkkbbb\\\UUUOOOHHHAAA>>>>>>=========???@@@@@@AAADDDHHHLLLZZZsss~~~sssggg]]]TTTPPPHHHFFFDDDBBBBBBCCCEEEFFFEEEJJJIIIKKKSSS[[[rrruuuVVVIIIHHHDDDJJJUUUeeeyyy{{{bbbKKKDDD<<<999999444444333333222222111111111222111000//////000111222yyyvvvyyyzzzzzz~~~}}}yyyzzz{{{|||}}}|||}}}~~~|||}}}vvviii___ZZZTTTNNNGGGAAA>>>=========>>>???@@@@@@AAADDDHHHLLL\\\ttt~~~ssshhh^^^VVVRRRHHHFFFDDDBBBBBBCCCEEEFFFEEEJJJKKKMMMUUU]]]ttttttVVVIIIHHHCCCJJJUUUdddxxxwwwaaaKKKDDD===::::::444444444333333222111000000222111000//////000111222~~~|||||||||}}}}}}|||zzzyyyxxxyyyzzzzzz}}}vvvoooooouuu|||}}}{{{{{{|||~~~}}}}}}}}}{{{zzzyyywwwwwwwwwxxxxxxwwwvvvuuuwww{{{~~~~~~~~~~~~~~~}}}}}}}}}|||}}}zzzsssyyy|||~~~|||zzzxxxzzz}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwuuuxxxsssfff^^^ZZZWWWNNNEEEAAA===999999<<<===>>>@@@???@@@CCCJJJPPP]]]zzzrrreeeYYYRRROOOFFFBBB@@@BBBCCCBBBBBBEEEEEEIIIMMMMMMNNN]]]}}}pppUUUIIIHHHGGGMMMYYYjjj```JJJAAA888555666333555444333222111111111111333222111000////////////~~~}}}|||||||||}}}~~~|||{{{{{{|||yyy{{{~~~~~~}}}~~~~~~}}}|||||||||}}}}}}}}}wwwqqqqqqvvv|||~~~|||{{{zzzzzzzzzzzzzzzyyyxxxzzz~~~xxxrrryyy}}}}}}|||yyywwwxxx{{{~~~}}}~~~}}}{{{wwwsssqqqppppppqqqooonnnmmmlllkkkkkkkkkkkkrrrqqqttt{{{rrrfff___[[[WWWNNNEEEAAA===999999<<<<<<>>>?????????CCCJJJPPP^^^{{{sssfff[[[TTTPPPGGGBBB@@@CCCDDDBBBBBBDDDEEEHHHLLLMMMOOO^^^~~~pppTTTHHHFFFEEELLL[[[mmm{{{|||^^^HHH@@@888666888555555444333222111111111111111000000000000000111111}}}}}}|||||||||~~~~~~}}}}}}~~~~~~||||||~~~~~~|||~~~}}}|||||||||}}}zzzxxxwwwvvvwwwwwwuuutttsssqqqmmmiiihhhhhhjjjkkkmmmmmmlllkkkjjjjjjjjjjjjoooooossszzz~~~qqqfff___\\\VVVMMMDDD@@@===999999<<<;;;===?????????CCCJJJPPP___{{{~~~qqqeee[[[SSSOOOHHHCCCAAADDDEEEBBBBBBCCCEEEGGGKKKMMMPPP```pppTTTGGGDDDCCCLLL[[[oooxxxyyyZZZFFF???888777999666555444333222111111111111////////////000111222333}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~|||yyywwwtttrrrvvvssspppmmmmmmnnnqqqsssuuuuuutttsssssssssssssssvvvwww||||||oooeee___]]]UUULLLCCC@@@===::::::===;;;===?????????CCCJJJPPPaaa}}}yyynnncccYYYQQQLLLHHHDDDBBBEEEFFFCCCBBBCCCDDDGGGJJJMMMRRRcccoooTTTGGGDDDEEELLL[[[mmmxxxwwwYYYEEE???888666888555444444333222111111111111000000//////000111222222~~~}}}~~~~~~~~~zzzxxx~~~|||{{{{{{~~~yyymmmddd^^^\\\SSSKKKCCC???===::::::===;;;===??????@@@DDDKKKQQQeeewwwlllcccYYYQQQLLLHHHDDDCCCFFFGGGDDDCCCDDDEEEGGGJJJNNNUUUhhhmmmTTTHHHFFFGGGMMMYYYjjjwwwvvvXXXEEE???777555666333444444333222111111111111222222111000//////000000}}}|||{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~wwwkkkbbb]]][[[RRRJJJBBB???<<<:::;;;>>><<<>>>@@@@@@AAAFFFMMMSSSjjjxxxnnneee]]]TTTNNNGGGCCCCCCGGGHHHFFFDDDEEEFFFGGGKKKPPPYYYllliiiRRRHHHGGGHHHNNNZZZlllttttttWWWDDD>>>777555666222555444333222111111111111333222111000////////////{{{yyyxxxzzz}}}}}}|||{{{zzzyyyzzz{{{{{{wwwyyy{{{|||||||||}}}~~~~~~}}}|||yyy{{{~~~uuuiii```\\\ZZZQQQIIIAAA>>><<<:::;;;>>>===???AAABBBCCCGGGOOOUUUnnnwwwmmmfff^^^UUUNNNFFFCCCCCCGGGIIIGGGFFFGGGGGGHHHKKKRRR\\\pppcccNNNGGGGGGFFFNNN^^^rrrssspppTTTBBB===777555777333555444333222111111111111111111000000000000000111}}}{{{zzz|||~~~|||{{{zzzyyyyyyyyyzzz{{{uuuwwwzzz||||||}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~|||~~~}}}{{{~~~}}}uuuhhh___[[[YYYQQQHHHAAA>>><<<:::;;;???>>>@@@BBBCCCDDDHHHPPPVVVqqquuukkkddd]]]TTTMMMEEEBBBCCCHHHJJJHHHGGGHHHHHHHHHLLLSSS]]]rrr|||___LLLFFFFFFCCCNNNaaaxxxuuummmQQQ@@@<<<777777999555555444333222111111111111////////////000111222333~~~{{{~~~qqqeee^^^ZZZXXXMMMEEE???===<<<;;;<<<@@@===BBB@@@@@@FFFGGGNNN```yyyxxxnnneee\\\TTTOOOFFFFFFGGGIIIKKKLLLJJJIIIGGGGGGJJJQQQ___wwwuuuYYYIIIEEEGGGDDDOOObbbzzzvvvjjjPPPAAA???888666888555000111222333444333222111//////////////////000000}}}|||nnnccc\\\XXXVVVLLLEEE>>>===<<<;;;<<>>CCCAAAAAAGGGIIIQQQccc~~~vvvmmmddd[[[SSSNNNFFFFFFGGGIIIKKKKKKJJJHHHHHHIIIKKKRRRaaazzzpppVVVGGGDDDFFFFFFOOObbbzzzxxxgggNNN@@@===777555777444333333333333222222111000222222222111111111111111xxxkkkaaaZZZUUUSSSKKKDDD>>>===<<<;;;<<>>DDDBBBBBBHHHKKKTTThhh~~~uuulllccc[[[SSSNNNFFFFFFFFFGGGIIIJJJIIIGGGHHHJJJLLLSSSddd}}}hhhPPPDDDCCCFFFGGGOOOaaa{{{}}}dddKKK>>><<<666555666333666555333222111000000000333222222222111111000000uuuiii```YYYTTTQQQIIIBBB======<<<:::;;;>>>===CCCBBBBBBHHHKKKWWWlllvvvlllddd[[[SSSNNNFFFEEEEEEFFFHHHIIIHHHGGGHHHJJJLLLSSSeee}}}aaaLLLCCCCCCFFFGGGOOObbb}}}bbbIII===<<<777555777333666444333111000000111222111111000000///.........sssggg```ZZZTTTPPPHHHAAA<<<===<<<:::;;;===;;;BBBAAAAAAGGGLLLZZZqqqxxxnnneee\\\TTTOOOFFFEEEDDDEEEFFFGGGGGGFFFFFFIIILLLSSSgggwww[[[JJJCCCDDDGGGFFFPPPeee~~~```HHH<<<<<<888666888444333333111111111222333444000000000000//////......|||rrrfff```ZZZTTTOOOFFF@@@<<<<<<<<<::::::===:::BBBAAAAAAGGGLLL]]]uuuyyyoooeee[[[SSSMMMFFFEEECCCCCCEEEFFFEEEEEEFFFIIILLLSSSiiiqqqWWWHHHDDDEEEFFFGGGTTTkkk|||^^^FFF;;;<<<888777888555222222111111222222333444111111111111111111111222~~~pppeee___ZZZSSSNNNEEE???;;;<<<<<<::::::<<<;;;BBBBBBBBBHHHNNN```zzzyyynnncccYYYPPPKKKFFFDDDBBBBBBDDDEEEEEEDDDFFFJJJMMMTTTkkkmmmTTTGGGDDDDDDEEEKKK[[[ssswww[[[DDD999;;;777666777444222222333333333222111111000000000111222222333333~~~sssnnnpppwww}}}}}}zzz}}}yyy{{{}}}~~~nnnccc^^^YYYRRRMMMDDD???;;;<<<<<<::::::<<<;;;DDDDDDCCCIIIPPPccc~~~yyymmmbbbWWWNNNIIIFFFDDDBBBBBBCCCDDDDDDDDDGGGLLLNNNUUUmmmjjjRRRFFFCCCCCCCCCOOO```yyytttYYYBBB777999666555666333333444444444333111///...------...///000111222222uuummmfffeeeggglllvvv}}}xxx~~~vvvzzzwwwzzzkkkccc^^^UUUMMMIII@@@???<<<:::999:::;;;;;;<<<>>>CCCFFFIIIUUUnnnvvvkkkaaaXXXNNNHHHEEEEEEDDDCCCCCCDDDFFFFFFGGGJJJMMMVVVnnnbbbMMMFFFEEEEEEDDDMMMeeeyyyrrrOOOEEE;;;888666333333444333222000/////////000111000000000000000000000000ooohhhbbbbbbffflllvvvxxxrrrrrrsssuuuzzz|||xxx}}}xxx{{{wwwxxx|||vvvgggaaa\\\UUUMMMIII@@@>>><<<:::999:::;;;<<>><<<:::::::::;;;<<>>===;;;::::::;;;<<<===BBBCCCEEEHHHMMM]]]zzz}}}ssshhh___VVVLLLEEEAAAAAA@@@@@@@@@BBBCCCDDDFFFKKKPPP[[[sssyyyZZZJJJEEECCCDDDGGGSSSlll}}}~~~eeeJJJAAA999777666444333444222222111111111000000000000000000000000000000000~~~xxxuuutttuuurrruuuxxxyyyzzz~~~{{{|||rrrhhhddddddjjjttt~~~vvvlllhhhgggiiilllrrr{{{wwwxxx}}}{{{www|||rrrlllrrr}}}oooaaa[[[WWWPPPHHHEEE===<<<;;;::::::;;;===>>>AAABBBDDDGGGNNN___}}}{{{oooeee\\\SSSJJJDDD@@@?????????@@@AAACCCDDDFFFKKKRRR^^^vvvuuuVVVIIIDDDAAACCCHHHWWWtttvvvcccHHH???888777666444222444222222222222111111111000000000000000000000000000~~~rrrtttvvvtttqqqppprrruuuwww{{{{{{~~~yyy||||||{{{qqqkkkhhhjjjrrr}}}{{{xxxooollliiilllsss|||vvvyyy}}}xxxzzzwwwrrroooxxx{{{mmm___YYYUUUNNNGGGCCC<<<;;;:::::::::<<<>>>??????@@@CCCHHHOOOaaayyylll```WWWPPPIIIDDD????????????@@@AAACCCDDDEEELLLTTT```yyyoooQQQGGGDDDAAADDDLLL^^^~~~rrraaaFFF>>>777666666444222333222222333333222222111000000000000000000000000000{{{uuurrrlllpppuuuvvvwwwyyy~~~|||wwwoooiiimmmsssxxx}}}~~~}}}uuu|||xxxsssqqqttt}}}|||{{{tttppppppuuu~~~wwwzzz{{{qqqtttsssppppppzzzvvviii\\\VVVSSSMMMFFFCCC<<<;;;:::999:::<<<>>>@@@>>>@@@DDDJJJQQQdddwwwhhh[[[SSSMMMGGGDDD????????????@@@BBBDDDEEEEEELLLUUUbbbzzzhhhLLLEEEEEECCCHHHQQQiiimmm^^^DDD===666666666444222333222222333333333222111000000000000000000000000000zzztttpppnnnooouuu{{{|||mmmdddaaaeeelllqqqwww~~~yyyqqq||||||zzz}}}~~~~~~wwwtttzzzwww{{{zzzrrrgggppppppnnnnnnzzzrrreeeXXXTTTRRRLLLFFFCCC;;;;;;:::999:::<<>>===;;;;;;;;;<<<>>>???BBBCCCDDDHHHTTTjjj}}}ooo___VVVPPPIIIDDDBBB<<<===>>>>>>>>>AAAEEEHHHGGGPPPRRRkkkyyy[[[NNNBBB@@@EEEFFFZZZyyynnniiisssVVV???<<<999666666555333222555555444333333222111111333333222111000000000111}}}xxxxxxxxxxxxxxx{{{oooeee```bbbgggnnnsssxxx{{{vvv}}}xxxyyy}}}nnncccdddrrrsssoooqqqnnncccYYYTTTQQQJJJDDDBBB>>>===;;;;;;;;;<<<>>>???CCCDDDEEEJJJVVVlllzzzkkk\\\SSSMMMFFFBBB@@@===>>>??????@@@BBBFFFIIIIIIRRRTTTmmmrrrVVVJJJ@@@@@@EEEGGG[[[~~~pppnnnnnnRRR???<<<999666666555333222555444444333222222111111333222111111000000111111|||xxxwwwyyy|||zzzkkkdddcccfffllluuu{{{|||vvvyyyzzzxxxkkkcccgggxxxtttqqqrrrmmmbbbXXXTTTPPPIIICCCAAA===<<<;;;;;;;;;===>>>???CCCDDDFFFKKKYYYooovvvgggWWWOOOIIICCC???>>>>>>???@@@AAAAAADDDGGGJJJJJJTTTWWWpppjjjPPPIIIAAAAAAGGGJJJ```sssuuuhhhLLL>>><<<888666555555444222444444333333222222111111222222111000000000111111{{{{{{wwwiiieeegggkkksss~~~xxx{{{|||ssshhheeeoootttqqqssslllaaaWWWSSSOOOIIIBBB@@@<<<<<<;;;;;;<<<===>>>???BBBCCCEEEMMM\\\rrrrrrdddTTTKKKFFFAAA>>>======???@@@AAABBBDDDGGGIIIKKKVVV[[[uuudddNNNIIICCCBBBHHHNNNeeexxx{{{bbbIII>>>;;;777666555555444222333333333333222222111111111111000000000000111111zzzwwwvvvvvv|||vvvjjjhhhkkkpppzzz{{{}}}~~~~~~~~~ooohhhiiiwwwuuuqqqrrrkkk```VVVRRRNNNGGGAAA???;;;;;;;;;<<<===>>>>>>???AAABBBEEEOOO```wwwpppaaaQQQIIIDDD@@@===>>><<<===@@@AAAAAACCCFFFHHHIIIWWW```{{{{{{___JJJHHHBBBAAAHHHOOOiii}}}^^^GGG===:::777555555555444222333222222222222222111111111000000///000000111111}}}yyyssstttvvv{{{{{{qqqqqqtttyyy~~~sssooonnnnnnsss||||||llliiinnnwwwrrrqqq}}}jjj___UUUQQQMMMGGG@@@>>>:::;;;;;;<<<===>>>??????AAABBBGGGRRReee~~~mmm___OOOFFFBBB???===>>>;;;===@@@AAABBBCCCEEEGGGIIIYYYeeevvvYYYGGGFFF@@@???GGGRRRnnn{{{YYYEEE<<<999666555555555444333222222222222222222111111000000/////////000111111zzz{{{||||||oooeeebbbbbbdddkkkuuu|||lllkkktttzzztttrrr|||jjj___TTTPPPLLLFFF@@@===999:::;;;===>>>>>>??????BBBCCCIIIVVVlll}}}kkk\\\LLLDDD@@@===<<<>>><<<>>>AAACCCCCCDDDFFFHHHIII\\\llltttWWWFFFFFFAAAAAAKKKYYYxxxuuuUUUBBB;;;999666444444555444333111111111111111111222222///////////////000111111{{{xxxggg]]][[[\\\bbbhhhsss|||llllllwww|||vvvrrr|||~~~iii^^^TTTPPPLLLEEE???===999:::;;;===>>>?????????DDDEEEKKKZZZppp~~~iiiZZZJJJBBB???<<<;;;======???BBBDDDEEEFFFHHHIIIIII^^^pppuuuXXXGGGIIIDDDEEEQQQaaarrrQQQ???;;;999666444444555444333111111111111111111222222///////////////000111111ooo```ZZZ\\\___bbbmmmzzzuuuooommmuuuqqq~~~sssddd^^^UUUNNNHHHDDDAAA???;;;;;;;;;<<<<<<===??????FFFDDDJJJ]]]yyy~~~fffXXXHHHAAA???======??????@@@AAAAAAAAACCCGGGJJJRRR[[[wwwpppSSSEEE@@@FFFIIIPPPqqqgggIII@@@:::999777555333222111111555444222000/////////000///////////////000111111mmm___[[[^^^bbbhhhtttsssnnnnnnvvvrrr}}}rrrddd^^^UUUMMMGGGBBB???<<<;;;;;;;;;<<<===>>>???@@@FFFFFFNNNbbb}}}fffXXXIIIBBB???======???>>>@@@AAABBBBBBDDDGGGIIIRRR\\\yyylllQQQDDD@@@FFFJJJSSStttdddHHH???888777666444333222222222111000000000000111333444///////////////000111111mmmaaa```eeejjjuuurrrppprrryyyttt}}}|||oooccc]]]TTTLLLEEE@@@<<<999;;;;;;;;;<<<===>>>@@@AAAFFFIIISSShhh}}}eeeWWWIIIBBB@@@>>>===???>>>@@@BBBCCCCCCDDDGGGHHHQQQ]]]|||fffOOOCCC???FFFJJJVVVxxx___EEE===666555444333222222222222000//////000111222333444///////////////000111111~~~~~~qqqhhhhhhooouuusssssswwwyyyyyylll___YYYRRRJJJDDD@@@;;;999::::::;;;<<<===???AAABBBEEEJJJWWWnnnyyydddVVVHHHBBB@@@>>>===???>>>@@@BBBDDDDDDEEEGGGHHHPPP^^^cccMMMCCC@@@EEEJJJWWWzzzYYYBBB;;;444444333222222222333333222222111000000000000000///////////////000000111~~~~~~wwwppprrrzzz{{{{{{}}}sssvvvzzzuuuiiiZZZUUUOOOIIIDDD@@@<<<:::999:::;;;<<<>>>@@@BBBCCCDDDKKKZZZqqqsss```SSSFFFAAA@@@>>>>>>??????@@@BBBDDDDDDEEEGGGIIIOOO___aaaLLLDDD@@@DDDIIIXXXzzzuuuRRR???:::444333333222222333333333111111111111000//////...///////////////000000111}}}|||}}}~~~zzzuuuwww}}}|||tttwww|||~~~qqqfffWWWSSSMMMHHHDDDAAA===:::999999;;;<<<>>>AAACCCDDDCCCLLL]]]ttt|||mmm\\\OOOCCC@@@???>>>>>>@@@@@@AAABBBCCCCCCEEEHHHKKKRRRccc|||^^^KKKEEEBBBDDDIIIZZZ}}}lllMMM===:::555444333333333333333444...///000111111111000000///////////////000111111{{{zzz{{{pppsss|||yyy|||zzzmmmdddWWWSSSNNNIIIDDD@@@<<<999999999:::<<>>???>>>???@@@BBBBBBBBBAAAAAADDDIIIMMMWWWiiixxx[[[JJJFFFCCCEEELLL___eeeIII===:::666666555444333333333444///000111111111000///...///////////////000111111|||xxxyyy}}}}}}nnnrrr}}}~~~wwwkkkcccYYYUUUOOOIIIDDD???:::777888999:::<<>>>>>???AAACCCCCCBBB@@@AAADDDJJJNNN\\\nnnuuuXXXIIIFFFDDDFFFNNNcccaaaGGG<<<;;;777777666555444444444444333333333222000---+++)))///////////////000111111}}}|||xxxzzz~~~~~~|||{{{|||}}}~~~}}}{{{nnnrrr|||~~~}}}}}}~~~pppbbbYYYUUURRRMMMHHHBBB>>><<<:::999;;;======>>>AAAEEEHHHJJJUUUhhhssseeeTTTKKKBBB??????======???CCC@@@@@@BBBBBBCCCIIIQQQ]]]}}}mmmSSSFFFGGGDDDDDDRRRppp|||XXXCCC;;;666666666666666666555555555333333333222222111111111000000000000000000000000}}}wwwvvvxxx||||||zzz{{{~~~|||{{{ooorrr{{{www{{{~~~}}}~~~||||||}}}oooaaaXXXSSSPPPLLLFFFAAA>>>;;;::::::;;;===>>>???AAAEEEHHHLLLWWWlllmmm___QQQHHH@@@>>>???>>>>>>@@@AAA???@@@CCCDDDFFFMMMUUUdddiiiQQQEEEFFFDDDFFFVVVuuuuuuRRRAAA;;;888666666666555555444444444333222222222222222222111000000000000000000000000}}}zzzzzzwwwvvvvvvsssqqqvvv~~~~~~zzzzzzpppsss{{{yyytttyyyxxxnnnnnnooorrrxxx{{{{{{{{{lll^^^VVVPPPNNNIIIDDD@@@<<<:::999:::;;;===>>>???AAAEEEHHHMMM[[[rrrzzzfffXXXMMMDDD======>>>>>>???BBB>>>>>>@@@DDDFFFHHHPPPYYYllldddNNNDDDDDDCCCGGG[[[zzz~~~lllLLL>>>;;;999666666555444444333222222111111111222222222222222////////////////////////|||zzzyyyvvvtttqqqqqqrrrtttuuuxxx~~~xxx}}}zzzrrrssszzzzzzwwwtttiiibbbdddfffkkkrrr|||~~~{{{|||wwwhhh[[[SSSMMMKKKGGGBBB>>>;;;999999:::<<<===>>>???BBBEEEHHHNNN^^^wwwuuubbbUUUKKKCCC<<<===>>>>>>>>>AAA===>>>AAAEEEFFFIIIQQQ[[[ttt^^^LLLDDDCCCBBBHHH\\\zzz}}}fffHHH===;;;999666555444444333222111111000000111111222222333333////////////////////////~~~~~~xxxuuuuuutttsssqqqmmmnnnrrryyy~~~xxx||||||ttttttyyyzzzyyy}}}yyyjjj^^^\\\___ccchhhppp{{{|||{{{~~~ssscccVVVPPPJJJHHHEEEAAA===;;;999999:::<<<>>>>>>???BBBFFFIIIPPPaaa|||qqq```VVVKKKCCC======>>>======???>>>???BBBEEEEEEHHHRRR]]]zzzyyyZZZKKKCCCCCCBBBGGGZZZuuu}}}}}}bbbGGG???;;;777555444444333222222111111000000000111111222222222////////////////////////}}}}}}|||xxxtttrrrtttuuutttrrrppprrryyyyyy|||vvvuuuyyyvvv{{{~~~qqqcccZZZ[[[^^^dddjjjsss~~~|||}}}}}}mmm]]]RRRMMMHHHFFFCCC@@@===;;;:::999;;;<<<>>>???@@@BBBFFFIIISSSeeennn___VVVJJJBBB===>>>???>>>>>>???@@@AAADDDEEEEEEHHHUUUbbbpppTTTJJJAAABBBBBBFFFUUUnnnwww{{{\\\EEE???;;;555444444333333333333222222000000000111111111111111////////////////////////~~~yyy|||~~~~~~}}}zzz{{{}}}}}}{{{~~~{{{}}}wwwuuuxxx|||xxxjjj___[[[]]]bbbiiiqqq{{{}}}}}}zzzhhhXXXNNNKKKGGGEEEBBB???===;;;::::::;;;<<<>>>???@@@CCCFFFIIIWWWjjj{{{jjj[[[SSSHHHAAA<<<>>>@@@@@@@@@BBBBBBBBBDDDFFFFFFKKK[[[kkkdddMMMIII>>>AAACCCEEERRRiiiuuu{{{yyyTTT@@@===;;;555333333333333444444444444111111111111000000000000000000000000000000000000|||vvvzzz}}}~~~}}}|||~~~~~~xxxvvvxxx}}}xxx|||tttfff^^^\\\aaagggoooxxx|||}}}xxxeeeUUULLLJJJGGGEEEBBB???===<<<;;;;;;;;;===>>>???@@@CCCFFFIII[[[mmmyyygggXXXPPPEEE???;;;>>>BBBBBBCCCEEEBBBCCCEEEGGGGGGOOO```qqq{{{[[[HHHHHH<<<@@@CCCEEEPPPggguuu|||tttMMM;;;;;;:::555222333333444444555555666222222111111000000//////111111111111111111111111zzz||||||uuuzzz~~~||||||uuu}}}{{{wwwyyy~~~{{{ttteee```bbbbbblllwww~~~tttbbbUUUNNNMMMHHHDDD???;;;;;;;;;<<<<<<>>>===>>>AAAAAAAAAFFFNNN\\\tttvvvfffUUUKKKBBB???<<<;;;===@@@BBBCCCEEEAAACCCJJJMMMSSSggg~~~nnnTTTGGGEEE>>>CCCEEEFFFQQQiiissswwweeeIII???<<<999666222222333333222222111000111111111111000000000000111000///...............wwwyyy|||vvvqqqxxx}}}|||{{{yyyuuu~~~yyyyyyrrrccc___bbbiiiuuu~~~}}}ooo___RRRLLLKKKGGGCCC>>>;;;:::;;;;;;;;;======>>>AAAAAAAAAGGGOOO```wwwuuudddUUUKKKBBB???<<<;;;===@@@BBBCCCDDDBBBDDDJJJMMMUUUlllhhhPPPEEECCC>>>BBBEEEHHHVVVppppppttt```FFF>>>;;;888666444444555555444444333222111111111000000000//////111000000///......//////vvvyyy|||{{{yyyxxxwwwvvvrrrrrryyy|||~~~{{{zzzzzzvvvtttzzz{{{xxx~~~rrrdddbbbfffqqq|||{{{zzziiiZZZOOOJJJIIIDDDAAA===::::::;;;;;;:::======>>>AAAAAABBBHHHPPPccczzzsssbbbSSSJJJAAA>>>;;;;;;===@@@BBBBBBCCCCCCFFFJJJMMMXXXttt{{{___JJJBBBAAA>>>AAADDDKKK^^^yyykkkqqqXXXCCC<<<999777666444444444444444333333222111111000000000000//////111000//////.../////////vvvzzz|||{{{zzzzzzvvvwwwxxxxxxwwwzzz}}}~~~}}}}}}~~~|||~~~zzzzzz~~~wwwppppppwwwzzzuuuyyyttthhhhhhmmmxxx{{{{{{uuudddVVVMMMIIIGGGBBB???;;;:::::::::::::::======???BBBBBBCCCIIIRRRddd{{{ppp___QQQIII???===;;;;;;===@@@BBBBBBCCCDDDGGGIIILLL[[[zzzoooVVVEEE@@@@@@<<<>>>BBBMMMdddiiiqqqwwwRRR@@@;;;777555555111222222222222111000000111000000000//////////////////...............///ttt{{{zzzyyyxxxxxxzzz|||~~~~~~}}}zzzyyyvvvvvvvvvvvvwwwzzz~~~}}}yyy{{{~~~{{{{{{rrrnnnlllqqqxxxrrrvvvwwwnnnpppvvv{{{|||ppp___TTTMMMIIIGGG@@@>>>;;;::::::;;;;;;:::===<<>><<<;;;;;;>>>@@@BBBBBBBBBDDDFFFHHHMMM^^^|||{{{bbbNNNCCC@@@@@@;;;===AAANNNggg}}}kkkvvvpppNNN???;;;555222444111111222222111111000///000000000////////////...---------,,,,,,---......{{{qqq{{{}}}yyywwwqqqsssvvv{{{|||zzzzzztttuuuwwwyyy|||{{{xxx}}}}}}zzzyyysssiiijjjooo{{{wwwpppsss~~~xxx{{{~~~|||kkk[[[RRRMMMHHHEEE???===;;;:::;;;<<<;;;;;;===<<>>@@@AAAAAAAAACCCEEEGGGMMM___zzznnnWWWHHHAAA??????;;;===BBBOOOhhh|||nnn}}}iiiIII>>>;;;555111444333333333333333222222111000000////////////......---------,,,------...///xxxppp||||||zzzxxxxxxxxx{{{yyyxxx|||yyy~~~wwwpppkkkiiiooo{{{xxxppprrr||||||~~~zzzfffWWWPPPLLLGGGCCC???===;;;;;;<<<===<<<<<<<<<<<>>AAAAAAAAAAAACCCCCCEEENNN```uuuyyyaaaNNNDDD@@@???>>><<<@@@EEEQQQiiiyyyqqqaaaCCC<<<;;;444111555333333333333333222111111000000/////////........................///000000xxxrrr~~~{{{zzzxxxwwwyyy{{{xxxxxx|||xxxzzzsssmmmhhheeennnwwwyyyqqqrrr{{{~~~{{{wwwbbbTTTOOOKKKFFFAAA???===;;;<<<===>>>===<<<<<<<<>>AAAAAAAAAAAABBBBBBDDDNNN```rrr}}}qqqZZZIIIAAA???>>><<<>>>BBBHHHSSSiiiwwwrrr|||[[[???::::::444222777000111111111111000//////000/////////............000000000000000111222222yyyuuuxxxrrrqqqrrruuuxxx~~~uuuvvv}}}~~~uuussskkkbbbdddmmmsss}}}uuuuuuxxx~~~~~~rrr___RRRKKKHHHFFFCCC===<<<:::999999:::;;;<<<===>>>BBBDDDCCCEEEPPP\\\tttsssbbbSSSFFF???;;;<<<<<<===>>>??????@@@CCCCCCHHHGGGIII___ssstttuuugggTTTEEE@@@AAA???;;;???@@@FFFTTTlll~~~}}}qqqPPP===<<<666111333444222222222333333222222222//////////////////////////////////////////......~~~yyywwwxxxsssppprrrvvv}}}uuuyyy}}}tttmmmlllhhhdddjjjvvv~~~uuuuuuxxx}}}}}}}}}ppp^^^QQQKKKHHHEEECCC===<<<:::999999:::<<<======>>>BBBDDDDDDHHHTTTaaawwwnnn^^^OOODDD===;;;<<<<<<===>>>???@@@@@@@@@AAAGGGHHHKKK```sssrrrttteeeQQQBBB???@@@???<<<>>>@@@HHHWWWnnnlllMMM<<<<<<666111333444111111222222222222111111////////////////////////---....../////////......|||zzzzzz}}}wwwsssrrrrrrssszzz~~~www~~~}}}}}}{{{vvvlllfffggghhhkkkvvvvvvuuuwww~~~|||}}}xxxlll\\\PPPJJJHHHEEEBBB===<<<:::999999:::<<<===>>>???BBBEEEFFFKKKYYYhhh{{{xxxhhhXXXKKKAAA;;;;;;<<<<<<===>>>???@@@AAA>>>???FFFIIINNNddduuussssssbbbMMM@@@<<<>>>>>>>>>===BBBKKK[[[qqqcccHHH;;;<<<666222333222000111111111111111111000////////////////////////+++,,,---...............{{{zzz}}}zzzwwwssspppqqquuu|||}}}~~~~~~}}}}}}zzzvvvrrrpppiiieeehhhnnnwwwwwwuuuvvv|||{{{~~~ssshhhYYYNNNIIIGGGDDDAAA<<<;;;:::999999:::<<<===@@@@@@BBBEEEGGGNNN___nnnssscccTTTIIIAAA<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@EEEJJJRRRjjj{{{xxxtttbbbLLL???<<<<<<===???===EEERRRbbbvvvZZZCCC999;;;666333444111000000111111111111000000////////////////////////***+++,,,---............yyyzzz{{{vvvppppppqqqsssxxx}}}~~~|||~~~}}}wwwtttrrrnnnjjjhhhfffhhhppp{{{yyyvvvvvv{{{|||mmmcccUUULLLIIIFFFCCC@@@<<<;;;999999999;;;===>>>BBBBBBCCCEEEIIIRRReeewwwooo___RRRHHHAAA===;;;;;;<<<>>>???AAABBBBBBFFFCCCFFFKKKWWWqqquuuaaaKKK@@@===;;;===@@@???KKK\\\mmm~~~|||RRR???888:::555333444000000000111111111111000000////////////////////////***+++,,,---............xxx{{{yyypppmmmlllqqqxxx{{{xxxzzzzzz{{{xxxtttsssxxx~~~xxxrrrmmmjjjhhhfffdddhhhqqq~~~{{{xxxwww{{{{{{hhh^^^RRRKKKHHHFFFBBB???;;;:::999999999;;;===>>>DDDCCCDDDGGGMMMZZZppp{{{lll\\\OOOFFFAAA===;;;;;;===>>>@@@AAABBBCCCHHHDDDHHHOOO]]]yyyqqq]]]HHHAAA???<<<===BBBDDDTTTjjj{{{qqqMMM===888999444333555111000111111111111111111000////////////////////////+++,,,---...............vvv{{{~~~rrrnnnnnnrrrzzz~~~vvvtttxxx~~~qqqmmmiiihhhnnn{{{~~~{{{zzzvvvpppkkkiiiiiijjjllluuu|||yyyxxx|||vvvddd[[[PPPIIIGGGEEEBBB>>>;;;:::999999999;;;===???CCCBBBDDDJJJRRRccc}}}wwwgggWWWKKKBBB===;;;;;;;;;===>>>@@@BBBCCCDDDEEECCCIIITTTeeejjjUUUDDD@@@@@@===???EEELLL___xxxfffKKK<<<888888222333666111111111222222222222111111////////////////////////---....../////////......ttt|||yyyrrrrrrtttzzz{{{tttrrrwww|||~~~{{{nnnjjjeeedddlll{{{~~~~~~wwwxxxwwwsssmmmkkkmmmpppyyy}}}zzzyyy|||sssaaaYYYOOOIIIGGGEEEAAA>>>;;;:::999999999;;;===???BBBBBBEEELLLVVVjjjtttdddSSSGGG???;;;888;;;;;;===>>>@@@BBBCCCDDDBBBAAAJJJXXXjjjcccOOO@@@???AAA???AAAHHHQQQfff___JJJ===888777222333777222222222333333333333222222/////////////////////////////////000//////......rrrvvv{{{zzz}}}xxxtttvvvzzz~~~|||yyy}}}uuuhhhiiiggghhhsss}}}zzzwwwtttuuuttttttzzz}}}zzzxxx|||}}}qqq```VVVMMMJJJHHHCCC???===999999999999:::<<<>>>??????AAADDDJJJYYYqqqsss```OOOEEE@@@>>><<<:::<<<>>>??????AAACCCEEE>>>EEELLLYYYpppttt[[[OOOCCC>>>======@@@EEETTTwww\\\BBB>>>888555333444444333333333222222111000//////000000000000000000000000////////////////////////|||rrrxxxsssmmmnnn~~~}}}zzzvvvuuu}}}vvvoooqqqrrruuu~~~|||||||||yyyxxx}}}}}}yyylll]]]TTTKKKIIIFFFAAA===<<<999999999999:::<<<>>>@@@AAACCCFFFNNN]]]uuuzzzmmm[[[LLLCCC???===<<<:::<<<>>>??????@@@BBBDDDBBBGGGNNNZZZppp|||mmmUUUKKKAAA>>>>>>???BBBGGG^^^}}}|||WWWBBB>>>888555444444333333333333222222111000000///000000000000000000000000////////////////////////xxxrrr{{{}}}pppkkklll|||rrrqqqrrr}}}}}}yyyvvv|||zzzyyyyyy{{{sssfffYYYPPPIIIFFFDDD>>>::::::999999999999;;;===???@@@CCCEEEJJJRRRbbbyyysssgggVVVHHHAAA>>><<<;;;;;;===?????????@@@BBBCCCEEEJJJQQQ]]]ooo{{{ssscccMMMEEE>>>===???@@@DDDJJJfffxxxyyyuuuPPPAAA===888555444444333333333333222222111000000000000000000000000000000000////////////////////////}}}sssrrryyyqqqpppttt||||||rrrpppqqqzzz}}}|||~~~|||||||||zzzmmm```UUUNNNHHHFFFCCC===999999999999999999;;;===@@@AAABBBEEEKKKVVVggg}}}pppdddTTTGGG@@@===<<<;;;;;;===?????????@@@AAACCCFFFKKKSSSaaaqqqxxxlll[[[GGGAAA===>>>???@@@EEEJJJeeexxxhhhjjjmmmJJJ???<<<888555444444333222222222222111111111000000////////////////////////////////////////////////wwwpppttt{{{ssspppuuu~~~~~~~~~~~~~~~|||}}}~~~{{{sssqqqpppvvv}}}|||zzzhhh\\\SSSMMMHHHFFFCCC===::::::999999999:::<<<>>>@@@BBB@@@DDDMMMZZZlll}}}ooodddTTTHHHAAA>>><<<:::;;;===?????????@@@BBBCCCFFFJJJUUUeeeuuuwwwhhhVVVEEE@@@===>>>>>>???DDDJJJ___xxxqqq```dddeeeEEE>>>;;;777555444444333222222222222111111111111111////////////////////////////////////////////////rrroooxxxuuuooorrr}}}}}}{{{zzz{{{|||yyyyyyyyyzzzzzz{{{||||||}}}{{{vvvsssqqquuu{{{}}}~~~|||~~~~~~uuudddYYYQQQLLLIIIGGGCCC<<<:::;;;999999999:::<<>>??????AAACCCEEEGGGKKKWWWjjjyyyxxxfffTTTCCC???===>>>>>>???EEEMMM___wwwnnn```ggg\\\BBB===:::777555555444333222111111111111111111111111000000000000000000000000////////////////////////yyymmmnnn|||{{{tttuuu}}}~~~||||||~~~yyyyyyxxxxxxzzz|||}}}xxxwwwzzzwww~~~ppp```VVVNNNJJJHHHGGGBBB;;;999;;;888888999:::<<>><<<;;;999888:::===???@@@AAADDDFFFIIIMMMZZZooo}}}xxxdddQQQAAA>>><<<======???HHHQQQhhh}}}jjjcccrrrtttSSS???<<<999777555555444333111111111111111111111111111000000000000000000000000////////////////////////uuujjjmmmxxxxxx}}}~~~~~~{{{vvv}}}mmm^^^TTTLLLIIIGGGFFFAAA:::888:::888888999:::<<>>;;;999666555555444333111111111111111111111222222000000000000000000000000////////////////////////xxxqqqiiinnn}}}{{{yyy~~~}}}||||||yyy{{{vvvdddXXXSSSMMMJJJFFFAAA===;;;:::999;;;;;;<<<>>>@@@BBBDDDEEEGGGPPP]]]nnnsssiiiXXXMMMBBB>>><<<999999;;;<<<===??????@@@BBBFFFIIIKKKUUUfffwww~~~sss^^^MMMBBBAAA;;;<<>>@@@BBBDDDEEEHHHTTTdddwww~~~nnndddWWWLLLBBB===;;;999999;;;<<<>>>??????@@@BBBFFFIIIJJJUUUgggwww{{{pppZZZIII???@@@<<<===DDDFFFRRRiiizzzooo~~~[[[FFF999888777555444222111111111000000000000000000000000///////////////////////////......------......///pppooosss}}}xxx||||||~~~yyy||||||}}}xxxyyy~~~nnn^^^RRRMMMJJJHHHDDD???<<<:::::::::;;;<<<===>>>@@@CCCEEEFFFJJJYYYnnnwwwhhh___UUUJJJ@@@===;;;999999<<<<<<>>>???@@@@@@CCCFFFIIIMMMYYYlllzzzzzzlllVVVFFF<<>><<<:::::::::;;;<<<===???AAADDDFFFGGGKKK]]]wwwssseee\\\QQQHHH???<<<;;;::::::<<<===>>>???@@@AAACCCFFFIIIRRR```sss~~~zzziiiSSSEEE:::@@@??????DDDIII^^^~~~ooosssoooNNNAAA999666555444222111111000000000000000000000000000000000000000000000000000000000//////......//////000nnnyyy~~~{{{}}}{{{{{{~~~yyytttrrrrrrsss{{{wwwyyyzzzvvv|||vvvfffXXXOOOKKKEEECCC@@@===;;;:::::::::<<<<<<===???BBBEEEGGGHHHMMMaaa}}}~~~rrreee\\\NNNEEE===;;;;;;::::::<<<===>>>@@@@@@AAACCCGGGJJJTTTdddwwwvvvbbbOOODDD<<>><<<:::::::::;;;<<<===>>>@@@CCCFFFHHHIIIRRRfff}}}qqqcccZZZKKKBBB;;;:::;;;::::::<<<===???@@@AAAAAADDDGGGJJJTTTdddwww{{{oooZZZIIIAAA>>>BBB???@@@FFFPPPjjjyyyooo___FFFAAA<<<666555444333333222222222000000000000000000000000000000000000000000000000///......------......///zzzuuuzzz~~~|||xxxsssoookkkrrr|||xxx{{{uuuqqqttt~~~}}}zzzlll^^^SSSLLLIIIAAA@@@===;;;:::::::::;;;<<<===>>>@@@CCCFFFIIIJJJZZZmmm|||nnn___UUUHHH@@@::::::;;;:::;;;===>>>???@@@AAABBBDDDGGGJJJUUUfffxxxzzzjjjUUUGGGBBB@@@BBB???@@@KKKWWWtttzzzxxxWWWBBB>>>888555444333222222111111222000000000000000000000000////////////////////////000//////......//////000zzzxxx}}}~~~}}}}}}}}}~~~xxxvvv}}}}}}yyytttqqqrrr|||}}}tttwwwrrrooottt||||||xxxiii[[[QQQKKKHHH@@@???<<<:::999:::;;;;;;<<<===>>>AAADDDGGGIIIKKK```rrr|||lll\\\QQQGGG???999999;;;:::;;;===>>>???@@@AAABBBDDDGGGJJJWWWiiizzzzzziiiTTTHHHDDDAAABBB>>>AAANNN]]]zzz}}}}}}RRR???;;;444333333222111000000000111000000000000000000000000////////////////////////111111000000000000111111}}}zzzvvvxxx~~~~~~~~~~~~yyyxxxwwwxxx{{{zzzyyy|||zzz{{{ssssss{{{oooqqqzzzssscccVVVLLLGGGDDDAAA>>>;;;999999999999999::::::>>>DDDFFFFFFJJJPPPfffwwwzzzooo^^^NNNBBB???<<<999777888999999@@@>>>???BBBCCCBBBGGGMMMXXXnnn|||pppXXXIIIBBB???>>>@@@AAADDDOOOhhhkkkIII@@@<<<555444444333333222111000000000000000000000000000000000000000000000000000000000000///............///~~~~~~zzzxxxyyyyyyyyy|||~~~~~~~~~~~~zzzvvvyyyyyyzzz}}}{{{tttuuu|||{{{ppprrr{{{~~~~~~ooo```TTTLLLHHHFFFAAA>>>:::999999999999999===<<<>>>BBBDDDEEELLLSSSlll}}}yyymmm[[[KKK???===;;;999888999;;;<<>>@@@CCCCCCBBBGGGMMM[[[oooyyykkkTTTFFF@@@>>>>>>???AAAHHHXXXqqq~~~fffGGG???<<<666444444333222222111000000000000000000000000000000////////////////////////............------------zzzvvvvvvvvvssssssuuu{{{~~~}}}|||{{{{{{zzzyyy}}}|||vvvvvv}}}}}}{{{{{{{{{wwwrrrttt}}}~~~|||zzzjjj\\\QQQKKKIIIHHH@@@===:::888999::::::999@@@>>>>>>@@@AAADDDMMMWWWrrrwwwiiiWWWGGG===;;;999888888:::<<<>>>>>>>>>@@@DDDCCCCCCHHHOOOcccqqquuueeeOOOCCC???<<<>>>===AAAMMMdddxxx{{{___DDD>>><<<777333333333222111111000000000000000000000000000000////////////////////////,,,---.........---++++++wwwrrroooppprrrtttxxx~~~}}}uuuwww~~~{{{vvvssssssuuuxxxyyysssuuu~~~||||||xxxgggXXXOOOKKKHHHGGG>>><<<999888999:::::::::@@@???@@@BBBBBBEEENNNYYYuuutttfffTTTEEE===;;;999888888:::<<<>>>>>>>>>AAADDDDDDDDDKKKTTTmmmuuurrr^^^IIIAAA>>><<>>AAADDDDDDFFFPPP[[[www}}}ooobbbRRREEE>>><<<:::888888999;;;===>>>???BBBEEEEEEGGGPPP[[[vvvyyyoooXXXFFF@@@???===@@@>>>DDDYYYwww}}}nnn~~~pppQQQ@@@:::888666222222111111111111111000////////////////////////........................---...000111000///---+++xxxppplllkkkoooxxx~~~~~~~~~~~~tttvvv~~~{{{uuusssmmmllljjjiiikkkpppxxx~~~zzzqqqttt}}}~~~zzzzzzzzzxxxxxxzzz~~~}}}~~~qqq```SSSLLLHHHDDD@@@<<<:::777777888:::;;;;;;;;;===BBBEEEEEEHHHSSS___yyyvvvhhh\\\OOODDD>>><<<:::888888999;;;===>>>???BBBEEEEEEIIIVVVddd}}}zzzkkkSSSCCC@@@???<<>>999666555111111111111111111111111000000000000000000000000...........................///000000000///...---uuuooonnnrrr}}}~~~|||uuuxxxtttkkkhhh```dddiiiooouuu|||xxxooorrr||||||yyyuuuvvvwwwvvvwwwzzzwwwkkk[[[PPPJJJGGGBBB>>>;;;999777666888:::;;;;;;<<<===AAACCCCCCHHHVVVeee~~~pppaaaVVVKKKBBB<<<;;;999888999;;;===??????@@@BBBDDDEEELLL\\\mmmzzzgggNNN@@@??????;;;>>>???KKKccczzzqqquuu|||WWWCCC<<<888555444000000000000111111111111000000000000000000000000........................//////.........---------wwwqqqsss{{{~~~zzzwwwyyy}}}ooodddaaa```gggsss~~~wwwnnnqqq{{{}}}yyyuuunnnqqqsssuuuwww}}}pppeeeVVVMMMIIIFFFAAA<<<;;;888666666888:::<<<<<<===>>>@@@AAAAAAHHHYYYiiilll]]]RRRGGG???999999888777999<<>>>>>>>>999<<<@@@LLLfffxxxsss|||sssNNN>>>;;;888444444000000000000000111111111000000000000000000000000........................///...---,,,,,,,,,------vvvtttxxxzzz|||zzzwwwuuuvvv{{{wwwzzzzzz{{{lllbbb```aaagggpppwwwpppqqqxxx}}}yyytttpppnnnooorrrvvv}}}kkk___RRRNNNKKKFFF@@@===::::::999999:::;;;===>>>AAA@@@AAACCCEEEMMM___ooozzzkkk[[[NNNCCC<<<888888888999:::;;;<<<===AAAAAAAAAAAADDDOOOaaaqqqkkkTTTFFF???;;;:::;;;>>>>>>NNNlllqqqttteeeGGG@@@:::555666444444333222000///.........///111222222000...------...------,,,,,,------...------------------------wwwvvvyyy|||yyywwwsssqqqooommmooossszzz~~~|||||||||vvvggg^^^^^^aaappp|||xxxpppqqqyyyzzzxxxvvvtttssspppmmmkkknnnrrryyyxxxggg[[[OOOKKKIIIDDD???<<<:::999999999:::<<<>>>???AAAAAACCCEEEHHHRRRfffxxxxxxhhhYYYLLLBBB;;;888888888999:::;;;<<<===???AAABBBCCCGGGQQQaaannntttbbbNNNBBB===;;;;;;===???@@@OOOkkknnnttt```DDD>>>999666777555444333222000//////......000222333333111///.........------,,,,,,------...------------------------yyyxxx|||~~~~~~}}}|||}}}|||zzzyyyxxxxxxyyyxxxwwwtttrrrqqqlllkkkjjjiiijjjooowww|||wwwwwwxxx|||}}}nnnaaa[[[```hhhxxxyyyrrrsss{{{}}}zzzxxxsssqqqnnnkkkjjjjjjkkklllrrryyy|||mmm```UUUKKKHHHFFFAAA===<<<888888888999;;;===???AAA@@@BBBEEEHHHKKKWWWooossscccUUUIII@@@:::888888999999:::<<<===>>>>>>AAACCCEEEJJJUUUaaajjjfffVVVFFF===;;;:::<<>>AAABBB@@@BBBGGGJJJNNN\\\vvv|||mmm^^^QQQFFF>>>:::888888999999;;;<<<>>>??????BBBCCCEEEKKKWWWaaafffYYYLLL@@@;;;::::::<<>>???AAADDDCCCCCCKKKXXXaaabbbPPPFFF===:::::::::<<>>GGGXXXmmm}}}ssseeeyyyeeeKKK<<<999333333555111222222111000/////////000---///111111///...---......------,,,,,,------...------------------------}}}yyy||||||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~yyyxxxxxxyyy{{{|||{{{yyyssstttuuutttsssssstttvvvxxxwwwwwwwwwvvvvvvuuuuuusssvvvwwwvvvxxx}}}~~~vvvuuuuuuvvvwwwxxxxxxwwwttttttttttttuuuuuuuuuuuutttwwwzzz{{{}}}pppjjjnnn{{{xxxgggbbb```dddwww||||||{{{xxxrrrrrrqqqooonnnmmmlllkkklllnnnqqqsssvvv|||ppp___RRRLLLFFFEEECCC>>><<<===888888999:::<<>>@@@AAA>>>DDDFFFGGGOOOZZZYYYPPPBBB===999:::;;;:::<<<@@@BBBSSSkkkxxxtttwwwSSSBBB;;;888222222555000222111111000000000000000,,,...000111///............------,,,,,,------...------------------------}}}}}}~~~~~~|||~~~}}}||||||~~~|||~~~{{{yyyxxxyyy{{{rrruuuzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxuuusssuuuwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwtttssssssuuuxxxzzzzzzyyyvvvxxxzzzyyyxxxxxx{{{~~~rrrooowwwvvveee]]]dddmmmxxx|||{{{}}}~~~}}}{{{wwwuuutttsssqqqoooooooooqqqsssuuuvvvxxxxxx|||tttdddWWWNNNHHHDDDCCC@@@:::888::::::::::::;;;<<<>>>AAABBBEEEDDDIIIXXXkkkxxxnnn^^^PPPEEE???<<<;;;888888999:::<<<>>>@@@AAA;;;CCCGGGJJJSSS\\\VVVHHH===999777:::;;;:::===AAAEEEXXXqqqyyyzzzsssMMM???:::888222333666111222111000000000000000111---///111111000//////000...------,,,,,,------...------------------------}}}yyy~~~|||yyyxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||~~~}}}{{{yyyxxxwwwwwwxxxxxxwwwwww{{{~~~}}}|||||||||}}}}}}~~~yyyyyyyyyyyyyyyzzzzzz{{{zzz~~~wwwyyy|||}}}~~~tttttt~~~pppddd^^^fffwww{{{zzz|||zzzxxxwwwrrrrrrqqqooooooppptttwwwtttvvvyyy~~~|||jjj\\\UUUHHHFFFCCC???<<<:::999999555777:::<<<===???BBBDDDDDDFFFNNN```yyyzzzmmm\\\LLLCCC===999777;;;;;;;;;<<<===>>>>>>???CCCCCCGGGOOOXXXYYYRRRKKK???:::777999;;;;;;>>>BBBLLL```rrrbbbGGG@@@999666777777444111000000000000////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,~~~yyytttsssuuuxxxyyy~~~~~~{{{|||~~~|||{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}sssvvvllldddaaammm}}}zzz~~~~~~{{{yyyxxxwwwsssttttttttttttwww{{{~~~~~~}}}wwwfffXXXRRRGGGFFFBBB???<<<:::999999666888;;;<<<===???BBBDDDFFFJJJTTThhh}}}ttthhhWWWHHH@@@<<<:::888::::::;;;<<<===>>>???@@@BBBBBBFFFOOOXXXXXXPPPGGG>>>:::888:::;;;;;;>>>CCCPPPdddwww~~~}}}]]]CCC>>>777444555555222///111111111111000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~}}}{{{{{{|||~~~~~~~~~~~~}}}}}}zzztttnnnkkkmmmppprrr{{{~~~~~~~~~|||vvvvvvvvvuuuvvvvvvwwwwwwzzz~~~||||||{{{wwwttttttyyy}}}~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~|||zzzyyyxxxyyyyyyzzz{{{{{{zzzxxxxxxyyy{{{zzzzzz{{{|||||||||||||||}}}}}}||||||||||||}}}}}}|||}}}~~~yyyqqqxxxvvvfffcccgggwww{{{}}}}}}|||zzzzzzvvvxxxzzz{{{~~~{{{|||ooo___SSSMMMFFFDDDAAA>>>;;;:::999999888:::<<<===>>>???AAACCCGGGNNN\\\rrrvvvlllaaaQQQDDD===;;;:::999999:::;;;<<<>>>???@@@AAAAAAAAAFFFPPPXXXWWWLLLAAA<<<:::999;;;;;;<<>>>>>???AAACCCGGGQQQccc{{{{{{pppggg\\\LLL@@@;;;::::::999888999;;;<<<>>>@@@AAABBBBBBCCCHHHRRRZZZVVVIII<<<;;;999:::<<<<<<===EEEOOOeeeyyygggKKK???<<<888666555555444222111111111000000000000/////////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrooolllkkklllnnnnnnnnnpppppppppmmmkkkjjjkkkmmmkkkmmmnnnpppqqqqqqpppoooqqqpppppppppppppppqqqqqqtttssstttxxx}}}~~~}}}|||~~~{{{xxxuuurrrmmmfffbbbbbbfffjjjrrrsssuuuuuuuuuvvvwwwyyywwwwwwwwwvvvuuusssrrrqqqooonnnlllmmmnnnmmmllljjjjjjlllkkkiiikkkooooookkknnnnnnmmmlllmmmnnnpppqqqrrrsssuuuvvvvvvuuusssrrrqqqqqqpppnnnlllkkkmmmnnnoooqqqsssttttttssstttuuutttuuuuuuuuuuuuvvvyyy{{{~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}|||{{{zzzyyyyyy|||zzzwwwvvvwwwwwwvvvuuurrrssstttuuuuuuvvvvvvvvvxxxzzz}}}}}}}}}||||||}}}~~~{{{xxxwwwvvvwwwxxxwwwxxxxxxxxxyyy{{{{{{tttppp{{{uuuggg^^^fffuuu~~~}}}ooo```SSSKKKGGGBBBAAA>>><<<:::999999999:::<<<>>>??????@@@BBBDDDGGGSSSiiiwwwlllcccXXXJJJ@@@;;;:::999888999:::;;;===???@@@BBBBBBBBBEEELLLUUUZZZTTTFFF:::999999;;;<<<<<>>???@@@AAACCCEEEJJJXXXnnnrrrggg]]]TTTHHH???<<<:::999888:::;;;<<<===???@@@AAABBBBBBHHHQQQWWWWWWOOOCCC:::999:::;;;<<<<<>><<<:::888888888999999;;;>>>???@@@BBBDDDGGGOOO]]]uuu{{{kkk```TTTMMMEEE???===<<<:::888;;;<<<===>>>???@@@AAAAAAAAAIIITTTXXXSSSIII???:::999:::;;;;;;<<>>333444444333222111111222////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hhhkkknnnlllgggdddgggjjjkkkmmmnnnmmmkkkjjjkkkllljjjjjjiiijjjkkkmmmooopppooonnnnnnnnnooopppqqqqqqpppooooooqqqsssvvvxxxzzzvvvuuuttttttuuuvvvxxxyyymmmooopppnnnjjjiiimmmrrrsssssssssuuuwwwxxxxxxwwwxxxxxxxxxwwwvvvuuutttsssooorrrvvvuuurrrrrrvvv{{{rrryyy}}}zzzyyy~~~}}}|||{{{zzzyyy{{{||||||{{{zzzzzz{{{|||yyywwwzzz||||||zzzzzz|||}}}}}}}}}|||}}}~~~qqqsssvvv~~~~~~rrriiifffvvv{{{|||~~~~~~~~~}}}|||{{{~~~{{{lll^^^RRRIIIDDDAAA>>>===;;;999888888888999999;;;>>>@@@AAACCCEEEHHHSSSbbbyyywwwfffZZZNNNHHHBBB>>>======;;;999<<<======>>>???@@@@@@@@@???IIIUUUWWWPPPEEE===:::999:::<<<;;;;;;FFF___vvvssscccGGG>>>444555555555333333333444000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,yyywwwvvvtttssssssssssssxxxxxxyyyyyyyyyxxxxxxwwwtttuuuwwwzzz{{{|||||||||}}}|||zzzyyyyyyyyyzzzzzz|||{{{{{{||||||~~~|||||||||||||||{{{yyyyyyxxxyyyyyywwwtttrrrqqqrrrvvvyyy~~~~~~}}}}}}yyy~~~~~~yyyuuuwww}}}vvvqqqooo~~~|||}}}~~~}}}~~~xxx{{{uuubbbVVVNNNGGGCCCBBB???===:::777666666888999;;;;;;===BBBCCCBBBFFFKKKTTThhh|||ooo```VVVMMMHHHAAA<<<:::::::::;;;:::;;;===???@@@AAAAAAAAAGGGPPPXXXVVVKKK???999888666666999>>>BBBMMMfff}}}tttuuu[[[BBB999666555444444222222111000000000//////.........---////////////////////////........................*********++++++,,,,,,,,,~~~rrrmmmttt}}}wwwvvvzzz~~~}}}{{{yyy{{{xxxuuuuuu|||yyy}}}ppp^^^SSSLLLEEE@@@@@@===<<<999777666777999:::;;;;;;===AAAAAA@@@EEEKKKWWWlllxxxkkk]]]TTTLLLGGG@@@;;;999::::::;;;;;;<<<===>>>???@@@AAABBBHHHNNNSSSOOOEEE<<<999999888888:::???EEESSSllluuu{{{xxxUUU>>>888555555444333222111111000000/////////....................................------------------------++++++++++++++++++,,,,,,tttiiihhhttttttoookkkmmmuuu~~~{{{zzz|||zzzzzzxxxiiiXXXOOOHHHBBB>>>===;;;:::888777777888:::;;;>>>===???AAAAAAAAAFFFNNN]]]rrr}}}sssgggZZZRRRIIIDDD>>>:::999::::::;;;===<<<<<<===>>>@@@BBBDDDJJJLLLLLLGGG>>>888888:::999999<<>>===<<<<<<>>>@@@CCCEEEIIIIIIFFFAAA;;;888888:::999:::<<>>:::888888::::::;;;>>>=========>>>@@@CCCEEEGGGFFFCCC???;;;999888888888999<<>>@@@@@@EEERRR```xxxxxxooofff[[[QQQIII>>>;;;888777888::::::;;;>>>======>>>???AAACCCDDDFFFCCC???===;;;:::999777888:::<<>>???AAABBBCCCCCCGGGAAA;;;888888999999777888;;;>>>EEEYYYuuusss|||{{{[[[EEE<<<888555444444333222111000//////............/////////000------------------------------------------------++++++++++++++++++,,,,,,wwwhhh]]]]]]ccc^^^aaagggqqq}}}|||www|||yyyooommmsss~~~~~~xxxyyyyyysssuuu{{{uuurrrqqqrrrtttrrrrrrsssuuuvvvwwwxxxyyyyyy{{{}}}~~~~~~~~~zzzxxxwww{{{tttdddVVVLLLCCCAAAAAA>>>:::999777777888999::::::;;;;;;===???BBBEEEGGGOOOaaarrrvvvpppiiiaaaYYYOOODDD<<<:::888666555777999:::;;;<<<===???@@@BBBBBBCCCCCCHHH@@@888444555888999888999<<>>>>>;;;888666777888999;;;<<<===>>>===@@@CCCDDDIIIWWWmmm}}}~~~pppkkkccc[[[SSSJJJBBB===999888777666777888:::<<<;;;<<<===???AAABBBBBBBBB>>>;;;888555444666888::::::>>>BBBIII[[[vvv{{{iiivvvbbbEEE999888555...222222222111111111111000........................------------------------,,,,,,,,,,,,++++++***)))---,,,,,,+++*********+++|||pppgggcccbbbbbbaaafffnnn{{{~~~||||||zzzxxxsssmmmnnnwwwzzzyyy~~~wwwsssqqqppppppwww{{{zzzssssss{{{{{{xxxwwwrrrqqqnnnlllkkkkkkllllllkkknnnppppppoooqqqwww|||{{{uuusss{{{xxxgggXXXPPPIIIAAA======<<<999666666777888999;;;===>>>>>>>>>AAADDDFFFMMM]]]sss|||vvvmmmhhh```XXXPPPHHHAAA<<<999888777666777999:::<<<<<<<<<>>>???@@@AAAAAAAAA<<<:::888666555666888999999===CCCNNNcccyyymmm|||uuuWWWBBB:::999777444222222222111111111000000........................------------------------,,,,,,---------,,,++++++---,,,++++++******++++++|||}}}~~~{{{qqqiiifffffffffgggnnnyyy}}}{{{|||yyyxxxzzztttoooqqq}}}yyyxxx}}}tttnnnlllmmmmmmllltttxxx}}}tttpppsss~~~~~~{{{uuuvvvwwwxxx{{{~~~yyyvvvrrrmmmjjjiiiiiijjjeeegggiiihhhhhhkkkqqqvvv{{{|||~~~wwwsssuuu~~~{{{nnn^^^QQQKKKFFF???;;;::::::888555666777888:::<<<===??????@@@CCCEEEJJJTTTfff}}}}}}ssslllhhhccc[[[SSSLLLEEE>>>:::888888777777888999;;;<<<======>>>????????????>>>:::999888777777888999999;;;@@@GGGVVVooovvvtttgggJJJ>>>;;;777555666222222111111111000000000........................------------------------+++,,,------------------,,,,,,++++++******++++++||||||uuuwwwzzz}}}}}}tttnnnkkklllmmmqqqzzz}}}~~~yyyvvvxxx~~~vvvrrrrrryyywwwyyypppmmmpppuuuvvvuuuxxxzzz}}}|||qqqooouuuvvvnnnjjjjjjlllooosssxxx{{{vvvqqqoooooooooiiijjjiiihhhgggiiimmmqqqvvvwwwyyy{{{~~~{{{uuurrrwwwvvvgggYYYNNNHHHDDD>>>;;;:::999777666666777999:::<<<>>>@@@@@@BBBCCCGGGNNN\\\qqqyyynnnfffbbb^^^VVVOOOIIICCC===:::888777777888888:::;;;<<<===>>>>>>>>>>>>===<<<<<<888888777888888999999:::@@@EEENNN___yyytttsss|||}}}^^^BBB<<<;;;333000333111111111111000000000000........................------------------------******+++,,,------------,,,,,,++++++***++++++,,,~~~|||~~~|||uuummmqqquuuzzz~~~}}}}}}vvvqqqpppqqqrrrxxx{{{~~~|||yyy~~~}}}wwwttt{{{yyyvvvvvvxxxvvv|||wwwsssuuu|||wwwnnnpppwww|||~~~ttthhhaaa______bbbggglllsss|||}}}zzzyyyyyytttssspppmmmkkkkkkmmmooopppqqqrrrtttwww{{{~~~xxxuuutttzzzqqqcccWWWOOOEEEBBB???<<<:::999888777777777999;;;===???AAABBBBBBDDDIIITTTfff{{{vvvjjjccc^^^YYYRRRKKKFFFAAA<<<:::777777888888999;;;<<<===============<<<;;;::::::666666777777888999;;;;;;AAAHHHUUUhhhllluuusssVVV>>>:::999222///333111111111000000000//////........................------------------------((()))***+++++++++++++++,,,++++++***++++++,,,,,,}}}wwwnnneeejjjqqqwww|||yyy}}}zzzuuussstttwwwyyy}}}xxx|||~~~yyyxxx~~~{{{uuuuuu|||zzz|||~~~wwwuuuyyyyyy|||}}}|||yyysssooosss{{{|||xxxvvvwwwwwwqqqhhh```\\\[[[YYY\\\bbbhhhpppzzz|||xxxuuurrrqqqpppnnnnnnnnnoooqqqtttxxxzzz|||zzzuuuuuuwww}}}zzzkkk^^^TTTMMMCCCAAA???<<<;;;999999999777888999<<<>>>@@@BBBCCCCCCFFFNNN]]]qqq|||qqqgggaaaYYYTTTMMMGGGBBB???;;;999666777888999:::<<<<<<===<<<======<<<;;;:::999999666666666666888:::<<<===AAALLL^^^rrr~~~kkk{{{cccNNN;;;666555333333666111111000000000/////////........................------------------------((()))***************)))++++++******++++++,,,,,,ssshhh^^^eeennnwww~~~|||tttwww}}}~~~|||zzzwwwvvvxxx{{{|||xxx{{{zzzzzz~~~|||wwwsssvvv~~~~~~}}}vvvuuu~~~{{{yyysssqqqppprrrsssuuu|||}}}xxxssssssrrrnnnhhhaaa]]]]]]^^^]]]aaagggnnnvvv{{{yyysssrrrpppoooooorrruuuwww{{{~~~|||tttqqqtttyyy}}}qqqcccXXXOOOHHH@@@@@@>>><<<:::999999999777888:::<<<>>>AAABBBCCCDDDIIITTTfff{{{~~~rrrhhhaaa]]]SSSOOOHHHBBB>>><<<999777666777888:::;;;<<<======;;;;;;<<<;;;;;;:::999888666555444555777:::===@@@GGGVVVjjj~~~zzzpppUUUIII;;;111000222555666111000000000////////////........................------------------------******+++++++++***))))))++++++******++++++,,,---pppddd\\\dddoooyyyzzzqqqsss{{{|||yyyyyyxxxwwwyyy}}}~~~yyy||||||yyyxxxuuurrrwww|||vvvuuu~~~uuulllmmmjjjjjjooovvv|||~~~zzzuuuqqqrrroookkkeee___]]]___aaafffjjjpppxxx{{{yyyuuurrrqqqrrruuuvvv{{{}}}xxxpppnnntttzzzyyykkk]]]SSSJJJBBB>>>>>>>>><<<999888888999777888:::<<>>AAAOOO___ttt|||uuuxxxNNNIII<<>><<<:::888999999:::;;;<<<>>>@@@BBBCCCCCCDDDHHHKKK[[[uuuxxxmmmgggaaaZZZSSSKKKFFF???;;;::::::888666777888:::<<<===>>>??????===>>>>>>>>>===;;;888666888555555777888999???GGGXXXooofffEEE>>>666222333444333111000000000000/////////////////////...---------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))}}}}}}|||ooo```___fffsss~~~qqqooovvv}}}}}}|||yyyzzz~~~~~~|||}}}~~~vvvtttyyy~~~}}}~~~wwwvvv}}}pppgggeeegggkkkxxx~~~~~~~~~}}}vvvqqqiiibbb```dddlllsss}}}yyyxxx{{{~~~}}}vvvqqqqqquuu{{{|||lll^^^SSSJJJDDD@@@>>>===;;;999888888999:::<<<===???@@@AAABBBCCCDDDJJJQQQddd}}}sssiiiddd___XXXRRRIIIDDD>>>;;;999999777555777888:::<<<===>>>??????>>>>>>>>>>>><<<:::777666777555555888999;;;CCCKKK```tttwww\\\BBB<<<555222222333222000000000000000////////////---------------,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************|||yyyxxxwwwtttwwwzzz~~~zzzvvvsssttt~~~oooaaabbbiiixxx~~~qqqooowww|||zzz|||~~~~~~~~~zzzqqqooo{{{||||||}}}wwwvvvwwwlllfffffflllvvv~~~~~~~~~zzzvvvoooiiihhhnnnxxx}}}xxxrrrpppsssxxx~~~wwwfffVVVLLLFFFBBB???<<<;;;999777777888999:::<<<>>>???@@@@@@@@@CCCEEEMMMZZZqqq|||oooeee```[[[UUUOOOFFFBBB===999888777666555888999:::<<<===>>>>>>>>>>>>>>>>>>===;;;999666555666555666888:::===GGGPPPhhhzzziiiMMM>>>999444111222222111///000000000000////////////++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************,,,+++***))))))***+++,,,zzzuuuqqqpppqqqrrrqqqtttxxx|||{{{sssmmmkkkooo{{{pppbbbaaajjjzzz~~~qqqnnnvvv}}}}}}}}}~~~}}}yyyvvvpppooo{{{|||zzztttuuu~~~{{{}}}|||ssslllkkkooovvv~~~}}}|||}}}}}}}}}~~~}}}yyyuuuuuuzzzyyytttooonnnsss{{{qqq___PPPHHHDDDAAA???:::999777666666888999:::===>>>@@@???>>>@@@CCCGGGPPPbbb}}}yyymmmddd]]]WWWQQQMMMBBB@@@;;;888666666666666888999:::<<<===>>>>>>>>>>>>>>>>>><<<:::888666444666555666999:::>>>IIITTTmmm|||{{{[[[BBB:::777333111111111000///000000000000////////////++++++,,,,,,---------...---------....../////////++++++++++++++++++++++++,,,+++)))(((((()))+++,,,~~~yyyvvvqqqnnnmmmooorrrtttwwwzzz~~~xxxnnnhhhffflll{{{~~~qqqdddaaakkk|||rrrkkkttt}}}{{{}}}vvvtttuuuuuu{{{{{{{{{{{{wwwsssuuuxxxvvvyyy~~~wwwoookkknnntttzzztttssssssttttttuuuwwwxxxxxxwwwwwwzzz|||}}}}}}{{{|||~~~xxxsssmmmnnnuuu~~~xxxjjjXXXKKKEEECCCAAA>>>888777666666666888:::<<<===???AAA@@@>>>@@@FFFKKKUUUkkkyyynnnccc[[[TTTNNNJJJ???===:::777555444666777999999;;;<<<============>>>===<<<;;;999777666555777666777999999>>>JJJWWWmmm|||oooPPP<<<666444222111111000000///000000000000////////////,,,,,,------......///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,~~~zzzpppnnnmmmmmmpppvvv|||vvvkkkeeedddlll}}}~~~rrreeedddnnntttjjjqqq~~~{{{vvvrrrkkkqqq{{{||||||yyywwwtttxxxzzzooopppwwwyyyqqqjjjgggnnnwwwxxxlllggggggggghhhjjjhhhlllppprrrtttvvv|||}}}}}}{{{xxxvvvuuuwwwxxx}}}~~~wwwrrrooorrryyyooobbbQQQGGGDDDCCC@@@<<<777777666666777999;;;======@@@BBB@@@???AAAIIIPPP]]]ttt~~~wwwmmmbbbYYYQQQKKKGGG===<<<:::777444444666999999:::;;;<<<============<<<<<<;;;:::888777666666777777888::::::@@@OOO^^^ooo}}}bbbGGG;;;222222222222111000000///000000000000////////////------..................---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,xxxtttmmmmmmooosss{{{uuujjjdddccclll~~~~~~rrrffffffooovvvjjjppp|||}}}~~~~~~{{{tttnnnoookkksss}}}|||zzz~~~uuusssyyy{{{qqqkkkppp|||{{{ssslllgggiiittt{{{lll___\\\]]]]]]___cccccchhhoootttwww}}}~~~}}}yyyuuussssssuuuwwwwwwyyy{{{~~~|||tttrrrsssyyy{{{eeeYYYKKKDDDDDDCCC>>>999777666666666888:::===???===@@@CCCAAA???CCCLLLTTThhh~~~wwwqqqhhh^^^UUUMMMHHHEEE;;;;;;:::777444444777:::::::::;;;<<<============;;;:::999888888777777777555666999;;;===EEEVVVgggssswwwUUU???;;;000111222333222111000000000000000000////////////......------------------+++++++++++++++*********++++++++++++++++++++++++************************|||uuupppnnnooottt{{{~~~tttiiicccccclll~~~~~~rrrfffeeeoooxxxkkkpppzzzzzzyyyzzz}}}~~~|||yyyvvviiigggllluuu~~~}}}}}}|||{{{rrrqqqwww~~~uuukkklllssszzztttnnnjjjiiiooo}}}uuueeeWWWUUUWWWXXXZZZ^^^ccciiirrrxxx}}}~~~||||||wwwttttttuuusssssstttwwwzzz~~~|||xxxrrrrrrwww}}}ttt^^^SSSHHHCCCCCCBBB<<<666777666666666888;;;>>>@@@===AAACCCBBB@@@DDDNNNWWWpppppplllcccZZZRRRKKKFFFCCC;;;;;;:::777444444888;;;::::::;;;<<<============:::999999888777777888888444666999===@@@III\\\nnnxxx|||pppMMM;;;;;;///111333333222111111111000000000000////////////---------,,,,,,+++++++++***++++++,,,,,,------...************************)))***++++++++++++***)))tttpppqqqlllxxxrrrddd^^^bbbooovvvhhhiiippp~~~|||kkkqqqyyyzzzxxxxxx}}}||||||}}}uuukkkfffjjjrrr{{{www}}}}}}vvvsssyyy~~~}}}zzztttqqqrrrooo}}}zzzwwwuuurrrmmmjjjkkkmmmsssnnn___TTTUUUVVVUUUZZZdddgggtttzzzvvvsssrrrrrrqqqqqqrrrtttxxx}}}zzz{{{~~~zzzyyyuuuxxx|||uuueeeVVVOOOGGGBBBBBB@@@<<<888666444222555999===>>>===@@@===???DDDFFFJJJUUUbbb|||nnnhhhaaaXXXPPPIIIBBB>>>:::999888777777777888999;;;<<<===>>>>>>>>>===<<<777777888888888888777777888999:::<<>>>>>BBB@@@AAADDDFFFLLL[[[jjj{{{kkkfff^^^VVVOOOHHHAAA===888888777666666777888999:::;;;<<<======<<<;;;::::::::::::999888777555555::::::<<>>HHHZZZooo|||xxxgggKKK===777222333222222111000///......////////////..................------,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++***************}}}rrrkkkoooxxxrrrbbb___hhhzzz}}}sssfffmmm}}}rrrpppqqqzzz{{{zzzyyyzzz}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||~~~xxxxxxyyypppkkkjjjtttzzzxxxzzzrrriiigggfffgggkkkrrrxxx|||wwwzzzzzzssspppllljjjhhhlllyyy}}}ppphhhcccdddkkkrrrxxx~~~ooofff___aaahhhrrr~~~zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz|||~~~}}}wwwttttttwww|||mmm]]]QQQIIIGGGDDD>>>888666666777888888999;;;===???AAAAAADDDEEEFFFHHHNNN^^^tttvvvooojjjddd[[[RRRIIIBBB<<<888666666555666777999:::<<<:::;;;<<<<<<;;;:::999888555555666666777888999999::::::@@@PPPggg~~~tttwww[[[AAA<<<888000222222111111000//////...////////////..................------,,,++++++***++++++++++++++++++++++++************************************************zzzooollluuupppaaa___kkkvvvjjjppp}}}rrrnnnmmmuuuyyywww}}}tttkkkiiioooyyyyyyrrrggg___]]]\\\\\\___fffnnnttt~~~zzz~~~~~~{{{~~~yyyrrrllliiiggghhhlllwwwxxxkkkdddcccgggrrr}}}tttoookkkmmmuuu~~~~~~|||{{{yyywwwvvvuuuuuuuuuvvvxxx{{{}}}~~~|||yyyxxxyyy{{{tttdddUUULLLHHHFFFBBB===888666666888777999;;;===>>>@@@AAACCCBBBDDDGGGLLLWWWkkk~~~sssllljjjcccYYYOOOGGG???999555777777777777888:::<<<>>><<<=========<<<;;;999888444444444444555777999:::888;;;EEEXXXrrrpppxxxxxxRRR<<<:::888000222222111111000000//////////////////...............------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************wwwnnnnnn|||}}}mmm___```oooyyyoootttpppkkkiiirrrxxxvvv~~~wwwmmmggglllyyy~~~{{{}}}|||kkk___WWWUUUTTTSSSWWW___jjjqqq~~~yyyuuuxxxxxxsssllliiigggjjjqqq{{{sssgggdddffflll||||||zzzyyy|||}}}{{{yyyvvvuuutttssstttvvvxxxzzz|||~~~{{{zzz|||~~~nnn___SSSMMMHHHEEE@@@;;;888777777777777999<<<>>>???@@@AAACCC@@@DDDIIIQQQbbbxxx|||qqqjjjeee___UUULLLDDD===888555888888888888999;;;===>>>===>>>>>>===<<<:::888777777666555444555666777888999???MMMccc{{{oooxxxlllJJJ999888666111111111111111000000//////////////////............------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++}}}tttlllpppzzzkkk^^^aaarrr|||pppsss|||nnnhhhfffppp}}}wwwttt{{{{{{rrrjjjiiiuuu~~~yyyhhh[[[RRRRRRPPPQQQUUU```mmmvvvyyyvvvvvvvvvrrrnnnnnnooovvvzzzlllbbbeeemmmyyy~~~|||xxxvvvsssqqqpppqqqsssuuutttwww|||{{{wwwxxx}}}xxxfffZZZRRRMMMGGGBBB<<<999888888666555666999===?????????AAACCCAAAEEEKKKWWWkkkzzzooohhh]]]XXXOOOFFF@@@<<<888666888888777777888:::<<<============<<<;;;999777555888777666666666777999;;;<<>>;;;999777888777777777777999:::;;;<<<<<<<<<;;;:::777555444666666666666888;;;>>>@@@???KKK___uuu{{{jjjyyynnnQQQ???666222222555111111111111000000000000000/////////............------,,,,,,+++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++~~~{{{zzzrrrrrr|||zzznnnbbbddduuuqqqrrrxxx~~~mmmeeebbbiiivvvzzztttpppttt}}}}}}|||yyyvvvvvvuuuuuu{{{uuufff[[[XXXXXXWWWXXX___ooo{{{mmmfffbbbiii}}}|||uuusssllljjjmmmpppooosssxxxzzz}}}}}}yyytttpppllljjjhhhiiijjjkkkpppuuuzzz|||}}}|||wwwuuuzzzuuufff\\\SSSKKKEEEAAA???;;;888555555555666888999:::<<<@@@BBBBBBAAADDDFFFQQQdddxxx|||xxxmmmaaaXXXOOOFFF@@@<<<777777999888999::::::;;;;;;;;;;;;<<<======<<<;;;888666555888555444777888777999===BBBSSSiiizzzoookkkfffHHH999777666444222111111000000//////......000000//////.........---........................((()))***++++++***)))(((,,,,,,,,,+++++++++******************************|||{{{wwwrrruuu|||ooobbbdddvvvyyyvvvwww~~~ooogggaaagggttt|||vvvqqquuu{{{zzzzzzwwwuuuvvv|||~~~xxxkkkaaa\\\\\\]]]aaalll~~~zzzrrrkkkgggnnn~~~yyyxxxtttnnnmmmhhhfffiiijjjiiikkkpppuuuxxx|||zzztttpppmmmkkkgggffffffjjjpppuuuyyy{{{}}}zzzwwwxxx~~~qqqbbbXXXPPPIIICCCAAA>>>;;;777666555666777:::;;;<<>>EEEXXXooo~~~vvvmmmqqquuu\\\AAA555333333000///111000000000/////////...000/////////.........---------------,,,,,,,,,,,,))))))***++++++***)))))),,,,,,+++++++++*********************************~~~{{{{{{}}}tttpppwww}}}oooaaadddvvvyyyttt|||rrrhhhaaadddqqq~~~wwwrrrvvvwwwwwwxxxwwwxxx{{{{{{ppphhheeegggjjjppp}}}yyytttnnnkkkrrr~~~uuunnnllliiieeegggddddddfffgggfffhhhkkkqqqtttyyyyyytttqqqooohhhfffdddeeekkkqqqwwwzzzzzz||||||wwwwww}}}|||jjj[[[RRRLLLFFFBBB???===:::777666666777888<<<===???BBBCCCDDDDDDCCCGGGOOO___qqqyyyrrrkkk```VVVKKKCCC<<<:::999777777;;;777777999:::<<<<<<======<<<<<<;;;;;;999888666555666444555999999888;;;@@@LLLaaawww}}}hhhlll{{{}}}fffQQQ;;;222222111///---000000000000/////////////////////...............------,,,,,,++++++************++++++++++++******,,,++++++++++++*********************************~~~|||{{{sssooovvv|||nnnaaacccvvvxxxpppxxx}}}uuujjjaaabbbnnn~~~}}}}}}~~~~~~~~~wwwrrruuu|||ttttttxxx}}}{{{sssmmmooorrrvvv}}}~~~zzzsssnnnlllttt}}}uuukkkdddbbbaaaaaadddfffiiilllnnnnnnppprrrvvvxxx}}}~~~zzzwwwuuuoookkkgggfffiiipppuuuyyywwwyyy{{{~~~yyyuuuzzztttcccUUUNNNJJJEEEAAA>>><<<999777666777999:::<<<>>>AAACCCCCCDDDDDDEEEJJJWWWiii{{{}}}tttmmmdddYYYPPPGGG@@@:::999888666777:::666777999;;;<<<===>>>>>>;;;;;;:::999888777666555555444666999:::999>>>EEEVVViii|||~~~qqqbbbppptttXXXHHH999333444222000000000000000000////////////........................------,,,,,,++++++******+++++++++,,,,,,+++++++++++++++++++++************************************~~~{{{yyy{{{~~~rrrmmmsss|||~~~{{{zzz|||zzznnnbbbddduuuwwwpppxxx|||{{{uuukkkaaabbblll~~~|||zzzwwwvvvvvvwwwxxx~~~~~~vvvpppsssyyyssswwwyyysssppptttwww}}}}}}zzzyyy{{{rrrnnnmmmuuu{{{tttjjjbbb^^^^^^bbbffflllqqqxxx|||xxxsssmmmiiikkkooosssuuutttvvvxxxzzz}}}{{{xxxwww~~~yyymmm]]]RRRLLLHHHDDDAAA<<<:::888666777888:::<<<<<>>>>>>>>;;;:::999888777666666666444444666::::::<<>>===???BBBBBBAAACCCGGGLLL[[[nnn{{{qqqjjjbbbWWWNNNJJJEEE>>>999999888555555888888888:::;;;======>>>>>>:::999888777666666666666444444666999;;;???JJJVVViiittt}}}|||zzz}}}qqqooosss]]]BBB:::222111111//////000////////////000000000000---------------.........,,,,,,------------------++++++************+++++++++************)))))))))************************}}}vvvrrrqqq{{{wwwrrrssswwwyyy{{{rrrpppnnnlllmmmooorrrtttvvvuuuttttttwww|||{{{uuummmiiipppzzzsssxxx|||ttt{{{~~~rrrkkkdddfffooozzzqqqqqqqqqtttxxx~~~{{{tttooorrr|||uuuuuu|||zzzzzz~~~}}}|||~~~~~~}}}yyyxxxyyyzzz|||}}}tttnnnjjjhhhhhhllltttxxxsssqqqwwwyyywwwyyy}}}~~~{{{}}}~~~wwwlllbbbZZZZZZ___hhhvvvzzzwwwwwwvvvuuutttsssssstttvvvxxx|||}}}zzz|||iii```TTTLLLIIIFFFAAA===999777666666777:::===??????AAABBBAAAAAADDDKKKRRReee{{{~~~tttjjjeee^^^RRRJJJHHHBBB;;;777777777555555888999:::;;;<<<============:::999777666555555666666555555666999;;;AAAPPP___mmmvvv}}}~~~yyysssxxxjjjRRR===666111000000------000.../////////000000000111,,,,,,,,,------.........******++++++,,,,,,------+++***))))))))))))***+++************))))))))))))************************~~~wwwsssqqq{{{}}}wwwuuuuuuvvvwwwqqqooommmlllmmmnnnqqqrrrtttqqqooooootttzzz~~~yyyqqqkkknnn~~~yyyqqqsss|||wwwrrr}}}}}}qqqjjjfffgggppp{{{vvvpppqqqsssxxx~~~{{{tttooosss}}}xxxpppttt|||uuusss{{{~~~zzz{{{zzzwwwwww{{{wwwyyy{{{{{{yyyyyy|||{{{rrrjjjeeecccdddeeesss{{{xxxtttpppttt}}}yyyrrrpppsssxxx|||~~~|||yyy}}}zzzsssggg]]]WWWZZZaaammm~~~}}}{{{yyytttssstttuuuxxx||||||yyy~~~uuuddd\\\QQQKKKHHHEEE@@@;;;888777666666777:::>>>@@@@@@BBBCCCBBBAAAEEENNNVVVlll{{{ooofffaaaZZZOOOHHHGGG>>>999555666777555666999::::::;;;<<<=========<<<999888777555555555666777666555666999;;;CCCTTTdddooovvv}}}uuuttt}}}dddKKK===777222111000......222.../////////000000111111,,,,,,,,,------.........(((((()))***+++,,,,,,---+++***)))(((((()))***+++************))))))))))))************************~~~vvvtttvvv}}}yyyxxxxxxyyywwwvvvtttrrrssstttwwwyyyyyyvvvtttvvvvvvwww}}}{{{tttooopppzzz|||uuuuuu{{{zzzuuuvvvwww~~~wwwooohhhcccgggppp~~~wwwnnnooottt}}}}}}|||}}}~~~xxx|||uuuppptttxxxooocccnnnyyyuuuqqqpppuuu}}}zzzxxxvvvttttttuuuwwwxxxyyy}}}~~~}}}pppddd___]]]^^^fffqqq}}}|||uuutttxxx~~~}}}}}}vvvpppjjjjjjpppwww{{{|||xxxssslllbbb[[[XXX___kkkyyy}}}}}}{{{yyy|||}}}zzzxxxxxxvvvqqqaaaWWWLLLGGGGGGDDD===555777666777888:::<<>>:::777777777888:::<<<>>>@@@BBBCCCCCCDDDGGGKKKWWWkkk}}}~~~uuuggg```XXXQQQLLLHHHBBB>>>888888666555555666777777888888999::::::::::::999:::999777666555555555666555777:::===EEERRRbbbnnnsss}}}uuuiiiqqq{{{]]]DDD888555444111///...///000111///............---------.........///......---,,,,,,,,,,,,+++++++++*********************+++++++++******)))((((((((())))))((((((((((((((((((((((((zzzsssvvv|||}}}{{{|||tttlllkkktttuuuoooppp{{{~~~tttoooppp|||~~~xxxqqqkkkbbbaaaccclll{{{uuurrrwww|||yyyqqqhhhaaa]]]\\\___ccceeegggllluuu|||~~~yyyvvvyyyyyywwwyyy}}}{{{www~~~uuuooojjjeeebbbccceeeiiisss}}}wwwmmmaaa^^^YYYYYY```sssvvvmmmjjjmmmpppsssyyysssiii___aaagggrrryyynnneee```^^^aaakkkzzz~~~xxxtttxxx}}}pppeee___NNNMMMJJJEEE???:::777777777888999;;;>>>@@@BBBCCCAAACCCEEEIIIQQQbbbyyyyyypppbbb\\\SSSMMMHHHDDD???:::777666555444444555777777777888888999999999888888:::999777666555555555666777999<<>>999555555444444444555666888999888999999999999888777777777666666555555666888999888>>>HHHXXXkkk~~~ssskkkqqqkkkPPP>>>666444111111000000///////////////............---------,,,---......///.........,,,,,,,,,+++++++++*********************+++++++++++++++***)))))))))******++++++++++++++++++++++++yyyqqqqqq}}}tttmmmjjjrrruuullljjjtttyyyooolllmmmsss~~~}}}xxxsssssssssrrrrrrsssssssssiiikkkmmmnnnnnnmmmmmmmmmnnnvvvzzzrrruuu|||}}}{{{|||~~~yyypppcccYYYTTTTTTVVVWWWWWW[[[fffttt|||xxxyyy}}}}}}|||~~~|||vvvoooiiifffeeeeeeccciiivvv|||}}}~~~~~~wwwpppdddXXXRRRXXX```oooyyyvvvyyy~~~vvvpppmmmrrr}}}|||pppfffbbbdddhhhoooxxxrrrooommmkkkiiiiiilllpppvvvyyy}}}zzzyyyzzztttiii___WWWRRROOOKKKDDD>>>:::888888888888:::===@@@CCCEEEFFFFFFEEEKKKSSS```uuuxxxqqqfff[[[PPPJJJDDD???>>><<<888555555444444444555777999:::999999::::::999888888777555555444555666777999:::>>>GGGXXXmmmxxxjjjkkk~~~xxx\\\EEE:::666333111000000000///////////////............---------,,,------...//////......,,,,,,,,,+++++++++******+++++++++***************))))))((((((((()))******************************}}}uuunnnooo}}}vvvnnnkkkqqqwwwmmmiiirrrxxxooolllmmmnnn}}}~~~xxxzzzyyytttnnnmmmlllkkkkkklllmmmnnneeegggkkknnnppprrrtttuuuzzzsssqqqxxx|||yyywwwxxx|||zzzpppcccYYYUUUXXX\\\[[[[[[___lll|||wwwxxx{{{}}}}}}}}}vvvuuuxxxqqqoookkkfffbbbbbbeeehhhkkkuuu}}}{{{yyy{{{}}}zzztttlll```TTTTTT[[[fffwww~~~{{{tttpppnnnxxxxxxlllbbb___dddjjjxxx~~~|||{{{ssskkkhhheeedddcccdddgggnnnuuuyyy{{{~~~}}}yyyxxxzzzxxxlllddd]]]VVVRRRNNNHHH@@@;;;999999999999888:::===AAADDDFFFGGGGGGIIIOOOXXXgggzzztttlll```UUUIIIDDD???<<<<<<;;;999666555444444555666888:::;;;:::::::::::::::999888777444444444444666888:::<<>>888666777999:::<<<;;;>>>CCCEEEDDDEEEIIINNNYYYlll~~~yyyrrrllleee\\\PPPGGG@@@===999666666555555444555555666777888999;;;<<<:::999888999::::::999777555444666888666555;;;DDDVVVwwwtttllloooyyy\\\AAA444333222...000//////...............,,,,,,------------,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))|||vvvoooiiilll|||}}}wwwwww|||~~~zzz}}}}}}vvvxxxxxxtttsss{{{xxxooohhhiiivvv}}}ssskkknnnyyyrrrnnnlllmmmnnnoooooonnnlllkkkjjjjjjjjjlllpppuuuzzz}}}|||ooodddfffmmmpppqqqqqqllljjjnnnxxx~~~xxxuuuxxx|||tttnnnjjjjjjmmmooopppuuu|||xxx{{{zzzssssss{{{}}}|||xxxvvv{{{{{{rrriiicccaaabbbcccaaa___```gggppp{{{|||xxxvvvyyy~~~~~~~~~|||uuukkkbbbZZZVVVVVVWWW___sss~~~~~~yyyvvvtttqqqnnnssssssuuuwwwtttrrrtttyyyyyymmmbbb```bbbhhhyyy~~~uuulllgggbbb\\\YYYZZZ\\\^^^dddllltttyyy{{{{{{vvvxxx|||zzzwwwyyyyyy|||yyywwwzzz{{{tttlllbbb[[[YYYVVVRRRNNNGGGCCC<<<777777888999:::???>>>@@@CCCCCCBBBEEEKKKTTTcccxxxwwwrrrjjjccc\\\RRRHHHAAA;;;999555444444555444444555666777888999;;;<<<<<<999888888999;;;;;;:::888444444666999888888@@@JJJfffzzzmmmooo|||jjjNNN===555111///000000///......------......------............------------------------------+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))}}}yyyuuunnnhhhkkk|||{{{uuuwww~~~}}}|||}}}~~~{{{xxxvvvssstttttttttxxx~~~wwwoooggggggrrr~~~sssjjjlll|||~~~xxxttttttuuuvvvwwwwwwwwwvvvvvvtttuuuvvvyyy}}}zzzoooeeeeeehhhiiihhhhhhgggjjjqqq|||{{{xxx~~~|||vvvqqqoooppprrruuuuuu||||||vvvvvvyyy~~~yyyrrrlllllluuu}}}||||||yyy{{{}}}|||wwwqqqhhh```\\\\\\___bbbfffhhhmmmuuu~~~}}}}}}|||{{{yyyzzz}}}~~~}}}~~~yyypppeee[[[UUUSSSXXX^^^kkk}}}yyyqqqkkkhhhggggggnnnppptttvvvuuuuuuxxx||||||pppggg______eeepppwwwnnneee```\\\YYY[[[```eeeiiiqqqzzzzzz|||~~~~~~wwwuuuwwwzzz~~~zzzwwwvvv}}}{{{ssskkkcccZZZVVVWWWVVVPPPJJJCCC???:::777777999:::;;;AAA???@@@BBBAAAAAAGGGNNN]]]ooo{{{xxxqqqlllddd\\\TTTKKKCCC===:::777444222333444444333555666777888:::;;;;;;<<<:::999888999::::::999777333444777999888:::EEEQQQnnntttbbboooxxx[[[AAA999666///---222//////...------------...------............------------------------------+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))zzzwwwsssnnniiilll|||{{{wwwzzz{{{~~~}}}}}}|||||||||{{{xxxuuuqqqooopppoooqqqwww|||vvvnnnfffeeeooo{{{~~~~~~sssjjjjjjxxx}}}~~~{{{pppgggddddddcccccceeedddmmmzzz}}}}}}zzzvvvrrrpppqqqtttuuuzzz{{{sssppprrrsssoooiiieeefffooo|||}}}yyyyyyxxxuuummmhhhaaa[[[ZZZ]]]bbbfffpppvvv}}}{{{}}}||||||{{{{{{zzzzzzyyy|||}}}~~~~~~zzztttiii^^^VVVRRRRRR\\\hhh}}}~~~|||~~~}}}ssshhhaaa^^^```bbbiiiooovvvyyyzzz|||vvvhhhccc___aaajjjyyyxxxmmmfff```]]]\\\]]]ccckkkqqqwww}}}wwwwwwzzz{{{wwwwwwxxx~~~uuummmccc\\\UUUSSSUUUTTTNNNGGG???<<<888777888;;;<<<<<<@@@??????@@@@@@BBBKKKTTTgggzzzzzzqqqmmmiiiddd\\\SSSKKKDDD???;;;;;;888444333333333333333333444666888999:::::::::===;;;:::::::::999666444555555777888888===LLL[[[vvvppp___sssjjjNNN888777777000...444//////...---------------,,,,,,------------,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))wwwuuurrrmmmhhhlll||||||{{{~~~zzz{{{zzz}}}}}}{{{vvvuuutttrrrpppnnnllljjjkkklllsss~~~~~~zzzuuunnnfffccclllwww~~~ssshhhgggttt}}}zzzqqqhhhdddbbbaaacccgggggguuuyyywwwtttqqqpppqqqsssuuu~~~xxxpppkkkllliiifffaaa^^^aaakkkyyy~~~}}}yyywwwtttpppiiifffaaa^^^```eeemmmqqq|||}}}{{{zzzyyyyyyyyyxxxxxxxxxxxxxxx~~~xxxtttjjj```VVVSSSQQQUUUeeevvv{{{yyy}}}~~~wwwkkk___YYYYYY___dddkkkttt}}}wwwmmmaaaaaabbbgggsssyyysssbbb___]]]___bbbfffpppyyy~~~zzz|||||||||}}}xxxvvvyyy|||xxxooohhh\\\XXXSSSRRRRRRPPPIIIDDD;;;999888888:::===>>>>>>???>>>???@@@AAAFFFRRR___ppp~~~pppgggeee___ZZZRRRJJJBBB===;;;::::::777444333333444444333333444666888::::::::::::>>><<<;;;::::::888555333555666777888:::CCCVVViii~~~nnnfff|||zzzZZZEEE555555666000...333///...------,,,,,,------,,,,,,------------,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))tttrrroookkkgggjjj{{{~~~~~~~~~yyy~~~yyyxxxzzzzzz{{{||||||zzzwwwssspppmmmllljjjiiihhhhhhhhhiiimmmttt|||yyyuuunnneeebbbiiittt}}}rrrgggeeeppp{{{zzz{{{|||wwwqqqllljjjhhhgggjjjooottt|||sssrrrqqqpppppprrrtttvvv~~~~~~{{{uuummmhhhhhhbbb___[[[ZZZ^^^iiiwww{{{yyyuuuqqqmmmkkkiiiiiinnnuuu~~~~~~}}}{{{zzzxxxxxxwwwwwwxxxyyyzzz||||||}}}~~~|||}}}|||tttnnnbbbXXXRRRSSSVVV^^^rrr~~~xxxvvv{{{wwwqqqfff[[[WWW[[[fffnnnzzz}}}wwwlllaaa[[[___eeeooo~~~|||qqqlll\\\\\\___fffmmmttt}}}~~~xxxxxx{{{}}}xxxtttuuu|||zzzrrriiiaaaVVVUUURRRQQQNNNJJJDDD@@@999888777999<<>>>>>???BBBDDDLLL[[[jjjwwwuuuhhh``````VVVRRRKKKCCC===:::999:::777555222111333444555555333555888:::;;;;;;;;;:::===;;;:::::::::999666444555666777999===JJJccczzzpppqqq|||jjjKKK>>>444222222000...000///...------,,,,,,------------............------------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))qqqpppmmmjjjeeeiiiyyy~~~~~~}}}|||www~~~}}}yyywwwyyyuuuvvvwwwvvvtttpppkkkhhheeedddcccbbbccceeegggiiittt{{{xxxtttnnneeeaaahhhrrr}}}rrrfffcccnnn|||xxxtttvvvzzz|||zzzvvvrrrqqqqqqpppoooqqqvvv|||xxxvvvpppooooooooopppsssvvvwww{{{|||yyyssskkkgggfff]]][[[XXXWWW\\\hhhvvv}}}yyyttttttsssrrrtttzzz|||{{{zzzxxxwwwwwwwwwwwwwwwxxxzzz|||~~~zzz|||}}}{{{yyyyyy|||zzzqqqkkk^^^UUUQQQVVV\\\fff}}}}}}vvvssszzz}}}tttnnneee\\\YYY```nnnxxx}}}xxxqqqeeeZZZXXX^^^hhhttttttjjjeee[[[\\\cccmmmvvvyyyuuuvvvyyy||||||yyytttqqquuuuuummmddd\\\SSSSSSRRRPPPKKKFFFAAA>>>888777777:::===@@@AAAAAA???>>>AAADDDGGGPPPaaarrr{{{}}}pppccc]]]]]]SSSPPPIIIBBB<<<:::;;;===444111000000222555666777555666999;;;======<<<;;;;;;:::999999::::::888666555555777:::@@@PPPmmmtttyyysss]]]AAA;;;444000000///...---......---,,,,,,,,,,,,---......////////////......------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))ttttttppphhhbbbfffttt|||{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}{{{yyyxxxwwwsssqqqnnniiiccc```___```\\\```dddeeefffkkkttt{{{{{{tttnnngggccchhhppp~~~~~~nnncccfffjjj~~~xxxpppttt}}}|||}}}}}}zzzwwwuuuwww|||}}}{{{xxxrrrnnnnnnjjjjjjnnnnnnmmmrrryyy~~~zzzvvvpppjjjfff```ZZZSSSQQQYYYiii{{{~~~~~~}}}{{{zzz~~~zzzwwwwwwvvvuuuuuuvvvxxxzzz|||~~~|||zzzyyyyyy|||}}}{{{yyyyyyzzz|||rrrfff\\\YYYTTTRRRWWWbbbttt}}}vvvrrrwww~~~zzzssskkkddd``````hhhxxx{{{uuulllccc```ccc^^^gggtttyyykkkcccaaa___```ggguuu~~~~~~}}}xxxuuuuuuxxx{{{}}}zzzvvvrrrsssyyy|||rrrhhh^^^XXXRRRRRRPPPMMMHHHBBB===999;;;:::999;;;???BBBBBB@@@CCCCCCCCCDDDLLL[[[nnn{{{}}}qqqiiibbb[[[WWWPPPHHHAAA???<<<888777888333222222111222333555666888999;;;<<<<<<<<<;;;;;;:::999777666444444333333444888999999EEE___|||zzz|||mmmNNN;;;888444111.........///........................//////.........---------,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((ssssssppphhhbbbeeerrr~~~~~~yyyyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwxxxzzz~~~|||zzzwwwtttqqqpppiiihhheee```\\\[[[\\\]]]```ccchhhkkkooowww{{{uuunnngggccchhhooorrrgggjjjmmm|||zzzsssnnnwww~~~~~~}}}{{{{{{~~~{{{xxxuuurrrnnnkkkjjjggghhhlllpppsss{{{}}}zzzvvvqqqlllhhhbbb___ZZZZZZbbbsss}}}|||~~~~~~}}}}}}}}}{{{yyyxxxvvvuuuvvvwwwwwwyyy{{{~~~}}}zzzyyyyyyyyyzzz~~~{{{yyyxxxzzz}}}~~~zzzsssiii\\\TTTQQQNNNQQQ^^^ooo}}}uuuqqqvvv~~~{{{tttmmmfffdddfffppp~~~xxxsssnnnggg___^^^aaahhhsss~~~qqqeee______ccchhhsss}}}{{{{{{}}}~~~}}}}}}~~~}}}zzzwwwvvvyyy~~~xxxuuurrrqqqvvv~~~wwwnnnddd[[[UUUPPPOOOLLLHHHCCC>>>:::888;;;::::::===AAACCCBBB@@@@@@BBBDDDIIIRRRbbbuuuwwwmmmfff```ZZZVVVMMMFFF@@@===;;;777666777444333333333333555666777888999;;;<<<<<<<<<;;;:::999888777666444444333333555888:::<<>>999666555777888:::===AAADDDEEEEEEDDDDDDEEEKKKTTT]]]gggrrr|||uuujjjaaa[[[UUUOOOJJJAAA;;;777777666333111333333222222222444555777888999999:::;;;;;;:::999888777666666555555555666666444888>>>HHH\\\vvvoooOOO;;;888444333111000............------------------------,,,,,,------------------++++++++++++++++++++++++))))))+++,,,,,,+++))))))(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((pppqqqooojjjeeeccceeehhhpppppppppmmmiiifffeeeeeeeeeeeegggggggggfffeeeddd``````aaaaaa___]]]ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\___dddiiinnnuuu}}}|||yyyuuullldddcccfffvvv~~~{{{rrrzzz}}}tttiiikkkkkk}}}}}}{{{zzzzzz{{{|||}}}~~~}}}}}}~~~~~~{{{wwwqqqllllllvvv|||xxxwwwxxxyyy|||||||||}}}{{{tttooogggfffcccaaa___bbbfffjjjlllyyyzzzuuussswww|||~~~{{{zzzzzzyyywwwvvvtttwww{{{zzz{{{{{{{{{zzzxxxuuutttttttttuuuvvvvvvuuuuuuuuummmoooppprrrtttuuuuuuuuuxxxwwwxxxzzz|||{{{zzzyyyyyywwwuuutttvvvzzz~~~~~~|||yyywwwyyyzzzzzztttoooggg]]]UUUQQQSSSUUU\\\mmm~~~wwwqqqllllllwww|||zzzyyyvvvpppllllllqqq}}}~~~zzzvvvrrrpppmmmhhhccccccfffmmmzzz{{{sssiiibbb^^^```lllxxx{{{tttrrrvvvzzz{{{zzzvvvrrrqqquuu~~~}}}{{{xxxuuusssooosssyyy~~~}}}zzzvvvrrrmmmooouuu}}}tttooofff^^^WWWRRRNNNKKKDDDAAA<<<888666666888:::<<>>999555666666222111222222222222222444666888999999::::::;;;;;;:::888888666555555555555666666777666:::AAANNNbbbyyyzzz___EEE888666222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,)))******************)))))))))))))))************))))))))))))))))))))))))******))))))))))))******qqqqqqppplllgggddddddeeeiiijjjjjjhhheeecccdddfffddddddeeedddbbb___]]][[[XXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWYYY\\\___bbbeeeiiimmmttt|||~~~|||zzzvvvmmmdddbbbdddsss}}}{{{xxx|||tttjjjkkkkkk|||}}}|||{{{{{{{{{}}}~~~}}}~~~{{{}}}xxxtttoookkkppp|||xxxvvvwwwyyyyyywwwwwwxxxyyy|||~~~~~~}}}{{{vvvoooiiifff___`````````bbbhhhqqqwww~~~}}}{{{wwwsssqqqvvv|||~~~{{{zzzzzzzzzzzzyyyzzz{{{~~~}}}zzz|||vvvvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnpppsssuuuxxxzzz{{{|||zzzwwwvvvvvvuuuuuuwwwyyyzzz{{{}}}|||zzzzzz|||~~~~~~{{{yyyyyy|||{{{wwwlllhhh```WWWRRRSSSYYY^^^jjj{{{tttmmmiiilllyyy}}}|||yyyvvvtttsssrrrmmmjjjkkkooozzz|||xxxtttqqqooommmhhheeehhhooozzzrrrkkkddd______fffvvv{{{vvvqqqrrryyy~~~~~~|||sssrrrssswww}}}}}}}}}}}}{{{yyywwwvvvuuusssxxx}}}|||{{{wwwsssoookkkqqq{{{|||lllggg___YYYSSSOOOKKKHHH???===999666555777999;;;===@@@DDDEEEDDDEEEGGGIIIOOOVVV```jjjttt~~~|||vvvlllfff]]]VVVQQQKKKEEE@@@<<<777444666666222111222333333333333555777999:::999::::::;;;:::999888777555555555555555666777777888===FFFSSShhh||||||hhhNNN>>>777555000000000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******qqqrrrqqqmmmhhhdddccccccccceeefffeeebbbbbbdddgggeeeddddddbbb^^^ZZZVVVTTTVVVTTTQQQQQQSSSWWWZZZ\\\ZZZZZZ[[[]]]bbbhhhmmmpppuuuzzz}}}~~~~~~~~~|||zzzwwwnnndddaaacccqqq}}}|||zzzsssiiijjjjjj{{{~~~~~~~~~~~~~~~}}}~~~xxxzzz~~~~~~}}}uuuqqqlllkkkrrr{{{vvvvvvxxxzzzzzzrrrrrrsssuuuwwwyyy{{{}}}yyywwwuuusssnnnfffaaa___]]]___aaaccchhhqqq|||}}}zzzwwwvvvvvvvvv{{{}}}{{{zzz{{{{{{{{{zzz||||||~~~yyyxxxzzztttsssqqqooooooooopppqqqoooooonnnnnnnnnnnnnnnooosssssstttuuuxxx|||~~~{{{yyywwwtttsssssstttuuutttwww}}}~~~{{{yyyyyyxxxwwwwwwxxxzzz{{{}}}}}}|||}}}~~~~~~|||zzzyyy{{{~~~xxxsssdddaaa[[[UUUSSSXXXbbbjjj|||zzzqqqkkkgggkkkzzz}}}~~~}}}|||{{{xxxuuurrrpppnnnlllhhhfffhhhlllvvv~~~~~~~~~{{{wwwrrrpppoooooojjjhhhmmmwww{{{mmmgggbbb___bbblllyyyzzzvvvrrrvvv~~~qqqrrruuuxxx{{{zzz{{{{{{yyywwwvvvvvvvvvuuu{{{~~~|||{{{yyyvvvqqqnnnnnnvvvzzzuuufffbbb[[[VVVQQQMMMHHHEEE<<<:::777555555777999;;;>>>AAADDDEEEDDDEEEHHHKKKYYY___hhhpppxxxxxxpppeee___WWWQQQMMMHHHBBB>>>;;;666444666666333111333444444444444666888:::<<<999::::::;;;:::999888777555555555555555666777888;;;@@@IIIXXXlll~~~xxx|||\\\CCC999666333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((vvvuuusssqqqmmmjjjgggeeehhhhhhgggfffdddcccaaa```bbb```\\\XXXUUUTTTSSSSSSVVVUUUUUUTTTTTTWWW\\\```aaadddfffiiilllrrrzzz~~~~~~~~~~~~~~~}}}}}}~~~zzzuuukkk```]]]___ppp}}}{{{zzz{{{}}}~~~}}}||||||{{{uuuiiiccckkkwww~~~~~~~~~~~~}}}|||}}}}}}~~~~~~{{{zzz|||}}}yyyuuukkkiiikkkqqq}}}uuurrrvvvzzzyyywwwuuusssqqqqqqsssuuuwwwxxxyyyqqqjjjhhheee```\\\[[[___aaaccceeeooo|||xxxuuusssqqqooovvv}}}|||{{{}}}{{{|||}}}}}}}}}}}}||||||zzzzzz}}}~~~}}}}}}|||{{{yyytttqqqooooooooooooooonnnnnnnnnmmmmmmmmmnnnooorrrtttvvvuuuvvvxxx}}}||||||}}}|||yyyvvvxxxtttqqqqqquuuyyy{{{|||}}}~~~yyywwwsssrrrooonnnooorrruuuwwwxxxxxxxxxyyyzzz|||}}}~~~||||||{{{zzzzzzzzzzzz{{{zzztttooobbbYYYTTTYYY[[[]]]iiixxxuuuqqqmmmfffooo}}}~~~|||~~~}}}{{{wwwqqqkkkgggeeefffiiihhhfffffflllvvv|||{{{{{{{{{xxxtttrrrqqqrrrtttssssssxxx{{{ssseee```ZZZ[[[eeexxx|||vvvuuusssttt{{{zzzuuurrrpppssszzzyyyyyyxxxwwwwwwvvvuuuuuu}}}~~~|||xxxtttpppppprrruuuwww|||uuuooo```XXXQQQPPPRRRQQQHHH@@@999888777777888;;;>>>@@@FFFCCCCCCFFFFFFFFFOOOZZZdddgggoooyyyyyynnnfff]]]YYYSSSMMMHHHCCC>>>;;;666555444333333333333333222333444666777999:::;;;<<<;;;:::888777666666555999555444555555444666::::::BBBQQQeeeyyyxxxzzzhhhNNN===666444222111000000///...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((++++++)))(((''''''''''''))))))(((((((((((())))))'''((()))(((&&&&&&((()))xxxwwwuuussspppmmmjjjhhhkkkkkkjjjjjjhhhfffeeedddeeeccc```\\\ZZZYYYYYYYYY\\\\\\\\\\\\]]]aaafffjjjppprrruuuwwwzzz~~~|||zzzzzzzzz|||}}}~~~}}}|||}}}}}}zzzuuukkk```]]]___ppp~~~}}}~~~~~~|||{{{|||{{{ttthhhbbbjjjvvv~~~{{{zzzyyyzzz{{{}}}||||||||||||{{{yyyxxx{{{|||xxxtttjjjhhhjjjpppzzzttttttyyy}}}}}}{{{tttrrrqqqsssvvvyyyxxxwwwqqqjjjcccbbb```\\\YYYZZZ\\\ccckkksss|||xxxvvvtttsssrrr|||~~~yyyxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{~~~}}}~~~}}}|||}}}}}}}}}~~~{{{xxxvvvuuusssoookkklllllllllmmmmmmnnnnnnnnnsssssstttuuuwwwyyy{{{|||~~~~~~|||zzzwwwwwwxxxxxxwwwuuuyyywwwuuuwww|||}}}yyyuuupppmmmnnnllliiiffffffhhhkkkmmmoooooopppqqqsssvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{~~~~~~{{{vvvooojjj___WWWUUU\\\ccciiiyyy}}}sssooolllhhhqqq}}}{{{}}}~~~zzzxxxssslllfffccccccdddhhhhhhjjjmmmqqqzzz~~~~~~}}}~~~~~~|||zzzxxxxxxxxxvvvsssqqqqqqrrruuuvvvzzzssskkk```\\\[[[aaappp|||uuuqqquuusssttt{{{zzzuuuqqqnnnpppvvvzzz{{{zzzxxxxxxxxxxxxxxxyyyyyyyyy}}}{{{zzzwwwtttqqqqqqrrrtttzzzooohhh\\\WWWQQQOOOOOOLLLEEE>>>999888777888999<<>>AAADDDEEEGGGGGGHHHLLLTTTbbbuuuvvvwwwzzzqqqggg]]]VVVOOOKKKEEEAAA===:::777555333333222222222222222333333444666888::::::;;;;;;<<<;;;999888666555555555222111444777777666;;;AAALLLaaa~~~uuuppprrrfffHHH888444333222000/////////......------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((())))))******************)))))))))***++++++))))))(((((((((((())))))&&&'''((('''&&&%%%''')))wwwwwwwwwvvvuuutttrrrrrrnnnppptttwwwyyyzzzyyyyyy||||||}}}~~~~~~zzzvvvrrrssswww{{{{{{zzzuuuuuuvvvyyy|||}}}{{{zzz|||zzzyyyvvvmmmbbb^^^```mmm|||}}}~~~}}}|||{{{{{{|||}}}|||{{{zzz{{{}}}yyyzzzzzzuuujjjeeennn{{{{{{vvvvvv|||}}}vvvrrrssswwwzzz|||zzz{{{{{{{{{zzzxxxvvvuuuuuuuuuvvvvvvvvvssspppmmmmmmeeeeeejjjpppwwwvvvwwwyyy|||}}}{{{yyyrrrqqqqqqtttwwwssskkkddd```[[[XXXZZZ[[[\\\bbbiii|||~~~}}}}}}|||zzzvvvqqqoooppprrruuuvvvuuusssrrrsssxxx|||~~~~~~~~~~~~}}}{{{{{{||||||{{{zzztttttttttrrrpppnnnlllkkknnnmmmlllkkkjjjjjjjjjkkkppprrruuuyyy~~~}}}{{{uuusssqqqqqqqqqqqqooonnnmmmoooqqqtttxxx|||~~~{{{wwwtttrrrqqqqqqlllkkkgggccc___[[[XXXWWWRRRSSSSSSUUUWWWZZZ]]]___``````aaaccceeehhhjjjkkknnnooorrrtttuuuwwwwwwwwwxxxwwwwwwvvvrrrlllddd^^^ZZZaaaooo~~~}}}tttssssssvvvzzz{{{xxxuuuooohhhjjjooorrr~~~zzzyyyzzz{{{yyywwwsssmmmddd\\\XXXZZZaaagggvvvyyy|||}}}}}}}}}~~~~~~|||zzzwwwuuutttsssrrrpppfffgggjjjkkkkkklllnnnpppqqquuuzzz}}}xxxvvvuuuoooeee]]]\\\aaannnvvvpppnnnlllllloooppprrruuuvvvuuusssrrrmmmkkkiiijjjmmmrrrvvvxxx||||||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~{{{vvvrrrqqqnnnlllooouuu|||}}}vvvmmmddd\\\XXXRRRRRROOOJJJCCC===::::::777999;;;>>>AAADDDEEEFFFFFFGGGIIIPPP^^^qqq{{{rrrvvv{{{tttkkkbbbYYYSSSKKKGGGBBB===:::888666555444444333333333333444444444555777:::;;;;;;;;;:::;;;:::999777666555555444222222444777666666<<>>:::888777555555444444333333444444555555444666999;;;<<<<<<;;;:::;;;:::999777666555444444333333555777777888AAALLL___tttqqq{{{gggOOO999333555333000111------------------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++******)))(((((('''))))))((((((((((((((()))))))))(((((((((((()))))))))******)))(((((()))+++uuuuuuvvvwwwwwwwwwvvvvvvoooqqquuuxxxyyyxxxwwwuuuzzz{{{|||~~~{{{{{{|||}}}~~~zzzzzzzzz|||}}}}}}zzzxxxwwwssspppsssxxx{{{wwwsssnnnqqqwww}}}}}}zzzwwwvvvvvvtttkkkaaa]]]^^^mmm~~~|||{{{yyyyyyxxxyyyzzzyyywwwvvvwwwxxxrrrtttuuuqqqiiifffppp}}}~~~}}}~~~}}}|||{{{{{{}}}wwwsssppprrrwww{{{|||{{{wwwwwwvvvvvvvvvvvvvvvwwwuuuuuuuuutttrrrrrrrrrsssllldddeeeiiiooo}}}{{{qqqpppoooooonnnllliiigggbbbeeegggfffbbb___^^^^^^\\\[[[]]]dddkkkuuuyyyxxxxxxyyy{{{||||||{{{xxxyyyyyyuuuooonnnppptttwwwwwwvvvvvvwww{{{~~~|||{{{{{{|||}}}xxxvvvtttsssrrrpppllljjjhhhjjjlllkkkiiihhhiiikkkmmmoooqqqrrrtttwww|||~~~|||yyyvvvssspppnnnmmmkkkjjjiiijjjnnnppprrrrrrxxx|||}}}{{{{{{uuutttqqqnnnkkkhhhfffeee^^^\\\YYYVVVTTTTTTTTTUUUZZZ^^^eeelllrrrvvvwwwwwwvvvvvvtttsssqqqqqqpppppppppqqqsssttttttsssrrrqqqtttrrrpppmmmkkkgggbbb^^^gggrrr}}}uuuppppppjjjhhhhhhjjjoooqqqooommmjjjdddkkkvvv{{{~~~zzzyyyzzzzzzxxxuuupppkkkccc[[[XXX\\\dddkkkvvvyyy~~~~~~}}}}}}{{{~~~~~~}}}|||yyywwwuuutttrrrpppkkkhhh]]]```bbbdddeeegggjjjlllooopppqqqsssuuuvvvxxxxxxssssssrrrooojjjddd___\\\aaalllxxxrrrooommmkkkjjjnnnrrrttttttpppnnnnnnpppmmmlllkkklllnnnssszzz~~~}}}{{{xxxvvvuuuvvvxxxyyy{{{|||}}}|||zzzzzz{{{}}}~~~}}}}}}|||{{{wwwsssooommmnnnrrrzzz~~~yyyqqqhhh___XXXTTTRRROOOKKKEEE>>>:::888888888999<<>>777333333666888???@@@CCCEEEEEEEEEDDDCCCCCCLLL\\\nnn|||}}}xxxssszzzwwwrrrpppjjjbbbYYYRRRLLLGGGDDD:::999888666444333222222111111222333444666777888777888999;;;<<<<<<;;;;;;999999888666333333444555555333666===DDDMMM^^^ooo{{{yyywwwaaaBBB<<<444000111111///,,,---...///...,,,+++,,,---***++++++,,,,,,---......------,,,++++++,,,------******************************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))tttvvvwwwvvvuuuttttttuuurrrrrrsssrrrqqqpppnnnnnnppppppqqqqqqrrrrrrrrrqqqsssssstttvvvxxxwwwtttqqqqqqqqqqqqqqqpppooommmmmmjjjkkkmmmppprrrssstttuuuvvvvvvwwwxxxxxxuuuqqqmmmbbbccceeejjjooorrrrrrpppsssvvvzzz|||}}}zzzvvvsssssssssrrrlllddd___]]]^^^rrr{{{xxxyyyyyyyyyyyyxxxxxxxxxyyyxxxwwwvvvuuutttsssrrrqqquuuqqqnnnoookkklllzzz~~~zzzxxxxxxvvvwwwxxxxxxxxxwwwvvvuuutttttttttvvvxxxvvvrrrooolllkkkmmmsss{{{|||xxxrrrrrrqqqpppqqqrrrssstttlllgggbbbdddjjjppppppnnndddcccbbb```^^^[[[YYYXXXVVVWWWXXXXXXYYYZZZ^^^aaaaaalll|||wwwooolllmmmnnnoooppppppqqqrrrsssttttttxxxuuurrrqqqrrruuuvvvwwwyyyvvvrrrppppppqqqrrrqqqrrrttttttssspppmmmlllllleeeeeeddddddcccdddddddddfffhhhkkkooosssvvvxxxyyy~~~~~~~~~}}}yyyvvvttttttsssqqqoookkkkkkkkklllmmmooorrrsssuuutttsssssssssuuuxxxyyy|||||||||yyyuuurrrqqqqqqtttuuuuuuuuussspppllljjjiiieeeaaa]]]WWWQQQPPPSSSUUUWWW\\\aaahhhoootttwww~~~|||zzzxxxxxxwwwuuusssrrrppppppooooookkkhhhgggccc___```dddttt|||~~~vvvsssssstttuuuvvvtttpppllliiihhheeedddhhhpppsssnnnhhheeedddjjjttt{{{|||zzzxxxwwwvvvuuusssqqqllliiiddd___\\\^^^cccgggoooxxx~~~|||xxxvvvtttqqqsssvvvyyy{{{zzzyyyxxxxxxwwwtttrrrrrrrrroooiiiccc_________```bbbdddfffhhhiiiiiiiiikkknnnoooooonnntttpppnnnlllhhhbbbbbbeeeooo}}}{{{uuussspppnnnlllmmmnnnooovvvsssnnnmmmooorrruuuvvvqqqnnnkkkjjjmmmrrrvvvxxx{{{wwwtttrrrtttwwwzzz{{{yyyzzz|||}}}}}}{{{yyyxxxwwwvvvsssnnnjjjiiiiiijjjqqquuu}}}yyyrrrhhhccc]]]WWWTTTQQQOOOMMMFFFBBB<<<666444555777:::>>>AAADDDFFFFFFFFFEEEEEEGGGRRRcccuuu~~~{{{|||uuuppplllfff]]]UUUNNNHHHCCC@@@999888666444333222111111111111222333444666777888888999:::;;;<<<;;;;;;:::777777666444222111333444888666888@@@JJJXXXkkk|||}}}wwwwwwmmmSSS???999222///000000...,,,---.........,,,+++,,,------------,,,++++++******++++++***))))))***++++++******************************)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''((())))))vvvwwwwwwvvvsssrrrrrrsssqqqqqqqqqpppooommmllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooqqqrrrqqqnnnllllllmmmmmmmmmllljjjhhhfffeeegggiiillloooqqqssssssuuuuuuuuuvvvvvvtttpppmmmcccccceeeiiimmmppppppooorrrtttvvvwwwwwwtttpppnnnmmmnnnnnniiiccc^^^]]]]]]ooo}}}yyyxxxuuuuuutttuuuvvvwwwxxxyyyyyyyyyxxxvvvuuusssrrrrrrqqquuurrroooppplllmmm{{{}}}zzzyyyxxxtttuuuvvvvvvvvvtttsssrrrsssqqqpppppppppnnnkkkiiigggiiippp{{{~~~vvvppppppqqqqqqqqqrrrrrrrrrmmmgggbbbbbbgggjjjiiiggg```___]]]ZZZXXXVVVUUUTTTRRRUUUWWWVVVUUUXXX```hhhmmmzzz~~~uuulllhhhhhhkkknnnnnnnnnooopppqqqrrrttttttuuussspppoooqqqtttuuuvvvuuuqqqnnnkkkkkkkkkkkkjjjlllmmmnnnmmmkkkiiihhhiiiaaaaaabbbcccdddfffhhhiiikkknnnrrrwwwzzz}}}~~~~~~{{{xxxuuuuuuqqqooommmmmmmmmmmmlllkkkkkkkkklllnnnqqqtttwwwyyy{{{xxxtttqqqpppqqqtttvvvtttuuutttrrrooolllllllllsssssssssrrroookkkgggeeeddd^^^YYYUUUQQQMMMOOOTTT\\\```fffooowww~~~~~~|||{{{{{{yyyxxxxxxwwwtttqqqpppooopppppppppllliiihhhdddaaabbbgggqqqwww|||{{{uuuooommmmmmqqqssssssqqqmmmiiiffffffdddeeekkkrrrsssmmmhhhgggiiipppxxx}}}{{{{{{yyywwwvvvvvvuuusssqqqnnnkkkfffaaa]]]^^^bbbffflllsssyyywwwuuutttrrrppppppsssvvvwwwvvvuuuuuuuuuvvvtttqqqpppooommmgggcccaaa```_________```aaaaaaeeeeeegggjjjnnnoooooommmrrrooommmlllgggbbbbbbfffqqq~~~xxxuuusssmmmkkkiiihhhhhhiiikkkmmmuuuooojjjkkkqqqwww{{{{{{pppmmmjjjiiilllppptttvvvxxxuuusssrrruuuxxxzzz{{{yyyzzz{{{||||||zzzxxxwwwttttttqqqlllhhhhhhkkkooowwwyyy~~~zzzpppiii^^^[[[VVVSSSPPPNNNKKKIIIAAA>>>999666555777:::===???BBBEEEGGGFFFFFFFFFGGGMMMZZZnnn}}}~~~wwwpppllleee___WWWOOOHHHBBB===:::777666444333222111111000111222222333444666777888;;;;;;<<<<<<<<<;;;:::999666666666444222222444666<<<:::<<>>999666666555444333222111111111222222222333555666888999<<<=========<<<:::888777555666666555333444666888<<<>>>EEEUUUjjjsssvvvlllNNN777777333///......//////...,,,---...---+++***+++,,,((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))wwwwwwvvvrrrnnnllllllmmmmmmllljjjhhhggghhhiiijjjiiiiiihhhhhhhhhiiijjjkkkkkkjjjiiiiiijjjiiigggdddcccdddddddddbbbaaa___^^^^^^```cccgggkkknnnppprrrqqqppppppqqqrrrqqqooolllkkkllllllllllllkkkkkkkkkqqqpppooommmkkkiiigggfffggggggddd```[[[\\\```dddkkkyyywwwqqqooonnnllllllmmmoooqqqtttvvvwwwxxxwwwvvvuuusssrrrqqqppplllrrrpppoootttqqquuu~~~{{{yyyvvvsssrrrrrrrrrrrrqqqooommmllliiigggeeecccbbbccceeegggkkkrrr~~~~~~sssmmmnnnooopppqqqqqqqqqqqqnnnjjjeeecccbbbbbb```]]]]]][[[YYYWWWVVVVVVVVVWWWTTTXXX\\\\\\]]]dddqqq|||zzzqqqmmmiiifffgggkkkqqquuutttsssqqqooonnnnnnoooooonnnllljjjjjjlllnnnoooooollliiifffeeeeeedddcccbbbaaabbbccccccbbbbbbccceeejjjjjjkkkmmmppprrruuuvvvuuuvvvxxxyyyxxxuuusssqqqnnnnnnnnnkkkhhheeedddddd```cccgggkkkmmmooopppqqqtttsssssstttuuuxxxzzz{{{yyyuuuppplllkkknnnrrruuuzzzvvvooohhhdddfffkkkpppyyywwwsssmmmgggbbb^^^\\\VVVRRRQQQSSSVVVZZZccclllssszzz}}}zzzxxxxxxvvvtttssstttuuuuuuuuutttrrrooolllkkkkkkmmmnnnsssooolllkkkfffaaaaaadddiiikkkmmmllljjjiiijjjllllllnnnooonnnkkkgggeeedddhhhhhhkkkooopppnnnoootttsssxxx~~~|||wwwuuu{{{yyywwwwwwwwwvvvtttrrrooommmiiiddd___^^^___aaaccchhhkkkkkkkkknnnnnnkkkkkkmmmpppppppppooopppqqqpppnnnkkkiiigggfffdddccc___^^^\\\[[[ZZZ[[[\\\\\\]]]^^^```dddiiikkklllkkkmmmjjjiiihhheeeaaabbbfffoooxxx{{{sssggg```^^^]]]WWWWWWWWWYYY\\\aaaeeehhhiiieeeeeekkktttzzzxxxtttllljjjggghhhkkknnnqqqrrrsssrrrqqqsssvvvxxxyyyyyyzzz{{{{{{{{{zzzxxxuuutttlllkkkiiiffffffiiiqqqwww}}}}}}{{{wwwoooggg```\\\YYYVVVSSSPPPMMMHHHCCC???888777666666888<<>>AAACCCDDDFFFGGGFFFEEEHHHQQQYYYhhhtttyyyqqqiiibbb\\\XXXQQQMMMGGGAAA===:::666444444444333222222333333333222333333444555777888999<<<<<<===<<<:::888666555000111111111111222555888<<>>444555000000///...------...///+++,,,---,,,*********+++---------,,,++++++******)))***++++++++++++***)))******************************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''sssrrroookkkgggeeefffgggeeecccaaa___aaadddhhhkkkeeedddcccbbbbbbdddfffgggiiigggeeedddcccbbb```^^^WWWVVVTTTRRRSSSUUUWWWYYY[[[]]]```cccgggjjjlllmmmmmmlllkkkmmmnnnooommmlllmmmnnnnnnkkkgggeeegggiiiiiigggccc___]]]\\\]]]^^^___ccchhhiiihhhggghhhiiilllqqqsssrrrpppooojjjeeeeeehhhlllppprrrsssqqqpppppppppppppppppppppppppppqqqvvvsssrrruuurrruuuyyyuuuuuuuuurrroooqqqrrrqqqpppnnnllliiiggg___^^^]]][[[\\\cccmmmuuu~~~qqqlllkkkfffeeeddddddeeegggjjjlllqqqooollliiigggeeecccbbb___```ccceeefffgggffffffnnnqqquuu{{{}}}yyyvvvtttsssrrrrrrqqqqqqrrrsssuuuvvvpppnnnkkkhhhggggggiiijjjhhhfffdddcccddddddbbbaaa^^^]]]]]]___aaaccccccbbbhhhiiikkkkkklllnnnqqqtttuuutttqqqooommmkkkjjjiii___`````````aaaaaabbbbbbaaabbbcccddddddeeegggiiilllqqqvvvyyywwwtttssstttpppooonnnmmmmmmmmmnnnoookkkjjjhhhggghhhkkkooorrrooonnnllljjjiiilllrrrvvvuuuoooeee[[[TTTRRRRRRSSSWWWZZZbbbnnnxxxzzzxxxppplllhhhhhhkkkoooqqqqqquuussspppnnnnnnnnnmmmllljjjiiiiiihhhgggfffeeeeeecccdddgggkkkiiiccc```bbb____________^^^]]]]]]]]]```cccfffgggeeeddddddddd```___eeesss}}}}}}zzzwwwtttwwwyyyzzzxxxuuutttsssuuutttrrrrrrrrrrrrpppooojjjjjjhhhddd```]]]]]]^^^ZZZ\\\^^^^^^bbbhhhiiigggccceeeffffffeeefffgggiiicccbbb```^^^]]]^^^aaadddaaa___]]]ZZZXXXWWWWWWWWWZZZXXXWWWXXX\\\aaadddfffeeebbbbbbbbb```]]]___ccccccbbb[[[SSSOOONNNKKKGGGLLLMMMOOOTTT[[[bbbiiimmmlllllllllkkkkkkllllllmmmgggffffffhhhlllqqqtttuuuqqqqqqrrrtttvvvwwwvvvtttrrrssssssrrrpppmmmjjjhhhhhhccc```dddnnnwwwzzzyyynnnmmmhhhaaaXXXSSSSSSTTTRRRNNNIIIEEEAAA>>>:::888888888999;;;===@@@BBBCCCBBBEEEGGGGGGIIITTTeeerrr~~~}}}xxxqqqjjjbbb[[[SSSOOOHHHDDD???;;;999777555444000000000000000111111222333333333444666777999:::::::::::::::999777555444333555666666777888<<<>>>FFF___|||}}}xxxuuueeeNNN999111333.........---,,,+++,,,---+++,,,---,,,***)))***+++***++++++,,,,,,---......+++,,,---......---,,,+++******************************)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&(((***++++++***(((&&&qqqoookkkhhhfffeeeeeefffhhhdddaaabbbfffjjjkkkkkkdddaaa^^^^^^bbbfffffffffgggeeebbb```^^^]]][[[ZZZKKKNNNOOONNNSSS[[[aaabbbgggcccbbbfffhhhggghhhjjjmmmoooqqqqqqooommmllllllkkklllkkkiiifffeeefffgggdddbbb___ZZZVVVWWW\\\```fffjjjnnnpppooollljjjhhhiiilllppppppmmmiiieeecccbbbfffmmmqqqssssssrrrqqqpppnnnkkkkkknnnpppqqqqqqrrrwwwzzzxxxtttrrrwww||||||wwwtttttttttsssqqqqqqnnnkkkjjjjjjhhhddd```VVV[[[^^^]]]\\\dddtttyyyrrrkkkgggeeebbb___^^^aaaeeehhhiiimmmmmmlllkkkiiigggeeeddddddfffjjjlllmmmnnnppprrruuu{{{~~~|||yyyuuusssqqqqqqppprrrrrrqqqqqqqqqqqqrrrrrrpppjjjeeeeeeiiillllllkkkbbbbbbbbb```^^^]]]]]]___[[[\\\^^^aaadddhhhkkkmmmlllmmmmmmnnnoooqqqrrrsssqqqooolllhhheeecccaaaaaa```______``````bbbcccdddbbbcccfffhhhkkkmmmnnnooossswwwxxxtttssssssppplllnnnkkkiiihhhjjjkkklllllljjjiiihhhiiijjjmmmppprrrpppllliiiiiilllooopppooonnnggg\\\RRRMMMNNNQQQUUU\\\dddqqq|||{{{uuupppnnniiihhheeebbbaaaeeekkkooonnnmmmkkkiiihhhhhhjjjkkkjjjiiigggeeebbbaaa```___```bbbeeeggggggdddaaa^^^]]]ZZZXXXXXXYYY[[[\\\\\\___^^^^^^```bbbbbbaaa___bbbccciiirrr{{{~~~zzzvvvrrrrrrrrrssssssrrrqqqqqqrrrqqqqqqqqqrrrqqqnnnlllggggggfffeeebbb^^^ZZZXXX^^^[[[YYY[[[```dddffffffeeeccccccgggkkkkkkfffaaa___[[[XXXYYY]]]aaabbbbbbbbb___[[[XXXWWWUUUTTTRRRSSSSSSTTTWWW[[[___aaaaaacccddddddbbb___]]]]]]^^^bbb___YYYOOOHHHFFFJJJNNNNNNTTTWWWWWWYYYcccnnntttuuupppllljjjlllmmmmmmkkkfffeeeeeeggglllppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqllliiihhhhhhjjjjjjgggdddbbb```aaajjjvvv{{{xxxrrroooggg^^^YYYXXXWWWTTTPPPNNNKKKEEE???:::777666666777999;;;===>>>AAAEEEGGGIIIGGGEEEGGGOOO^^^ooozzzzzzxxxssskkkccc\\\UUUOOOJJJDDDBBB>>>:::777555333333444333222222111222222222444666888999999999:::;;;999888777666555555555555555333333555555666;;;AAAMMMooo~~~iiiQQQ@@@777333111///...---,,,,,,---...///......---,,,,,,+++******++++++************+++++++++++++++++++++++++++++++++*********))))))((((((++++++***)))((('''&&&&&&(((&&&%%%&&&'''((('''%%%(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((nnnmmmjjjhhhggggggggghhhgggdddbbbcccgggjjjjjjiiiaaa___^^^aaaeeehhhhhhgggeeeccc```]]][[[YYYWWWUUUMMMOOOPPPQQQYYYeeelllnnnrrrkkkgggggggggeeeeeehhhmmmooorrrsssqqqooonnnnnnlllllljjjhhheeecccbbbbbbaaa___[[[WWWVVV[[[bbbhhhqqqssstttsssqqqmmmiiigggfffiiikkkkkkgggccc```^^^]]]bbbiiinnnpppooommmlllllliiieeeeeeggglllppprrrpppuuuxxxvvvrrrqqquuuzzz|||xxxtttrrrrrrrrrqqqoooqqqnnnkkkiiihhheee```]]]YYY[[[]]]aaahhhrrr~~~~~~zzzuuuqqqlllhhhgggccc^^^]]]^^^bbbdddffflllkkkkkkjjjiiigggfffeeecccfffjjjlllnnnooorrrtttvvv{{{wwwvvvuuusssqqqpppoooooonnnnnnmmmlllllllllllllllhhhdddaaaaaadddfffdddaaa\\\]]]^^^^^^]]]]]]___aaaaaabbbdddgggjjjmmmoooppplllllllllkkkllllllmmmmmmiiihhheeecccaaa`````````______aaabbbdddfffggghhhiiijjjkkklllmmmnnnnnnnnnooossstttqqqooopppmmmjjjllliiigggfffggghhhiiiiiihhhhhhhhhiiikkkmmmoooqqqmmmjjjhhhhhhkkkllljjjgggaaa\\\VVVQQQPPPSSSYYY]]]fffooo}}}|||wwwqqqkkkgggeeebbbaaa___]]]\\\```eeejjjjjjiiihhhgggggghhhiiiiiihhhgggeeecccaaa___^^^^^^___aaaeeeggggggddd```^^^]]]ZZZXXXWWWXXXYYYYYYXXXZZZZZZZZZ\\\___aaaaaa```bbbdddhhhpppwwwyyyvvvqqqoooooopppppppppoooooonnnppppppooopppqqqqqqooommmhhhhhhgggeeebbb^^^ZZZXXX\\\ZZZXXXZZZ___ccceeeeeedddbbbaaacccffffffbbb^^^[[[XXXVVVXXX]]]bbbddddddccc___[[[XXXWWWUUUSSSRRRTTTSSSSSSVVVYYY]]]^^^^^^bbbccccccaaa^^^\\\\\\]]]aaa]]]WWWNNNHHHGGGLLLQQQPPPXXX]]]___bbbkkktttyyyxxxsssmmmjjjkkklllkkkiiihhhggggggiiilllnnnooooooooooooooonnnnnnmmmmmmllljjjhhhggggggggggggeeecccfffeeeiiiqqqyyy{{{vvvpppiiibbb[[[VVVVVVUUURRRNNNJJJFFFAAA<<<888666555555666888;;;>>>???BBBEEEGGGEEEFFFHHHNNNXXXgggwwwyyytttpppllleee^^^XXXQQQLLLHHHAAA???<<<999666444333333333222222111111111222222444666999999999999:::<<<::::::888777666555555555777444444666666666<<>>@@@BBBCCCBBBBBBCCCDDDJJJSSS___lllvvv~~~~~~zzzvvvooohhhccc^^^ZZZSSSMMMHHHCCC===:::666555333222111222222333000000000000111222333444777999;;;<<<<<<<<<===>>>===<<<:::888666444333333555444555777;;;CCCTTTcccjjjQQQ999111333222---***,,,------------------,,,,,,+++++++++++++++******++++++************++++++************************))))))))))))))))))******))))))))))))(((((((((((()))((('''((())))))((('''((((((((((((((('''''''''''''''''''''((((((((((((iiihhhgggfffdddcccbbbaaabbb]]]XXXWWW[[[aaadddeeeaaaaaaaaaccceeebbb\\\WWWVVVVVVTTTOOOIIIGGGJJJMMMWWWbbbpppzzzzzzyyypppgggccc___\\\[[[^^^ggglllrrruuutttoookkkiiijjjgggeeeeeefffeee```\\\UUUUUUZZZgggwwwxxxrrrjjjfffcccaaa]]]ZZZSSSQQQMMMHHHEEEFFFIIILLLNNNSSS^^^kkkvvvzzzwwwssshhhfffeeefffiiikkkmmmmmmkkkkkkllljjjiiihhhjjjkkkkkklllmmmllliiihhhhhhiiifffeeeaaa]]]YYYYYY\\\^^^jjjsss}}}}}}vvvpppmmmooommmllllllkkkjjjhhheee___\\\ZZZ[[[___dddhhhjjjiiiiiijjjjjjjjjiiiiiihhhkkklllmmmkkkhhhfffeeefffeeegggeeeaaaaaacccdddaaabbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___``````______```bbbdddeeeiiiiiijjjhhhgggfffhhhiiieeeeeeeeedddbbb```]]]\\\YYY[[[]]]```bbbcccddddddfffffffffgggiiilllooopppuuuuuuvvvwwwwwwvvvuuutttpppoookkkhhheeedddcccccclllsssxxxssslllhhheeeccc[[[XXXVVVUUUWWWXXXYYYYYY[[[\\\___bbbdddddddddcccbbb```___^^^]]]XXXPPPJJJIIIMMMTTT___mmm{{{}}}uuuoookkkjjj___[[[VVVPPPKKKHHHGGGGGGHHHLLLRRRWWWZZZ[[[\\\]]]bbbbbbbbbcccdddeeeeeefffcccccccccbbbaaa___\\\[[[WWWYYY\\\^^^```aaaaaaaaa\\\[[[ZZZ[[[]]]^^^]]]\\\WWWUUURRRRRRSSSTTTSSSSSSRRRTTTXXX\\\```bbbdddeeebbbcccdddeeefffffffffeeefffddddddeeehhhjjjkkkkkkiiihhhfffccc```]]][[[ZZZVVVWWWWWWVVVUUUWWWZZZ]]]^^^]]][[[YYYXXXXXXXXXXXXYYYZZZ]]]eeennnssstttssseeeaaa]]][[[YYYXXXVVVUUUOOOOOOOOORRRVVVYYYZZZZZZYYYZZZ[[[YYYWWWVVVVVVWWWYYYWWWTTTNNNKKKMMMTTTZZZmmmuuu~~~uuullljjjiiiiiihhhbbbcccfffiiilllmmmkkkiiieeeeeeeeeddddddccccccbbb______^^^^^^___bbbhhhllloooqqqrrroooiii```YYYVVVPPPQQQQQQOOOLLLGGGBBB???777666555444555888;;;===AAABBBCCCCCCCCCDDDGGGIIIPPPYYYgggsss}}}|||xxxsssmmmfffaaaYYYUUUOOOIIIDDD???:::666444333222111000111222222000000000111222444555666888:::<<<=========>>>???;;;:::888777555444333333444444777;;;AAANNNdddwww~~~tttXXXEEE555222444111------,,,,,,------------,,,,,,++++++++++++++++++******++++++************++++++************************))))))))))))******************))))))((((((''''''+++***))))))++++++***)))''''''''''''''''''''''''''''''''''''((((((((((((eeeeeeeeedddcccbbbaaaaaa^^^[[[XXXZZZ___ccceeeddd^^^\\\ZZZ[[[\\\ZZZVVVQQQOOOPPPOOOKKKIIIKKKRRRYYYbbbooo|||~~~zzzuuuqqqjjjdddbbb```[[[ZZZ[[[^^^eeelllrrrrrrooollljjjjjjgggddddddeeeccc]]]XXXSSSVVV___pppzzzrrrllleeebbbaaa___[[[WWWPPPMMMIIIEEECCCEEEKKKOOOTTT\\\kkk{{{wwwjjjgggcccaaabbbeeeggggggkkkkkkkkkjjjiiiiiiiiijjjiiikkkllljjjgggeeeeeefffcccbbb^^^ZZZXXXZZZaaafffrrrwww{{{zzztttnnnkkkjjjjjjjjjjjjkkkllljjjfffccc___^^^]]]___ccchhhkkklllkkkkkkkkkkkkkkkjjjiiihhhhhhjjjjjjhhhfffcccccccccaaacccaaa]]]]]]```aaa___```___^^^^^^]]]]]]]]]^^^[[[[[[\\\]]]___bbbdddeeedddeeeggggggfffeeeeeeeeehhhhhhhhhfffcccbbbbbbcccaaaaaa`````````_________[[[]]]aaaeeehhhiiijjjjjjjjjjjjiiiiiijjjkkklllnnnrrrrrrrrrqqqqqqqqqqqqqqqmmmkkkiiifffeeeeeeeeefffllluuuxxxrrriiiccc```]]]TTTRRRPPPPPPRRRTTTUUUUUUXXXZZZ\\\^^^```aaaaaaaaaccc```]]]\\\[[[XXXRRRMMMLLLSSS```nnn|||{{{tttooojjjeeeaaaXXXTTTNNNHHHEEEEEEGGGIIINNNTTT\\\bbbeeefffffffffgggfffeeeddddddeeefffgggcccccccccbbb```^^^[[[YYYWWWXXXYYY[[[]]]```bbbccc___]]][[[[[[\\\]]]]]]\\\XXXWWWUUUTTTUUUTTTRRRQQQQQQSSSVVVYYY\\\^^^aaaccc``````bbbccccccdddddddddeeecccbbbcccfffhhhiiiiiigggfffdddaaa^^^\\\[[[ZZZXXXXXXXXXVVVTTTTTTWWWZZZYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[^^^eeemmmqqqqqqooodddaaa]]][[[ZZZYYYXXXWWWRRRQQQQQQSSSVVVYYYZZZZZZWWWXXXYYYXXXVVVUUUUUUVVVVVVWWWVVVSSSRRRUUU\\\bbbpppzzz}}}rrriiigggggghhhhhhddddddeeehhhkkkllljjjhhhggggggeeedddbbb```___^^^___]]][[[]]]bbbiiinnnqqqpppnnnjjjeee```[[[WWWTTTNNNOOOPPPNNNIIICCC===999666555444444555888<<<>>>AAAAAABBBCCCDDDHHHLLLPPP]]]eeeqqq{{{~~~|||xxxsssoooiiibbb^^^QQQMMMHHHCCC???;;;777444444333111000000000111222000000111222333555777888999;;;===>>>>>>>>>???@@@999888777555444333333333555666:::@@@IIIZZZtttrrraaaKKK===333444333......444+++,,,------------,,,+++******************++++++++++++************++++++************************((()))))))))************(((((((((((()))))))))))))))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((aaabbbbbbcccccccccbbbbbb[[[ZZZZZZ^^^cccfffeeecccZZZWWWTTTTTTVVVUUURRROOOLLLMMMNNNLLLLLLQQQ\\\dddkkkxxxzzzvvvrrriiidddaaabbbaaa^^^\\\^^^XXX___hhhoooqqqpppmmmlllkkkgggdddcccdddaaaZZZTTTQQQVVVbbbvvvsssnnnhhhaaa^^^^^^\\\XXXSSSNNNLLLGGGCCCBBBFFFMMMRRR[[[fffxxxzzznnniiibbb^^^^^^aaadddfffllllllkkkjjjiiiiiijjjjjjhhhjjjkkkiiifffccccccdddbbb```\\\XXXWWW[[[dddkkkwwwvvvtttpppllliiihhhhhhfffgggiiikkkllljjjfffbbbaaa``````bbbfffjjjllllllllllllllllllkkkjjjiiiiiifffggghhhgggdddbbbbbbbbb```bbb___[[[[[[^^^```^^^]]]]]]\\\\\\\\\^^^___```]]]^^^```bbbeeehhhjjjllliiikkknnnnnnllliiifffeeeeeeeeedddbbb___]]]^^^___^^^^^^^^^___```aaacccddd___aaaeeeiiilllmmmnnnmmmlllkkkjjjhhhhhhhhhiiijjjmmmmmmlllllllllmmmnnnnnnhhhgggeeedddcccdddfffgggllltttxxxqqqfff```\\\YYYOOOMMMLLLLLLNNNQQQRRRSSSWWWXXXZZZ\\\]]]___``````ddd```\\\[[[ZZZXXXSSSOOOQQQZZZjjjzzz{{{sssmmmjjjfff```ZZZUUUQQQKKKEEEDDDFFFJJJLLLWWW]]]fffmmmppppppppppppkkkiiigggeeedddeeefffgggcccccccccbbb```]]]YYYWWWXXXXXXXXXYYY\\\___bbbdddbbb___\\\ZZZZZZ[[[[[[[[[YYYWWWVVVVVVVVVUUUSSSQQQQQQSSSVVVXXXZZZ\\\___aaa^^^___```aaabbbbbbbbbbbbbbb```___```bbbeeeeeeeeeeeedddbbb```^^^\\\[[[[[[YYYZZZYYYWWWTTTSSSVVVYYYVVVWWWXXXYYYXXXXXXYYYZZZYYYZZZ]]]dddkkknnnmmmkkkccc```]]][[[[[[ZZZYYYXXXVVVTTTSSSTTTWWWYYYYYYXXXVVVXXXXXXWWWUUUTTTUUUVVVTTTVVVWWWWWWWWW[[[bbbhhhppp|||{{{ooogggdddeeeggggggeeeeeefffhhhjjjjjjiiigggjjjhhhfffccc```]]][[[ZZZ___\\\ZZZ]]]dddmmmrrrtttooojjjccc]]]YYYVVVSSSQQQLLLNNNOOOMMMGGG@@@999555555444333333555888<<<>>>???@@@AAABBBEEEJJJQQQVVVjjjpppzzz~~~tttqqqmmmiiiddd___YYYTTTKKKGGGCCC???<<<888555222444333222000000000111111000111111333444666888999999;;;>>>>>>>>>>>>???@@@777777666444444333333333555777<<>>>>>>>>>>>======777555555777666333222444999;;;@@@KKK[[[qqq}}}___GGG666444222111/////////000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))***************)))))))))))))))+++******)))))))))))))))(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))dddddddddaaa^^^]]]```bbb[[[ZZZYYYZZZ\\\]]][[[YYYUUURRRMMMIIIGGGGGGFFFFFFDDDEEEHHHNNNXXXdddrrr|||yyypppiiiggghhhbbbaaa_________]]][[[YYYVVVZZZaaaiiiooopppmmmjjjfffbbb______\\\VVVRRRRRRUUU```qqq~~~yyynnngggeeeaaa\\\[[[\\\\\\YYYVVVRRROOOKKKJJJMMMSSS[[[```ooo|||xxxkkkhhhccc]]]ZZZ\\\bbbhhhnnnmmmjjjhhhgggfffffffffiiihhhgggfffeeedddcccccccccaaa______bbbhhhnnnrrrtttqqqlllgggdddbbbbbbccceeedddeeefffgggfffccc```]]]___aaaccceeefffffffffeeeeeeeeeeeeddddddddddddeeedddbbb___]]][[[ZZZZZZWWWWWWXXXYYYZZZ\\\]]]^^^```aaabbbcccdddeeeeeeeeefffggghhhiiijjjjjjiiiiiiiiigggeeebbb```___^^^^^^aaa``````aaabbbdddfffgggccceeehhhjjjlllllllllkkkjjjkkkkkkkkklllllllllmmmeeeaaa]]]\\\^^^cccgggiiihhhgggggghhhiiijjjhhhgggeeedddbbbbbbbbbdddfffgggiiijjjiiiddd]]]UUUPPPMMMIIIKKKJJJIIILLLSSSVVVTTTXXXXXXZZZ[[[\\\]]]]]]]]][[[\\\\\\[[[YYYYYYYYY[[[___eeeppp}}}~~~xxxpppmmmhhhdddaaa\\\UUUQQQMMMIIIHHHNNNRRRWWWaaakkkvvvyyy~~~}}}zzzqqqoookkkgggeeeeeeeeefffeeedddbbb___]]][[[ZZZYYYVVVVVVVVVVVVWWWZZZ___bbbbbb___\\\ZZZ[[[[[[YYYXXXXXXYYY[[[[[[ZZZXXXUUUTTTPPPOOONNNPPPTTTWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^\\\ZZZZZZ\\\^^^___^^^ccc```^^^^^^___^^^\\\ZZZVVVVVVTTTSSSSSSSSSTTTTTTVVVVVVVVVWWWXXXXXXWWWVVVYYYXXXXXXZZZ```dddeeeeeeaaa```___]]][[[ZZZYYYYYYUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSVVVWWWXXXZZZ]]]cccjjjpppwwwqqqlllfffbbbaaaaaa```___bbbbbbdddfffiiiiiigggeeefffdddaaa^^^[[[ZZZ[[[[[[\\\^^^bbbfffiiikkkkkkkkkccc___YYYUUUSSSQQQPPPNNNOOOMMMHHHCCC===999666444333555777888999<<<@@@CCCCCCCCCBBBBBBHHHVVViiivvv}}}zzzoookkkfff```ZZZSSSMMMHHHCCC@@@<<<888555333333333222222111000000000000000222333444555888:::<<<=========>>>>>>>>>===<<<<<<888555444666555333555999:::???JJJXXXhhh}}}}}}qqqUUUAAA333222111///............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))))))))*********+++******)))))))))))))))(((''''''&&&'''((()))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((```aaa```^^^\\\\\\^^^```YYYXXXVVVVVVVVVVVVTTTSSSOOOMMMIIIEEECCCCCCDDDEEEGGGHHHMMMVVVdddsss~~~xxxqqqjjjfffdddccc```___]]]]]]]]]\\\ZZZXXXSSSWWW]]]dddjjjllljjjhhhccc___]]]]]]YYYRRROOOPPPZZZgggvvv}}}xxxnnnddd^^^___[[[WWWWWWYYYZZZYYYWWWTTTRRRPPPPPPUUU\\\dddiiiwwwrrriiigggccc___^^^```fffjjjooommmjjjgggeeeddddddeeehhhgggffffffeeedddccccccddddddccccccfffjjjnnnqqqmmmkkkgggdddaaa`````````ccccccdddffffffddd```]]]\\\]]]^^^```aaaaaaaaaaaaaaaaaaaaa`````````______^^^]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVWWWYYY\\\___```eeeeeeffffffgggggghhhhhhhhhgggfffeeedddddddddcccbbbaaa```^^^\\\[[[[[[[[[___```bbbeeegggiiikkkkkkiiijjjlllmmmnnnmmmmmmlllhhhhhhhhhhhhggggggffffff^^^[[[YYYZZZ^^^dddhhhkkkhhhfffeeeeeeeeeeeecccaaa```_________```aaaccceeeeeeeeeccc^^^WWWPPPLLLJJJGGGLLLNNNOOORRRXXXZZZYYY]]]]]]]]]]]]]]]\\\[[[[[[WWWXXXZZZZZZZZZ[[[^^^```fffjjjqqqxxx|||zzztttooohhhfffccc___\\\VVVPPPLLLKKKLLLPPPVVV\\\dddssszzzuuuooolllhhhdddbbbbbbdddfffeeecccaaa^^^\\\ZZZYYYXXXWWWVVVTTTRRRRRRUUUZZZ___cccaaa^^^\\\[[[[[[YYYWWWYYYZZZ[[[\\\[[[ZZZXXXVVVNNNNNNNNNQQQSSSTTTSSSRRRVVVWWWYYYZZZ[[[[[[ZZZZZZYYYWWWVVVVVVXXX[[[\\\\\\```^^^]]]]]]]]]]]][[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWYYYWWWUUUVVVZZZ___bbbcccaaa```^^^]]][[[YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPSSSUUUYYY\\\```eeekkkooowww|||xxxsssjjjgggccc```___^^^\\\[[[______```ccceeefffdddbbbcccaaa^^^[[[YYYYYYYYYZZZ___aaafffiiijjjhhheeeccc\\\YYYUUURRRQQQPPPNNNMMMLLLIIICCC===999666444444444666888:::;;;>>>AAADDDDDDCCCAAACCCMMM```www|||wwwtttkkkggg```YYYSSSKKKEEE@@@>>><<<888555333222222222222111111000000000111111333444555777999;;;<<<==================<<<;;;:::888555444555444444888>>>===III[[[lll|||xxx{{{www^^^FFF888111000///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++*********))))))(((((((((((())))))******+++++++++******)))))))))))))))(((''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''\\\[[[[[[ZZZYYYZZZ[[[\\\XXXVVVTTTRRRQQQPPPNNNMMMKKKJJJHHHEEECCCCCCEEEGGGMMMRRRYYYdddrrr{{{ppphhhcccaaa```______]]]\\\\\\]]]\\\ZZZXXXRRRUUUZZZaaafffiiiiiiggg```]]]\\\[[[WWWPPPNNNPPP___mmmzzzzzzqqqfff^^^ZZZZZZXXXVVVVVVXXXZZZZZZZZZVVVUUUSSSUUUYYY```ggglllvvvrrriiihhhfffdddbbbcccfffjjjmmmmmmkkkhhheeeccccccdddeeegggggggggffffffeeeddddddeeeeeefffggghhhkkkmmmnnnhhhgggeeebbbaaa```______aaabbbdddffffffccc^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYY\\\___ccceeehhhhhhggggggffffffffffffeeecccaaa___^^^^^^^^^____________^^^^^^^^^^^^^^^bbbdddgggjjjlllnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkhhhgggfffeeedddcccbbbaaa^^^\\\ZZZ\\\```eeeiiikkkiiigggdddcccbbbaaa^^^]]]ZZZZZZZZZ[[[]]]___aaabbbaaaaaa^^^YYYRRRMMMJJJIIIHHHOOOUUUXXX\\\aaacccaaaccccccbbbaaa___]]][[[ZZZVVVWWWYYYZZZZZZ\\\```bbbiiikkkooorrrssspppllliiifffdddaaa]]]XXXRRRMMMIIIMMMPPPVVV^^^hhhttt|||uuuooommmiiiddd```^^^```ccceeedddcccaaa^^^\\\ZZZYYYXXXXXXVVVSSSPPPOOOSSSYYY^^^cccbbb```^^^\\\ZZZXXXWWWYYYZZZ[[[\\\\\\ZZZYYYXXXOOONNNMMMNNNPPPQQQPPPOOOTTTUUUWWWXXXYYYYYYXXXXXXVVVTTTRRRRRRUUUXXXZZZ[[[]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXUUUSSSQQQQQQRRRSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWVVVUUUVVVXXX[[[^^^___```___^^^\\\ZZZXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQPPPNNNLLLLLLLLLMMMNNNSSSVVVZZZ^^^aaadddhhhkkksssuuuwwwwwwuuupppkkkhhheeecccaaa___]]]\\\ZZZXXX\\\\\\^^^```ccccccaaa______^^^[[[YYYXXXXXXYYYZZZaaadddiiikkkiiiddd^^^ZZZVVVSSSQQQPPPPPPOOOMMMLLLHHHDDD>>>888444333333444555777:::<<<===???BBBEEEEEEDDDDDDHHHSSSfff|||{{{vvvqqqnnneeeaaaZZZSSSMMMGGGAAA===999888555333222111222222111111111000000111222222444555777999;;;<<<===============<<<<<<:::999999666444444666555444999@@@FFFXXXnnnzzzwww}}}fffMMM;;;222//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******++++++******)))(((((((((''''''((()))***++++++,,,+++******)))))))))))))))''''''''''''((((((((()))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&YYYYYYXXXXXXXXXXXXXXXXXXVVVUUURRRPPPMMMKKKKKKKKKGGGGGGGGGEEEDDDEEEIIILLLSSS\\\gggrrr}}}ttthhh```^^^^^^]]]\\\^^^]]]\\\\\\]]]]]][[[YYYSSSTTTXXX^^^dddggghhhggg___\\\[[[YYYTTTOOOOOOSSScccqqqzzzuuujjjbbb]]]YYYXXXXXXXXXYYY[[[\\\\\\\\\WWWVVVUUUVVVYYY___dddhhhrrr{{{~~~ssskkkhhhhhhgggfffeeegggjjjmmmnnnhhhgggeeeccccccdddeeefffffffffgggggggggfffeeeeeeeeeeeefffggghhhiiiiiijjjeeeeeedddbbbaaa```____________aaaddddddbbb]]]YYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]___aaadddggghhhiiigggfffdddbbbaaaaaaaaa```^^^\\\ZZZZZZ[[[]]]^^^aaaaaabbbcccdddeeefffffffffhhhkkkmmmooonnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffdddbbbaaa___^^^]]]\\\\\\___dddiiilllnnnjjjgggccc```___]]][[[YYYTTTTTTVVVXXXZZZ]]]___```___^^^[[[VVVPPPLLLLLLLLLMMMVVV___cccfffjjjllljjjhhhgggfffdddaaa___\\\[[[XXXYYYZZZZZZZZZ\\\___bbbgggiiilllmmmllljjjhhhgggfffeeeaaa\\\UUUOOOKKKIIILLLQQQYYYfffvvv{{{yyywwwrrrmmmjjjfffbbb^^^]]]^^^aaadddeeecccaaa^^^\\\ZZZYYYYYYWWWUUURRROOONNNSSSZZZ___bbbbbbaaa___\\\ZZZXXXWWWYYYYYYZZZZZZZZZZZZYYYXXXRRRPPPLLLKKKLLLNNNOOOPPPSSSTTTVVVWWWXXXXXXWWWWWWTTTQQQOOOPPPSSSVVVYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYVVVSSSRRRQQQQQQRRRRRRTTTVVVVVVUUUTTTUUUWWWUUUVVVWWWXXXYYYYYYZZZZZZ^^^]]]]]]\\\ZZZXXXVVVTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQNNNMMMLLLLLLMMMNNNSSSVVVZZZ^^^___aaaccceeelllllllllkkkiiifffcccbbbaaaaaaaaa___]]]ZZZYYYYYYZZZ[[[\\\___aaaaaa___]]]\\\[[[YYYXXXXXXYYY[[[\\\cccfffiiiiiifff___WWWRRRQQQPPPNNNNNNOOONNNKKKIIICCC???:::555222222444555777999<<<>>>???AAACCCEEECCCEEEIIIQQQ]]]lll|||~~~|||}}}zzzuuuooojjjggg___[[[UUUOOOJJJEEE@@@===777666444333222222222222111111000000111222333333666777999;;;<<<===>>>>>>======<<<<<<:::999777777333333555888666555;;;BBBTTTiii}}}zzzvvvxxxpppWWWAAA555111////////////...------,,,,,,++++++******++++++,,,***))))))(((((())))))***************))))))((((((''''''((()))***++++++,,,+++******)))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&YYYXXXWWWWWWXXXXXXVVVUUURRRRRRPPPMMMIIIHHHHHHJJJCCCEEEFFFFFFEEEHHHNNNSSSWWWdddrrr{{{|||rrrkkkaaa[[[ZZZ[[[[[[[[[\\\[[[[[[\\\]]]]]][[[ZZZSSSTTTVVV[[[aaaeeeggghhh^^^[[[YYYVVVQQQNNNQQQXXXfffrrrwwwnnnccc___]]]ZZZYYYZZZ\\\^^^^^^^^^^^^]]]XXXWWWVVVVVVXXX\\\```cccnnnsssxxxwwwqqqkkkjjjjjjiiigggfffgggiiikkklllkkkdddddddddccccccdddddddddcccdddfffggggggfffeeedddcccccccccdddddddddddddddbbbbbbbbbaaa```___]]]\\\[[[[[[]]]___```^^^ZZZWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^___``````bbbccceeefffggghhhfffdddbbb```^^^^^^^^^^^^]]]\\\[[[[[[[[[]]]___aaaeeefffhhhiiijjjkkkkkkkkkiiijjjlllmmmmmmkkkjjjhhhffffffffffffffffffffffffhhhgggfffdddbbb```^^^]]][[[[[[\\\```fffllloooppphhhddd```\\\ZZZXXXUUUSSSOOOPPPRRRUUUYYY[[[]]]___^^^\\\XXXSSSOOOMMMOOOQQQWWWaaajjjlllmmmppppppooohhhhhhgggdddbbb___]]][[[ZZZ[[[[[[ZZZYYY[[[^^^aaadddfffhhhiiigggffffffffffffddd```YYYRRRMMMLLLLLLLLLUUUbbbrrr{{{uuusssrrrooommmgggddd```]]]\\\^^^```bbbfffdddbbb___]]][[[ZZZYYYWWWUUURRROOOOOORRRYYY^^^```aaaaaa___\\\YYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTQQQMMMKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVSSSPPPMMMMMMPPPTTTWWWXXXVVVXXXYYYYYYWWWWWWXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRTTTWWWVVVSSSRRRSSSUUUTTTVVVYYYYYYXXXWWWWWWWWW[[[[[[[[[[[[ZZZXXXUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSQQQOOOMMMLLLLLLMMMNNNRRRUUUYYY[[[]]]]]]___```dddddddddccccccaaa```___^^^___^^^]]]ZZZXXXXXXXXXYYYYYYZZZ]]]``````^^^\\\YYYXXXXXXXXXYYY\\\^^^```dddeeefffddd```YYYRRRNNNNNNMMMMMMMMMMMMKKKHHHEEE===;;;777333222333666888:::<<>><<<555555444333222222222222000000000111222333444555777888:::===>>>???>>>>>>===<<<<<<;;;999777666555333333666888888999AAAKKKeee{{{zzzuuuvvv|||sss___III999222111//////000000//////...---++++++************++++++******))))))))))))******)))))))))))))))))))))***(((((())))))******+++++++++******)))))))))))))))&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''VVVTTTSSSSSSTTTTTTQQQOOOMMMNNNLLLIIIFFFEEEGGGIIICCCFFFIIIJJJJJJNNNUUU[[[```ooo{{{}}}}}}sssfffbbb]]]YYYXXXYYY[[[\\\ZZZYYYYYYZZZ\\\\\\ZZZYYYSSSSSSTTTXXX^^^cccfffggg]]]YYYVVVRRRNNNLLLRRR[[[hhhqqqrrrfff]]]]]]]]]YYYYYY\\\```bbbbbb```^^^\\\XXXWWWWWWWWWYYY\\\___aaagggiiikkkjjjgggeeefffhhhhhhfffeeefffiiijjjhhhgggccccccdddddddddcccaaa``````aaaccceeeeeeeeecccccc`````````_______________]]]^^^^^^^^^]]][[[YYYXXXVVVVVVWWWYYYZZZZZZXXXUUUTTTSSSRRRQQQRRRRRRSSSTTTSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]^^^___```bbbccc```bbbdddeeefffeeedddcccaaa```___]]]]]]^^^```aaaaaa`````````aaacccdddeeejjjkkkkkkllllllkkkjjjiiihhhhhhiiiiiihhhgggeeedddaaaaaaaaabbbcccddddddeeegggfffdddcccaaa___]]]]]][[[[[[\\\```eeeiiikkkkkkbbb^^^YYYUUUSSSQQQNNNMMMKKKMMMPPPTTTXXX[[[]]]^^^\\\ZZZVVVRRRNNNNNNQQQTTTccclllssssssqqqqqqpppnnnffffffdddcccaaa^^^\\\[[[[[[[[[[[[ZZZYYY[[[___bbbaaadddffffffeeecccdddeeebbb```[[[UUUNNNLLLMMMOOORRRaaattt~~~{{{tttoookkkjjjkkkllldddbbb```^^^]]]^^^```aaagggeeeccc```^^^\\\[[[ZZZXXXVVVSSSOOONNNPPPUUUZZZ]]]___```___[[[XXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTQQQOOONNNOOOPPPPPPPPPQQQRRRSSSUUUVVVUUUUUUTTTRRROOOKKKKKKNNNQQQTTTVVVTTTVVVXXXXXXVVVVVVWWWYYYVVVVVVVVVVVVUUUSSSQQQPPPRRRUUUXXXVVVRRRPPPQQQTTTUUUWWWXXXWWWTTTSSSUUUWWWXXXYYYZZZZZZZZZXXXVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQNNNLLLKKKKKKLLLMMMNNNQQQUUUXXXYYY[[[]]]___^^^___```aaaaaa```___^^^YYYZZZZZZXXXTTTSSSTTTVVVWWWWWWXXX[[[^^^^^^\\\ZZZWWWWWWWWWXXX[[[^^^bbbdddddddddbbb^^^YYYTTTNNNKKKLLLKKKKKKJJJJJJGGGCCC???999777555333444666888:::<<>>???@@@???>>>===<<<<<<:::888666444333444333555777999>>>LLL[[[sssxxxuuu{{{yyycccMMM<<<444111111...//////000000///------++++++************+++++++++******))))))******+++((((((((()))******++++++)))))))))))))))*********+++******)))))))))))))))&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((RRRPPPNNNNNNOOOOOOLLLHHHJJJKKKJJJGGGDDDCCCFFFIIIEEEIIIMMMNNNOOOTTT\\\cccjjjxxx}}}yyyyyysssjjj^^^]]]ZZZXXXWWWXXX[[[]]]XXXXXXWWWYYYZZZ[[[YYYXXXRRRQQQRRRVVV\\\bbbeeefff\\\XXXTTTPPPKKKKKKSSS]]]jjjqqqoooaaaYYY[[[\\\XXXYYY]]]bbbdddccc```]]][[[XXXXXXWWWXXXZZZ]]]```aaa^^^___````````````aaabbbgggeeedddeeehhhhhheeeccccccdddeeeeeedddbbb___]]]^^^___aaacccdddcccbbbaaa___^^^]]]\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZXXXUUUTTTRRRRRRRRRTTTVVVWWWUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTVVVWWWYYY[[[^^^aaabbbccc_________```aaabbbdddddd```aaadddeeeeeecccaaa___^^^^^^]]]]]]^^^```ccceeeeeeeeeeeeeeefffggghhhiiimmmmmmmmmmmmkkkiiigggeeefffffffffeeeeeedddcccbbb^^^______```aaacccdddeeefffeeedddbbb```^^^]]]\\\^^^]]]]]]___bbbddddddccc^^^ZZZTTTPPPMMMKKKIIIHHHJJJLLLOOOSSSWWWZZZ]]]^^^[[[YYYUUUPPPNNNOOOSSSVVVkkksssyyywwwrrrpppnnnkkkccccccbbbaaa___]]][[[ZZZ[[[[[[[[[ZZZYYY\\\```ccc```cccffffffdddbbbccceee]]]\\\WWWQQQKKKJJJNNNRRRZZZnnn{{{vvvsssoooiiieeedddfffiiicccaaa```^^^^^^^^^```aaagggfffdddaaa___]]]\\\[[[YYYWWWTTTOOOMMMNNNRRRUUU[[[^^^```^^^[[[XXXXXXYYYWWWWWWVVVUUUSSSRRRQQQQQQRRRQQQPPPQQQRRRRRRQQQOOOPPPQQQRRRTTTTTTTTTTTTSSSQQQNNNJJJIIILLLOOORRRTTTSSSUUUWWWWWWUUUUUUWWWYYYUUUUUUWWWWWWVVVTTTQQQPPPRRRVVVYYYVVVRRROOOPPPSSSVVVWWWVVVSSSPPPPPPTTTWWWWWWXXXYYYZZZZZZXXXVVVUUURRRRRRQQQPPPPPPPPPPPPQQQQQQPPPMMMKKKJJJJJJKKKLLLKKKNNNRRRUUUWWWZZZ]]]___\\\^^^___aaaaaa```^^^]]]VVVWWWWWWTTTPPPOOOQQQTTTUUUVVVWWWZZZ\\\\\\ZZZXXXVVVVVVWWWYYY\\\```dddgggdddbbb___ZZZUUUQQQMMMKKKJJJJJJIIIIIIHHHDDD???;;;666555444444555777:::<<<>>>@@@CCCDDDCCCBBBBBBCCCQQQWWWdddqqq}}}}}}zzzxxxwwwwwwwwwnnnmmmjjjeee```[[[WWWUUURRRMMMFFFAAA<<<999555333333222222111000//////...000000000111222444555666888:::===???@@@@@@??????===<<<;;;:::888666444333555444444666999BBBUUUggg{{{wwwvvvsssXXXAAA555000000111---.../////////...---,,,++++++************++++++++++++************++++++''''''((()))***+++,,,,,,*********)))))))))))))))+++******)))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))QQQPPPMMMKKKIIIIIIIIIIIIFFFGGGGGGEEEDDDDDDFFFGGGOOOQQQTTTXXX\\\bbbhhhmmmvvvwwwwwwuuupppjjjccc___]]]]]]\\\YYYVVVUUUVVVWWWYYYYYYYYYZZZZZZZZZYYYYYYWWWUUURRRSSSVVV[[[^^^```]]]YYYUUUOOOHHHHHHRRR___mmmlllhhh```XXXUUUXXX[[[YYY\\\```cccbbb___ZZZWWWYYYXXXXXXYYYZZZ[[[]]]^^^^^^______```aaaaaabbbbbbccccccddddddddddddccccccffffffggggggfffdddbbb```bbbbbbbbbbbbaaa```___^^^```]]]YYYWWWXXXXXXWWWUUUXXXYYYYYYXXXUUURRRQQQRRROOOPPPRRRQQQPPPPPPRRRSSSUUUTTTTTTTTTUUUVVVXXXYYYXXXZZZ]]]___```aaaccceee___``````^^^\\\\\\]]]^^^____________aaabbbdddeeecccccccccdddeeefffffffffggggggggghhhiiiiiijjjjjjpppnnnllljjjiiigggdddbbbeeedddcccaaa___^^^^^^^^^]]]``````^^^```dddfffdddcccbbbaaa___^^^^^^^^^^^^\\\\\\^^^___```aaaaaaaaa]]]WWWQQQLLLFFFAAABBBGGGIIILLLPPPTTT[[[aaaaaa\\\^^^XXXSSSQQQOOONNNVVVaaaqqqqqqqqqpppnnnkkkiiigggcccbbb```^^^\\\ZZZYYYYYY[[[\\\]]]\\\YYYXXXZZZ]]]```___```bbbcccbbb```]]]ZZZYYYVVVOOOHHHGGGOOOWWWiiiwwwoooiiicccaaacccfffeeeccc```^^^\\\\\\]]]]]]]]]\\\cccddddddbbb___\\\[[[[[[XXXVVVRRROOONNNNNNPPPQQQYYY```ccc___[[[ZZZYYYWWWZZZZZZYYYXXXVVVSSSQQQPPPQQQPPPPPPOOOOOOPPPPPPPPPUUUVVVWWWWWWUUUSSSQQQOOOOOOMMMKKKIIIKKKNNNRRRUUUWWWVVVUUUTTTTTTTTTTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVTTTSSSSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRSSSQQQOOOQQQSSSSSSQQQNNNMMMMMMMMMMMMMMMLLLKKKKKKNNNPPPSSSUUUWWWXXXZZZ\\\[[[]]]```bbbbbb```^^^\\\ZZZUUUOOOKKKLLLOOOSSSUUUXXXWWWXXXZZZWWWRRRRRRUUUUUUVVVYYY___fffhhhfffccc^^^\\\YYYUUUQQQOOOMMMMMMJJJJJJJJJHHHDDD>>>999666333333444666888:::<<<===@@@BBBCCCAAA???AAAGGGLLLWWWbbbppp{{{~~~{{{yyyvvvsssqqqpppmmmfff___XXXSSSQQQOOOHHHEEE@@@;;;777555444444111111000000000000000111000000111333555666888888<<<======>>>>>>>>>>>>>>>:::999777666444444333333777666555555===MMMbbbrrr~~~vvv~~~bbbFFF;;;666---(((***............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******************************)))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&MMMKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFEEEEEEGGGKKKNNNUUUXXX]]]aaafffkkkqqquuuuuutttqqqmmmiiiddd```^^^ZZZZZZYYYVVVSSSRRRSSSUUUXXXYYYZZZ[[[[[[ZZZYYYXXXSSSQQQNNNNNNQQQUUUWWWYYYZZZVVVQQQMMMHHHIIITTTaaallliiiddd\\\VVVSSSTTTVVVWWWZZZ^^^``````\\\XXXUUUUUUUUUWWWYYY[[[]]]^^^___]]]^^^^^^___```aaabbbbbbbbbbbbccccccccccccbbbbbbeeeeeeffffffdddbbb```^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\YYYVVVUUUVVVVVVUUUTTTVVVWWWWWWUUURRRPPPOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVYYYXXXXXXXXXXXXZZZ[[[\\\ZZZ\\\^^^___^^^^^^___aaa^^^^^^___^^^\\\[[[]]]^^^^^^___```bbbdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffjjjhhheeedddddddddbbbaaabbbaaa```^^^\\\[[[ZZZZZZ[[[^^^```___aaaeeefffdddbbbaaa___^^^]]]\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]XXXRRRLLLHHHCCC@@@CCCIIILLLSSS[[[```eeehhhfffaaa]]]XXXSSSRRRQQQSSS\\\fffrrrrrrpppmmmjjjfffdddbbb___^^^]]][[[ZZZZZZZZZZZZZZZ\\\]]]\\\ZZZYYYZZZ\\\_________aaabbbbbb___]]]YYYUUUQQQMMMHHHIIIVVVeeezzzyyyoookkkfffaaa```cccdddcccaaaaaa```^^^]]]]]]\\\\\\[[[aaabbbcccaaa^^^[[[ZZZZZZVVVUUUSSSQQQPPPOOOOOOOOOXXX___bbb```\\\[[[[[[XXX[[[ZZZZZZXXXVVVTTTRRRQQQOOONNNNNNMMMMMMMMMMMMNNNTTTUUUWWWWWWVVVTTTQQQPPPNNNLLLJJJIIIJJJLLLOOOQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQOOONNNOOOQQQRRRPPPNNNNNNNNNNNNNNNMMMLLLJJJJJJLLLNNNQQQTTTVVVXXXZZZ[[[[[[]]]___aaaaaa```]]][[[XXXSSSNNNLLLMMMQQQUUUXXXXXXUUUUUUVVVSSSOOOOOOSSSXXX[[[___dddhhhiiifffddd[[[YYYVVVSSSPPPNNNLLLLLLJJJJJJHHHEEE@@@<<<777444333333444666999;;;===>>>@@@BBBBBBAAA@@@DDDLLLRRRbbbkkkwww~~~|||yyywwwtttqqqnnnllliiiccc\\\VVVPPPMMMKKKEEEBBB>>>999555333333333111111000000000000111111000111222444555777888999<<<======>>>>>>>>>======999888666555444333333333222555777888@@@RRRlll|||rrrYYY@@@888444...***+++............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++)))************)))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&IIIGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFFFFHHHMMMTTTYYY\\\```ggglllpppssswwwyyyrrroooiiiddd___]]]\\\\\\VVVVVVUUUSSSPPPOOOPPPRRRXXXYYY[[[\\\\\\ZZZYYYWWWRRROOOLLLLLLMMMPPPRRRRRRUUUQQQMMMJJJGGGJJJVVVccckkkggg```YYYTTTRRRQQQRRRTTTWWWZZZ]]]]]]ZZZVVVSSSQQQSSSWWWZZZ]]]___``````]]]]]]^^^___```aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaaccccccccccccaaa___]]]\\\[[[[[[[[[ZZZYYYXXXVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRSSSTTTUUUSSSQQQOOONNNOOOQQQTTTWWWYYYYYYXXXXXXYYY]]]]]]\\\\\\\\\]]]]]]^^^[[[]]]^^^]]][[[ZZZZZZ[[[YYYZZZ[[[[[[ZZZ[[[]]]___```aaadddfffhhhiiiiiiiiikkkjjjjjjiiihhhgggggggggffffffeeeeeedddccccccbbbccc```^^^]]]^^^____________^^^\\\ZZZXXXWWWVVVVVVWWW\\\```aaacccffffffccc```___]]][[[YYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYSSSMMMHHHEEEBBB@@@FFFMMMQQQ^^^kkkqqqrrrpppkkkeee]]]XXXTTTTTTUUUYYYccclllsssqqqmmmhhhccc```^^^]]][[[ZZZYYYXXXXXXXXXZZZ[[[XXXZZZ\\\\\\ZZZZZZZZZ[[[^^^^^^^^^```aaaaaa^^^\\\XXXOOOKKKKKKIIILLL```yyyyyyqqqiiieeebbb___```bbbcccbbb___aaa```___]]]\\\[[[[[[[[[___```aaa```]]]ZZZYYYYYYSSSSSSSSSSSSQQQOOONNNLLLVVV]]]bbb```]]]]]]]]][[[[[[[[[ZZZYYYXXXVVVTTTSSSOOONNNMMMLLLLLLLLLLLLLLLRRRTTTVVVWWWWWWUUURRRPPPLLLLLLJJJIIIIIIJJJKKKLLLQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNPPPRRRTTTTTTRRRQQQRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLMMMOOOPPPPPPOOONNNOOOOOONNNMMMKKKIIIHHHKKKMMMPPPTTTWWWZZZ[[[\\\[[[]]]___``````^^^\\\[[[UUURRRNNNMMMQQQUUUZZZ\\\ZZZWWWUUUTTTQQQNNNPPPUUU[[[```fffiiiiiifffbbbaaaWWWVVVSSSPPPNNNLLLKKKKKKJJJHHHDDD@@@;;;777444333333444555888:::<<<>>>???AAAAAAAAA@@@BBBIIISSS[[[mmmttt|||}}}zzzwwwuuurrrnnnkkkfffddd___YYYRRRLLLHHHEEE@@@>>>:::666333111000000111000000000000000111111111222333555666888999:::<<<===============<<<<<<777666555444333222222222111666:::===EEEYYYvvv~~~___KKK999333222...,,,------......------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))******))))))((('''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''GGGFFFDDDCCCCCCCCCDDDDDDHHHHHHIIIJJJNNNUUU^^^ddddddiiinnnrrrssssssrrrrrrkkkhhhccc^^^ZZZXXXXXXXXXUUUUUUTTTRRROOONNNOOOQQQWWWYYY[[[\\\\\\ZZZXXXVVVUUURRROOONNNNNNPPPPPPPPPSSSNNNJJJGGGFFFJJJVVVbbbgggddd^^^YYYUUUSSSRRRRRRSSSVVVYYY[[[[[[YYYUUUSSSQQQTTTYYY]]]```aaa```___]]]^^^^^^___```aaabbbccc``````aaaaaaaaaaaa```````````````___]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPPPPQQQRRRSSSSSSSSSRRRTTTUUUUUUSSSRRRSSSSSSVVVYYY]]]^^^]]][[[ZZZZZZ]]]]]]\\\\\\\\\\\\\\\\\\XXXZZZ[[[ZZZXXXWWWWWWWWWTTTVVVXXXYYYZZZ]]]```bbbeeegggiiikkklllkkkjjjiiiiiihhhgggfffdddcccbbbaaabbbbbbaaaaaa```````````````]]]YYYXXXYYY[[[]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTVVV\\\aaacccfffhhhgggbbb^^^\\\ZZZWWWUUUUUUUUUUUUZZZ[[[\\\\\\[[[ZZZXXXVVVRRRLLLGGGDDDCCCCCCJJJRRRZZZkkk{{{|||tttkkkeee^^^[[[WWWVVVYYY___hhhnnnqqqnnnhhhccc^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXVVVWWWYYYZZZZZZZZZYYYYYY\\\\\\]]]^^^```___\\\ZZZXXXLLLGGGKKKLLLQQQjjjzzzsssnnnhhhaaa______```bbbbbb```^^^^^^^^^^^^\\\ZZZZZZZZZ[[[]]]^^^```___\\\YYYXXXWWWTTTSSSRRRQQQOOONNNMMMMMMTTT\\\aaa```_________]]][[[[[[[[[ZZZYYYWWWVVVUUUQQQPPPOOONNNMMMLLLLLLLLLOOORRRUUUXXXXXXVVVSSSQQQMMMLLLLLLKKKJJJJJJIIIIIIMMMOOOSSSVVVWWWWWWUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLNNNPPPRRRRRRQQQPPPQQQRRROOOPPPQQQRRRSSSRRRQQQPPPKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHGGGIIIKKKOOOTTTYYY\\\]]]\\\[[[]]]^^^______]]][[[ZZZUUURRRPPPQQQUUUZZZ^^^```^^^ZZZWWWVVVSSSRRRVVV\\\]]]ccciiijjjeee```\\\[[[TTTSSSQQQOOOMMMLLLJJJJJJHHHEEE@@@:::666333222222444555777999<<<>>>???@@@@@@@@@???@@@EEEOOO\\\dddsssxxx}}}~~~|||}}}}}}xxxuuutttqqqmmmiiibbb```\\\VVVPPPIIIDDDAAA<<<:::777444111000000000000000000000000000111222222333444666888999:::;;;============<<<<<<;;;:::555444444333222222222222555888<<>>???@@@@@@>>>>>>???CCCKKKWWWdddllluuuyyy||||||zzzyyy{{{}}}|||vvvsssrrrppplllhhh___]]]YYYTTTMMMFFFAAA>>>999777555333111000000000000000//////000111222222444444666777999;;;<<<<<<=========<<<<<<:::999999444333333222222222333333777777<<>>????????????>>>???BBBIIISSS```lllrrrxxx{{{}}}|||yyyxxxyyy{{{}}}wwwpppmmmnnnmmmiiiddd\\\YYYTTTNNNHHHBBB===;;;555555444222111111111111////////////000111222333555666777888:::<<<===>>>=========<<<;;;999888777333333222222222333444444555777AAASSSkkk~~~{{{hhhTTT<<<888222///------......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((((((((())))))(((((('''&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''JJJKKKLLLNNNRRRVVVYYY[[[[[[___eeeiiikkkmmmoooppplllllljjjfffaaa]]]\\\]]]WWWVVVUUUTTTTTTTTTTTTTTTXXXYYYXXXVVVTTTTTTVVVWWWXXXWWWVVVTTTTTTTTTTTTTTTTTTQQQOOOMMMMMMLLLJJJIIIJJJFFFDDDEEEGGGIIIOOOVVV\\\dddiiiggg]]]TTTQQQRRRVVVXXXZZZ\\\]]][[[ZZZXXXWWWYYY[[[^^^___^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUNNNOOOPPPQQQRRRRRRRRRRRRUUUXXX\\\]]]\\\\\\]]]___^^^___``````^^^\\\\\\]]]YYYZZZZZZYYYVVVSSSRRRSSSMMMNNNOOOPPPQQQQQQPPPPPPRRRUUUXXXYYYZZZ[[[]]]___aaabbbdddeeeeeefffiiikkkggggggfffdddbbbaaa______]]]]]]]]]]]]]]]]]]]]]]]]VVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTUUUWWWYYYYYYXXXZZZZZZYYYYYYYYYYYYZZZZZZ\\\bbbeeeeeedddddd___YYYRRRPPPMMMKKKKKKLLLNNNPPPUUUWWWYYYZZZYYYVVVSSSQQQMMMKKKKKKOOOSSSWWWaaajjj{{{yyypppggg```WWWYYYYYYXXX^^^fffgggddd]]]\\\YYYWWWVVVUUUVVVVVVSSSUUUXXX[[[[[[YYYVVVTTTRRROOOMMMNNNQQQUUUWWWWWWXXXWWWXXXZZZ[[[ZZZXXXUUUNNNNNNLLLOOO]]]rrr|||pppgggbbb___]]]\\\[[[\\\\\\\\\[[[[[[[[[\\\]]]```aaa]]]XXXVVVXXX[[[YYY[[[^^^___\\\YYYWWWVVVTTTRRRPPPMMMLLLLLLLLLMMMNNNWWW^^^___^^^^^^]]][[[XXXXXXYYYYYYYYYXXXWWWWWWNNNMMMLLLIIIHHHFFFFFFEEEHHHLLLTTTZZZ\\\ZZZVVVSSSPPPOOONNNMMMLLLKKKKKKKKKGGGIIILLLOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOOOONNNOOONNNKKKIIIHHHHHHHHHIIIIIIKKKMMMMMMMMMLLLMMMNNNLLLNNNPPPQQQQQQNNNLLLIIIIIINNNTTTVVVTTTPPPNNNMMMKKKMMMOOOPPPOOOMMMIIIGGGDDDEEEIIIRRR\\\aaa```]]]___``````______^^^\\\\\\YYYXXXVVVVVVXXXZZZZZZYYYVVVSSSSSSUUUWWWZZZbbbjjjqqqllleee___ZZZWWWUUUSSSNNNNNNNNNLLLJJJGGGEEECCC777666333111111222444666:::<<<>>>???@@@@@@???>>>???AAAGGGQQQ]]]iiirrrxxxzzz|||}}}{{{wwwtttuuuvvvvvvooohhhfffggggggccc^^^WWWSSSNNNGGG@@@;;;777666222222222111111000000000////////////000111222333666777888999;;;===>>>???=========<<<:::888777666333333333333333444555555777>>>NNNdddzzz{{{vvvlllWWWDDD666444111---+++,,,...///***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))(((((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''PPPQQQSSSVVVZZZ___ccceee```eeekkkpppqqqppppppoooeeedddaaa]]]YYYXXXYYY[[[UUUTTTRRRPPPPPPRRRTTTVVVYYYYYYYYYWWWUUUUUUVVVXXXXXXWWWTTTRRRRRRRRRSSSTTTSSSQQQNNNMMMMMMLLLJJJIIIFFFCCCBBBEEEHHHJJJOOOVVVaaakkksssooobbbWWWSSSUUUVVVXXXZZZ\\\]]][[[ZZZXXXUUUWWWYYY[[[]]]]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSPPPPPPPPPQQQQQQSSSTTTTTTOOOPPPRRRSSSTTTUUUUUUUUUXXX\\\___```______```bbbaaabbbbbb```]]]ZZZYYYZZZUUUVVVVVVTTTQQQPPPPPPQQQKKKLLLNNNPPPPPPPPPPPPPPPUUUWWWZZZ\\\]]]]]]___aaacccddddddcccbbbbbbccceeecccbbbaaa___^^^]]]]]]]]]XXXYYYYYYZZZ[[[[[[\\\\\\WWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQSSSVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]bbbeeecccbbbaaa\\\VVVPPPNNNKKKIIIIIIKKKNNNPPPYYYZZZ\\\^^^]]]ZZZWWWUUUOOOMMMPPPVVV\\\bbbkkkuuuzzzzzzqqqjjjccc\\\RRRVVVWWWXXX^^^ggggggbbbZZZYYYWWWUUUSSSSSSSSSSSSPPPSSSXXX\\\^^^\\\YYYVVVRRRNNNKKKKKKOOOTTTVVVWWWWWWWWWWWWYYYZZZZZZWWWUUUJJJNNNNNNPPPbbb{{{|||rrrfff```___^^^]]]]]][[[[[[[[[ZZZXXXXXXYYYZZZbbbdddddd```YYYVVVWWWZZZXXX[[[^^^___]]]YYYWWWVVVQQQQQQPPPOOONNNLLLKKKJJJNNNWWW^^^___^^^^^^\\\ZZZWWWXXXXXXXXXXXXXXXWWWWWWPPPOOOMMMKKKIIIHHHGGGFFFFFFLLLTTTZZZ]]][[[WWWTTTPPPOOOMMMKKKKKKKKKKKKLLLGGGHHHKKKMMMOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLOOOMMMKKKHHHGGGGGGHHHIIIHHHJJJLLLLLLLLLLLLMMMNNNKKKMMMOOOPPPOOOMMMIIIGGGIIIOOOVVVXXXVVVQQQNNNLLLJJJLLLNNNPPPOOOMMMJJJHHHHHHIIINNNWWWaaagggfffccc````````````___^^^]]]\\\ZZZXXXVVVVVVWWWWWWVVVUUUUUURRRSSSWWWZZZ^^^eeennnrrrjjj```XXXUUUTTTRRRPPPMMMMMMLLLKKKHHHEEEBBB@@@444333111000111333666888<<<===???@@@@@@@@@>>>===@@@DDDKKKVVVcccooowww{{{zzz|||}}}yyytttpppoooqqqpppiiibbb```bbbccc^^^ZZZSSSOOOIIIAAA;;;666333222000000000000000/////////////////////000111222333777777888:::<<<===??????>>>======<<<:::888666555333333333333444555666666;;;GGG[[[qqq}}}xxxmmm]]]III888222222///+++))),,,///000***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((((((((((((''''''&&&)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''ZZZ[[[]]]___aaadddfffgggkkkjjjkkkmmmnnnooommmkkkbbb^^^YYYWWWXXXXXXWWWUUUSSSOOOLLLKKKNNNRRRWWWYYYZZZYYYWWWUUUSSSSSSSSSSSSRRRPPPMMMMMMOOORRRTTTTTTXXXUUURRRPPPPPPNNNLLLKKKJJJHHHGGGEEECCCEEERRR```ooo}}}}}}jjj[[[UUUTTTTTTTTTUUUUUUVVVVVVWWWWWWTTTTTTTTTTTTUUUWWWYYYZZZXXXVVVSSSQQQOOOOOOOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQSSSTTTUUUTTTTTTTTTUUUVVVYYY[[[]]]______`````````^^^]]]\\\YYYZZZ[[[ZZZWWWTTTSSSRRRRRRRRRQQQPPPOOONNNNNNMMMKKKLLLNNNPPPSSSUUUWWWXXX]]]^^^```aaaaaaaaa```___bbb___]]]\\\^^^___]]][[[]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZYYYXXXWWWWWWVVVTTTQQQPPPQQQSSSMMMOOORRRUUUWWWXXXYYYXXX\\\ZZZXXXWWWWWWZZZ]]]___cccbbbaaaaaa```\\\VVVPPPRRRHHHDDDIIIJJJHHHNNNZZZaaaaaaaaaaaa___\\\ZZZXXXNNNOOOSSS\\\fffoootttuuuxxxvvvqqqlllfffaaa^^^\\\YYYWWWXXX]]]ccceeeccc___ZZZXXXUUURRRRRRSSSUUUVVVPPPXXXaaaeeebbb]]]ZZZYYYQQQPPPNNNLLLLLLPPPUUUZZZXXXXXXYYYZZZZZZYYYVVVSSSOOOMMMPPP\\\nnn{{{~~~}}}sssnnnfff```]]]\\\\\\\\\YYY\\\^^^]]]YYYYYY]]]aaaeeedddccc```]]][[[YYYXXXTTTYYY___```\\\XXXVVVUUUUUUSSSQQQNNNLLLLLLLLLLLLOOOSSSYYY^^^```^^^[[[XXXYYYWWWUUUTTTVVVWWWWWWWWWSSSPPPLLLIIIHHHHHHGGGFFFFFFHHHLLLSSSYYY[[[XXXTTTNNNMMMLLLLLLMMMMMMLLLJJJMMMLLLKKKJJJKKKLLLNNNPPPMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNNNNNNNNNNNNNNNNOOOTTTYYYYYYSSSNNNLLLLLLOOOPPPQQQPPPNNNLLLKKKLLLLLLPPPWWWaaaiiillljjjfffgggdddaaa````````````___ZZZYYYXXXWWWUUUSSSQQQPPPRRRSSSUUUYYY]]]aaaeeegggeeeaaa[[[WWWSSSPPPLLLJJJLLLMMMMMMKKKGGGAAA;;;888555333000///000444888;;;@@@AAAAAA@@@??????AAACCCCCCJJJUUU```jjjqqqwww{{{{{{zzzxxxvvvsssqqqooonnniiiddd^^^\\\^^^^^^[[[WWWOOOIIIBBB===999888666555333333222111000000111111/////////000111333444555;;;<<<<<<<<<<<<<<<;;;;;;===<<<:::888777666666555555222111333555555999===EEEQQQeeezzz~~~wwwsssqqqbbbJJJ:::777//////.........---------,,,+++(((''''''(((+++,,,++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%]]]^^^___aaaccceeegggggghhhgggggghhhhhhhhheeeccc]]]ZZZVVVUUUVVVVVVUUUSSSRRROOOLLLKKKNNNRRRUUUVVVYYYWWWUUUSSSQQQQQQQQQRRRRRRPPPNNNNNNPPPTTTVVVWWWXXXVVVSSSQQQPPPOOOMMMKKKIIIGGGGGGGGGGGGKKKYYYgggnnn^^^VVVTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVTTTSSSPPPNNNMMMMMMNNNOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^YYYYYYZZZYYYYYYXXXWWWWWWUUUVVVWWWVVVTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTWWWXXXZZZ[[[]]]]]]^^^__________________\\\ZZZZZZ[[[[[[ZZZXXX\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\ZZZYYYXXXVVVVVVUUURRROOOMMMNNNOOOMMMNNNPPPSSSVVVXXXZZZ[[[^^^\\\YYYWWWWWWYYY[[[]]]___^^^]]]]]]]]]ZZZTTTOOORRRIIIEEEJJJMMMNNNWWWcccmmmkkkhhhddd```]]]ZZZYYYPPPSSSYYYbbbkkkoooooommmnnnllliiieeeaaa^^^\\\[[[YYYXXXYYY]]]bbbdddaaa]]]XXXWWWVVVTTTSSSSSSSSSSSSUUU\\\dddgggccc^^^[[[ZZZRRRQQQOOOMMMLLLOOOTTTXXXYYYXXXYYYYYYYYYWWWUUUSSSOOONNNRRR___oooyyyzzzwwwmmmiiibbb]]]\\\\\\\\\]]][[[]]]^^^[[[WWWWWWZZZ^^^eeedddbbb___]]][[[YYYXXXUUUZZZ___```\\\XXXUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLOOOSSSZZZ___```^^^ZZZWWWVVVTTTSSSSSSTTTVVVVVVUUUQQQNNNJJJHHHGGGGGGFFFEEEFFFHHHLLLSSSYYYZZZWWWSSSNNNMMMLLLLLLMMMMMMLLLKKKMMMLLLJJJJJJJJJLLLMMMOOOMMMMMMLLLLLLLLLMMMMMMNNNKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMRRRVVVUUUPPPLLLLLLMMMPPPQQQRRRRRRPPPPPPOOOPPPQQQTTT[[[dddlllmmmkkkggghhheeeaaa______^^^]]]\\\\\\ZZZXXXVVVTTTSSSRRRRRRSSSVVVZZZ^^^bbbdddddddddaaa]]]XXXSSSPPPMMMKKKIIIIIIIIIHHHEEEAAA;;;777444444333111111333666999;;;===???@@@@@@??????@@@AAALLLRRR]]]fffmmmrrrvvvxxxzzzyyywwwtttpppmmmkkkjjjgggbbb]]][[[\\\[[[VVVSSSKKKFFF@@@:::777666444333111000000///......///////////////000222333555666;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;999888666555444444111///000444555666<<>>???@@@@@@@@@BBBDDDWWW^^^fffnnnrrrtttuuuvvvxxxvvvtttpppllliiifffeeeddd```\\\YYYXXXUUUPPPLLLFFFBBB<<<777555333222111000000///.........////////////000111222444555666999:::;;;<<<<<<<<<<<<<<<;;;:::888666444333222222//////222666777;;;EEEQQQaaappp|||{{{yyymmmWWWAAA555000...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%^^^______``````aaabbbbbb]]]\\\ZZZYYYYYYWWWUUUSSSTTTSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKNNNQQQTTTUUUUUUTTTRRROOOMMMLLLMMMNNNOOOSSSQQQOOOQQQUUUYYY\\\]]]YYYWWWUUUTTTSSSRRROOOMMMKKKIIIIIIMMMPPPXXXfffsssxxxeeeYYYTTTRRRNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNLLLMMMOOOQQQTTTVVVWWWXXXTTTVVVYYY[[[\\\[[[ZZZXXXRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPOOONNNOOOPPPQQQRRROOOPPPPPPPPPPPPRRRUUUWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[WWWUUUTTTSSSSSSSSSSSSRRRXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVUUUPPPPPPOOOLLLHHHEEEEEEFFFJJJMMMQQQUUUYYY[[[\\\]]]\\\[[[YYYWWWWWWWWWYYYZZZYYYYYYWWWVVVTTTQQQNNNKKKNNNMMMOOOVVV[[[```kkkvvvzzzpppfff^^^[[[ZZZZZZRRRXXXaaaiiimmmlllfffbbb^^^]]]\\\\\\[[[[[[\\\\\\ZZZZZZZZZ\\\^^^^^^[[[XXXWWWUUUSSSQQQQQQRRRSSSTTTcccfffiiihhhddd^^^[[[YYYWWWUUUSSSOOOLLLMMMPPPSSSXXXYYYXXXWWWUUUSSSSSSSSSNNNQQQYYYfffppprrrkkkddd^^^[[[WWWUUUUUUVVVVVVUUUZZZ[[[[[[YYYXXXYYY\\\___aaa```___]]][[[YYYXXXWWWWWW[[[___^^^ZZZVVVTTTTTTRRRSSSTTTUUUTTTQQQNNNLLLKKKOOOWWW\\\]]]ZZZTTTPPPNNNNNNNNNPPPRRRTTTSSSQQQNNNLLLIIIHHHHHHGGGFFFEEEEEEFFFJJJPPPVVVXXXVVVSSSOOONNNLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLKKKMMMQQQTTTSSSRRRRRRSSSTTTVVVVVVVVVZZZ]]]ccciiilllkkkhhheeedddaaa]]][[[[[[ZZZYYYXXX\\\YYYUUURRRQQQSSSVVVXXXXXX[[[___bbbccc```]]][[[XXXTTTNNNJJJHHHHHHGGGGGGHHHFFFAAA<<<888555333333111333555888:::<<<======>>>?????????@@@CCCIIILLL```eeemmmsssuuuuuutttttttttssspppmmmjjjgggeeecccaaa___[[[XXXUUUPPPJJJEEEAAA>>>888555333222111///222111111000000000111111//////000111333555666777999999:::;;;<<<<<<<<<<<<999888777555333111111111111111444888;;;DDDUUUfffttt~~~~~~yyyxxxsssaaaFFF555333222...,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ZZZZZZZZZZZZZZZ[[[[[[[[[XXXVVVTTTTTTTTTTTTSSSRRRSSSTTTSSSQQQNNNLLLJJJIIIHHHIIILLLPPPUUUXXXXXXWWWRRRPPPNNNLLLLLLMMMOOOQQQTTTSSSQQQRRRVVVZZZ]]]^^^XXXVVVUUUUUUTTTSSSPPPNNNMMMJJJJJJNNNQQQVVVaaallluuuxxxtttgggYYYQQQNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXSSSUUUWWWYYYYYYWWWTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMMMMMMMOOOPPPRRRQQQRRRSSSSSSSSSUUUYYY[[[ZZZZZZZZZYYYXXXWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYUUUTTTTTTRRRQQQQQQQQQRRRWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRNNNMMMLLLHHHEEEDDDEEEGGGJJJNNNTTTYYY\\\]]]\\\[[[YYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZXXXUUUQQQNNNLLLKKKMMMPPPWWW^^^bbbeeellltttyyysssjjjaaaZZZXXXYYYZZZXXX\\\bbbggggggccc___\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\[[[XXXVVVXXXUUUPPPMMMNNNRRRWWWZZZfffggggggfffbbb]]]YYYXXXWWWVVVSSSOOOLLLKKKMMMPPPUUUWWWXXXWWWTTTRRRRRRRRROOOSSS[[[fffmmmlllccc[[[XXXUUURRRPPPPPPOOONNNMMMQQQRRRTTTUUUWWWYYY]]]___^^^^^^]]][[[ZZZXXXWWWWWWVVVZZZ^^^]]]YYYVVVTTTUUURRRSSSUUUVVVTTTQQQNNNLLLGGGLLLSSSXXXYYYVVVQQQNNNKKKLLLNNNQQQTTTUUUSSSRRRPPPNNNLLLJJJJJJIIIHHHFFFEEEEEEHHHNNNUUUWWWUUURRROOONNNMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKNNNNNNMMMLLLJJJHHHEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLLLLKKKMMMQQQVVVZZZYYYWWWUUUVVVXXXZZZZZZYYYZZZ^^^bbbffffffeeecccbbb^^^\\\YYYXXXYYYYYYYYYXXXYYYWWWTTTRRRRRRUUUXXX[[[______``````___]]]\\\[[[UUUQQQLLLIIIGGGGGGFFFEEEEEEBBB>>>999666444444444222444888;;;===>>>>>>>>>@@@???===<<>>:::666444333222111000111000000000000000111111///000000222444666777999999999:::;;;<<<<<<;;;;;;777666555333222111111000222222444999@@@NNNeeezzzxxx|||wwwvvvkkkSSS:::111444444,,,,,,,,,+++++++++*********'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQQQQRRRSSSSSSRRRRRRRRRRRROOOLLLIIIIIIIIIGGGIIINNNUUUZZZ\\\[[[YYYQQQPPPMMMLLLMMMPPPSSSUUUWWWUUUSSSSSSVVVZZZ\\\]]]WWWVVVUUUUUUUUUSSSPPPMMMLLLJJJJJJMMMOOOQQQXXX```fffgggcccXXXNNNKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGFFFIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQUUUUUUUUUUUUTTTTTTTTTTTTQQQRRRTTTUUUTTTRRROOOMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVSSSTTTTTTRRRPPPOOOPPPRRRVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTRRRQQQMMMLLLIIIFFFDDDEEEIIILLLNNNRRRWWW[[[^^^]]]\\\ZZZWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZXXXTTTOOOLLLLLLLLLOOOVVV___cccddddddhhhmmmmmmhhhbbb[[[WWWVVVWWWYYY___bbbdddddd```\\\XXXVVVYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUUVVVRRRMMMKKKMMMTTT\\\aaaffffffeeebbb___\\\YYYWWWWWWVVVSSSOOOKKKJJJKKKMMMQQQUUUXXXWWWTTTQQQQQQRRROOOSSS[[[dddiiifff]]]UUUSSSPPPMMMLLLKKKJJJHHHFFFFFFHHHLLLQQQUUUXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUYYY]]]\\\YYYVVVUUUVVVSSSTTTUUUUUUSSSPPPMMMKKKFFFJJJPPPUUUVVVUUUQQQOOOKKKLLLOOOSSSWWWXXXVVVTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDEEEGGGMMMSSSVVVTTTRRRPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMOOOOOONNNNNNMMMOOOOOOOOONNNLLLIIIGGGEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIILLLNNNPPPPPPOOONNNMMMLLLKKKLLLPPPUUU[[[___```]]]ZZZZZZ\\\^^^]]][[[ZZZ\\\___```___^^^^^^___[[[YYYWWWVVVWWWXXXXXXWWWUUUUUUUUUUUUWWWZZZ\\\^^^cccbbb```^^^\\\[[[[[[[[[RRROOOKKKHHHGGGFFFDDDBBB>>>;;;888444222222333444555777:::===???@@@??????>>>===<<<===AAAKKKVVV^^^fffiiinnnqqqqqqqqqppppppmmmlllkkkiiihhhfffeeeddd]]][[[XXXRRRLLLFFFAAA???:::888444333222222111000......------......//////000000111222444777999:::::::::;;;;;;;;;;;;::::::555555444333222222222222333111444<<>>777555333222111222444555888:::<<<>>>@@@@@@@@@@@@===>>>@@@CCCJJJSSS^^^fffiiikkknnnooonnnmmmmmmnnnlllkkkjjjhhheeecccbbbaaaZZZXXXTTTNNNGGGAAA>>><<<777444222111111111000///---------------...//////000000111333555777999:::;;;;;;;;;;;;::::::999888444333333222222333333444444333999FFFVVVjjjzzzvvv}}}}}}vvvpppbbbPPP<<<333000...---,,,---,,,,,,,,,++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''QQQQQQRRRRRRSSSSSSTTTTTTUUURRRPPPOOOOOOPPPPPPOOOJJJKKKKKKIIIGGGGGGKKKOOOMMMQQQVVV\\\```___ZZZVVVRRRPPPOOOOOOQQQVVV[[[^^^\\\YYYVVVTTTVVVXXXYYYYYYUUUTTTTTTTTTTTTSSSOOOLLLFFFDDDDDDHHHIIIGGGIIILLLJJJLLLKKKFFFEEEIIIKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMPPPSSSUUUVVVVVVVVVNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLJJJJJJLLLMMMMMMMMMMMMLLLLLLNNNPPPSSSTTTUUUUUUUUUSSSTTTVVVYYYZZZZZZZZZYYYTTTVVVYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWUUUTTTSSSQQQRRRSSSQQQNNNMMMOOOQQQVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSMMMKKKGGGDDDDDDIIIQQQWWW]]][[[ZZZYYYYYY[[[]]]^^^YYYYYYXXXWWWVVVVVVVVVVVVSSSTTTSSSQQQMMMMMMPPPSSS[[[aaaeeebbb]]][[[^^^```]]]\\\ZZZYYYXXXWWWWWWWWWXXX]]]aaaccc```]]]\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZVVVWWWYYYZZZXXXVVVUUUTTTMMMMMMLLLNNNSSSZZZbbbgggfffdddaaa___^^^]]]\\\ZZZTTTSSSQQQMMMIIIHHHIIIJJJJJJQQQWWWYYYVVVRRRQQQQQQPPPSSSYYY^^^```]]]VVVPPPHHHGGGFFFFFFFFFFFFCCCAAABBBFFFLLLSSSYYY[[[ZZZYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSWWW[[[[[[XXXWWWWWWYYYVVVVVVUUUSSSPPPMMMJJJIIIGGGJJJNNNSSSUUUVVVVVVUUULLLNNNSSSXXX\\\]]][[[XXXUUUSSSPPPNNNLLLJJJFFFCCCDDDDDDFFFKKKQQQUUUSSSQQQPPPOOOMMMNNNOOOOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKNNNPPPRRRRRRQQQQQQLLLMMMOOOPPPPPPOOONNNMMMJJJIIIFFFDDDCCCCCCDDDEEEEEEGGGLLLPPPRRRSSSSSSRRRLLLJJJJJJMMMSSSZZZ```cccddd^^^YYYWWWYYYZZZXXXTTTYYYZZZYYYWWWUUUUUUYYY]]][[[YYYVVVTTTTTTTTTSSSRRRRRRUUUZZZ___ccceeeeeeeee[[[ZZZXXXVVVTTTQQQOOONNNLLLJJJHHHGGGEEEBBB>>>;;;444333222222333444777888:::;;;===???@@@AAA@@@@@@>>>AAAFFFLLLSSS\\\eeekkkkkkmmmnnnnnnlllkkkkkkllllllkkkiiigggdddaaa___^^^XXXVVVQQQJJJCCC>>>;;;;;;444222000000000000///...///////////////000111222000000111333555888:::;;;<<<<<<<<<;;;:::999888777333222222222333444444555666666???OOOcccwwwrrrssszzzsssnnnSSSCCC555222000+++,,,222---------,,,,,,,,,++++++***))))))))))))))))))***************************''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''******)))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''LLLMMMOOOPPPPPPQQQSSSTTTRRRRRRQQQPPPPPPOOONNNNNNLLLJJJGGGEEEFFFIIIMMMOOOVVVXXX[[[\\\\\\YYYVVVSSSPPPPPPQQQRRRSSSUUUWWWXXX]]]ZZZWWWVVVWWWWWWUUURRRTTTTTTSSSQQQOOOMMMJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQNNNKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKMMMOOOOOONNNNNNNNNOOOPPPTTTYYY[[[[[[YYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRNNNRRRWWWXXXUUUSSSTTTUUUPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRQQQPPPNNNOOOQQQSSSWWWUUUTTTTTTUUUXXXZZZ[[[WWWVVVUUUUUUVVVTTTQQQOOOIIIGGGDDDCCCFFFOOOZZZbbbkkkccc]]][[[ZZZXXXZZZ]]][[[YYYWWWUUUSSSTTTUUUUUURRRQQQPPPMMMKKKLLLNNNQQQ]]]___```___\\\[[[[[[[[[XXXYYYYYYYYYYYYWWWUUUTTTZZZ]]]```aaa```^^^\\\\\\XXXWWWVVVVVVVVVVVVWWWXXX[[[XXXTTTRRRSSSRRRPPPMMMKKKJJJKKKQQQYYYaaaeeefff```^^^\\\]]]^^^^^^[[[YYYVVVTTTRRRNNNKKKHHHGGGFFFJJJLLLPPPUUUWWWUUUQQQMMMOOOPPPTTTYYY[[[WWWOOOHHHDDDEEEGGGGGGEEECCCCCCCCCBBBFFFNNNUUU[[[]]]\\\ZZZZZZZZZZZZZZZXXXVVVTTTSSSQQQRRRUUUWWWXXXYYYXXXXXXWWWWWWVVVRRRMMMIIIGGGFFFGGGJJJOOOTTTWWWWWWVVVUUUSSSVVVZZZ___```]]]XXXTTTOOOPPPQQQNNNJJJFFFFFFGGGFFFDDDDDDGGGMMMRRRTTTTTTQQQSSSUUUSSSOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIILLLJJJJJJNNNSSSTTTQQQMMMMMMNNNNNNNNNNNNMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMPPPRRRRRRSSSOOONNNNNNPPPUUU[[[___aaa^^^]]]\\\ZZZXXXWWWVVVVVVXXXWWWUUUTTTSSSUUUVVVWWWUUUUUUTTTTTTSSSSSSRRRRRRUUUYYY___dddeeeccc___[[[YYYWWWSSSOOOLLLJJJHHHHHHIIIIIIHHHEEEAAA<<<888555///000222222333444777999;;;===@@@@@@???======>>>===DDDNNNVVV[[[```fffjjjllllllkkkkkkjjjiiihhhhhhnnnlllhhheeebbb]]]WWWTTTLLLHHHDDDAAA>>><<<888666111111000000//////......//////---,,,,,,---...///222222333444666888:::;;;777888::::::999666222000777333111222111...///333777;;;GGG[[[qqq}}}xxxttteeewww|||uuujjjaaaEEE:::111000000,,,***,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((************))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''KKKMMMOOOPPPOOOPPPRRRSSSRRRQQQPPPOOONNNMMMLLLLLLIIIGGGEEEEEEFFFKKKOOOSSS[[[[[[\\\\\\ZZZWWWSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUXXXUUUSSSRRRSSSSSSQQQOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOQQQSSSSSSQQQQQQQQQSSSTTTWWW[[[\\\[[[YYYXXXWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPTTTYYYZZZWWWTTTSSSTTTRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTRRRRRRRRRSSSRRRQQQOOOOOOPPPRRRRRRPPPPPPSSSWWW[[[\\\\\\WWWVVVUUUUUUUUUTTTQQQNNNJJJGGGDDDDDDIIISSS^^^eeekkkccc\\\ZZZYYYWWWXXX[[[YYYXXXVVVTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKKKKMMMOOOYYY[[[\\\\\\ZZZYYYZZZ[[[YYYYYYZZZZZZYYYWWWVVVUUUZZZ]]]```aaa___]]]\\\\\\WWWVVVUUUUUUUUUVVVXXXZZZYYYVVVTTTSSSSSSRRROOOMMMJJJKKKMMMTTT[[[aaacccccc]]]\\\[[[[[[]]]\\\YYYVVVVVVUUURRROOOKKKIIIGGGFFFIIILLLPPPUUUXXXVVVQQQMMMMMMNNNQQQUUUXXXTTTLLLEEEBBBDDDFFFGGGFFFEEEFFFGGGEEEIIIQQQYYY^^^___^^^\\\YYYYYYYYYXXXWWWTTTRRRQQQRRRSSSTTTUUUWWWWWWXXXXXXVVVVVVUUURRRMMMIIIGGGGGGHHHKKKPPPUUUWWWWWWUUUSSSRRRUUUZZZ___```]]]XXXTTTOOOPPPQQQNNNJJJGGGFFFGGGFFFDDDCCCGGGMMMRRRTTTTTTOOOQQQSSSRRROOOMMMMMMNNNKKKKKKJJJIIIHHHIIIIIIJJJJJJHHHHHHLLLQQQSSSPPPMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEGGGJJJMMMPPPRRRSSSSSSQQQQQQQQQRRRVVVYYY\\\^^^\\\\\\ZZZYYYWWWWWWVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVSSSSSSSSSRRRRRRSSSTTTTTTZZZ\\\```cccccc```\\\YYYUUUSSSPPPMMMJJJGGGFFFFFFFFFFFFDDDAAA===999555333///111333444444666888;;;===>>>@@@???>>>===>>>??????GGGQQQYYY^^^bbbgggkkkllllllkkkjjjiiihhhhhhgggkkkhhhdddaaa]]]XXXRRROOOHHHEEEAAA>>><<<999666444111000000000/////////...///...---------...000000333333444555777888:::;;;888999999999777444222000333000000222111///000444999CCCTTTjjj}}}~~~~~~yyysssnnnkkkooo}}}}}}zzzyyyppp```SSS===444---......,,,***+++,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''KKKMMMOOOOOONNNOOOPPPRRRQQQPPPOOONNNLLLKKKJJJIIIFFFEEEDDDEEEHHHNNNTTTXXX___^^^]]]ZZZWWWTTTQQQOOOPPPPPPOOOOOOPPPPPPQQQQQQSSSQQQOOOOOOPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTVVVWWWVVVTTTTTTTTTUUUWWWZZZ\\\]]][[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQPPPOOONNNNNNRRRWWW\\\\\\YYYUUUSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTSSSRRROOONNNOOOQQQLLLKKKLLLRRR[[[```___]]]VVVUUUTTTTTTTTTRRROOOMMMJJJFFFDDDFFFNNNZZZeeekkkjjjbbb[[[YYYXXXUUUVVVYYYXXXWWWUUUSSSRRRRRRRRRSSSVVVUUUSSSOOOKKKJJJKKKMMMUUUVVVXXXWWWVVVVVVWWWYYYXXXYYYZZZZZZYYYXXXVVVUUUZZZ\\\___```^^^\\\\\\\\\XXXVVVTTTSSSTTTVVVXXXZZZUUUTTTSSSSSSSSSQQQNNNKKKJJJLLLQQQXXX^^^aaaaaa___YYYYYYYYYZZZ[[[ZZZVVVTTTVVVTTTRRRNNNKKKIIIGGGGGGHHHKKKPPPUUUXXXWWWRRRNNNKKKKKKMMMQQQSSSPPPIIICCC???BBBDDDFFFFFFGGGIIIJJJHHHLLLUUU^^^ddddddaaa]]]YYYXXXXXXVVVTTTRRRPPPOOORRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSPPPLLLIIIHHHHHHKKKNNNRRRVVVWWWVVVSSSQQQPPPTTTZZZ___```]]]XXXTTTNNNOOOOOOMMMJJJGGGFFFFFFEEECCCBBBFFFMMMRRRUUUUUUOOOPPPQQQQQQOOONNNNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJGGGFFFFFFIIINNNPPPOOOMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGFFFDDDFFFJJJMMMQQQSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUQQQPPPPPPPPPQQQTTTVVVXXX```aaaaaaaaa___[[[XXXVVVOOONNNLLLIIIFFFEEECCCCCCCCCAAA>>>;;;777444222111///111444555666777:::<<<>>>??????>>><<<===???AAADDDKKKVVV^^^bbbfffiiillllllkkkjjjiiiggggggffffffgggddd___ZZZVVVQQQLLLHHHCCC@@@===:::888666333111000000000000////////////............///111222333444555666777888999::::::999999888666444222111000111///000222222000333888999IIIaaawww{{{xxxxxx~~~xxxooohhheeedddxxxyyyvvvrrrfffRRRBBB666///+++---...---++++++,,,+++************+++,,,))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''LLLMMMNNNNNNNNNNNNOOOPPPPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDGGGLLLRRRYYY]]]___^^^[[[XXXUUURRRPPPPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQPPPOOOMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSUUUVVVVVVWWWWWWVVVWWWWWWVVVTTTSSSTTTUUUVVVXXX[[[[[[ZZZWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNNNNNNNNNNTTTYYY]]]^^^ZZZUUURRRQQQSSSRRRRRRRRRPPPOOOMMMMMMQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTRRRPPPNNNNNNOOOJJJIIILLLTTT^^^bbb```\\\UUUTTTSSSSSSSSSQQQNNNKKKJJJFFFDDDHHHTTTaaajjjooohhh```ZZZWWWVVVSSSTTTWWWXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTRRROOOKKKJJJKKKLLLRRRTTTTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZYYYXXXWWWVVVYYY[[[]]]^^^\\\[[[[[[[[[YYYXXXUUUSSSRRRTTTVVVXXXRRRRRRSSSSSSSSSPPPMMMKKKJJJNNNUUU[[[___```]]][[[VVVVVVXXXYYYYYYWWWUUUSSSTTTSSSPPPMMMJJJHHHFFFFFFFFFIIIOOOUUUXXXWWWSSSOOOJJJJJJJJJMMMOOOMMMGGGAAA>>>AAACCCEEEFFFGGGIIIKKKHHHNNNXXXccckkkkkkeee___YYYXXXWWWUUURRRPPPNNNMMMOOONNNNNNMMMNNNPPPRRRSSSPPPPPPPPPMMMJJJHHHHHHIIINNNPPPSSSVVVVVVTTTQQQOOOOOOTTT[[[______[[[WWWTTTNNNNNNNNNMMMJJJHHHGGGFFFDDDBBBAAAEEELLLRRRUUUVVVRRRQQQPPPOOONNNMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJEEEDDDDDDGGGKKKMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLKKKJJJHHHFFFDDDFFFJJJNNNQQQSSSUUUUUURRRTTTVVVVVVVVVUUUUUUVVVYYYYYYYYYYYYYYYXXXXXXWWWUUUVVVVVVVVVUUUTTTSSSRRRNNNNNNMMMNNNQQQUUUYYY\\\eeedddaaa]]]YYYVVVSSSRRRKKKJJJHHHFFFDDDBBBAAAAAA@@@>>>:::666333111000000///111444666777888;;;===>>>>>>>>><<<;;;===AAADDDJJJRRR\\\cccfffhhhkkkmmmlllkkkiiigggfffeeeddddddeeeaaa[[[UUUPPPKKKFFFCCC???<<<999666555444111///000000000000////////////---...///000222444555666666777777888999999999999999888666333222111000000111000111444333222777===???TTTnnnxxxwwwyyy}}}~~~|||tttjjjcccccceee|||~~~yyysssiiiXXXDDD666222///---...///...---,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))((((((************))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''MMMNNNOOOOOOMMMMMMNNNOOOOOONNNMMMKKKIIIGGGFFFEEEEEEFFFHHHKKKPPPVVV[[[^^^ZZZXXXVVVTTTRRRQQQPPPPPPQQQPPPOOONNNLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPTTTTTTTTTTTTSSSRRRRRRQQQMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSTTTTTTRRRPPPPPPQQQSSSRRRUUUWWWXXXWWWVVVUUUVVVRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQOOONNNNNNOOOPPPQQQUUUZZZ]]]]]]XXXTTTQQQQQQQQQPPPOOONNNMMMLLLLLLLLLQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTRRROOONNNNNNNNNKKKLLLOOOWWW^^^aaa^^^YYYTTTSSSRRRRRRQQQOOOLLLIIIIIIEEEDDDKKKYYYgggmmmooofff^^^WWWUUUTTTQQQRRRUUUYYYXXXWWWVVVUUUTTTTTTSSSQQQQQQPPPNNNKKKJJJKKKLLLQQQRRRRRRQQQPPPPPPQQQSSSWWWWWWXXXYYYYYYXXXVVVVVVWWWYYY[[[[[[ZZZYYYYYYYYY[[[YYYVVVSSSRRRRRRSSSTTTPPPQQQSSSSSSRRRPPPNNNMMMLLLQQQXXX]]]^^^]]]ZZZWWWTTTUUUWWWXXXWWWUUUTTTSSSRRRQQQNNNKKKIIIGGGEEEEEEEEEGGGLLLRRRVVVWWWSSSPPPLLLJJJIIIKKKMMMKKKFFFBBB???AAACCCEEEEEEGGGIIILLLIIIPPP]]]llluuusssjjjaaaZZZYYYVVVSSSPPPNNNLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMMMMKKKHHHHHHIIIJJJQQQRRRSSSTTTSSSQQQOOONNNPPPUUU[[[^^^\\\YYYVVVTTTNNNNNNMMMLLLKKKIIIGGGEEEDDDAAA@@@DDDKKKRRRVVVWWWVVVTTTPPPNNNLLLLLLLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIDDDCCCCCCDDDGGGJJJLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHJJJKKKKKKIIIGGGFFFEEEGGGJJJNNNQQQSSSUUUUUUQQQTTTWWWWWWVVVTTTTTTUUUXXXYYYYYYZZZZZZYYYXXXXXXSSSTTTTTTTTTSSSRRRPPPPPPLLLKKKLLLNNNRRRWWW\\\___fffccc^^^YYYTTTPPPNNNMMMHHHGGGFFFEEECCCAAA@@@???<<<:::777333111111111222///222555777888999;;;<<<=========<<<===@@@EEEIIIRRRXXXaaafffhhhiiikkkmmmlllkkkhhheeeccccccbbbcccccc^^^WWWQQQKKKGGGCCC@@@<<<999666444444222111///////////////000000000000---...000222444666777888777888999999999999888888888666444111000000000111000///111333333444;;;CCCQQQfff}}}|||xxxzzzzzz{{{yyyrrrjjjfffhhhlll}}}|||~~~|||ppp]]]III:::333000///...---------,,,)))************************(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''NNNOOOPPPOOONNNMMMNNNOOOMMMMMMKKKJJJHHHGGGFFFEEEGGGIIILLLOOOSSSVVVXXXYYYRRRRRRQQQPPPOOOOOOOOOPPPOOONNNMMMKKKJJJIIIIIIHHHCCCEEEHHHIIIIIIHHHHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSRRRPPPOOOMMMLLLHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNPPPRRRTTTVVVWWWUUUUUUUUUTTTSSSRRRPPPOOOPPPPPPPPPNNNMMMMMMOOOQQQPPPRRRTTTUUUTTTSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPPPPOOONNNMMMNNNPPPSSSTTTUUUYYY[[[ZZZVVVQQQPPPQQQOOOMMMKKKJJJJJJKKKMMMNNNRRRRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMLLLOOOSSSXXX[[[\\\YYYWWWTTTRRRQQQPPPPPPNNNJJJGGGHHHDDDDDDNNN^^^jjjnnnlllccc[[[UUUSSSRRRPPPQQQUUUYYYXXXXXXWWWVVVUUUTTTSSSOOOOOOOOOMMMJJJIIIJJJKKKMMMNNNNNNMMMLLLMMMPPPRRRUUUVVVWWWXXXXXXWWWVVVUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYXXXVVVTTTRRRQQQQQQQQQPPPRRRSSSSSSQQQOOOOOOOOOOOOSSSYYY\\\[[[YYYVVVUUURRRTTTUUUUUUSSSRRRSSSTTTQQQPPPNNNKKKIIIGGGEEEEEEDDDFFFIIIOOOSSSUUUTTTRRRNNNKKKIIIJJJKKKJJJGGGCCCAAACCCEEEFFFGGGIIILLLOOOOOOXXXhhhxxx}}}ooocccYYYXXXTTTQQQMMMJJJHHHGGGEEEEEEFFFGGGHHHJJJLLLLLLKKKLLLLLLJJJIIIIIIKKKMMMSSSRRRQQQPPPOOOOOONNNNNNRRRVVV[[[\\\YYYUUUTTTTTTNNNMMMKKKKKKKKKJJJGGGEEECCC@@@???CCCKKKRRRWWWXXXXXXUUUPPPLLLKKKKKKKKKJJJJJJKKKMMMOOONNNLLLJJJHHHEEEDDDCCCCCCDDDGGGJJJLLLKKKKKKKKKLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHKKKOOOQQQSSSTTTTTTTTTXXXZZZZZZVVVTTTTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVQQQQQQPPPOOOOOONNNMMMMMMJJJJJJLLLOOOTTTYYY^^^aaabbb___ZZZTTTOOOLLLJJJJJJFFFEEEEEECCCAAA???===<<<888777444222111111333333222444888:::::::::;;;<<<;;;<<<>>>???BBBFFFLLLPPPYYY^^^dddgggggghhhjjjlllllljjjgggdddaaaaaaaaaaaa___ZZZRRRKKKFFFBBB???===888666444222222111000...////////////000000000000...000222444666888999999888999::::::999888777666444333111000//////000111//////111333444777BBBNNNcccuuu{{{yyyzzz{{{zzzwwwrrrnnnnnnrrrvvvyyy|||yyyiiiQQQ===444333,,,......***)))+++***'''))))))***++++++***))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''************************%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''PPPQQQQQQPPPNNNNNNNNNOOOLLLKKKKKKJJJHHHGGGFFFFFFIIIKKKNNNRRRTTTTTTSSSRRRLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEAAADDDHHHIIIIIIHHHIIIJJJIIIHHHHHHHHHIIIKKKNNNOOORRRRRRSSSRRRRRRPPPNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUWWWXXXXXXRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNNNNLLLKKKLLLOOOQQQQQQSSSTTTTTTRRRQQQQQQRRROOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNQQQTTTVVVUUUWWWYYYWWWRRROOOOOOQQQNNNLLLIIIGGGHHHKKKOOORRRSSSSSSTTTTTTSSSQQQOOONNNMMMOOOPPPPPPNNNMMMLLLMMMKKKOOOTTTWWWWWWUUUUUUUUUSSSRRRPPPOOOOOOMMMIIIFFFGGGCCCDDDPPPaaallllllggg```XXXRRRQQQQQQPPPQQQUUUWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOOLLLIIIGGGFFFGGGFFFGGGHHHIIIIIIKKKOOORRRTTTTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPRRRSSSRRRPPPOOOPPPRRRRRRUUUYYYYYYWWWUUUTTTUUUPPPRRRRRRQQQOOOOOOQQQTTTRRRQQQOOOLLLJJJHHHGGGGGGCCCDDDFFFKKKPPPSSSTTTSSSOOOLLLHHHHHHIIIIIIFFFCCCBBBDDDFFFHHHKKKNNNRRRVVV[[[ddduuutttdddWWWUUUQQQMMMIIIFFFDDDCCCBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKLLLOOORRRTTTRRROOOMMMLLLLLLNNNOOOUUUXXX[[[ZZZVVVRRRSSSUUUNNNLLLJJJJJJKKKJJJGGGDDDBBB@@@>>>BBBJJJRRRWWWYYYXXXTTTNNNKKKKKKLLLLLLKKKHHHJJJMMMOOONNNLLLIIIFFFFFFEEEDDDCCCCCCEEEHHHKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQRRRSSSSSS[[[^^^```]]]XXXTTTUUUWWWVVVVVVXXXXXXXXXVVVTTTSSSPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJMMMQQQVVV[[[___bbb\\\YYYUUUOOOKKKIIIHHHGGGDDDDDDCCCBBB???===:::999333333222111111222333444666888<<<======<<<======;;;===@@@DDDHHHNNNUUUYYY___cccfffgggfffeeegggjjjmmmjjjfffbbb```______```YYYTTTKKKDDD@@@===:::999555333111000000000...---.../////////000000000111000111333666888999::::::888999::::::999777555444111000000000000000000111111111333777:::AAAQQQ```rrr{{{|||~~~zzzvvvvvvyyy}}}xxxwwwooo]]]FFF555000111+++......)))(((+++,,,)))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''QQQRRRRRRQQQOOONNNNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGIIILLLPPPSSSSSSQQQNNNLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBFFFJJJLLLKKKJJJKKKMMMLLLKKKKKKKKKMMMOOORRRTTTTTTTTTTTTSSSQQQOOOMMMKKKFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRQQQRRRTTTUUUWWWXXXXXXXXXOOOOOOOOOOOONNNMMMLLLKKKMMMNNNMMMLLLKKKMMMPPPRRRTTTUUUVVVTTTRRRPPPPPPPPPNNNOOOQQQRRRRRRQQQOOONNNKKKJJJJJJJJJMMMQQQUUUWWWTTTVVVWWWTTTPPPNNNOOOQQQNNNKKKHHHFFFHHHLLLRRRVVVTTTTTTTTTTTTRRRPPPNNNMMMKKKMMMOOOOOONNNLLLLLLLLLHHHNNNTTTVVVSSSQQQRRRUUUSSSQQQPPPOOONNNLLLHHHEEEGGGCCCEEEQQQcccllljjjddd^^^WWWQQQPPPPPPOOOQQQUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOLLLHHHDDDCCCDDDAAABBBDDDEEEGGGKKKPPPSSSSSSSSSUUUUUUVVVUUUTTTSSSRRRTTTUUUTTTSSSRRRSSSTTTQQQRRRTTTUUUUUUUUUTTTSSSQQQSSSTTTRRRPPPOOORRRTTTTTTVVVXXXXXXUUURRRSSSTTTOOOPPPPPPNNNLLLLLLPPPSSSTTTSSSPPPNNNLLLJJJIIIHHHCCCCCCEEEIIINNNRRRTTTTTTOOOKKKHHHGGGHHHHHHFFFCCCBBBDDDHHHJJJNNNRRRXXX[[[dddnnnxxxeeeVVVSSSOOOJJJFFFCCCAAAAAAAAABBBEEEIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMOOORRRUUUUUURRRNNNJJJIIIKKKNNNPPPWWWZZZ\\\YYYTTTQQQRRRUUUNNNLLLJJJJJJKKKJJJGGGDDDBBB???>>>BBBJJJRRRXXXYYYWWWRRRLLLJJJKKKMMMNNNMMMGGGJJJMMMOOONNNLLLHHHFFFGGGFFFEEECCCBBBDDDHHHKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRbbbdddddd```YYYTTTUUUWWWTTTUUUVVVWWWVVVTTTRRRPPPOOOMMMJJJHHHGGGGGGHHHIIIHHHJJJNNNSSSXXX]]]```bbbXXXUUUQQQMMMIIIGGGFFFFFFCCCBBBBBB@@@>>>;;;888666000000000111111333444444999<<>>>>>>>>;;;>>>CCCHHHMMMTTT[[[___ccceeegggfffddddddfffiiimmmjjjfffbbb___^^^______UUUOOOGGG???;;;888777666333111///.........---,,,.../////////000000111111111222444777999:::::::::888999::::::999777444333.../////////000000000111555555888<<>>:::888666555555//////000222444777999;;;===>>>>>>>>>>>><<<;;;;;;<<>>@@@??????>>>======<<<<<>>===:::999666444222111111111222222333444777;;;???AAACCCAAA???===<<<===>>>???DDDKKKRRRUUUXXX]]]___^^^^^^^^^^^^^^^____________ccccccbbb___[[[TTTNNNJJJ???;;;777444333222111000000///...---------------***,,,.../////////222333777888999:::::::::::::::777666444222111000111111111//////111000...111666;;;CCCPPP^^^mmmzzztttxxx{{{sssooommmllliiigggXXXIII:::333111///------+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@BBBEEEHHHJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNNNNMMMMMMLLLKKKHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLNNNRRRUUUUUUUUUPPPOOONNNLLLJJJIIIHHHGGGDDDMMMVVV\\\___```\\\VVVSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNLLLIIIGGGFFFEEECCCEEEGGGIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHAAADDDLLLWWWbbbgggeeeaaaWWWUUUSSSPPPOOONNNOOOOOORRRXXX\\\YYYUUUSSSQQQOOOOOONNNLLLIIIFFFDDDBBB@@@CCCCCCDDDEEEJJJTTT___fffeeeaaa[[[UUURRRPPPMMMLLLKKKJJJJJJKKKOOOQQQSSSSSSPPPOOOOOONNNOOOOOOPPPQQQPPPOOONNNNNNNNNOOOQQQQQQNNNNNNOOOOOOPPPOOOOOOOOOJJJIIIIIIIIIJJJLLLNNNPPPIIIIIIIIIIIIJJJIIIGGGFFFCCCBBBBBBCCCDDDFFFGGGHHHIIIGGGFFFEEEEEEFFFFFFGGGEEEGGGJJJMMMOOOTTTYYY]]]___```ccceeeddd^^^VVVOOOJJJJJJIIIGGGFFFGGGJJJMMMVVVXXX[[[]]]]]]XXXPPPJJJKKKKKKLLLNNNPPPRRRSSSTTTPPPNNNJJJIIIKKKNNNPPPQQQSSSQQQNNNLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKIIIHHHGGGEEEDDDBBBAAACCCHHHNNNRRRUUUQQQMMMJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSUUUVVVVVVTTTRRRPPPQQQRRRQQQQQQQQQNNNKKKHHHGGGHHHBBBCCCEEEHHHLLLOOORRRTTTUUUVVVWWWWWWVVVSSSPPPNNNHHHGGGDDDBBB???===<<<;;;666555333222111111111222222444777:::===???AAAAAADDDAAA>>>;;;;;;>>>AAACCCKKKRRRWWWYYY[[[^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]``````___\\\VVVOOOHHHDDD:::777333111111111000///......---,,,,,,,,,---------...000111000000111222888888888999888888777777666555222000///000111222000///000222111111888@@@MMMVVVdddrrr}}}{{{pppyyy~~~wwwooolllkkkiiibbb\\\III;;;///---///...,,,,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLLLLLLLLLLLLLLLLLLLLLLFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBEEEHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLNNNQQQSSSSSSRRRNNNMMMKKKIIIHHHGGGGGGGGGFFFRRR^^^cccbbb^^^WWWPPPPPPOOONNNMMMMMMMMMMMMMMMOOONNNLLLJJJHHHFFFDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHAAAEEEOOOZZZcccfffccc___TTTSSSQQQPPPOOONNNNNNNNNPPPVVV[[[XXXTTTSSSQQQNNNNNNNNNLLLKKKIIIGGGFFFEEECCCDDDFFFIIIOOOYYYeeelllhhhccc[[[TTTOOOLLLIIIGGGHHHGGGHHHJJJNNNPPPRRRQQQOOOOOOOOONNNNNNOOOOOOOOOPPPOOONNNLLLLLLLLLLLLMMMLLLMMMNNNNNNNNNNNNNNNMMMIIIIIIHHHIIIJJJKKKMMMMMMIIIHHHHHHJJJLLLLLLIIIGGGBBBBBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGEEEGGGJJJKKKMMMPPPTTTWWWTTTTTTSSSTTTSSSRRRPPPNNNIIIIIIHHHGGGGGGJJJNNNQQQ[[[[[[ZZZZZZXXXTTTOOOKKKJJJKKKMMMNNNPPPQQQRRRSSSOOOLLLJJJJJJLLLNNNOOOOOOQQQOOOLLLKKKKKKLLLNNNPPPNNNNNNMMMKKKIIIGGGFFFFFFDDDDDDCCCAAAAAAEEELLLQQQTTTPPPKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHFFFEEEBBBAAA@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDFFFGGGGGGHHHGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQRRRQQQOOONNNNNNOOONNNNNNNNNLLLIIIGGGGGGHHHDDDFFFIIIMMMQQQTTTVVVWWWUUUUUUUUUTTTQQQNNNLLLJJJFFFEEEBBB@@@===;;;::::::444333222111222222444444111555;;;@@@CCCCCCAAA@@@CCC@@@<<<;;;<<<@@@EEEIIIQQQWWW\\\\\\\\\______]]]^^^^^^]]]]]]]]]\\\\\\\\\]]]]]][[[WWWRRRJJJCCC???888666222111000///...,,,---,,,,,,,,,,,,------......000222333333333444555999999999888777666555444444333111///...///111222//////111222111333>>>JJJccclllxxxxxxrrruuu|||~~~yyytttooonnnnnnhhh\\\RRR???444++++++------+++***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKKKKJJJJJJIIIIIIIIIDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOSSSRRRRRRRRRRRRQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLNNNOOOQQQRRRSSSRRRRRRQQQNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBAAABBBDDDEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLNNNPPPQQQPPPOOOLLLKKKIIIHHHGGGGGGHHHHHHKKKWWWbbbccc^^^XXXRRRMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHFFFEEECCCBBBEEEEEEGGGHHHJJJLLLMMMNNNKKKKKKKKKKKKJJJJJJIIIHHHAAAGGGRRR]]]dddddd```\\\RRRQQQPPPOOONNNNNNNNNNNNMMMTTTXXXUUURRRRRRQQQOOOOOONNNMMMLLLKKKIIIHHHHHHCCCEEEHHHMMMSSS[[[eeekkkeee```XXXQQQMMMIIIFFFDDDEEEEEEGGGJJJNNNQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIGGGGGGJJJMMMMMMJJJFFFBBBBBBBBB@@@???@@@CCCFFFFFFGGGHHHGGGEEEEEEFFFGGGEEEGGGHHHIIIIIIKKKMMMPPPKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLKKKKKKKKKNNNSSSWWWZZZYYYXXXVVVUUUSSSRRRQQQJJJKKKMMMOOOPPPQQQQQQQQQNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMMMMNNNMMMKKKHHHFFFFFFFFFBBBCCCCCCAAA@@@CCCJJJPPPSSSPPPKKKHHHGGGGGGFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIGGGDDDBBBBBBBBBAAAAAACCCEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPOOONNNLLLLLLMMMKKKKKKKKKIIIGGGFFFGGGIIIHHHJJJMMMQQQUUUWWWXXXXXXSSSSSSQQQOOOMMMJJJHHHGGGDDDCCCAAA>>>;;;999888777222222222222333444666777333777>>>CCCFFFDDDAAA???AAA???===<<<@@@FFFLLLQQQWWW\\\___]]]]]]___```^^^```___^^^]]]\\\[[[ZZZYYYZZZYYYVVVRRRLLLEEE@@@<<<777555222000000///---+++,,,,,,,,,,,,,,,---...///,,,///333666777888999;;;999999999888777666555444111111//////...///000111///000111222111777GGGXXXwww}}}xxxrrrooo}}}~~~|||}}}~~~uuurrrpppooommmcccTTTGGG888111,,,,,,---***)))***+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIHHHGGGFFFFFFEEEEEEDDDCCCAAAAAAAAACCCDDDFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQPPPOOONNNMMMLLLLLLJJJKKKLLLLLLMMMLLLKKKKKKMMMNNNOOOPPPQQQPPPPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@???AAACCCCCCCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLNNNOOOOOOMMMKKKJJJIIIGGGFFFFFFGGGIIIJJJQQQ[[[aaa]]]UUUQQQPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIHHHFFFEEECCCBBBBBBGGGHHHHHHIIIKKKMMMNNNOOOIIIIIIIIIIIIIIIIIIHHHHHHBBBIIITTT___dddccc^^^YYYPPPPPPOOOOOONNNNNNMMMMMMKKKQQQUUURRRPPPQQQRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGDDDGGGKKKPPPTTTYYY___ccc\\\XXXSSSNNNKKKHHHFFFDDDBBBCCCGGGKKKOOOQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFFFFIIIMMMMMMIIIDDDAAABBBAAA@@@>>>???CCCFFFFFFHHHIIIGGGEEEDDDEEEGGGDDDFFFGGGGGGFFFFFFGGGIIIGGGGGGHHHHHHIIIKKKNNNPPPNNNNNNMMMLLLLLLOOOUUUYYYWWWWWWVVVTTTRRRPPPPPPPPPJJJKKKMMMOOOPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOLLLIIIFFFFFFHHHAAABBBBBB@@@???BBBJJJQQQUUUQQQLLLIIIHHHHHHGGGFFFIIIJJJLLLMMMMMMLLLJJJIIIGGGIIIJJJIIIEEECCCCCCDDDCCCBBBCCCFFFJJJLLLKKKIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKMMMOOONNNMMMKKKKKKKKKHHHIIIIIIHHHGGGGGGIIIKKKKKKMMMQQQTTTVVVWWWWWWVVVQQQPPPNNNKKKIIIGGGFFFEEECCCAAA???<<<999777555444111111111111333555888999888:::>>>BBBDDDDDDBBBAAA@@@???>>>@@@EEEMMMTTTYYY[[[___```]]]\\\___```___aaa```___]]]ZZZXXXWWWVVVWWWUUUQQQLLLFFF@@@<<<:::444222000///000///...,,,,,,,,,,,,,,,---...///000---000444777888888:::;;;777777777666555444333222////////////////////////...///333555777CCCZZZppp}}}zzztttnnnpppuuu}}}~~~|||yyysssqqqooolllfffYYYHHH<<<222///---...,,,((('''***+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGFFFEEEDDDCCCBBBAAADDDCCCAAA@@@@@@BBBEEEGGGCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKJJJHHHFFFDDDBBB@@@===>>>???@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNMMMKKKHHHIIIHHHGGGFFFFFFHHHJJJKKKVVV]]]___WWWNNNMMMPPPSSSNNNMMMLLLLLLLLLLLLLLLMMMGGGGGGFFFEEEDDDCCCBBBAAAIIIIIIJJJJJJLLLMMMOOOPPPGGGHHHHHHIIIIIIHHHGGGGGGCCCKKKVVV```eeebbb\\\WWWOOOOOOOOONNNNNNNNNMMMMMMJJJPPPSSSPPPNNNPPPRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEEEEHHHMMMQQQTTTWWWZZZ\\\VVVSSSOOOLLLJJJIIIGGGEEEAAACCCGGGLLLQQQRRRPPPNNNKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEEEEHHHLLLLLLGGGBBBAAABBBBBB???>>>???CCCGGGFFFHHHJJJHHHEEECCCDDDFFFDDDEEEFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJJJJLLLNNNPPPNNNNNNLLLKKKKKKNNNSSSXXXUUUVVVUUUSSSOOOLLLJJJIIIJJJKKKMMMOOOPPPQQQPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPPPPNNNIIIGGGGGGIII???AAABBB@@@>>>BBBJJJQQQWWWSSSNNNJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNMMMKKKIIIGGGIIIKKKJJJFFFDDDDDDFFFCCCCCCDDDGGGLLLNNNMMMJJJIIIHHHGGGGGGGGGIIIKKKMMMLLLMMMMMMNNNNNNNNNNNNMMMKKKLLLNNNNNNLLLJJJJJJJJJGGGHHHHHHGGGFFFGGGJJJLLLMMMOOOSSSUUUWWWWWWUUUTTTOOOMMMKKKIIIGGGFFFEEEEEEBBB@@@>>>:::777555333222//////000111333666888:::<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@CCCIIIRRRZZZ___]]]``````\\\[[[___aaaaaaaaa```^^^\\\YYYWWWUUUTTTTTTRRRMMMGGGBBB===:::888111///......///000...---,,,,,,,,,---...///000111111444777888777666666777333333333333222111000///---...//////000//////...+++///444999@@@PPPmmm~~~||||||{{{yyytttlllhhhqqq}}}~~~|||tttrrrqqqmmmhhh___PPP@@@444...---...///+++&&&'''++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((()))*********)))'''&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFCCCAAA??????@@@@@@@@@BBBCCCAAA???@@@CCCFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEIIIKKKMMMOOOOOOOOONNNMMMQQQPPPOOONNNMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGDDDBBB@@@@@@@@@===???AAABBBAAA@@@@@@AAAEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHJJJMMMNNNLLLJJJKKKLLLNNNOOONNNMMMKKKIIIIIIGGGCCCAAABBBGGGLLLPPPXXXVVVSSSQQQNNNMMMLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJMMMJJJGGGEEEAAA>>>BBBIIILLLMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDFFFPPPZZZ```bbb```YYYQQQQQQPPPOOOMMMLLLKKKKKKKKKIIINNNPPPNNNNNNPPPPPPNNNQQQNNNJJJHHHGGGFFFEEEDDDHHHJJJNNNQQQSSSSSSRRRQQQJJJJJJJJJJJJIIIGGGDDDCCCJJJJJJLLLPPPTTTTTTRRRNNNJJJIIIHHHFFFEEECCCAAAAAA===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCDDDFFFHHHHHHFFFEEEDDDCCCBBBAAAAAABBBDDDEEECCCGGGKKKIIIEEECCCDDDGGG@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRPPPMMMJJJJJJLLLOOOQQQRRRTTTRRROOOLLLJJJJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQRRROOONNNMMMMMMNNNNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEDDD@@@>>>?????????EEELLLRRRQQQOOOKKKGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKGGGFFFDDDCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQMMMKKKIIIGGGGGGHHHJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKIIIHHHGGGFFFHHHGGGFFFHHHLLLOOOQQQRRRPPPRRRSSSTTTSSSQQQNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA>>><<<999666444333333444000111222555999;;;;;;;;;BBB@@@>>><<<;;;<<<===>>>@@@CCCIIIOOOTTTXXX[[[\\\___aaabbb```]]]\\\]]]___```^^^ZZZWWWTTTSSSSSSSSSOOOKKKFFFAAA===:::666444111000///...............,,,,,,------///000222222555666777888999888888777666666555333111000///......///000///...---///111000///222<<>>???AAABBBBBBAAABBBEEEHHHFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLNNNOOOOOOOOOMMMLLLOOONNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEBBB@@@>>>=========AAABBBBBBAAA@@@AAACCCEEEHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGIIILLLMMMKKKIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHFFFDDDCCCEEEIIIMMMPPPTTTRRRPPPMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIGGGEEEAAA>>>BBBIIIKKKLLLMMMLLLJJJIIIJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGIIISSS]]]``````]]]WWWPPPPPPOOONNNLLLKKKKKKJJJJJJIIINNNPPPNNNMMMOOOOOOMMMPPPMMMJJJHHHHHHGGGFFFEEEGGGIIILLLNNNPPPPPPPPPOOOKKKKKKJJJJJJHHHGGGFFFEEEHHHIIILLLQQQTTTTTTOOOKKKJJJIIIGGGDDDAAA???===<<<:::;;;<<<===>>>???@@@AAADDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBDDDFFFGGGEEECCCCCCBBB@@@@@@@@@AAABBBCCCBBBFFFJJJJJJFFFCCCDDDFFFBBBBBBCCCDDDDDDDDDDDDDDDFFFHHHLLLPPPRRRRRRQQQQQQMMMKKKIIIJJJLLLOOOPPPPPPRRRPPPNNNLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPOOOMMMMMMMMMLLLJJJHHHKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIGGGEEEDDDCCC???===>>>===>>>CCCJJJOOONNNLLLHHHEEEDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJGGGEEEDDDBBBCCCEEEGGGHHHKKKKKKLLLMMMOOOPPPRRRSSSNNNLLLJJJHHHHHHIIIKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFIIINNNQQQSSSSSSPPPPPPQQQQQQPPPNNNKKKJJJFFFFFFFFFFFFDDDBBBAAA???999888555222000000000111333444666888;;;===>>>>>>???>>>======<<<======>>>CCCFFFLLLRRRWWWZZZ\\\]]]]]]___```___\\\ZZZ[[[]]]]]][[[XXXUUUSSSQQQPPPPPPJJJFFFAAA<<<999666222000000///......------......---------...///111222333666777888999999888777666555555444222111///.........//////...------///111444444888FFF[[[rrr}}}yyywwwvvvyyyxxxoookkkjjjkkkjjjfffhhhsss}}}~~~xxxrrrmmmmmmhhh```TTTGGG;;;222...------,,,++++++***))))))************************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???>>>===<<<<<<<<<===>>>???@@@BBBCCCCCCDDDGGGJJJGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIILLLMMMNNNOOONNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCEEEGGGDDDCCCCCCCCCEEEFFFHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDBBB@@@???===<<<<<<<<<===BBBBBBAAA@@@???AAAEEEHHHKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJGGGGGGFFFGGGIIIKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEGGGIIILLLOOOQQQOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKHHHFFFDDD@@@>>>BBBIIIKKKKKKLLLJJJIIIHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJNNNXXXaaa```[[[WWWSSSOOONNNNNNLLLKKKJJJJJJJJJJJJHHHMMMOOOMMMLLLMMMMMMKKKMMMKKKHHHGGGGGGHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHLLLQQQSSSQQQLLLGGGIIIHHHEEEAAA>>>;;;888777::::::::::::<<<>>>@@@BBBEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBDDDGGGFFFDDDBBBBBBAAA@@@?????????@@@AAA???DDDIIIJJJGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGJJJPPPTTTUUUTTTPPPNNNJJJIIIIIIJJJMMMNNNNNNMMMOOONNNLLLKKKJJJJJJKKKKKKNNNNNNMMMMMMLLLMMMMMMMMMOOONNNLLLLLLMMMMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDAAA===;;;<<<<<<<<>>>>>???======<<<<<<======>>>???GGGKKKQQQWWW\\\^^^^^^^^^\\\]]]^^^]]][[[YYYZZZ[[[XXXXXXWWWUUURRRPPPNNNMMMEEEAAA<<<888555333000...///...------------------------...///000222444444888999999:::999777666555333333222111///...------/////////...------///111333444<<>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDBBB@@@???@@@BBBEEEGGGCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJHHHGGGEEECCCBBBAAA???>>>=========>>>???@@@@@@AAAAAAAAAAAACCCFFFIIILLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEGGGHHHHHHHHHJJJIIIIIIHHHGGGHHHHHHHHHDDDEEEHHHJJJMMMOOOPPPQQQKKKIIIHHHFFFEEEDDDDDDEEECCCDDDEEEGGGHHHIIIJJJJJJJJJGGGEEEDDD@@@>>>CCCJJJLLLLLLLLLJJJHHHHHHIIIKKKJJJJJJIIIJJJJJJKKKLLLMMMRRR\\\bbb^^^VVVQQQNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHGGGLLLNNNKKKJJJKKKKKKIIIHHHFFFDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHIIIIIIGGGHHHKKKNNNNNNLLLIIIFFFGGGEEEBBB>>>;;;999777777;;;;;;:::;;;===@@@CCCEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDGGGJJJIIIFFFCCCBBBAAA@@@????????????@@@===AAAFFFIIIHHHEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEKKKMMMQQQSSSRRRPPPLLLJJJHHHHHHHHHKKKNNNOOOMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLNNNOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFDDDCCC???;;;:::;;;::::::>>>EEELLLLLLKKKHHHEEEEEEFFFHHHEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFJJJJJJKKKMMMOOOQQQSSSTTTOOOMMMLLLKKKJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHGGGGGGBBBBBBBBBCCCDDDFFFHHHJJJHHHHHHJJJMMMQQQSSSRRRQQQLLLKKKIIIFFFEEEDDDDDDDDDAAAAAABBBAAA???<<<888666333222000//////000222333666777:::;;;;;;<<<===>>>>>>===;;;:::;;;>>>BBBDDDMMMPPPVVV\\\___``````___]]]]]]]]]\\\[[[ZZZZZZZZZVVVVVVVVVUUUSSSPPPLLLJJJBBB???;;;777555333111///...------,,,,,,,,,------......///000222333555666::::::::::::888666444333111111000///......------/////////...------000222444888BBBUUUlll}}}yyysssttt{{{xxxmmmeeeccc\\\]]]^^^cccqqqxxxooojjjiiihhh]]]MMM===222---++++++,,,+++++++++******))))))************************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@@@@@@@CCCFFFHHHDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<<<<===???AAACCC@@@BBBEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGFFFFFFDDDCCCBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGDDDFFFJJJMMMPPPPPPPPPOOOHHHGGGEEECCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIFFFDDDCCC@@@>>>CCCJJJNNNNNNMMMKKKHHHHHHJJJLLLIIIIIIIIIJJJKKKLLLNNNNNNSSS\\\___YYYPPPLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKMMMJJJHHHIIIHHHFFFCCCBBBAAABBBDDDGGGHHHHHHJJJJJJJJJIIIJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDBBB???<<<:::999999:::;;;;;;;;;;;;>>>AAADDDFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHLLLOOONNNJJJFFFCCCBBBAAA@@@@@@?????????;;;???DDDGGGGGGFFFDDDCCC@@@@@@@@@AAABBBDDDFFFGGGOOOOOONNNLLLJJJHHHGGGFFFFFFFFFHHHKKKNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLOOOPPPSSSQQQNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHGGGEEEDDDCCC>>>;;;:::;;;:::999===CCCJJJJJJJJJHHHFFFEEEFFFHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMKKKJJJJJJJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFEEE@@@AAABBBDDDFFFHHHKKKLLLLLLLLLLLLNNNOOOOOOMMMKKKIIIGGGEEECCCAAAAAAAAABBBAAAAAAAAA???<<<888444222111000/////////111444555777:::<<<===;;;;;;<<<>>>AAA>>>:::999;;;AAAGGGLLLRRRUUUYYY^^^```aaa```___]]]]]]\\\[[[[[[[[[ZZZYYYVVVVVVVVVUUUSSSOOOKKKHHH???<<<888555444333111///------,,,,,,,,,------...//////000111333555777888:::::::::999888555333111/////////......---------/////////...---///222555<<>>??????@@@AAAAAABBBBBBFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@??????>>>===<<<===???AAABBBCCCDDDDDDCCCCCCBBBAAABBBDDDGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCAAA??????999::::::;;;>>>AAACCCEEEFFFIIIKKKLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEAAABBBCCCCCCCCCBBB@@@???AAABBBBBBAAAAAABBBDDDGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFIIILLLOOOPPPPPPNNNMMMGGGFFFDDDAAA@@@??????@@@@@@AAACCCEEEFFFFFFEEEDDDHHHEEEDDDCCC@@@>>>CCCKKKOOONNNMMMJJJHHHHHHJJJLLLHHHHHHHHHIIIKKKLLLNNNOOOSSSXXXYYYRRRKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFJJJLLLHHHFFFGGGFFFCCC@@@???>>>@@@DDDGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHEEEBBBAAACCCEEEAAA???===:::::::::;;;<<<999999:::<<<>>>BBBEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJOOORRRQQQLLLHHHCCCCCCBBBAAA@@@>>>>>>===:::===AAADDDFFFFFFEEEDDD>>>>>>???@@@BBBEEEGGGIIIOOOLLLIIIEEECCCBBBCCCCCCDDDDDDFFFIIILLLMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIMMMPPPRRRXXXUUUQQQNNNMMMKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBB>>><<<;;;<<<;;;:::===CCCFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDD@@@BBBDDDGGGJJJLLLMMMNNNOOONNNLLLLLLLLLKKKHHHFFFFFFEEECCCAAA@@@@@@@@@AAAAAA@@@>>>;;;888444111000............000222555777:::>>>@@@@@@===<<<===@@@BBB???<<<;;;>>>EEEMMMRRRVVVWWWZZZ]]]____________^^^\\\[[[ZZZ[[[[[[ZZZXXXUUUUUUTTTRRROOOJJJFFFDDD:::777333111111000///---------------------...///000000111222444777999:::999999999888666444222000........................///////////////111666999AAAHHHVVVfffttt{{{}}}|||}}}zzztttrrrwwwxxxtttrrrkkkaaa\\\^^^gggooosssyyy{{{ppphhhcccbbbUUUKKK<<<000,,,,,,,,,---************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>???@@@AAAAAAAAABBBAAADDDCCCBBBDDDFFFFFFDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@????????????======>>>>>>>>>===<<<;;;:::;;;===???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGEEEEEECCCCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>>===::::::;;;===AAADDDHHHJJJOOOOOOOOOLLLIIIGGGGGGHHHCCCCCCCCCCCCBBBBBBBBBAAA>>>@@@AAACCCCCCBBBAAA@@@???AAAAAA@@@>>>???CCCFFFGGGGGGHHHHHHHHHGGGFFFEEEIIIKKKMMMOOOOOONNNLLLJJJFFFDDDBBB???===<<<<<<<<<===>>>AAADDDEEEFFFEEEEEEGGGDDDCCCCCC@@@???DDDKKKNNNNNNLLLIIIFFFFFFIIIKKKGGGGGGHHHIIIJJJLLLMMMNNNQQQSSSQQQKKKGGGHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEJJJKKKGGGEEEEEEDDDBBB???>>>>>>AAAEEEIIILLLLLLIIIJJJKKKKKKKKKIIIFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIHHHEEEAAA??????AAA???===;;;999888888:::;;;999:::<<>>BBBEEEFFFFFFEEE@@@?????????AAADDDFFFHHHIIIGGGDDDAAA@@@@@@AAACCCBBBBBBBBBEEEHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHLLLPPPRRRVVVRRRNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGFFFDDDBBBBBB???===<<<>>><<<;;;>>>CCCFFFGGGGGGGGGEEEDDDEEEGGGIIIHHHEEECCCBBBAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBCCCAAADDDHHHLLLNNNPPPPPPOOOPPPNNNKKKIIIHHHGGGEEECCCCCCBBBBBBAAAAAAAAAAAAAAA===;;;888666333222111111/////////000222666999;;;;;;>>>AAA@@@===;;;<<>>333,,,+++,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAACCCGGGGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@??????>>>?????????;;;<<<===>>>===<<<;;;:::888999;;;===???AAABBBBBBAAAAAABBBCCCEEEFFFFFFGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???======<<<<<<===>>>AAAEEEIIILLLNNNTTTRRRNNNIIIDDDAAABBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>@@@BBBDDDDDDDDDBBBBBB???@@@AAA???===>>>BBBFFFFFFGGGIIIJJJIIIHHHFFFDDDKKKMMMNNNOOOOOOLLLJJJHHHEEECCC@@@>>>;;;:::999999999;;;???CCCEEEGGGGGGGGGFFFDDDCCCBBB@@@???DDDLLLMMMMMMKKKHHHEEEEEEGGGJJJGGGGGGHHHHHHJJJKKKMMMMMMOOOPPPLLLFFFEEEGGGIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIJJJGGGDDDDDDCCCAAA???>>>???BBBGGGKKKNNNOOOHHHIIIKKKKKKJJJHHHEEECCCCCCDDDFFFGGGHHHHHHGGGFFFFFFHHHIIIFFFBBB>>>===>>>???===:::777666666888999<<<===@@@CCCFFFIIIJJJKKKFFFHHHIIIIIIHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???CCCHHHNNNQQQOOOJJJEEEAAAAAA@@@???===;;;:::999;;;;;;===@@@DDDFFFFFFEEEBBBAAA@@@???@@@BBBEEEFFFDDDCCCAAA@@@@@@AAABBBCCC@@@???@@@BBBEEEGGGHHHGGGGGGHHHHHHGGGGGGFFFDDDDDDFFFEEEEEEEEEGGGKKKOOOQQQOOOLLLJJJIIIJJJLLLLLLLLLGGGGGGIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>===???>>><<<>>>CCCGGGIIIJJJIIIHHHGGGHHHIIIKKKIIIEEEBBB@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGEEECCCBBBAAABBBBBBBBBEEEJJJOOORRRRRRQQQPPPPPPMMMIIIGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA999777444222000000111222222222222444666:::>>>@@@999===@@@>>>:::888:::===???@@@BBBEEEIIINNNQQQTTTYYYYYYYYYYYYYYY[[[\\\]]][[[YYYWWWWWWYYYYYYWWWTTTOOONNNKKKGGGCCC>>>:::888666444111//////000///..................///000111111111222444666888;;;<<<666666666666444222000///........./////////////////////000000111666<<<@@@KKKVVVfffrrrxxx{{{}}}|||xxxuuusssqqqllleeeccceeeqqqwww|||xxxrrrkkkaaaVVVMMM===666---)))***++++++))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBBBBAAA@@@@@@@@@@@@@@@AAADDDFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???@@@@@@???===<<<<<<===<<<;;;<<<>>>AAACCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???======???AAACCC@@@@@@@@@@@@@@@???>>>===???AAADDDGGGJJJLLLMMMNNNPPPMMMHHHDDDBBBAAACCCDDD>>>===<<<<<<<<<>>>???@@@@@@BBBDDDEEECCCBBBBBBBBBEEECCCAAA?????????@@@AAAIIIHHHHHHIIIJJJJJJJJJHHHMMMLLLKKKJJJIIIHHHGGGGGGBBB@@@===:::999999;;;<<<:::;;;===AAAEEEHHHHHHGGGDDDDDDCCC@@@>>>AAAGGGLLLQQQNNNIIIGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGCCC@@@?????????===???GGGNNNPPPOOONNNJJJIIIGGGEEEDDDCCCBBBBBBAAABBBDDDFFFIIIKKKLLLLLLIIIGGGCCC@@@>>>>>>???@@@BBB>>>:::888888999999999555;;;CCCIIIKKKIIICCC???AAACCCEEEFFFFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIHHHFFFEEEBBBBBB@@@>>><<<;;;999888:::999888;;;@@@DDDDDDDDD@@@>>>===>>>@@@CCCCCCCCCAAA???===============<<<>>>???AAACCCEEEGGGHHHIIIJJJIIIFFFDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFJJJHHHFFFGGGJJJLLLKKKIIIGGGGGGEEEDDDCCCCCCCCCCCC???@@@???>>>===>>>@@@CCCFFFFFFEEEEEEFFFFFFGGGHHHKKKIIIFFFDDDAAA@@@??????EEEBBB@@@???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEHHHIIIHHHGGGFFFFFFBBBCCCDDDCCCBBBCCCEEEGGGKKKLLLOOOQQQQQQPPPNNNLLLKKKKKKIIIGGGEEECCCBBBAAAAAA>>>;;;<<>>AAA===>>>???>>><<<;;;;;;<<>>IIIQQQXXX```jjjrrrvvv|||{{{ooorrrtttqqqkkkhhhjjjmmmvvv||||||yyytttoooggg[[[MMMBBB777333///,,,++++++***)))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$***)))''''''((())))))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))(((((())))))))))))((((((***)))((('''%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&AAAAAA@@@@@@??????@@@@@@AAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========>>>@@@AAAAAAAAAAAACCCCCCDDDBBB???>>>>>>???>>>===<<<===@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>=========@@@BBBEEEIIIKKKMMMMMMMMMMMMJJJGGGCCCAAA@@@AAAAAA>>>===<<<<<<===>>>???@@@@@@BBBDDDDDDCCCBBBBBBBBBDDDBBB@@@???>>>???@@@@@@FFFFFFGGGIIIJJJJJJIIIGGGJJJJJJIIIHHHGGGFFFEEEEEE@@@>>>;;;999888888999;;;;;;;;;===@@@DDDGGGGGGFFFFFFEEEBBB???>>>AAAGGGLLLQQQNNNIIIGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHEEEBBB???>>>>>>@@@???BBBKKKTTTVVVQQQLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@CCCFFFHHHJJJJJJJJJFFFDDDAAA???>>>???@@@AAADDD@@@<<<:::999::::::::::::???FFFLLLMMMJJJEEEBBB???@@@BBBDDDDDDBBB@@@????????????????????????>>>@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;999999:::999888;;;???CCCDDDCCCCCCAAA???>>>>>>??????>>>>>><<<;;;;;;<<<============>>>???AAACCCEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEHHHEEEDDDDDDGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@???>>>???BBBDDDHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAADDDAAA??????AAACCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDGGGHHHFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDFFFHHHKKKLLLNNNOOOOOONNNLLLJJJHHHHHHGGGEEEDDDBBBAAA@@@AAA>>>:::;;;===>>>;;;777444333111000000000222333555777999:::;;;<<<>>>@@@======>>>===<<<<<<>>>@@@GGGJJJNNNOOOOOOOOOPPPRRRSSSRRRQQQSSSUUUWWWWWWWWWVVVUUUSSSRRRRRRPPPMMMKKKFFFEEEAAA===999666444222111000///...---------------------...///000222333333555777999::::::999888666555333222000/////////...---+++,,,///000///---...///222666<<>>===<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCHHHHHHHHHFFFCCCAAAAAABBBBBB???======???AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;<<<>>>>>>BBBDDDGGGJJJLLLLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>============>>>>>>???@@@BBBDDDDDDCCCAAAAAABBBBBBAAA???>>>======>>>???BBBDDDGGGJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDCCCCCC>>><<<999777666666888999;;;;;;<<<@@@DDDGGGGGGFFFGGGEEEBBB>>>>>>AAAHHHMMMPPPMMMIIIGGGFFFFFFFFFEEEBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEBBB???<<<<<<<<>>BBBFFFIIIIIIHHHGGGBBBAAA???>>>>>>@@@BBBCCCGGGCCC???<<<;;;<<<<<<;;;>>>BBBGGGKKKLLLIIIDDDAAA<<<===???AAAAAA???>>>===========================???@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>><<<:::999999:::888888:::>>>AAACCCCCCDDDAAA>>>=========<<<;;;::::::999999:::<<<===>>>>>>>>>>>>???@@@BBBDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCAAAAAABBBCCCBBBAAAFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@AAACCCFFFJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>>>>???@@@AAABBBBBB@@@??????BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEFFFDDDCCCBBBCCCBBBCCCEEEFFFEEEFFFHHHJJJJJJKKKLLLMMMLLLKKKHHHGGGDDDDDDDDDCCCBBBAAA@@@???AAA===999888:::999666444111000000000111333555666888:::===>>>>>>===>>>???<<<<<<<<<;;;;;;>>>CCCGGGMMMOOORRRRRRQQQPPPQQQQQQNNNMMMMMMOOORRRTTTUUUTTTSSSQQQOOONNNMMMKKKHHHEEEAAA???<<<888444222000//////...------,,,,,,,,,,,,------...///111222444555555666888::::::999888777555444333111000///.........,,,+++,,,...//////......222888???FFFNNNVVV[[[ccciiiqqqwwwyyy|||~~~sssmmmiiifffbbbbbbgggnnntttxxx~~~~~~{{{yyytttnnnkkkjjjggg^^^QQQCCC888222///,,,)))((()))))))))((()))))))))))))))))))))))))))************)))(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&@@@?????????@@@AAABBBBBBFFFFFFGGGGGGGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????======<<<;;;;;;;;;<<<===BBBAAA@@@???@@@AAABBBCCCLLLLLLLLLJJJFFFDDDDDDDDDDDDAAA===<<<===AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@???<<<;;;::::::;;;===@@@AAAFFFGGGJJJKKKKKKIIIGGGEEEBBBBBBAAA@@@???===<<<;;;>>>============>>>>>>>>>???AAACCCCCCBBBAAAAAAAAA@@@@@@>>>===<<<<<<======>>>BBBGGGJJJJJJHHHFFFDDDFFFEEEEEEDDDCCCCCCBBBBBB<<<:::777555444555777888::::::<<<@@@EEEIIIKKKKKKIIIFFFAAA>>>>>>BBBHHHMMMOOOLLLHHHFFFFFFFFFEEEDDD@@@AAADDDEEEFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBB???;;;999:::;;;===GGGQQQWWWWWWSSSLLLEEEFFFGGGGGGFFFDDD@@@===::::::>>>CCCHHHJJJIIIGGGEEE@@@?????????@@@BBBDDDFFFIIIEEEAAA>>>============>>>@@@DDDGGGFFFCCC???<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>??????>>>===;;;:::999999999888888999<<>>AAA@@@>>>>>>???@@@CCCDDDBBBCCCFFFHHHIIIHHHHHHGGGEEEEEECCCCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@????????????>>>EEEDDDCCCCCCBBBBBBBBBCCC@@@AAABBBBBBAAABBBEEEGGGIIIHHHGGGEEECCCCCCBBBBBB>>>=========>>>@@@BBBCCCAAA??????@@@BBBDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDCCCBBB@@@@@@AAABBBDDDFFFGGGGGGHHHIIIKKKIIIJJJJJJJJJIIIGGGEEECCCAAAAAABBBBBBAAA@@@???>>>???<<<888666666555333111...//////111333666888999;;;===@@@AAA@@@>>>======<<<<<<;;;;;;===BBBIIINNNQQQRRRSSSSSSRRRQQQPPPOOOKKKKKKKKKMMMQQQRRRRRRRRRQQQOOOLLLJJJIIIFFFCCC@@@;;;:::777444111...---,,,------,,,,,,+++,,,,,,,,,,,,---...///111333555666666777999::::::999777666444333111000///.........///...---------...//////000777AAAKKKSSSZZZ___bbbbbbhhhpppwww{{{yyynnniiiccc___]]]aaakkkuuu{{{|||xxxzzz{{{yyyvvvrrrmmmhhhgggfffbbbWWWHHH;;;222///+++)))(((''')))***))))))(((((((((((((((((((((((()))************)))((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>======<<<999999888999:::===???AAAAAA@@@@@@@@@BBBDDDFFFHHHMMMMMMMMMKKKGGGEEEEEEEEEDDDAAA<<<;;;===@@@CCCEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBCCCBBBAAA???>>><<<;;;;;;;;;===@@@CCCEEEIIIJJJJJJJJJHHHEEEAAA???>>>>>>??????>>>===;;;:::===>>>>>>>>>>>>=========>>>@@@BBBCCCAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<>>???DDDIIILLLLLLJJJGGGFFFFFFEEEDDDCCC???AAABBBDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA???;;;888888:::<<<>>>OOO\\\[[[SSSMMMHHHDDDDDDEEEEEEDDDBBB???<<<:::<<>>>>>>>>>>>>>>===???AAABBBAAA???;;;999:::;;;<<<============<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999888888888888:::===@@@CCCAAA???<<<;;;;;;;;;;;;:::999999999888777888<<>>>>>@@@CCCEEEDDDEEEHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>======>>>>>>DDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCEEEGGGFFFEEEDDDDDDCCCCCCDDDDDD???>>>>>>>>>>>>@@@AAACCC@@@??????@@@CCCEEEEEEDDD@@@@@@@@@@@@???????????????@@@BBBAAA@@@???@@@AAACCCEEEHHHIIIHHHHHHIIIKKKGGGGGGGGGFFFEEECCCAAA@@@???@@@AAAAAAAAA@@@>>>===<<<999666333222222111000...///111333666888;;;<<<===???BBBBBB@@@>>>======<<<======>>>@@@FFFMMMRRRRRRRRRRRRRRRRRRPPPNNNMMMKKKJJJKKKMMMPPPQQQPPPNNNMMMKKKIIIGGGEEEBBB???<<<888666444111///---,,,+++,,,,,,+++++++++,,,,,,---,,,,,,---///000333444666777888999999999777555444222111000///...---------111000///...---...///000666???LLLXXX```dddggghhhdddhhhooovvv|||~~~tttiiiaaaZZZYYY[[[dddqqqzzz|||{{{vvvvvvvvvvvvsssnnniiigggaaa___XXXLLL>>>222---+++***((('''(((***++++++***(((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''(((******(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''######$$$%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&CCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;777777777888;;;>>>BBBDDD>>>???@@@CCCFFFIIIKKKMMMKKKKKKKKKIIIFFFDDDDDDEEEBBB???;;;:::<<<@@@CCCDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;===???BBBEEEGGGIIIIIIHHHFFFDDDAAA>>><<<=========>>>======<<<<<<===>>>>>>>>>>>>======<<<>>>@@@BBBBBBAAA??????@@@???>>>>>>======<<<;;;;;;===CCCIIIKKKHHHEEECCCCCCDDDDDDDDDCCCCCCCCCBBBBBB;;;:::777555555666888999;;;;;;===BBBIIIOOORRRSSSIIIEEEAAA@@@BBBEEEIIIJJJIIIGGGEEEEEEEEEFFFEEECCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>><<<999666777;;;>>>CCCUUU```[[[PPPJJJHHHEEECCCCCCCCCBBB@@@>>><<<:::>>>AAAEEEIIIJJJHHHDDDBBBAAAAAAAAABBBDDDEEEFFFGGGGGGDDD@@@>>>>>>>>>???>>>??????@@@@@@???===;;;999::::::;;;<<<============;;;;;;;;;<<<======>>>>>><<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::777888888777888:::???CCCEEEBBB>>>;;;:::999888666888999:::999888999???CCCIIIFFFBBB???>>>@@@CCCEEEEEEFFFGGGHHHGGGEEECCCBBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@>>>===<<<>>>???CCCBBBBBBAAAAAAAAABBBBBBAAACCCDDDDDDCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEE@@@???>>>>>>???@@@BBBCCC@@@@@@???AAACCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@??????@@@BBBDDDFFFIIIIIIIIIHHHHHHIIIDDDDDDDDDCCCBBB@@@???>>>===???@@@AAA@@@>>><<<;;;888666444111000000111222000111333666888;;;<<<===>>>@@@AAAAAA???===<<<<<<===???AAACCCFFFJJJOOOSSSQQQPPPPPPPPPQQQPPPNNNKKKLLLKKKLLLMMMNNNNNNLLLJJJIIIGGGEEECCCAAA???;;;888555444222000...,,,++++++++++++++++++,,,,,,---...------...///000222444555777888888888777555333111111000///...------------000000000///...///333555???HHHVVVcccjjjmmmmmmllliiikkkpppvvv}}}zzztttkkk___WWWTTTVVV]]]iiiuuu|||{{{wwwyyyvvvuuuuuuqqqjjjffffffaaa[[[PPPCCC888000------)))(((((()))+++,,,,,,+++))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((()))+++***(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&CCCCCCBBBAAAAAAAAABBBBBB@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999888999<<>>======888999;;;>>>AAADDDFFFGGGFFFEEECCCAAA@@@>>>========================>>>>>>===>>>??????>>>===<<<;;;===???AAABBB@@@??????????????????>>>======<<<;;;???EEEJJJKKKGGGCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA===;;;999777666888:::;;;======>>>BBBHHHMMMPPPRRRHHHEEEAAAAAADDDGGGHHHHHHFFFEEEDDDDDDEEEFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDAAA@@@@@@????????????@@@BBBBBBAAA@@@@@@@@@@@@@@@===<<<:::777555777<<<@@@FFFSSSYYYQQQJJJJJJHHHCCCBBBAAAAAA@@@>>>======<<<@@@BBBEEEGGGGGGEEEBBB???AAAAAABBBBBBCCCDDDDDDEEEEEEAAA>>><<<===>>>??????>>>>>>>>>===<<<;;;:::999888999999:::;;;<<<<<<<<<999999::::::;;;<<<<<<===999:::<<<>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::777888888777666999>>>BBBEEEBBB>>><<<;;;:::888777555888::::::999===DDDJJJKKKGGGBBB>>>===???BBBDDDBBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???>>><<<<<<>>>@@@BBBAAAAAAAAAAAAAAABBBBBBBBBDDDEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEE>>>=========???@@@BBBDDDAAA@@@@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<>>>????????????AAACCCDDDGGGIIIJJJHHHGGGFFFGGGBBBAAAAAA@@@???>>>>>>===<<<===>>>???>>><<<999777444333222000///000222444333444666888:::<<<===>>>>>>??????>>><<<;;;<<<===>>>AAAFFFIIIKKKMMMPPPRRROOONNNMMMOOOQQQQQQNNNLLLMMMLLLLLLLLLLLLKKKGGGDDDDDDBBB@@@>>>===;;;777555222111///...,,,++++++***++++++++++++,,,---////////////000000222333444555777777888777666333000///000///...---,,,,,,,,,,,,---...//////000333888===HHHQQQ___kkkqqqrrrpppnnnjjjlllooovvv{{{sssjjj```VVVQQQVVV[[[dddpppzzz~~~|||yyywwwrrrppppppmmmfffccceee___UUUGGG:::222...---...((((((''')))+++,,,+++)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''')))******'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&CCCBBBBBBAAA@@@@@@@@@@@@>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAABBB@@@???>>>===<<<;;;::::::<<<;;;::::::<<>>======<<<666888;;;???BBBDDDFFFGGGBBBAAA???>>>===>>>>>>???>>>============>>>???@@@===>>>?????????===<<<;;;===???AAAAAA@@@?????????????????????>>>===<<<;;;AAAFFFKKKKKKFFFBBBBBBDDDBBBBBBAAAAAAAAAAAAAAAAAA===<<<999888888999;;;<<>>???BBBFFFKKKNNNOOOGGGDDDBBBBBBEEEHHHHHHGGGDDDCCCCCCDDDFFFFFFFFFEEECCCBBBAAA@@@@@@BBBDDDEEE??????>>>======<<<======BBBAAAAAA@@@?????????@@@<<<;;;999666555888===AAAEEEMMMNNNGGGEEEIIIGGG???AAA@@@???>>>============@@@BBBDDDEEEEEEBBB???===AAAAAABBBBBBBBBBBBBBBBBBCCC@@@<<<;;;<<<>>>??????<<<<<<;;;:::999999888888777888888999::::::;;;;;;777777888999::::::;;;;;;666888;;;===>>>===<<<:::::::::::::::::::::::::::777888888666555888>>>BBBAAA???<<<;;;<<<<<<<<<;;;333666999:::;;;???HHHOOOKKKHHHBBB===<<<>>>AAACCC???@@@@@@@@@AAA@@@@@@@@@<<<;;;;;;:::;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA:::<<<>>>===;;;;;;>>>AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEDDDBBBAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDD;;;;;;;;;<<<>>>AAACCCEEEBBBAAAAAABBBCCCDDDBBBAAA>>>>>>>>>>>>============<<<===>>>??????@@@BBBEEEEEEGGGJJJJJJHHHFFFEEEEEE@@@@@@??????>>>>>>======:::;;;======<<<:::777555222222111///...000333666555666888:::<<<======>>>>>>>>>>>>===;;;:::;;;===>>>CCCIIIMMMOOOOOOPPPQQQNNNMMMMMMOOORRRRRRPPPMMMNNNMMMLLLKKKKKKHHHDDDAAA@@@???===;;;:::888555333000///...,,,+++*********+++++++++,,,---...///000222222222222333444555666666777777777555222///---///...------,,,,,,,,,,,,))),,,...000111666===BBBMMMWWWeeepppuuutttqqqooohhhiiinnnvvv||||||xxxooobbbXXXSSSQQQ[[[aaakkkwww~~~}}}qqqllliiikkkiiicccbbbfffXXXLLL;;;...)))((((((((((((''''''(((***+++***((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<============@@@AAABBBCCCCCCAAA???>>>@@@>>>===;;;:::::::::;;;888999:::===???BBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>======:::777555666:::@@@CCCEEEEEEDDDCCCAAA@@@???>>>==================<<<<<<:::999:::===AAADDDCCCAAA>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@CCCBBBAAA???>>>============CCCEEECCCBBBCCCBBB@@@@@@@@@??????>>><<<;;;:::;;;:::999888888:::;;;===AAAAAABBBCCCDDDDDDDDDCCCDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA????????????>>><<<;;;:::<<<:::777555555777999;;;CCCEEEGGGFFFCCCAAAAAACCC?????????===;;;:::;;;<<<@@@@@@AAAAAAAAA@@@@@@???>>>???@@@@@@@@@>>>===<<>>===<<<444444555666777888999999::::::999999:::;;;===>>><<<<<<<<<===<<<<<<;;;:::888777555444555777:::<<<>>>>>>>>>;;;888666666777888888:::<<<@@@EEEIIILLLLLLGGGAAA@@@BBBCCC@@@===???@@@@@@??????>>>===<<<===;;;999888888:::===>>>?????????@@@@@@AAAAAABBB???===;;;;;;<<<======<<>>AAADDDFFFBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???======<<<<<<<<<@@@@@@@@@AAABBBCCCCCCCCCJJJJJJIIIGGGEEEDDDCCCBBB>>>===<<<<<<===<<<:::888<<<;;;999777555444333333///000000//////000222555888999;;;===???????????????>>><<<;;;<<<>>>AAACCCFFFHHHKKKNNNPPPOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMNNNMMMKKKIIIGGGEEECCCBBB>>><<<:::777444111///...000///...---,,,,,,,,,,,,,,,------...///000111111222222333333444555555666777666444222111000//////---...///...,,,+++,,,---------...222999BBBKKKPPPYYYcccmmmoooqqqtttqqqkkkbbbiiirrr}}}xxxnnnfff^^^VVVTTTVVV```nnnxxxyyy|||~~~vvvqqqlllfffbbbbbbbbbaaa___HHH???333+++******)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCBBBAAA???>>>>>>===<<<:::999999::::::888:::<<<>>>AAABBBDDDDDDCCCBBBAAA@@@????????????????????????>>>===<<<;;;===:::777555666;;;@@@CCCDDDCCCBBBAAA???>>>======<<<<<<<<<===<<<<<<;;;:::;;;::::::===@@@BBBAAA@@@>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAABBBAAA@@@>>>======<<<<<<===BBBEEECCCAAABBBBBB????????????>>>===<<<::::::;;;:::999888999:::<<<===@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFDDDCCCBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA????????????===<<<;;;:::;;;999666444444666888:::AAACCCDDDCCC@@@??????AAA>>>??????===;;;:::;;;<<<>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???===;;;;;;<<<>>>>>>===<<<<<<;;;:::999888888777666555666888;;;<<<;;;:::555555666777888999::::::::::::999999:::;;;===>>><<<<<<<<<<<<<<<;;;::::::999888666444555666999:::=========;;;888777777888888888999<<>>@@@AAA???===????????????>>>===<<<<<<<<<;;;999999999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::<<<>>>???>>>>>><<<;;;<<>>AAADDDEEE@@@@@@????????????@@@@@@???>>>>>>===============??????AAABBBDDDFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<;;;999777888777555333222000000000///000111111111333555888:::;;;===>>>??????>>>>>><<<<<<<<<===???BBBEEEGGGJJJKKKMMMOOOQQQQQQPPPOOOMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGDDDBBB@@@???999888777555333111000///---,,,+++***************,,,------///000111222222333333444444444555555555555444222000///...------+++,,,---,,,++++++,,,...333333555:::CCCMMMWWW]]]bbbjjjooonnnmmmmmmjjjeeebbbjjjttt}}}|||{{{}}}yyyoooeee^^^XXXTTTWWW\\\iiivvv~~~~~~~~~{{{rrrhhhccc^^^\\\]]]\\\XXXTTTBBB:::000+++***++++++)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@???>>>======<<<<<<======>>>???@@@@@@AAABBBCCCCCCBBB@@@>>>===<<<;;;:::999888888999:::999;;;>>>AAACCCCCCCCCBBB??????>>>===<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999<<<:::777555777;;;@@@CCCBBBBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::999888:::::::::<<>>===<<<;;;;;;;;;<<<==============================<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>???@@@AAABBBBBB@@@@@@>>>===<<<<<<;;;;;;<<>>>>>>>>>>>======;;;:::999;;;:::999999999:::<<<===>>>>>>>>>>>>????????????@@@BBBDDDDDDBBBAAA@@@AAA@@@AAAAAAAAAAAA@@@????????????????????????>>>============>>>???@@@@@@AAA?????????>>>===<<<;;;:::999777555333333555888:::???@@@@@@???===<<<<<<======>>>???>>><<<;;;;;;===;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@???>>><<<<<<===>>>>>>===<<<;;;;;;:::999888777777444444555777:::<<<;;;999666666666777888999:::;;;:::999999888999:::<<<===;;;;;;<<<<<<;;;;;;:::999999888666555444555777888:::;;;<<<;;;999888888999888888999;;;>>>BBBFFFHHHDDD@@@===<<>>===<<<;;;;;;:::999999;;;===@@@BBBBBBAAAAAA@@@???>>>>>>>>><<<;;;999:::===???@@@@@@;;;;;;;;;===@@@BBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@????????????<<<<<<<<<<<<>>>@@@BBBDDD???>>>>>>======>>>>>>???===============>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGDDDCCCBBBAAA@@@???>>>>>>@@@>>><<<;;;;;;:::777555444333222000//////......///111333333444666999<<<======>>>>>>>>>>>>===<<<999:::===@@@DDDGGGJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFCCC@@@===;;;:::444333333222111000///...++++++******)))*********,,,---...///111222333444555555555555444444444333222111///...---,,,++++++***,,,------,,,,,,...000333444888???IIIUUU```ggglllqqqrrrnnnkkkiiigggcccbbblllyyyzzzzzzyyyzzzqqqfff[[[UUUSSSVVV^^^gggttt~~~~~~|||tttjjjddd___[[[\\\]]]ZZZQQQHHH999333---***+++,,,,,,***))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>?????????>>>>>>===<<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===:::999888777777888999999:::===@@@BBBCCCCCCAAA@@@<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;::::::999;;;999777666777;;;@@@CCCBBBAAA???===<<<;;;;;;;;;::::::::::::999888777777::::::;;;<<<=========<<<<<<;;;999888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::;;;===???AAABBBCCCCCC???>>>===<<<;;;;;;;;;;;;;;;AAACCCAAA@@@AAA@@@============<<<<<<;;;999999;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@?????????>>>===<<<::::::999777555333444666999;;;>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;<<<===::::::999999::::::;;;;;;::::::999999:::<<<>>>??????>>><<<===>>>???>>>===;;;;;;:::999888777666666444555666999<<<===<<<;;;555555555555666888999::::::999888888888:::;;;<<<;;;;;;;;;;;;;;;:::999999:::888666555444444555666777999;;;;;;:::999888999777888999:::===@@@BBBDDD@@@>>><<<<<<>>>???>>>===>>>>>>>>>>>>===<<<;;;;;;:::999999:::<<>>=========>>><<<::::::<<<>>>???>>>999999;;;???BBBCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<>>>???AAABBB>>>>>>============>>>>>><<<<<<<<<===>>>???@@@AAADDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>=========@@@>>>;;;999999777555333222111111000000000000000///111444555666888;;;>>>============<<<<<<;;;;;;:::<<<@@@DDDHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEBBB@@@===:::888666111000000///...------,,,+++++++++++++++,,,---...---...///111222444555666777777666555444333222222000///...,,,,,,+++++++++---...///...---...000222222555:::CCCOOO\\\fffmmmqqqssssssqqqmmmjjjhhhgggcccppp}}}}}}|||zzz|||~~~yyyrrrmmmbbbXXXSSSUUU\\\iiiuuu|||~~~wwwmmmdddccc^^^[[[[[[[[[UUUGGG<<<222///+++***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======>>>>>>======<<<<<<;;;<<<===>>>???@@@AAABBB@@@@@@@@@??????>>>===<<<999888777666777888999:::;;;===@@@BBBBBBAAA>>>===::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::888777666888<<<@@@CCCBBBAAA???<<<;;;;;;;;;;;;999999999999888777666555888999:::;;;;;;;;;;;;;;;:::999888777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999:::===@@@BBBCCCCCCCCC======<<<;;;:::::::::::::::@@@BBB@@@???@@@???<<<;;;;;;;;;;;;;;;:::999888999999999999::::::;;;;;;:::999888888888888999999;;;===??????>>>=========???@@@@@@@@@@@@???>>>>>>============<<<;;;;;;:::999:::<<<===????????????>>>>>>>>>>>>===;;;:::999999777555444555888;;;===>>>===;;;:::::::::::::::999;;;======<<<;;;;;;<<<:::999999999999:::;;;<<<;;;:::999999999:::<<<===>>>===<<<===>>>???>>><<<::::::999888777666666555444555777:::======<<<:::444333333333444555888999999999888777888999:::;;;:::::::::::::::999999888999888666555444333444444444777;;;<<<;;;999888888777777888:::;;;===??????===<<<<<<<<<===>>>>>>>>>======>>>======<<<;;;:::999999999;;;===???AAACCCCCCBBB@@@>>>======>>>>>>@@@>>><<<;;;<<<===<<<<<<888999;;;???BBBCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@????????????>>>;;;;;;<<<<<<===>>>???@@@>>>>>>============>>>>>><<<<<<<<<===???AAABBBCCCFFFEEEDDDDDDCCCBBBAAAAAA?????????>>>>>>=========???<<<999777666555333111000/////////000000111222000222555777888999<<<>>><<<<<<;;;;;;;;;:::;;;;;;>>>@@@DDDGGGJJJKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA???===:::777555444000///...---,,,+++************++++++,,,---/////////000111222444555666777777777666444333222111000///...---,,,,,,,,,,,,,,,...//////---,,,---000222555999AAAKKKWWWccclllqqqqqqqqqrrrqqqnnnjjjhhhiiijjjzzz~~~{{{yyyxxxrrrjjjhhh___WWWWWW[[[dddrrr~~~~~~uuujjjcccaaa\\\XXXUUURRRIII;;;///...---+++***))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<======<<<<<<;;;<<<<<<======>>>???@@@@@@>>>>>>=========<<<<<<<<<888777666666777888999:::<<<===>>>??????===;;;:::999999888999999:::;;;;;;:::;;;<<<===============999888777777999<<<@@@CCCBBB@@@>>>;;;:::::::::;;;999999999888777666555444666888::::::999999:::;;;999888888777888999;;;<<<::::::::::::::::::::::::999888888777777888888999888:::===@@@BBBCCCBBBBBB===<<<<<<;;;::::::;;;;;;999???AAA???>>>???>>>;;;:::::::::::::::999888888888888888999999999999999999888666555555666777777999;;;===>>>===<<<<<<<<>>======;;;;;;;;;;;;;;;;;;:::999888999;;;===?????????>>>>>>>>>>>>===<<<;;;:::999999777555555666999<<>>>>><<<;;;:::999999888777666555555444444666999<<<;;;999666333222111111222444777888999999888777777888999:::999999::::::999999888777777777666555444333333333333777;;;===<<<999888777777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<=====================<<<;;;:::999888888999;;;===???@@@AAAAAA@@@>>>======>>>???@@@BBB???<<<;;;;;;<<<;;;:::999:::<<>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>======<<<<<<======>>>===>>>>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC===========================:::666444333222111000------......///111222333333555888999999:::;;;===;;;:::::::::;;;<<<======CCCDDDFFFHHHJJJKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIHHHFFFDDDBBB@@@>>>>>>===;;;999777444333222///......---,,,+++******(((((()))***+++---///000222222333444555666666777666666444333222000//////...------,,,,,,,,,---------------,,,+++---000333888===FFFQQQ\\\eeekkknnnqqqooonnnooollliiijjjmmmyyy~~~yyyvvvtttnnnggg___ZZZXXX]]]dddmmmyyy}}}rrriiidddaaa]]]WWWQQQJJJ@@@444---,,,+++***)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<777777666666777999:::;;;<<<<<<<<<<<<;;;999888777777666777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>888777777777999===AAACCCAAA???<<<999888888999:::999999999999777666555444444666999999888888999;;;777777888999999:::;;;;;;::::::::::::::::::::::::999888888888888888888999999;;;>>>AAABBBBBBBBBAAA===<<<<<<;;;;;;;;;;;;;;;999>>>@@@>>>===>>>===;;;999999999999999999888777666666777888888888888888888777555444333444555666888:::<<<===<<<;;;;;;<<<===============<<<<<<;;;888999::::::::::::::::::777888;;;===??????>>>>>>>>>>>>>>>===<<<;;;999999777666444444555888<<>>;;;777666888999888777333666999::::::999999:::888888777666777999;;;<<<888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;999999999888777666555555444555666888;;;===<<<888555444333111111222444777999999888777666666777888999999999999999999888888777666555555444444333333333333666;;;===<<<999777666666777888888999999999999888999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999888888999:::<<<>>>?????????>>><<<<<<<<>><<<;;;<<<===<<<;;;;;;;;;<<<>>>AAABBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;888888777555333111000000------------------------(((((()))+++,,,///000222444444444555555666666666444444333222000///......,,,,,,,,,+++,,,,,,------,,,,,,------...111666999===CCCMMMXXXbbbgggjjjkkkrrrmmmjjjkkklllmmmttt}}}}}}}}}|||uuupppmmmgggaaaWWWVVV[[[eeeoooxxxxxxlllddd```___[[[TTTKKK@@@777111...)))))))))((('''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<============999999999999:::;;;<<<<<<777777666777888999;;;<<<<<<<<<;;;999888777666666555555555666777888999::::::;;;<<<===>>>?????????888777777777999===AAACCC???===:::777666666777888::::::999999888666555444222555888999777777999;;;666777888:::;;;;;;;;;;;;999999999999999999999999999999888888888888999999999;;;>>>AAACCCBBBAAA@@@======<<<;;;;;;;;;<<<<<<888===@@@>>>===>>>===:::888888999999999888888777555555666777777777777777888777555333333333555666888:::<<<===<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777888999:::::::::::::::666888:::===??????>>>>>>>>>>>>>>>===<<<;;;999999666444333222444888;;;>>>===999666555666888777666222555888:::999888888999777777666555666888:::<<<555777999<<<===>>>>>>>>>:::::::::;;;======:::888999999888777666555444444999999;;;>>>???>>>:::777555444222222333555888:::999888777666666777888888999999999999999888777777555444444444444444333333222666;;;>>><<<999666555666777888888888888777777777888999:::999888888999<<<<<<<<<<<<;;;:::999999777888999:::<<<===>>>>>>===<<<;;;;;;===@@@CCCEEE???===;;;;;;<<<>>>>>>======<<<<<<>>>@@@AAA@@@???AAA@@@@@@??????@@@@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999::::::;;;AAAAAAAAABBBCCCDDDEEEFFFBBBAAA???===;;;999888777999::::::::::::;;;;;;;;;888555222////////////...111111222444666888:::;;;;;;===??????===<<<;;;<<<::::::;;;<<<>>>AAADDDFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFDDDBBB???<<<:::888555444333222111///......++++++,,,---...//////000***+++,,,---///222444555666666666666666666666666333333222111000///......+++++++++***++++++,,,------...///000333777===AAAFFFMMMXXXccckkknnnooonnnrrrkkkgggjjjnnnttt|||{{{|||}}}}}}ssskkkfff___YYYRRRTTT^^^lllxxx}}}rrreee^^^[[[WWWTTTLLLAAA555...,,,,,,'''((((((''''''(((+++---))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<===============<<<<<<;;;::::::999888888888888777777666666555555888777666666777999;;;<<<;;;;;;:::999888666666555444666888:::;;;<<<;;;;;;999;;;===>>>???>>>===<<<888777777888<<<>>>??????@@@>>>;;;999999:::<<<======<<<;;;999888777777777777777666666666666777777999888888777777777777777:::::::::999999888888888777777666666888:::===???>>>>>>>>>>>>>>>===<<<<<<888888999:::::::::999999:::<<<===<<<:::888888888888888777777666666555555666666666666555555555555555555333333333333555555666777999999888888999:::999::::::;;;;;;::::::999;;;::::::999888888888999888999<<>><<<<<<======>>>>>>>>>??????===<<<;;;;;;<<<===???>>>===<<<;;;;;;<<<>>>???>>>===<<<<<<<<<>>>???@@@@@@>>><<<:::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>======>>>>>>???????????????>>><<<:::999999999999888999:::;;;;;;:::888777333111000...---------......000222222333555888;;;<<<<<<<<<;;;;;;;;;:::::::::<<>>444000///,,,***+++++++++************)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%=========<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888888888888777777777666666555555666777999:::999999888888888888777777555666888:::;;;;;;;;;;;;999:::<<<===>>>===;;;:::666555666999===@@@BBBBBB>>><<<:::888888999;;;<<<<<<<<<:::999888777777777777777666666666666777777777666666666777888888999::::::999999999888888888666666555666777:::<<<>>><<<<<<<<<<<<<<<;;;::::::888999999:::999999888888:::;;;<<<;;;999777777888777777777666666666555555777777666666666555555555333222111111111111222333666777999999888777999:::999999::::::::::::999999:::999999888777777888888666888;;;===>>>???>>>>>>===<<<;;;;;;<<<<<<:::888555444444555666888;;;<<<888777555333222222333444555666777888999999888777777666555555666888;;;<<<999::::::;;;;;;;;;;;;;;;999999::::::999999888777666666666555333333444666999;;;===<<<999777555555222222222222222333444555555666666666444444555777666777888888888888777666444444333333222222333333333444666777888888777777555555555666666666777777666555555555555666666777999999::::::;;;;;;;;;:::;;;::::::::::::;;;;;;<<<=========>>>>>>?????????===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<======>>>>>>======<<<===>>>???@@@???>>><<<:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<============>>>>>>>>>>>>>>>>>>===;;;:::999999999999999:::::::::888666333222111000...---------...//////111444555666777999;;;===<<<;;;;;;::::::;;;;;;<<>>======<<<;;;:::999888999999888888777777666666666666666777777777777777555555444444555666777888666666777777888888999999666777888999::::::::::::999:::;;;;;;;;;:::999888444444666:::???CCCDDDDDD<<<;;;999777777888999:::<<<;;;:::999888777777777777666666555555666666777444555555555777888999:::999999999888888888888888666666555666777999;;;<<<;;;<<<<<<<<<<<<;;;;;;:::999999999999999888777666888:::;;;:::888777777777666666666666666555555555777777777666666666555555333222111000000111222333666888999888777777888:::999999::::::::::::999999888888777666666666666777555777999;;;<<<<<<<<<<<<===<<<;;;;;;;;;:::888666333333444666777888999:::666555333222111111222333555666777888999888777666777666666666777999;;;<<<999999:::;;;;;;;;;;;;:::888888888999888777777666777777666444222333555777:::;;;<<<;;;888666444444333222222222222333333444444666666666444444555666444555555666666666555555555444333222222222222222333444555666666777666666444444444555555555666666555444444444555555666777999999:::::::::;;;;;;;;;;;;;;;:::999999999::::::<<<<<<<<<===============<<<;;;:::999999:::;;;<<<;;;;;;<<<===============>>>>>>=========>>>??????>>>===;;;:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999::::::;;;<<<============<<<<<<<<<<<<<<<;;;:::999999999999999::::::999777444111...,,,...------------...///000222444777999999999:::;;;===<<<:::999999999;;;<<<>>>AAADDDFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@>>>;;;888555222111000......---+++************++++++++++++,,,---...//////000222444555666777777888888777666555555444444111000---,,,+++,,,---...******+++,,,---///111222111333888???IIITTT^^^dddjjjlllpppwww}}}|||wwwpppzzz}}}{{{yyytttvvv}}}~~~xxxwwwqqqeee[[[VVVRRRNNNWWW___dddeeemmmzzzyyysssjjjeeeccc___YYYTTT@@@999000******+++++++++))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$;;;;;;;;;::::::999999888777777777666666555555555222222333333444555555666555555555555555666666777555666666777777888888888777777888888999999999999888999999999999888666666444555777<<<@@@CCCCCCBBB;;;:::888777777888999:::;;;:::999888777777777777666666666555555666666666555555555555666777888999888888888888888888888777666666666777888999;;;<<<<<<===============<<<<<<999999999999888777666555777888999999777666666666555555555555555555555555777777777666666666555555555444333222222333444555666888999888777666777999888888999999999999888888666666555555444555555666555666888:::;;;;;;;;;;;;<<<;;;:::::::::999666444222333444666777777777777555444333222222222222333555666777888888777666555777777666777777999:::;;;888888999:::::::::::::::888888999999888888777666777777666333222333666999:::;;;<<<:::777555444444333222222222222222333333444555666666555444555666333444444555555555555555777666555444333222222222222333444444555555666666333333333444444444555555555555555555555666777888:::999999999::::::;;;;;;<<<<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<===>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999888888888888777777555333111...+++)))+++,,,,,,...///000111222444777:::<<<<<<;;;;;;;;;<<<:::888666777888;;;<<>>AAABBB@@@>>>::::::999888888999:::;;;::::::999888777777777777666666555555555555666666666666555555555555555666777777777777777777777777777777777888999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999999888777666555444555666888777666444555666444444444444444555555555666666666666555555555555444333222222222222333444666888999888666666777888777888888999999888888777555444444333444444555555666777888999:::;;;;;;;;;;;;:::888888888777555333111222333555666666666666444444333333333333333333333444555666666666555444666666666666777888999999777888999999::::::999999999999999999999888888777777777666444222444777:::999:::;;;999666444333444333222222111111222222222333444666666555444444555444444444444555555666666999999777666444444333333222222222333333444555555333333333333444444444444666666666666777888999:::::::::999999999:::;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<888999;;;============<<<======>>>>>>============;;;::::::999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;999999999999999999999999999999999888888777666666222222111000///---,,,++++++,,,...///111333444555777999<<<===<<<;;;:::;;;999888666555666999<<<===AAADDDFFFHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>:::999777555222111000///,,,,,,+++++++++++++++,,,+++++++++,,,---...000111000111333444666666777777888888777555444222111000......---,,,,,,,,,------,,,...///...---...222555555===IIIXXXdddiiiiiigggmmmkkkhhhgggiiilllppprrr|||yyyxxxzzz{{{wwwqqqmmmnnnpppiiikkkllloooxxx}}}uuuooohhh^^^UUUOOOPPPVVV\\\^^^bbbdddfffiiinnnpppooofffcccaaa___[[[RRRDDD;;;444111---+++***+++++++++******)))))))))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########555555666777888999999:::555555555555555555444444444444555555666777888888555555666666777666666555555555555555666666666666999888888777777777888888777666666666666666555555777888;;;>>>AAA@@@===:::999999999999999999::::::999999888777777777777777666555555444444555555666666666555444444444444444666666666666777777777777666666777888888999999:::666777777888888888888777777777777777777666555444333555666666444444444555333333333444444444444444555555555444444444333333222111000//////000111222777888888888666555666777777777888888888888777777444333333333333444555555666777777888888999::::::999888777777777666444222111222222333444444555555333333333333333333333333000111333444555555444444555555555666666777777777777777888999999999999888999999::::::999999888777666777666555444555777:::888999999777555444444555333222222111111111111222222444666666555444333444444444444444555666777888;;;:::999777555444444333111111111111222333444555333333333444444444555555666666666777888999:::;;;;;;:::999888999:::;;;<<<======<<<;;;;;;;;;<<<<<<>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;888999:::;;;<<<=========<<<<<<=========<<<;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999777777777777888888888999999999999888777666444333/////////...............---...000333555666777777999;;;<<<===;;;:::::::::777666666777999;;;>>>@@@FFFHHHJJJKKKIIIHHHHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;777666444333111000//////,,,++++++++++++,,,,,,---,,,,,,,,,---...000111222333444555777888999999999888777666444222000///...------,,,,,,,,,,,,,,,------///000///---...333777555@@@RRRbbblllnnnkkkhhhkkkhhhdddbbbdddkkksssxxx|||wwwssssssrrroooiiidddcccgggkkkffflllooopppuuu{{{xxxooolllaaaWWWRRRSSSVVV]]]ccc```bbbeeefffggggggfffeee___^^^]]]YYYRRRGGG;;;333...---+++***((((((((((((*********)))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$555555555666666777777888555555555555555555555555555555666666777777777888333444555666555555444333222333444555666666777888:::999888777666666777777666555555555555666666777666777;;;>>>AAA@@@<<<888777777777888888888999999999888888777777777777777666555555444444555555666444444444333444444555555555555555666666666777777444444555666777777777777444555555666777777666666666666666777666666555555222333555555444333333444222222333333333444444444444444333333333222222222222111000//////000111222777888888888666555666777666777777777777777777666333333333333333444555555555555555666666777888888777666555555666666444222222222111111222333444555111111222222222222222111---...000222333444444333333444444555555555555555666777777888888888888888888888888999888777777666555666777666555555777999666777777666555444555666333333222111111111111111111444666666555444333333444444333333444555777888<<<;;;999777555444333222111111000000111222444555444444444444555555555555555555666666777999:::;;;;;;:::999888888:::;;;===;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<>>>>>>;;;;;;<<<<<<<<<;;;999999888888999999999999888888999999:::::::::;;;;;;;;;888999999:::999888777666444444555666777888888999999999999888666444222111...............///000000///111333666888999:::::::::;;;<<<;;;999888888999666666888:::===@@@CCCDDDHHHJJJLLLKKKIIIGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???===:::777666333333111000///......---+++*********+++,,,,,,------------...000111333444444444666777888888888888777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...000666;;;<<>>AAA@@@<<<888555666666666777777888888999888777777777777777888555555555444444555555555222222222333444555666777444555555555666666777777222222333444555555555555555555666777777888777777555555666666666666666666111333444444333222333444222222222333333444444444333333333222222222111111444333222111111222333444777888888777666555555666666666777777777777666666333333333333444444555666444444444444444555666777666555444555666666444333333222000000000222444666///000111111111111000000+++,,,...111222333333333333333444444555444444444666666777888888888888888777777777777777666666555444666777777666666777999555666777666444444666777333333222111000000111111111333666777555444333333333333222222333555666777;;;:::888666444333222111111000000000000222333444444444444555555555666666444444555555666888999:::;;;:::999888888:::<<<===999999999999:::;;;;;;<<<999999999888888777777777888999999::::::999999888999999999999:::<<<>>>???::::::;;;<<<;;;:::888777777888888999999999888888999999:::::::::;;;;;;;;;666777888888888666555444222333444555666888999999999999999888666333111//////............///000111111333555888:::;;;;;;;;;;;;;;;;;;999777666777999666777:::===AAADDDFFFGGGHHHIIIJJJJJJGGGDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===:::777444222111000///...---,,,,,,,,,***)))))))))***+++,,,------......///111222444555222222444555666666666666666555444111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***---//////...111888>>>EEERRRcccmmmmmmiiifffddd______aaadddkkkuuu}}}xxxtttpppjjjddddddbbb^^^\\\\\\___ccceeegggqqqvvvqqqrrr{{{|||hhh\\\UUU[[[bbbdddcccddd```aaaeeehhhfff```ZZZWWWPPPPPPMMMCCC777///---...((()))++++++***)))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&666555333111111111333444555444333333333333444555555555555444444333333333444444444333333222222222+++000222222444999<<<<<<;;;999777555444444555666666555555444444444555555666777888999999888666555333333333333333333333333777777666555444333333333666666555555555444444444444555555555444222000///222222333333444555666666444444555555555555444444...000222555666777777666333444555666666555444333555555555555555555555555666555333111000000111111333333444444444333333222000111222111000000222444666777777555333222333444555666888999888777555333333333222222333444666777333444555666777777777777666555555444222111000000000000000000111111111111222111111000000000000000111111111111111111111111333333222222333333444555444333333333444555777888:::999777666666666777888666666555666666777888888666666555444444555666777444444333222111000///...222222222222222222333333111111222333555666666777777777666555444444333333333222222111222444555666777777555444333222222222444555555666777888888999::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<:::999999:::;;;::::::777777777777777777777777999999999999999999999999;;;::::::999888777666666777777777666666666666666777777888999:::;;;;;;<<<888666555444555555333111333333444555666666666555777666444222111000//////,,,,,,---///000222333333;;;:::999888999999;;;;;;999888666555555555777888888999<<<@@@CCCFFFHHHIIIHHHIIIJJJJJJIIIHHHFFFEEEBBBAAA????????????>>><<<<<<<<<;;;;;;999666444222000111000...+++)))***+++,,,+++******+++,,,...///......000111222333333333333444555666666555444333333222000///------,,,,,,,,,+++***(((((()))******,,,---------///555;;;@@@MMMZZZeeeggghhhjjjhhhccc___^^^^^^fffssszzzzzzzzzwwwrrrkkkddd```XXXWWWYYY^^^bbbdddeeegggooolllnnnxxx|||{{{eeedddaaa```aaacccfffhhhgggeeedddcccaaa]]]WWWRRRXXXKKK===777333---*********))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$666444333111111222333444555444333333333333444555555444444444333333333333222222222222111111000000---222555444666;;;===<<<;;;:::777555444444444555555555444444444444555555666777999999999777555444666666555555555444444444777666555444444333333333444444444444444444444444555555555444333222000000222222333444444555555666444444555555555555444444222222333444444444444444333444555666666555444333444444444444444444444444444333222111111111222333111111111222222111111000000111222111000000222444666777666555333222333444555555666777666555444333333333222222333444555777222333444555666666666666555555444333222111000000000000000111111111222222222111111000000000000000111111111111111111111111333222222222222333444444444444333333444555666777888777777666666666666666777777666666666666666666666666555444444444555666444333333222111000///...111111222222222222333333222222333444555666777777777666666555444444333333222111111111111333444555555555444333333333444444444555555666777777888888999999999999999999999999888999999999999:::::::::;;;:::888888:::;;;:::999777777777777777777777777888888888888888888888888:::999999888777666666555666666777777777777777777888888888888888888888888888666555555555555444333333333444555555555444444555444333111000/////////------...000222333444555999:::;;;======<<<;;;:::666555444333444555777888;;;<<>>???>>>===;;;999999999888666444111000///000///---***)))***+++,,,,,,++++++,,,---////////////111222333444444444444555555666555444333222111111///...---,,,,,,,,,+++***)))))))))+++,,,---///000111111444999@@@EEEQQQ\\\eeefffeeedddaaa]]]\\\]]]dddqqqyyyzzzzzzwwwppphhhaaa]]]YYYYYY[[[___cccfffhhhjjjrrrooorrr{{{xxxuuuddddddccccccdddeeefffgggcccddddddbbb]]]XXXUUUTTTPPPEEE999333000,,,))))))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&555444222111111222333333444444333333333333444444444444333333333333333222000000000000////////////000444777777999>>>@@@>>><<<:::777555333333333444555444444444444444555555777888999888888666444333666666666555555444444444777666555444333333333333222222333333444444555555666555444333222111111111222222333444555555555555333444444555555444444333555555444333222222222222444444555555555555444444222222222222222222222222111111111111111222333444000111111222222111111111000111111111000000222333555666666444222222333444555555444444444333333333222222111111222333555666222222222333444444444555555444444333222111000000000000000000111111111222222111111000000000000000111111111111111111111111222222111111222222333444555444444444444444555555666666666666666555555444888888777666666555555444777666555444444333444444333333222111000//////...111111111222222222333333222222333444555555666777666666555555444333333333111000000000000222333444333333333333333444555666555555555666666777777888888888888888888888888888777777777888888888999999;;;999777888999:::999888777777777777777777777777777777777777777777777777888777777666666555555555666666666777777888888888999999888888777666555555777666555555666777666444444444444333333333333333333222111000//////////////////111222444666777888888:::>>>@@@@@@>>>:::888555555444555666888:::;;;???@@@BBBDDDFFFGGGHHHIIIEEEEEEEEEEEEEEEDDDBBBBBBAAA???============;;;999666666555444222000///------......,,,***)))***+++---,,,,,,,,,---...///000000111222333444555555555555555555444333222111000//////...,,,++++++++++++***))))))***+++---...000222333555777:::@@@HHHMMMYYYaaagggfffccc```\\\YYYXXX^^^lllyyyyyy{{{|||xxxpppfff^^^ZZZZZZ\\\^^^aaaeeejjjmmmooosssppprrrzzz}}}xxxoooiiibbbdddfffggghhhfffeeeccc___bbbbbb^^^WWWRRRRRRSSSFFF<<<222///---)))((())))))))))))(((''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''333333222111111222222333333333333333333333333333333333333333222222222222////////////////////////111555777999===CCCDDDAAA;;;999777444222222222333444444333333444444555555888888888888666555333222222222222333333333444444666555444444333333333444000000111222333555555666666555333222111111222333222333444555555555444444333333444444444444333333666444333111111111222222444444444444444444444444333333333333333333333333111111111111111111222222222222333444444444333333///000111000///000111333444555555444222111222444555555444333333333333444111111000000111222444555111111111111222222333333444333333222111000000000...////////////000000000222111111000000000000000111111111111111111111111111111111111111222333333555555444444444444444444444555666777777666555444666666666666666666555555888777666555555444444333333222222111000/////////000000111111222222333333111111222222333444444555555555555444444333333333000000/////////111222333444333333333333444555555555555555666666666777777777777777777777777777777666666666777777777777888:::888666777888999888888666666666666666666666666555555555555555555555555555555555555555555555555555555666666777888999999888777777666555555444444666555444555777777777555444333333222111111111111111000000//////000000000111222333555666888999::::::<<<>>>???>>>;;;888555666666777888:::===???@@@AAABBBCCCDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA???>>><<<;;;;;;:::999777333333222111000...---,,,+++,,,,,,+++***)))***,,,------......///000000111222333444555666666666666555555444333111000///...------,,,+++******++++++************+++---///000222444777;;;@@@GGGOOOUUU```eeeiiigggccc^^^\\\[[[YYYbbbvvv}}}yyyttt{{{~~~|||ssshhh```\\\^^^aaadddeeehhhnnnssstttrrrmmmkkkoooqqqkkkbbb^^^```cccgggjjjjjjgggbbb_________]]]YYYTTTPPPOOONNN;;;333---,,,+++((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&222222222222222222222333333333333333333333333333222222222222222222222222000000000000000000000000000333777:::@@@GGGGGGDDD:::888666333222111222333333333333333333444555555888888777666555444222222///000111222444555666666555444444333333333333444000000111222444555666666666555333222111222222333222333444555666555444333222222333333333333222222333222111000000222333444444444444333333444444444333333333333333333333333333333222222111000//////111222333444444444444444///000111000//////111333333444444333111111222444666555444333333333444444000000//////000111333444111000000000000111222222222222222111111000000///---------............///222111111000000000000000000000000000000000000000111000000000000111222222444444444444444444333333444555666777777777555555222333555666777777777777888888888777666555444444222111111000000///////////////000111111222333333000000000111222222333333444444444444444333333333000//////...///111222333555555444333333333333444555555555555666666666666666666666666666666666666555555666666666777777777999777555555777888777666555555555555555555555555444444444444444444444444444444444444444555555555444444555666777888888888444444555555555666666666666555444555666777666555333222111000//////000000////////////000111222333444555666777888:::;;;;;;======<<<:::999777555444666777888:::===???AAACCCAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA>>><<<:::999999888666444222222000///...---,,,,,,***+++,,,+++******,,,---...//////000111111222222333444555666666666666666555444333111///...------,,,++++++*********++++++,,,+++++++++---...000111333555:::???FFFNNNVVV\\\bbbdddgggfffccc______aaaaaakkk{{{xxxvvvrrr|||uuukkkeeecccccciiikkkiiikkkrrrwwwxxxqqqiiibbbbbbccc___ZZZYYY]]]aaafffiiihhhddd___[[[```[[[UUURRRRRRPPPJJJEEE444...***+++***((())),,,((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############111111111222222222222222222222333333333333222222000111111111111222222222000000000000111111111111000333666:::AAAHHHHHHCCC888777444222111222222333222222222222333444555666777777666555444333333222111111333444666777888999444444333333333333444444111111222333444555666666555444333333222222222333222333555666666555333222111222222333333222222111000000000000111222333444444444333333333333444444444444444444444444444444333333333222111000...---///000111111222222222222///000000000//////111222222333333222111000222444555555444444444333333333//////......///000222333111111000//////000111222111111111000000000//////------------............222111111000000000000000000000000000000000000000000000000///000000111222222333444444444444333333333444555555555555555555000222444666777888777777666777777777666555444444111111000000000/////////...//////000111222333333000000000111111222222222444444333333333333333333000////////////111222333666555444333333333333333555555555555555555555555666666666666666666666666555555555666666666777777888666444555666777666666555555555555555555555555444444444444444444444444333333333444555555555666444444444555555666666666222333333555666777888888666555444444555666555333111000///.........///000///000000111222444666777777777888999999:::;;;;;;===;;;888666444444444555444666888:::===???AAABBBAAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<:::888777777666444222111000///---,,,,,,,,,,,,)))***++++++++++++---//////000111222333333333222444444555666666666666666444333111///...---,,,,,,+++************++++++,,,---------...000222555666888<<<@@@FFFLLLSSS[[[```bbbbbbdddeeecccaaaccciiioooxxx}}}xxxuuusssqqqxxx}}}|||tttlllhhhhhhiiiqqqsssmmmmmmuuuzzzyyypppeee[[[YYYZZZYYYXXXYYY[[[^^^bbbdddccc___ZZZWWW]]]VVVNNNMMMNNNKKKCCC:::///+++)))******((())),,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""000000111222222222222222111222333333333333222111000000000000111111222222//////000000000111111111111444666:::AAAGGGEEE???666555333222111222333444222222222222333444555666666555555444333333333333333333444555555666666777444333333222333333444444222222333444555666666666333333444444333333222222222333555666666555333111111111222222222222111111...///000111222222222222444444333222222333444444222222222222222222222222111111222222111000///...//////000111222222222222...///000000...///000222111222222222000000222333222333444444444333111000///......---...///111222222111000///...000111222000000000000000/////////........./////////000000222111111000000000000000000000000000000000000000000////////////000111111111111333444555444444333222222222222222333333444111222444666777777666555333444444555555444333222000000000000////////////......///000111222333333222222222222333333333333333333333333333333333333000000//////000111333444444444333333333444555555555555555555555555555555666666666666666666666666555666666666666777777777777555444444555666666555444444444444444444444444444444444444444444444444333333333444555666666777333333444444444444444444333333444555666777888888666555333333444444333111000///---,,,---...000111000000111333555777999:::::::::::::::::::::::::::888777666555555666777888555777999<<>>>>>>>>>>>???;;;999777666555444222000///...---+++*********+++)))***,,,,,,,,,---///111000000222333444444333333444444555555666666555555333111000...---,,,,,,,,,************++++++,,,------...///111555999<<<>>>CCCFFFJJJNNNRRRXXX^^^cccfffdddfffiiihhhfffkkksss}}}~~~yyyvvvrrrpppooopppppptttxxxuuummmhhhhhhjjjoooxxxyyyqqqnnnvvv{{{zzzjjj___UUUSSSUUUVVVWWWYYYYYY[[[]]]^^^]]]ZZZVVVTTTVVVQQQLLLIIIGGGBBB999222,,,)))(((***)))&&&'''+++'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############///000111222222222222222111222333444444333222111//////000000111111111222.../////////000000111111333555777:::@@@EEEBBB<<<555444222111111222444555222222222222333444555666555555444333333333444444444444333333333222222222333333333222222333444444333444444555555666666666222333444555444333222111222333555777777555333111111111222222222222111111...///111222222111000000444444222222222222444444111111111111111111111111...///111222222111000000000111222333444555555555...///000///...///000222111222222111000000222333000111333444333222000.........------...///111222333222000///...000111222000000000000////////////000000000000111111111111222111111000000000000000000000000000000000000000///////////////000111111///111222444555555444444111000/////////000222333222444555777777666444333000111222333333333222111000000000000////////////---...///000111222333333333444444444444444444555333333333333333333333333111000000000000222333444222222222333444555777777555555555555555555555444777777777777777777777777666666666666777777777888666555333333555666555444444444444444444444444444444444444444444444444444222333444444555666777777333333333333333333333222444444555555666777777888666555333333333333111000...---,,,,,,,,,...000111111111222444666999;;;<<<;;;;;;;;;::::::999999999333444444555777888::::::888999<<>>===<<<<<<======;;;999666555555333111///...---+++***)))))))))***)))***,,,,,,,,,...000222000111333444555555444333333444555555555555555555222000///---,,,,,,,,,---************+++,,,---------...000444999>>>BBBEEEMMMOOORRRTTTWWW[[[```dddkkkiiijjjnnnmmmlllqqq{{{}}}yyytttpppmmmkkklllooohhhmmmqqqnnnhhhdddfffiiisss|||}}}sssooovvv|||zzzdddYYYPPPPPPSSSTTTUUUXXXXXXYYYZZZ[[[YYYWWWTTTRRRPPPNNNKKKGGGBBB:::333...***(((((()))(((%%%&&&***'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!###%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%000111111222222222111111222111111111000000//////111111000000111111222333////////////////////////444666888:::;;;<<<<<<<<<444444333333222111000000333222111111111222333444333333333222222222111111///111222444555555444444555444333222111222555888777666666555444444333333222222222111111000000000222222222333333222222222333222222222111000000000000000111111111111000000555444333111111111111222222111111111000000//////000000//////000000111222222333333333333222111111...//////000111111222222111222222111000000111333///000111222222222222222...............///000000000111222111/////////111000000000///000111111222............////////////111111111000...///111333//////000000///...------...............///000000000111222333333333333333444333222000000000000111444555666666666555444333222222222222222222222222111111111111111000//////...//////000111111222222333222111000000111222333000111111111111222222222444444444333333222222222111222333444555555555555444555555666777888888999555555666666666666555555666666555444444444444555555555555444444333333333555555444444444333333333444444333222333444555666444444444333333222222222333222222222222222222222333333444444666777999999555444333222000000/////////...------///111444666333555888:::<<<=========:::999888666444333333333333333444555666777888888:::;;;===???AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<:::888;;;777333111222222000.........------,,,+++++++++((()))+++---...///000000333333333333333333333333666555555555555444444444//////...---,,,,,,++++++(((***++++++******+++,,,111111333777>>>GGGPPPTTT[[[YYYZZZ^^^]]][[[```hhhkkkmmmppppppnnnppp}}}|||tttkkkffffffddd___ZZZ^^^bbbfffgggddddddgggkkkoooppprrrssssssqqqooonnnZZZWWWSSSRRRUUUWWWWWWVVVYYYWWWTTTTTTTTTTTTSSSRRROOOLLLGGG???777111......((((((''''''''''''((((((+++******)))((('''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''(((((())))))((((((%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///000111222333333333111111111000000000//////000000//////000000111222////////////////////////444555666888888888777777333333333222222111111111222222111111111222333444333222222222111111111111000111222333444444444444444444333222111222555888666666666555444333333333333222222222111111111111111111222222222222111111222222111111111111111111000000111111111111000000222222111000000111222333222222111111111000000000000000000000000111222222222222333333222222111000////////////////////////000000111000///...000222000111111222222111111000...............///000000000111222111///...///000//////......//////000111............////////////000000111///......000222///////////////...------///////////////000111111000000111222222222222222333222111000000000111111111111222333333222111000222222222222222222222222111111111111111000//////000111111111222222333333222222111000000111222222000000111111111222222222444444333333333222222222111222333444555555555555555555555666777777777888555555666666666666555555666555555444444444444444666666555555555444444444555444444444444333333333444333333222333444555666555555555444444333333333111111111111222222222222444444444444444555666777333333111000/////////////////////000222444666777666777999;;;============;;;:::888666333222111111333444555666777888999999;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>===;;;999888999666222111111111///---+++++++++******))))))))))))***,,,---///000000000333333333333333333333333444333333333222222111111......------,,,+++******((()))+++++++++,,,...000333444777===EEEPPPYYY^^^bbb^^^\\\^^^]]]^^^dddmmmrrrpppqqqrrrsssyyyzzzrrriiidddcccaaa\\\XXX\\\```eeeeeecccbbbdddgggiiijjjkkkllljjjfffbbb___VVVTTTRRRSSSUUUWWWVVVTTTVVVTTTSSSSSSTTTUUUTTTSSSQQQLLLDDD<<<555///,,,***((((((''''''''''''((((((***))))))(((((('''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...///111222333444444111111000000000000/////////////////////000000111////////////////////////222333444444444333222111222222222222222222111111222111111111111222333333111111111111000000000000111111111111222333444444333333333222111222444777666555555444444333333222333333333222222222222111000111111111111111111000000000111111111111111111///000000111111000000///////////////000111222333111111111000000000000000111111111111111222222222222222333333222222111000000//////...------,,,,,,...///000///------///000000111111111111000000///.........---......///000///111111000///...///000------........./////////---............/////////...///000///------///000///////////////......---000000//////000000111111//////000111111111000000000000000000000111111222///000111222222111000///111111111111111111111111111111111111111000//////222222333333333333333333222111111000000111111222000000000111111111222222333333333222222222222222111222333444444555555555555555666666666666666666555555666666666666555555666555444444333333444444666666666666555555555555444444444444333333333333333333333333333444555555555555555555444444444444000000111111222222333333555444333222222222222222000000///...............000111333555666888999999::::::;;;<<<============;;;999777555333111000///555555666777888999999:::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<;;;:::888777666444111000//////---,,,***************)))))))))***+++---...000111111111333333333333333333333333111111000000///...------,,,,,,,,,++++++******)))''')))+++,,,,,,...000333333666<<>>????????????@@@@@@@@@???>>>>>>======;;;;;;::::::999777777666222111000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222222333333333333333222222222000//////...---,,,++++++***************)))))))))((()))+++,,,,,,...111444444999CCCNNNXXX___ccceeeeeebbb______bbbiiiqqqxxxzzztttrrrwww~~~}}}tttmmmiiiccc]]]YYYWWWUUUTTTYYY^^^dddggggggeeeddddddfffddd___YYYTTTOOOLLLJJJKKKNNNSSSWWWXXXWWWTTTQQQNNNNNNOOORRRTTTUUUTTTRRRLLLCCC888111...---)))&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000111111111000000/////////////////////000000111000000000000111222222000000000000000000000000...///000222333222222111111111111111111111111222000000111111222222222222////////////////////////222111000///000111222333111222222111000111333555333333333333333222222222222222222222222222222222000000111111111111000000/////////000000111111222//////000000000000//////000000000000//////......,,,---------------------///000111222222222222111111222222222222111000000...........................///000///...---///111+++,,,...///000111222222......------------.........///000///---------...---...///000000000//////------------............,,,...///...---,,,---.........///////////////...///......---------............/////////......---,,,---...///000111111111111222333555555555444333000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000//////000000000111111111111111111111111111111111000111222333444444444444555555555444444444444444444444555555555555444444444444333222222222222222333333333333333333333333444444333333333222222222222222222333333333333333222222222222222222222222111222222333444555666666444333111000...------,,,---------...///000111222666888;;;===??????>>>===>>>======<<<;;;:::::::::444444333333333444444444777777888888999999:::::::::;;;;;;<<<=========<<>>>>>>>>======999888777666555444444444...//////...---+++++++++++++++,,,,,,------.........///000111222333333333333333222222111111111111......------,,,++++++***((()))))))))))))))))))))***+++,,,,,,---///222555999AAAMMMXXX```bbbaaa___]]]]]]]]]```fffnnnuuuxxxzzzuuuuuu{{{wwwnnnfffddd```[[[WWWUUUUUUVVV\\\```fffjjjkkkiiifffeeeddd___XXXPPPKKKIIIJJJKKKJJJNNNTTTWWWXXXUUURRRPPPLLLLLLNNNPPPRRRRRROOOMMMCCC:::000++++++,,,***'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111111111000///...---......////////////000000111111111111111222222333000000000000000000000000...///111222333333333222111111111111111111000000///000111111222222111111////////////000000000000111000000000000000111111000111222111000000222444222222222222222222222222000111111111111222222222000111111111111111111000//////000000000000000000...//////000000//////...111111111111000///...---,,,,,,,,,,,,,,,---------...///000222222111000000111111222222111111000///---........................///000///------///000++++++---///000111111111///...------,,,------------/////////---,,,---...---...///000111000//////,,,------------.........,,,...//////...------...---...//////////////////......------,,,,,,------....../////////...------,,,,,,...///000000000000///000111333333333222222111111111111111111111111111111111111111000//////------......///000000111///000000111111000000////////////000000000111111000000000000000111111111000111222333333444444444333444444444444444444444444444555555555555444444444333222222111111222222222222222222222333333333333333333333222222222222111111222333333333333333111111111111222222222222222222333333444444555555222111000///...---------......///000222444666777:::<<<>>>@@@@@@@@@???>>>===<<<;;;:::999888888888333333333333444555777777777777888888888999999999999999:::::::::::::::999<<<<<<<<<<<<============666666444333222111111111,,,---///...,,,+++++++++)))******+++,,,------...000000222333333444444444222222111111000/////////,,,,,,,,,,,,++++++++++++((((((((())))))*********,,,---......000333777;;;CCCJJJUUU___dddccc^^^[[[WWWYYY\\\___gggqqqvvvuuuxxxuuuvvv}}}zzzoooiii``````___[[[VVVUUUXXX\\\bbbdddhhhkkkkkkiiieeebbbZZZUUUNNNHHHEEEGGGJJJMMMLLLOOOTTTUUUTTTQQQOOOMMMJJJJJJLLLMMMNNNLLLGGGCCC888222,,,(((((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000///............/////////000000000000000000000111222222000000000000000000000000000000111222222222111000222222111111000000//////...///000111222111111000/////////000000111111111///000000000000000/////////000111111000000111333111111111222222222222222//////000000000111111111111111222222222222111111000000000000000/////////......////////////......///000111111111000//////,,,---------............---...///111111000///...111111111111111000000///......------,,,,,,++++++---......---,,,,,,---///------.../////////......///...------,,,,,,,,,------...///...,,,+++,,,---+++---...000000///...---,,,,,,---------.........,,,...000000///.........------.../////////////////////...---------------///////////////...------,,,,,,...////////////...---...000222222222222111222222222222222222222222111111111111111000//////++++++,,,...///000111222...///000111111000///...////////////000000000111/////////000000000111111000111222333333444333333222222222333444444444555333444444555555444444333333333222111111111111111222222222333333444444444333333333222222222222111000111222333444333333222111111111222222333333333222222222222222222222222000000///............///000000111333555888:::;;;>>>???@@@AAAAAA@@@???>>>;;;:::999777666666666666444444444444555666777888777777777888888888888888777888888888888888777777888888999999:::;;;;;;;;;444333111000///......///***,,,///...,,,***+++,,,******+++,,,---//////000111222333444444444444444111000000///......------))))))************++++++''''''((()))******++++++,,,...000111444999???CCCKKKPPPWWW]]]```^^^[[[XXXWWWZZZ[[[]]]eeepppuuurrrsssqqqsssxxx|||~~~vvvllleeebbb[[[]]]^^^[[[WWWWWW\\\bbbhhhiiijjjjjjhhhddd^^^ZZZMMMJJJGGGDDDEEEHHHLLLOOOMMMPPPRRRQQQNNNKKKJJJJJJGGGHHHHHHIIIHHHCCC===888000...***'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......///000000111000000---.........//////000000///////////////000111111000000000000000000000000111222222222222000...---333222222111000//////......///000222222111111000//////000000111111222222...///000111111000///......000111111000000111222111111111111111111222222......//////000000000111222222333333333333222222111111000000//////............////////////.........///000222222222111111........./////////000000,,,---///000111000...---111111111111111000/////////...---,,,***)))(((''',,,------,,,++++++,,,...////////////...---,,,+++///...------,,,,,,,,,,,,---...///...,,,+++,,,---***+++---//////...---,,,,,,,,,,,,---------......,,,...111111///.........------...///000000//////111000///...............///000000000///...------,,,---.../////////...---...///111222333333333222222222222222222222222222111111111111111000//////***+++,,,...///111222333...///000111111000///...////////////000000000000.../////////000000111111000000111222333333333333111111222333333444555555333444444555555444444333333222222111000111111111333333333444444555555555333333333222222222111111000111222333444333222222222222222333333444444444111111111000000000000000//////.........///000000111222333555777:::===>>>AAAAAAAAAAAA@@@@@@???>>>:::999777555555444555555666666555555555666666777777777777777777888888888666777777777777666666555555555666777888999::::::333111000...------------))),,,//////,,,***+++,,,,,,---...///000222333333222222333444555555555555000//////...------,,,,,,''''''(((((()))*********''''''((()))***+++,,,,,,,,,...111444888>>>EEEJJJNNNPPPTTTXXXYYYYYYXXXVVVZZZ\\\\\\\\\cccoootttqqqnnnlllmmmqqqtttxxx~~~tttiii```\\\[[[XXX\\\^^^\\\XXXYYY```fffmmmllljjjhhhddd___XXXSSSDDDDDDDDDEEEHHHLLLOOOQQQNNNPPPQQQNNNJJJGGGGGGHHHFFFFFFFFFFFFCCC>>>666111,,,,,,+++'''$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////---------------...///000............////////////000000111222222222222111111111111111000000000000333222111000000111222333000000000000000000000000000000000000000/////////000000////////////000000000000000000000111111222222222222222222111000///...///000111222333333333111111000000//////......//////000000000...---+++,,,---...000111111111111222222333444333111///---///...---,,,,,,,,,,,,,,,//////////////////......////////////////////////...---,,,,,,++++++++++++,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,111111111000...---...000...................................................---,,,---///000///...//////......---------,,,------------------------......---,,,,,,,,,------...000111000...------...000000000000111111111111000000000000000000000000111111000000//////......000000000000000///......---......///////////////000////////////111222333111111111111111111111111000111222333444444444444666666666666666666666666222222111000//////000000000000000000000111111222111111000000///000000000333222111000000000111222666555444333222222222222222111111000//////......000///...---...///111333333222333777;;;>>>??????AAA@@@???===;;;999777666666555333222111222333333333333444444555666666666999888666555555555666777666666666666666666666666666555555555555444444444555444222000---+++***)))***+++------------///000222222222111111111111111333333444444333333222111------,,,,,,+++***)))))))))(((((((((((())))))***(((((()))***+++,,,------111333777:::>>>CCCIIIMMMSSSSSSTTTUUUVVVWWWXXXXXXZZZXXXVVVXXXbbbnnnsssqqqggghhhjjjnnntttyyy{{{{{{}}}vvvmmmfff^^^UUURRRSSS\\\^^^___^^^]]]^^^cccgggppprrrnnnbbbYYYTTTNNNGGG???AAACCCEEEHHHJJJKKKLLLRRROOOKKKHHHGGGFFFDDDCCCDDDCCC@@@<<<888444111000******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////---------------...//////............///////////////000111111222222111111111111111000000000//////222222111000000111222222000000000000000000000000000000000000000000000000000000///////////////000000000//////000000111222//////000000111000000000000000111222222222111111000000000000//////....../////////000//////...------...///000111111111111000111222222222000...---///...------,,,,,,,,,---................................................000///...,,,+++*********,,,------.......................................///...---,,,***)))((('''***+++---...///...---,,,---///000///......///000...................................................---,,,---//////...---.........------,,,,,,,,,------------------------******++++++,,,...///000///000222111///......///....../////////000000000111111111111111111111111////////////............///////////////...---------......///////////////000/////////000111222333111111111111111111111111000111222333444444444444444444444444444444444444222222111000000000000000000000//////000000111222111111000000000111111222333333111000000000111222555444333222111111111111111000000000//////......000/////////000111444555666777:::===AAABBBAAA???>>>===<<<:::888777555555555444333222222222222333333333333444555555666666888777666555555555666666444444444444444444444444444444333333333222222222000000///...,,,+++***))))))+++,,,---,,,---...000222222222222222222222222444444444333333222111000------,,,++++++***)))))))))((((((((((((((())))))))))))***+++,,,---......333666999===@@@DDDIIILLLNNNPPPQQQSSSUUUWWWYYY[[[^^^___```bbbhhhpppqqqnnnddddddfffiiinnnrrrssssssppphhh___YYYRRRLLLKKKNNNYYY[[[\\\\\\[[[]]]aaaeeejjjkkkeeeYYYOOOKKKGGGBBBBBBCCCEEEHHHJJJKKKKKKKKKNNNKKKHHHFFFEEEDDDBBB@@@BBB@@@<<<888333///---+++)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000------------------...///---............///////////////000111111111111111111111000000000000//////222111111000000111111222000000000000000000000000000000000000000000000000111000000///.........//////////////////000111111,,,---...///000000000000111111111111111000//////000000000////////////...//////......//////000000///000000111111000000///---...///000000///...---///...------------------------------------------........................111000...,,,***))))))(((,,,,,,---.......................................------,,,+++)))(((''''''***+++,,,---...---,,,,,,***,,,///000/////////000------------------------........................///...------...///...,,,---------------,,,,,,,,,------------------------************+++---...//////111222222000//////000------........./////////111111111111111111111111------------...........................------,,,---......///////////////////////////000111222333111111111111111111111111000111222333333333333333111111111111111111111111222222111000000000111111000000//////000000111222000000111111222222333333333333222111111111111222333333222111000000000000////////////////////////000000000111333555777999:::;;;>>>BBBDDDDDDAAA>>>:::999888777555444333222444444333222222222222333222333333444444555555666777666666555444555555555333333333333333333333333222222111111111000000000,,,,,,++++++************(((***+++,,,,,,,,,...000111222222222333444444444555444333222111000///...,,,,,,,,,+++******))))))))))))((((((((((((((()))******+++,,,---///111222777:::>>>AAACCCFFFIIIKKKMMMNNNPPPRRRSSSWWW[[[^^^eeeiiillllllmmmnnnlllgggbbbbbbbbbeeeiiikkkkkkjjjfff^^^UUUPPPLLLJJJLLLQQQWWWXXXZZZZZZ[[[\\\___bbbeeecccZZZMMMDDDAAAAAA???FFFGGGIIIKKKLLLLLLJJJJJJIIIGGGDDDCCCBBBAAA???===>>>;;;666111,,,)))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000---------,,,,,,---......---------.........//////...///000000111111000000111000000000////////////111111000000000000111111000000000000000000000000............////////////111000///...............///............///000000------...//////////////////000000111000000/////////////////////////////////......---...000222333000111111111000000///...+++,,,------...------,,,......---------------...+++,,,,,,,,,,,,,,,------........................000///---,,,+++*********,,,,,,---.........------........................************++++++++++++******+++,,,---,,,,,,+++***---000111000///......------------------------........................000...------...///---,,,.........---------------,,,,,,---------------------,,,++++++******++++++...000111111///...///000------........./////////111111111111111111111111---------....../////////.........//////......------......////////////////////////000000111222222111111111111111111111111000000111222222222222222000000000000000000000000222111111000000000111111///////////////000111111000000111222333444444444333333222222111111111111222111000///////////////......//////000000000000111111222444666888;;;<<<<<<<<<===???@@@@@@===:::777666666555444333222222333333222222222222222222222222222333444444555555666555555444444444444444222222222222222222222222111000000000000/////////******************))))))((()))+++,,,,,,---...000222222333444555555666666555444333111///---,,,,,,,,,+++++++++******))))))***))))))((((((((())))))++++++---///222555777999;;;>>>BBBEEEFFFGGGIIIJJJNNNPPPRRRSSSTTTYYY___eeeppptttuuuqqqllljjjfffbbbbbbaaabbbccceeefffeeeccc___WWWOOOLLLKKKKKKQQQXXXVVVWWWYYYZZZ\\\]]]^^^___aaa\\\RRRFFF>>>===@@@CCCJJJLLLMMMNNNMMMKKKIIIGGGDDDBBBAAAAAA@@@???<<<:::777444000+++'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////...------,,,,,,,,,------------------..................///000000000000///000000000////////////...000000000000000000000000////////////////////////,,,,,,,,,---------......000000///........................---......///000///000000000//////...---------...///000111111000...............////////////.........///000222444000000000000000///...---***+++++++++,,,,,,++++++------,,,,,,,,,,,,---...++++++++++++,,,,,,------........................------,,,+++++++++,,,,,,+++,,,,,,---...---------........................++++++++++++,,,,,,------*********+++++++++++++++---///222222000...------------------------------........................///...------...///...,,,.....................///,,,,,,,,,---------......---,,,++++++******++++++,,,...//////...---............/////////000000000000000000000000000000000.........//////000000111...//////000000000//////---......///////////////...//////000111111222222000000000000000000000000000000111111222222111111000000000000000000000000111000000///000000111111/////////...///000000111///000111333444444444444222222222111111111000000000000//////......////////////000111222222333333333333555666888:::<<<===>>><<<:::999:::;;;:::999444444444444333333222222111222222222222222222222111111222222333444444444444444444444333333222222222222222222222222222222000000000/////////......,,,+++++++++******)))))))))***,,,------...000222333444444555666777777888555333111///---,,,++++++++++++***************)))***))))))))))))***++++++,,,---111555999<<>>BBBLLLVVVWWWUUUQQQLLLGGGCCCAAA@@@:::::::::;;;:::666000,,,))))))((('''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,---......//////......000/////////...............///000111111000///...////////////////////////.........///000111111222,,,,,,,,,---...///000111---,,,,,,,,,,,,---......******+++,,,------------.........///......---,,,---------.........//////...///111222222111000000+++,,,,,,------,,,,,,+++------+++***))))))))))))))))))(((((()))***++++++++++++,,,------...//////------------------------///...---,,,++++++***+++++++++,,,---------,,,,,,........................((())))))***++++++,,,,,,)))))))))))))))******+++((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,///111111000))))))*********+++++++++++++++,,,,,,---.../////////...------,,,,,,------,,,...///000///...///000,,,,,,,,,---------......------------------------/////////......------,,,,,,,,,---.../////////...---......///////////////---...000111222222111111000000000000000000000000///000000000000000//////////////////////////////,,,,,,,,,,,,,,,---...///...............///000000///000111222222111///...---.../////////...,,,+++000000/////////000000111333444555777:::;;;===>>>:::;;;;;;;;;:::999888888666555444555555444111///......//////000111111222///000111222333333222111000000000111222222333333111111222333222111000///////////////////////////++++++++++++*********)))%%%&&&''')))***,,,---......000333444444666888:::999999999888888888888888111000---+++))))))***+++)))))))))))))))*********))))))***,,,...111333444;;;???EEEIIIKKKIIIFFFCCCGGGHHHHHHHHHHHHJJJMMMPPPUUUYYY]]]___cccnnnwwwhhhaaa^^^XXXPPPRRRSSSUUUWWWYYYYYYVVVSSSJJJGGGHHHLLLMMMKKKLLLOOONNNMMMNNNPPPRRRQQQLLLHHHBBB===;;;@@@CCCGGGQQQ\\\YYYVVVPPPJJJEEEAAA??????888888888999777333---((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------------------------------------------------...------,,,,,,------...---------............///,,,,,,,,,------........./////////...---,,,******/////////000//////......------------------------////////////////////////...------,,,,,,------...,,,,,,,,,------..................///......------,,,,,,---...///000111111......---,,,,,,,,,------...,,,***(((''''''((()))+++***((('''''')))+++,,,---***((((((+++,,,+++(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------------------------+++)))***,,,---,,,)))******)))))))))***+++,,,++++++******++++++,,,---------,,,,,,+++***))))))******+++,,,---......///000///...---,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++,,,...000111///////////////.........---.........///000000000000000000000000000000000###&&&))),,,///000000000///000111111111///...---////////////000000000000......//////////////////000///...---------------------............------000000000000000000000000333333222222111111000000000,,,((((((+++.........---///000222444555666666;;;;;;<<<<<<======>>>>>>::::::999999888777777666222222222222222222222222333333333222111000//////......///000000000000000222222222222222222222222333222222111000///......111111000000//////......,,,+++***)))))))))***+++))))))***+++,,,------...222333444555666777888999999999999999999888777666+++++++++++++++***))))))************))))))))))))+++,,,---...///222666999CCCFFFJJJKKKJJJGGGEEEDDDCCCDDDFFFHHHJJJMMMRRRVVVTTTVVVXXXYYY^^^iiixxxrrrhhh```WWWRRRRRRRRRRRRTTTVVVWWWWWWVVVUUUPPPMMMJJJHHHIIIKKKLLLLLLJJJLLLOOOOOOMMMHHHBBB>>><<<<<<<<<>>>CCCJJJQQQUUUVVVRRRKKKDDD???<<<<<<<<<999777444222000---)))&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########................................................------,,,,,,,,,,,,------.........////////////000,,,,,,,,,---------..................---,,,++++++------...............---................................................------,,,,,,,,,,,,------,,,,,,,,,---------......------.........------,,,------...//////000000000///...---,,,,,,,,,,,,,,,---,,,+++)))))))))******+++***)))(((((()))***+++,,,***))))))***++++++******++++++,,,,,,++++++***,,,---------............,,,,,,,,,+++++++++************++++++++++++******------------------,,,,,,---+++)))***,,,---,,,************++++++++++++,,,+++************+++,,,,,,------,,,,,,+++******))))))))))))******++++++,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...------------,,,,,,,,,++++++++++++******++++++,,,........................------,,,,,,+++******)))////////////////////////***,,,...000222222111111...////////////......---....../////////000000000////////////............//////...---------------.........//////.........////////////////////////000000//////............000---***+++---000111111111222333555777888888999======<<<<<<<<<<<<<<<<<<888888777666666555444444222222222222222222222222222222222222111000//////......///000000000000000222222222222222222222222222111111000000//////////////////......---------,,,+++***)))))))))***+++***+++,,,---...//////000333444444666777888999999999999999888777555444333******++++++******))))))+++++++++***************,,,---...///111444888<<>>BBBHHHMMMPPPOOOLLLGGGBBB>>><<<;;;;;;888555222000...,,,)))''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######................................................------,,,,,,,,,,,,------...////////////000000000,,,,,,,,,------------...,,,,,,------------,,,,,,******+++,,,---------,,,........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,///////////////////////////...---,,,++++++++++++++++++++++++++++++++++++++++++)))(((((()))***+++)))***++++++***)))***+++)))******++++++******))),,,------...............,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***,,,---------,,,+++******))))))******+++,,,---,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,---......---------,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,------.........//////......------,,,,,,////////////////////////------...//////...---,,,---------,,,------...............////////////000////////////......------//////...------------......//////000000//////...////////////////////////............------------111///......111444555555666777888:::;;;<<<<<<<<<>>>>>>===<<<;;;999999888555444444333333222222222111111111111111111111111222222222222111000//////......///000000000000000111111111111111111111111000000000000000/////////------------,,,,,,,,,,,,+++***)))((())))))++++++------...///000111222222555555666666777888999999:::999888777444222000...************)))))))))(((+++++++++++++++++++++,,,,,,...000222444777<<>>:::888777::::::<<<>>>AAAEEEHHHJJJFFFEEEBBB???===;;;:::999555222///,,,+++***((('''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###................................................---,,,,,,,,,,,,,,,,,,---............////////////------------------------***+++,,,---------------'''((()))***+++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,000000000//////.........///...---+++************)))***++++++,,,,,,++++++,,,+++***)))))))))******'''***---,,,)))(((***---******++++++++++++******++++++,,,---...------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++)))***,,,......---,,,+++******)))))))))***++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++++++++,,,------------------------------,,,++++++******++++++,,,......---,,,++++++++++++.........---------,,,,,,......//////...,,,***)))******+++,,,------......---......///000111222222////////////////////////---............---,,,+++------,,,,,,,,,---///000------........./////////000//////......------,,,///......---------......//////000000000000//////////////////////////////////////////////////////000000111222444777888999;;;<<<===>>>>>>>>>>>>>>>???>>><<<;;;999777555444333222222222111111000000111111111111111111111111111111111111111000//////......///000000000000000111111111111111111111111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,...//////000111222333333666666777777888888999999;;;:::999666333000---,,,******)))))))))((())))))*********++++++,,,,,,,,,---///222555777;;;@@@CCCKKKLLLLLLJJJFFFCCCAAAAAAAAAAAADDDLLLUUUYYYWWWRRROOOXXX___```[[[[[[bbbjjjnnnhhhaaa\\\UUULLLHHHHHHHHHKKKRRR\\\dddddd]]]VVVNNNKKKHHHGGGGGGHHHHHHGGGHHHEEE@@@;;;777666666777:::;;;===???AAACCCCCCDDDAAA@@@???===;;;888666555222///+++(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,------------'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,000000//////...---------------,,,+++***)))))))))'''((()))***+++++++++***,,,,,,+++***************&&&))),,,,,,***)))***---++++++,,,,,,,,,,,,++++++)))***+++------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,+++++++++++++++)))***,,,......---,,,+++*********)))***++++++,,,,,,,,,+++++++++++++++***...------,,,,,,+++++++++***************+++,,,---------------------------,,,++++++******++++++,,,...---,,,+++++++++++++++......---------,,,,,,,,,,,,---...///...---,,,+++)))******+++,,,---......++++++,,,---...///000111........................000000000111111111000000......---,,,---...000111------------............//////......---------,,,......---------....../////////000000000000//////.........................../////////000111111111000111333555777888:::;;;>>>>>>????????????>>>>>>===<<<:::888666444222222111111111111111111000000000000000000000000000000000000111111111000//////......///000000000000000000000000000000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...//////000111222333444444777777777777888888888888;;;:::999666333///---+++++++++***)))((()))))))))))))))******+++,,,------///111555888;;;>>>BBBEEEKKKKKKKKKHHHDDDAAA@@@AAAAAABBBFFFNNNVVVYYYVVVQQQRRRXXX]]][[[VVVVVV]]]dddfffaaa\\\WWWPPPHHHDDDEEEDDDLLLVVV]]]___[[[WWWSSSKKKIIIGGGFFFGGGGGGFFFEEEDDD@@@<<<777666666888::::::<<<>>>@@@BBBAAA@@@@@@>>>>>>===;;;888555222000...+++(((&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,******+++,,,,,,---,,,,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------......---.........------,,,,,,,,,,,,+++******))))))******((((((((())))))*********,,,,,,,,,++++++***))))))&&&)))+++,,,++++++++++++,,,,,,,,,------,,,,,,,,,(((***,,,---...---+++******++++++++++++,,,,,,,,,(((((())))))))))))(((((()))))))))******++++++,,,***+++,,,,,,******+++,,,)))***,,,---------,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++******)))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////..................................../////////000..................//////,,,,,,,,,---------......------------------------...------------...//////...//////000000//////...........................---......///000111111222111444777999::::::;;;<<<>>>>>>???>>>>>>===<<<<<<999888777555333222111000111000000000000000000000///////////////////////////000000111111000//////......///000000000000000////////////////////////...............---------++++++++++++,,,,,,,,,,,,******)))***+++---///000111111222333444555555666777777777777777777666666999999777555222///---+++---,,,***)))))))))***+++))))))***+++---...//////000333777:::===@@@CCCFFFIIIIIIHHHEEEBBB@@@AAABBBBBBDDDHHHOOOUUUVVVSSSOOORRRUUUVVVTTTQQQRRRWWW\\\]]]YYYUUURRRLLLDDDCCCEEEEEENNNWWW[[[YYYSSSPPPOOOHHHGGGEEEEEEFFFGGGFFFEEE???===:::777666888:::<<<:::<<<>>>@@@@@@???>>>===<<<;;;:::777444111...---***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,....../////////,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++***))))))'''((()))+++------+++)))++++++,,,,,,,,,,,,++++++***+++...///000///---+++******+++++++++,,,,,,,,,''''''((((((((((((''''''(((((())))))***++++++,,,***+++---,,,***)))+++---*********++++++++++++,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,+++++++++*********+++*********++++++,,,---,,,,,,,,,,,,------------////////////000000000000........................,,,,,,+++++++++++++++,,,------.........---,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------......///---------------...//////.........//////.................................//////000111222333444555333777<<<>>>===<<<===>>>=========<<<<<<:::999888444444333222111000000/////////////////////////////////////////////////////////000000000000000///......///000000000000000///////////////////////////......------,,,,,,,,,)))))))))******++++++++++++******+++,,,///111222333333444555666777888888777777777666666555555555666555444333111///---+++...---+++***)))***+++,,,++++++,,,...///111222222111444888;;;>>>@@@CCCFFFFFFFFFEEEBBB@@@@@@AAACCCCCCFFFKKKPPPRRRRRRPPPNNNNNNNNNOOOOOONNNOOOQQQRRRSSSPPPNNNLLLGGGBBBCCCHHHJJJOOOTTTWWWUUUQQQMMMKKKFFFDDDCCCDDDFFFGGGFFFEEE===<<<:::888888999::::::999:::<<<===>>>===<<<;;;888777555333000...,,,+++'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%------------------------------------------------,,,++++++++++++++++++,,,---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,++++++***------.........---,,,,,,------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...////////////++++++++++++++++++++++++(((((((((((()))***+++,,,---,,,***))))))***,,,------------,,,+++***)))((((((''''''***...///,,,(((******++++++++++++******+++---///111222000...---*********++++++,,,,,,,,,(((((())))))))))))(((((('''(((((()))***+++++++++))),,,---,,,***)))+++---******)))))))))***+++,,,------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++,,,------+++++++++*********))))))///...---,,,+++,,,---...------------------------'''((()))***,,,---...///........................000000///...------------,,,------...---,,,***)))++++++,,,,,,,,,---------***++++++,,,---...//////---------------...///000------............------........................222222333444666777888888666:::???AAA@@@>>>???@@@<<<<<<;;;;;;:::888777666111111111111000000//////........................//////////////////////////////000000000000000///...//////000000000000000//////////////////////////////...---,,,,,,++++++'''((((((((())))))******+++++++++,,,---000222333555555666777888999::::::777777666666555555444444333222222111///...,,,+++///...,,,******+++,,,---,,,---...000111333444555222555999<<<>>>@@@CCCEEEDDDDDDCCCAAA??????BBBDDDDDDHHHMMMPPPPPPOOOMMMMMMIIIIIIJJJLLLNNNNNNMMMKKKLLLJJJIIIHHHDDDAAADDDKKKOOOOOOQQQSSSUUURRRMMMHHHDDDCCCBBBDDDFFFGGGFFFEEE<<<;;;::::::999888888888888999:::;;;;;;;;;:::999555333111///---,,,+++***%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%,,,,,,,,,------.........////////////...---,,,,,,++++++************++++++---------,,,,,,+++++++++******,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,------...///---,,,++++++******++++++++++++***)))***+++---...,,,---------.../////////+++*********))))))((((((&&&'''(((******+++++++++++++++++++++,,,---...///,,,++++++******)))))))))+++++++++*********))))))))))))))))))************''')))...111333111///------,,,,,,+++***)))((((((************************))))))))))))************,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***)))***++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))************+++++++++*********+++,,,---...///------,,,,,,+++***))))))))))))))))))***+++,,,---*********************************+++,,,---...///,,,,,,,,,---------......////////////////////////,,,,,,,,,------------------------,,,,,,+++++++++///...---+++)))(((&&&&&&,,,------......------,,,++++++,,,,,,...///111111//////...---,,,,,,,,,,,,...---,,,,,,,,,---/////////...---------///000111666666777888888888777777777999===@@@AAA???===;;;999888777666444444333333111000000///...------,,,,,,------...///000000111++++++,,,,,,------,,,,,,------------------------////////////////////////////////////////////////((()))))))))************)))))))))))))))***++++++,,,---...000222444555666888777777777777777777666888777444444444444333222111111000000///...,,,,,,+++,,,---,,,+++***+++,,,---...111333555666666666777888999<<>>===>>>@@@AAABBBCCCFFFHHHNNNPPPRRRRRRNNNKKKHHHGGGKKKJJJHHHHHHIIIJJJJJJIIIIIIHHHFFFDDDBBBCCCFFFIIIMMMOOOQQQRRRQQQMMMHHHEEECCCCCCCCCBBBAAA@@@>>>===999888888888999999:::;;;::::::::::::999999888777222111///---,,,+++******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########,,,,,,,,,,,,,,,---------******************++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++************+++,,,,,,---,,,+++*********+++,,,,,,++++++***+++,,,---...---------------.........++++++++++++******))))))((()))***++++++,,,++++++++++++++++++,,,---......---,,,,,,+++***))))))(((*********))))))((((((((((((((()))))))))*********'''***---///000///...,,,*********))))))(((((('''************************((((((((()))))))))******+++******))))))******+++*********+++******))))))******+++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++,,,,,,+++++++++,,,------------,,,,,,+++******))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////...---------------///...---,,,,,,,,,------////////////000111333444888888999999999999888888888:::<<<===>>><<<:::999777666555333222222111111000000//////......------------......//////000000***+++,,,---------------------------------------................................................*********************+++))))))))))))***+++,,,,,,,,,---...000222444666666999999999999999888888888999666444333333333222111.........---,,,+++*********+++,,,+++******,,,---///000222555666777777777888888:::<<<>>>>>>>>>===>>>???@@@BBBDDDFFFIIIKKKOOOQQQRRRPPPLLLIIIFFFFFFJJJIIIHHHHHHIIIIIIIIIIIIMMMKKKHHHDDDBBBCCCFFFHHHKKKLLLNNNNNNLLLHHHDDDBBBAAA@@@@@@???>>>======<<<999999999888999999::::::888888888888777666555555------+++)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$,,,,,,,,,+++++++++++++++((('''''''''''')))***+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,***************+++,,,,,,...---+++***)))***,,,---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++***++++++,,,---.........---,,,+++))))))((())))))((((((((((((''''''(((((())))))))))))******)))***+++---------,,,+++************************************************''''''((((((((())))))))))))******++++++******)))(((((())))))***)))))))))+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++++++++++++++,,,---......---,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,,,,---,,,+++************+++,,,---------------...///000//////...---------......//////...---,,,,,,,,,,,,000000111222444666888999::::::;;;;;;;;;;;;:::999::::::::::::999777666555444333222000////////////................................................***+++,,,---............,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++---......---...000111444555777888::::::999999999888888888888666333222222111000...+++*********))))))(((((())))))***))))))***...111222333555777888888888888999999:::;;;<<<=========??????@@@CCCFFFIIILLLNNNPPPQQQPPPNNNJJJFFFEEEEEEHHHGGGGGGGGGHHHIIIJJJKKKSSSOOOJJJEEECCCCCCEEEGGGIIIIIIHHHGGGEEEBBB???>>>>>>===<<<:::::::::;;;<<<::::::999999888999999999555555555555444333222222---,,,+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%,,,+++++++++******))))))+++***((('''(((***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++,,,------...///...+++***)))***,,,---------------------------------,,,,,,+++++++++***************************+++++++++,,,++++++******++++++******+++,,,,,,---///...---,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))******************++++++,,,,,,,,,---------************************''''''''''''((((((((((((((()))***++++++***)))((((((((())))))******))))))---......---+++***+++,,,++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++)))))))))+++,,,...000111,,,,,,,,,++++++*********++++++++++++++++++******,,,,,,,,,---------------...---,,,,,,+++++++++,,,,,,,,,,,,---------..............................000//////...---,,,++++++,,,+++++++++++++++++++++((())))))***,,,------......,,,+++))))))+++,,,.........---------......///---------,,,------...........................///222333444666888:::<<<===<<<<<<===<<<<<<;;;:::::::::999777555444333222222111111000///...---------------------------............------------------***+++,,,---.../////////,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++***************)))))))))++++++,,,,,,...///000111000111222444666888999:::999999888888777777666666777555222000000///---+++))))))((((((((((((((((((((()))))))))))),,,111444666777888999:::999999888999:::::::::;;;<<<===???AAA@@@@@@BBBFFFKKKNNNOOOMMMNNNMMMKKKGGGEEEEEEEEEDDDDDDEEEEEEFFFIIIMMMPPPWWWRRRKKKEEECCCCCCDDDEEEFFFEEEDDDBBB???===;;;:::;;;:::888777777999:::<<<;;;;;;:::999888888888888444444444333222111000///,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++++++++******)))))))))...,,,***)))((()))+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++,,,++++++++++++,,,------///...,,,******+++,,,------------------------,,,,,,,,,++++++******))))))((((((((())))))))))))))))))***************)))(((++++++*********+++,,,,,,...------,,,***))))))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((((())))))***+++++++++,,,------......))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))***************)))+++,,,---,,,***))))))***++++++++++++++++++++++++******)))))))))((((((((())))))*********+++++++++++++++++++++,,,,,,---...,,,,,,+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,---------...............---,,,++++++++++++,,,,,,,,,---------..............................//////...---,,,++++++***++++++++++++++++++++++++*********+++,,,,,,------///---,,,******,,,---///......---------......///,,,+++++++++,,,---......---...///000111222333444444555777999;;;===>>>>>><<<<<<<<<<<<;;;:::999888888777555222000/////////000000///...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,,,,------------------------------************************)))))))))))))))))))))))),,,------...000222333444555555666777999:::;;;;;;999999999888777666666666555333000......---+++)))))))))(((((((((((()))***)))*********+++///444888::::::;;;<<<;;;:::999888888999:::::::::<<<@@@DDDDDDBBBAAABBBFFFJJJLLLMMMHHHIIIIIIHHHFFFEEEEEEFFFBBBCCCEEEFFFGGGKKKQQQVVVXXXRRRKKKEEECCCCCCCCCCCCDDDCCCAAA>>><<<:::999999999888777666777999;;;<<<<<<;;;999888777666555555333333222222111///...---&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++++++++***************---,,,***)))((((((((()))))))))(((((((((((())))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))************+++)))))))))))))))***++++++...------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************)))))))))'''''''''(((((((((((()))((())))))*********))))))++++++************++++++,,,,,,+++******)))))))))(((((())))))))))))******''''''(((((((((((())))))''''''(((((()))))))))***((()))))))))******++++++))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((******++++++******)))(((&&&(((***)))((('''''''''++++++++++++++++++++++++))))))))))))(((((((((''')))************+++++++++000///...,,,+++***))))))++++++++++++++++++++++++***+++,,,------,,,+++++++++,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,---......---------------...///000+++++++++,,,---...///000...///111444666777888888777888999;;;<<<=========;;;;;;;;;:::999777666555555444222000///.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********---...///000222444666777888999999999:::::::::;;;::::::999888777777666555222000---,,,,,,+++***(((***)))(((((((((***+++,,,+++,,,---...000333777;;;============<<<:::888777666888::::::;;;>>>DDDJJJKKKGGGCCCCCCFFFIIIJJJIIIDDDEEEGGGFFFEEEDDDDDDEEEAAAEEEKKKNNNOOOPPPTTTXXXUUUPPPIIIEEEDDDDDDBBB@@@@@@???>>>===;;;999888888666666666666777999;;;<<<<<<;;;999777555333333222111111000000...---+++***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%*********+++++++++++++++***)))))))))))))))))))))******))))))))))))******+++++++++,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++*********++++++*********))))))))))))************)))))))))))))))******+++,,,---.........---,,,++++++,,,---------+++***)))(((((())))))))))))))))))'''((((((((())))))))))))((())))))***++++++++++++++++++************++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''((((((((())))))%%%&&&''')))************(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))++++++******)))(((&&&&&&&&&(((******)))(((((()))*********************************)))))))))(((((()))************+++++++++///...---,,,+++*********++++++++++++++++++++++++)))***,,,---...---,,,+++***++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************)))*********++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,------///000111222222333555888999:::::::::999:::;;;<<<<<<<<<;;;:::999888888777555444222111111111000000///............------,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,------++++++,,,,,,++++++***))))))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------......///000111333666888999:::::::::999999999888888777777666555444333222222000...+++***+++***)))(((***)))(((((((((***,,,...---///111222444666:::<<<>>>>>>>>>>>><<<:::888666444777::::::;;;@@@IIIPPPSSSMMMGGGEEEGGGHHHGGGEEEBBBDDDFFFFFFEEECCCBBBBBBBBBKKKVVV[[[[[[WWWUUUTTTQQQKKKFFFDDDDDDDDDAAA===<<<<<<<<<;;;:::999777666222333444555777888::::::;;;:::888555333111000000///......---+++***(((''''''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$*********+++,,,,,,,,,---((()))***+++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,---------+++***)))(((((()))***+++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************+++++++++***+++,,,,,,---,,,---...//////---+++***+++,,,,,,---,,,+++)))(((''''''(((((())))))******(((((())))))*********+++((()))***+++,,,---------++++++***************+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%''')))+++++++++***************************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))************)))(((&&&$$$$$$(((***,,,---,,,+++,,,,,,************************+++++++++************))))))************+++++++++*********+++,,,---///000++++++++++++++++++++++++((())),,,.........---,,,******++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------)))))))))))))))*********))))))******++++++++++++((()))***+++---...///000***++++++,,,,,,++++++***++++++,,,---...///111222.........///111222444444555777888:::;;;;;;;;;:::;;;;;;<<<<<<<<<:::999888777777666555333222000///...//////000000///......,,,,,,++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,,,,------++++++++++++***)))(((((())))))***+++,,,,,,------++++++++++++++++++++++++******************************+++,,,...///000000//////000222444777999:::::::::999999888777666666333333222111///......---...,,,***)))******)))((()))(((''''''(((***,,,......000333555777888;;;===?????????>>><<<999777666333666999;;;<<>>CCCOOO^^^fffddd\\\TTTPPPMMMIIIDDDCCCEEEDDD@@@<<<999999:::::::::888666555000111333555777888888999;;;999777444222000///...---,,,,,,+++)))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))******)))************+++++++++.../////////...------,,,))))))))))))))))))))))))...,,,+++)))'''''''''((('''((()))***************,,,++++++***+++,,,.........//////000000///---,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))+++---///...,,,***)))'''''''''((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++***)))((('''''''''''''''((()))((('''&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------..............................------,,,+++******,,,+++*********+++,,,---+++++++++******)))))))))---***))),,,000111,,,'''++++++,,,------...//////************++++++++++++...///////////////......222222222333444666777888<<<<<<<<<<<<===???@@@AAA<<<<<<;;;999777666555444555444333222111000///...,,,,,,,,,---------......,,,,,,,,,------.........************************)))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))******++++++++++++,,,+++***)))(((((())))))******+++---///000111222222222333444666888:::;;;:::999999888777666555555333333111000...---------)))(((((('''''''''((((((((((((''''''(((***---...111333666888:::::::::999@@@>>><<<:::888777666666666666666888===DDDKKKOOOYYYPPPEEEAAACCCEEECCC@@@???@@@AAA???===;;;;;;<<>>BBBFFFHHHNNNHHHBBB???AAABBBBBB@@@>>>>>>>>><<<:::999:::;;;AAAOOO[[[\\\WWWQQQKKKFFFEEEDDDBBB@@@===;;;:::999::::::888777666666555555444555666666777777777777666555222111111000---+++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################))))))))))))))))))))))))'''(((***++++++******)))++++++++++++++++++++++++)))))))))*********++++++******+++++++++***))))))))))))))))))))))))))))))(((((((((((()))***,,,---)))************))))))(((+++++++++,,,---///000111............---,,,+++***))))))))))))))))))))))))************************(((***++++++***)))+++,,,******++++++,,,------...))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******,,,+++***)))))))))))))))'''((()))((('''&&&''')))%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++***,,,------++++++---000++++++++++++++++++,,,,,,+++++++++,,,,,,---------...///000222333444555555666777888:::;;;===???@@@>>>===;;;:::888777777777555555444333111000//////---------,,,,,,+++++++++************++++++++++++***************+++++++++************************)))))))))*********++++++,,,+++******)))*********************************))))))))))))))))))))))))***))))))))))))+++---...000000111222333444555666:::999999999999888888888777666555444222111000///...---,,,+++***)))))))))(((((((((''''''(((((()))((((((((()))+++---000222555666888:::;;;<<<;;;;;;::::::999999888777777777333555999===?????????>>>@@@???>>>======>>>???@@@;;;;;;:::888666666888:::@@@HHHNNNNNNLLLJJJEEE@@@@@@@@@???===;;;:::999888777777666555555555555555444444555666666666555555444222000///...---+++)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&''')))++++++***((('''))))))))))))(((((((((((())))))))))))************)))***************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************)))((('''***++++++---...000111222//////......---,,,+++***))))))))))))))))))))))))************************(((***++++++******+++,,,''''''((()))***+++++++++))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***,,,,,,+++***))))))******'''((()))((('''&&&''')))&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))******************++++++++++++******************************))))))))))))))))))))))))******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++,,,,,,------------------------------///...---+++***+++---...*********+++++++++++++++******+++,,,------......///000222555777888999:::;;;;;;<<<===>>>???@@@@@@;;;:::888777555444333333222111111000///...------+++++++++++++++******************++++++++++++,,,************************************************))))))))))))************++++++***************+++************************))))))))))))(((((((((((()))))))))***+++...000111333333444444555666777777::::::::::::999888888777444333222111///...,,,,,,++++++***)))(((((())))))(((((((((((((((((()))***(((((()))+++---000222444555666888999::::::::::::999999999888777777666555555777:::<<<===;;;999777777999;;;;;;:::999;;;===777777666333222333777:::>>>AAACCCBBBCCCEEECCC>>><<<<<<;;;:::999888777777444444333333333333444444222222222333222222111111111000---------,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%''')))***+++***(((''')))))))))(((((((((''''''(((((()))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))*********))))))***************)))((('''******,,,---///000111222//////...---,,,,,,++++++************************))))))))))))))))))))))))''')))+++,,,+++******+++(((((()))*********))))))))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))),,,+++******************'''((()))((('''&&&''')))((((((((((((''''''''''''************************))))))))))))))))))))))))''''''''''''(((((())))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))******+++,,,,,,---......******+++,,,,,,,,,,,,+++************************************************++++++******************++++++,,,,,,------------------------------------666000+++***,,,---,,,)))+++++++++++++++,,,,,,,,,******+++,,,...///000000222333555888:::;;;<<<===>>>????????????>>>===<<<666555444333222111111111//////......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((()))))))))*********+++***************++++++)))))))))))))))))))))))))))))))))(((((((((((((((*********+++...000333555555555666666777777777888777888888999999888777666111000///...,,,+++***)))******))))))((()))))))))((((((((((((((()))******)))***+++---///222444555555555666666777777777777999999999999777666444444999999::::::999888777666333777;;;;;;777555777999444444333111000222666999;;;<<<<<<;;;>>>CCCCCC???999888888777777666666555222222222111222222333444111111111111111000///...000...,,,+++++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&''')))******))))))(((+++++++++******))))))(((((((((((()))))))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***************)))(((''')))************))))))((()))***,,,---//////000000------,,,+++++++++,,,,,,************************))))))))))))))))))))))))'''))),,,,,,+++******+++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))+++******)))))))))******'''((()))((('''&&&'''))))))))))))(((((((((''''''************************))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))))))))******************++++++++++++******************************************************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++*********))))))))))))(((************************++++++++++++++++++++++++++++++,,,---------------,,,,,,---------------...777111******---///,,,(((++++++,,,------...//////,,,,,,---///111222333444777777999;;;<<<===>>>>>>>>>?????????===;;;999888222111000///////////////------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++***************))))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,((((((((((((((((((((((((((((((((())))))*********,,,,,,,,,...000333666888888888888888999999999999666777888888888777555444...------,,,+++***))))))))))))((((((((()))******(((((((((((()))***+++++++++,,,---///111333444555444444444444444555555555777888999999999777666555<<<;;;:::999888888777777333777999999666333444555111111222111111222666999888:::999777:::???AAA>>>777777666666555444444444222111111111111111222333333333333222111000///...---,,,***)))***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((()))))))))*********,,,++++++***))))))(((((((((((((((((()))))))))***)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))******+++***)))((('''((())))))************))))))***,,,---.........---***))))))((()))***++++++************************************************'''))),,,---,,,*********)))***+++,,,,,,+++***)))))))))***++++++***))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))(((((())))))***'''((()))((('''&&&''')))(((((())))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************)))))))))(((************************+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,------------222///,,,,,,---...---,,,,,,,,,---///000111222222///000111333555666888888;;;<<<======>>>>>>>>>>>>;;;;;;<<<<<<;;;999777555000///...---,,,,,,,,,,,,*********************+++///......---,,,+++******************++++++++++++*********))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))***++++++,,,(((((((((((((((((((((((('''(((((()))***+++,,,,,,......///000222555888:::<<<<<<;;;;;;;;;;;;;;;;;;888999:::999888555333111+++++++++******)))))))))''''''''''''(((((()))***(((((((((((()))***+++,,,---...///111333444444555444444444333333333444444444555777999::::::999888<<<<<<<<<;;;:::999888777333555666666444333222222///000222222222444666999555888888666666:::;;;999666666555555444333333222222222111111111111111222222222222111000///------+++)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))((()))***++++++***))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((()))***************)))***,,,---...---,,,,,,''''''&&&&&&'''(((***+++************************++++++++++++++++++++++++&&&))),,,---,,,*********%%%&&&(((***+++***)))(((((()))+++------+++)))((((((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((())))))'''((()))((('''&&&''')))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,---......------...000,,,---...000111333444555222222444666888:::;;;<<<>>>>>>????????????>>>>>>777888999::::::888666555000///...,,,+++*********((((((((()))))))))))))))//////...---,,,+++***)))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,((((((((((((((((((((((((''''''(((***+++,,,---...000000000222444777999;;;>>>>>>>>>>>>============;;;<<<<<<;;;888555111///************************&&&&&&&&&&&&'''(((((()))(((((((((((()))***+++,,,...///111222333444444444555555444333333333444444111333666999<<<<<<<<<<<<;;;<<<===>>>===;;;888777333222333333333333222111...000222333444555777999333888999555333555555444666666555555444333222222333333222111111111111111000000000///...,,,+++***((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###'''***++++++))))))))))))))))))))))))+++******)))))))))))))))(((((('''))),,,------,,,)))((((((((((((***,,,---+++***)))((((((***,,,---************)))))))))((((((&&&(((,,,---)))(((***,,,------------,,,+++++++++)))'''''')))))))))((($$$%%%&&&((()))************************+++++++++((()))***++++++***)))(((*********)))))))))))))))++++++++++++,,,,,,---...+++++++++***************))))))))))))(((((((((((((((''''''(((***+++***((())))))))))))((('''&&&%%%+++)))'''(((+++,,,***(((******))))))(((((('''''''''((()))***************(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((************)))))))))((())))))*********+++++++++))))))***+++---...//////,,,,,,,,,++++++*********'''((()))+++++++++***)))---,,,***)))))))))******,,,,,,+++***)))))))))***++++++************))))))((()))+++---.........------------,,,,,,,,,,,,++++++,,,,,,------------,,,***++++++,,,---...//////111111111222333555666777666666777888999:::;;;<<<;;;;;;::::::999999::::::555444333111000000000000))))))((((((''''''&&&&&&))))))***++++++++++++***************************))))))))))))************+++***)))'''''''''((()))''''''(((((())))))******+++******)))(((''''''&&&******)))))))))))))))***)))***+++,,,,,,+++***)))(((***++++++++++++,,,...333444666999;;;<<<===>>>>>>???@@@@@@???===:::999<<<<<<:::777444000---,,,+++*********))))))((((((%%%&&&'''((()))))))))))),,,+++*********,,,...///111222222333444444444333333222222222222222222333111222333777:::<<<<<<:::>>>??????>>><<<:::888666555444111///---,,,,,,,,,000111222333444444555555666555444333222222111222333222111000000111222333111222222111111000///...000///...---+++***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$+++***)))***+++,,,+++***))))))))))))))))))))))))+++******)))))))))))))))((((((''')))+++------,,,***)))))))))***+++,,,---...,,,***)))(((((()))***'''''''''((())))))******(((&&&(((------***(((******************))))))(((***)))'''((()))******)))&&&&&&((()))************++++++*********)))))))))((()))***++++++***)))(((************))))))))))))+++++++++++++++,,,------******************************))))))(((((('''''')))(((((()))******(((&&&(((((()))))))))))))))(((+++)))((((((***+++***(((((((((((()))))))))))))))'''((()))+++,,,,,,,,,,,,(((((())))))))))))((((((******))))))))))))******))))))************)))))),,,++++++***)))(((((((((***************+++++++++******++++++,,,---......,,,,,,,,,,,,+++++++++***))))))******++++++******,,,,,,***)))))))))******+++***))))))))))))))))))*********++++++,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///000111222666666666777999:::;;;<<<888999999:::<<<======>>><<<;;;:::888777666555555222111000//////...//////+++*********)))))))))((())))))***++++++++++++***************************(((((()))))))))*********+++***)))(((''''''((()))))))))))))))************))))))))))))***************))))))((((((((())))))******++++++,,,,,,++++++***,,,......---...///111555666888:::<<<>>>>>>???>>>>>>??????>>><<<:::888999999888666444111///---************)))))))))(((&&&&&&'''((()))))))))))),,,,,,+++++++++---///111222222333444444444444444222222111111111111222222111111333666:::;;;;;;:::<<<===??????===999555333222111000/////////000000333444555666777777777777555444333222111111111111222111000000000000111222111111111111000///......///...---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$***,,,...///---+++***)))))))))))))))))))))))))))+++******)))))))))))))))((((((''')))+++,,,,,,+++***************+++------///...,,,)))((('''''''''###$$$%%%'''(((***++++++(((''')))------***(((***)))))))))))))))((('''''')))(((&&&''')))+++******(((((()))***************,,,++++++***(((''''''&&&((()))************))))))************************+++++++++***++++++,,,---))))))))))))))))))))))))+++******)))(((''''''&&&+++)))))))))))))))'''%%%'''((()))***++++++++++++***)))((()))***+++***(((''''''((())))))***++++++((((((***+++------......((())))))******))))))(((******))))))))))))*********++++++++++++++++++***,,,,,,+++***))))))((((((+++++++++++++++*********+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++******))))))******,,,+++******)))*********))))))((((((((())))))*********+++,,,---...///000............---,,,******,,,,,,,,,,,,,,,,,,------,,,,,,---.....................///111222444555555999:::;;;<<<>>>???@@@AAA<<<<<<<<<======>>>>>>>>>;;;:::888555333111000000...------,,,,,,,,,------************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))*********))))))(((((((((((()))++++++***************)))'''((()))***+++,,,---...******)))))))))******++++++*********+++,,,,,,------///111111111111333555888888:::<<<===>>>??????<<<===>>>>>>===;;;999777666666555444333111///...************))))))))))))&&&'''((()))************,,,,,,,,,,,,---///111222333333444444555555444444111111111000000111111111111111333666999;;;:::999:::<<<>>>???<<<888222////////////000111333444555444444555666777777777666444333222111111000000111000000////////////000000000000000000000///---------,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((+++......+++((()))***))))))))))))))))))))))))+++******))))))))))))))))))((('''(((+++,,,+++***)))))))))******++++++,,,...---+++)))((('''''''''$$$%%%&&&''')))***++++++)))((()))------***(((******************))))))((('''&&&%%%&&&(((******)))(((((()))*********))))))******))))))(((''''''&&&((())))))***************)))***************++++++++++++************++++++(((((((((((())))))))))))++++++***)))((('''&&&&&&)))(((((()))******(((&&&'''((()))******************)))))))))******))))))(((((()))))))))*********))))))***+++,,,,,,,,,,,,)))))))))******)))))))))******))))))))))))************++++++++++++******************************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((((()))++++++******************))))))((())))))***++++++,,,,,,---......///000000---------,,,,,,+++******,,,,,,,,,------.........,,,---...///////////////111111333444666777999999:::;;;===>>>@@@AAAAAABBB??????>>>===<<<;;;::::::777666444222///...---,,,***)))))))))******+++,,,((((((((((((''''''''''''))))))***++++++++++++***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((((()))+++*********)))(((((((((''''''((()))+++,,,------,,,++++++++++++,,,,,,---******))))))***+++---...///111333333333444666888999999;;;<<<======>>>>>>:::;;;<<<<<<<<<:::777666444444444333111///...---*********)))))))))))))))'''((()))***++++++++++++---------...///111222444333444444555555555444444111111000000000000111111222222444777:::;;;;;;999:::;;;;;;:::888444111.........///111333444666777111222222333333333222222222111111000//////000000/////////......///////////////000//////...---,,,+++******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%''')))'''$$$!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((***,,,+++)))(((+++---))))))))))))))))))))))))+++******))))))))))))))))))((('''(((***++++++***((((((((()))))))))))))))*********)))))))))))))))(((((()))))))))************(((***......***(((***)))************)))((((((%%%$$$###$$$&&&(((((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++))))))******+++++++++,,,+++******)))))))))******''''''(((((())))))))))))*********)))(((''''''&&&'''&&&&&&(((***+++***)))((()))))))))(((((('''&&&))))))******)))))))))***+++*********)))))))))(((******************)))((())))))************))))))******))))))))))))******)))******************)))(((((()))***+++,,,------,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&'''(((************+++*********************+++,,,,,,---........................***************++++++,,,,,,,,,---...///000000111......///000111222222111444555666777999:::;;;<<<<<<<<<>>>@@@AAAAAAAAAAAA???>>><<<:::777555333222111000///...,,,,,,,,,,,,''''''''''''((()))***+++''''''''''''(((((((((((())))))***++++++++++++***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))))))))((()))))))))((('''''''''&&&((((((((()))))))))*********************+++,,,---))))))))))))***,,,...000111222444555444555777888999999:::;;;;;;;;;;;;;;;888999:::::::::888666555444333333111///---+++***))))))))))))))))))******((()))***+++,,,,,,,,,,,,---......///000111333333333444444444444444333333111111000000000000111111444444555888;;;<<<;;;:::;;;:::777444222111000000///000111222333444555555000000111111111000//////000000///.........//////.........//////........................,,,++++++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%''')))'''$$$!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###)))***+++*********,,,...))))))))))))))))))))))))+++******))))))))))))))))))((('''(((***+++***)))''''''((())))))(((((('''((((((((())))))*********++++++******)))))))))(((+++)))+++......***((()))((((((((((((((('''&&&&&&&&&$$$###$$$&&&'''''''''&&&&&&'''(((((((((((((((((((((((())))))*********)))((((((((()))***+++,,,))))))******+++,,,,,,,,,+++***))))))((()))))))))'''(((((())))))******+++))))))))))))((((((((((((%%%%%%&&&(((+++,,,+++***)))))))))(((((('''&&&%%%(((***+++***)))((()))***,,,++++++***))))))(((((()))************)))(((((()))******++++++******)))******))))))))))))******))))))************))))))(((((()))***+++------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))((('''''''''(((((())))))***++++++++++++***,,,,,,+++++++++,,,------......---------,,,,,,,,,(((((())))))***,,,---...---......000111222333333111222333444555666666666888888999:::;;;<<<=========>>>???@@@@@@@@@???>>>:::999777555222///---,,,,,,,,,++++++******++++++'''''''''''''''((()))***))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))))))))(((((('''''''''''''''&&&&&&)))))))))(((((((((((((((((((((((((((((()))***+++*********,,,---///111222333555666666555666777888999999999:::999999888888666777888999888777555444222222111000...+++***((())))))))))))************)))***+++,,,------------...//////000000111111222333333444444333333222222111111111000000111111111444444555777:::;;;:::999:::777333000...///000111111111222333333333222222111111222222111000//////......------------............////////////......------...------,,,+++***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######)))))))))***+++***(((&&&))))))))))))))))))))))))+++******))))))))))))))))))((('''((()))***)))((('''((()))******)))((('''''''''((()))))))))))))))******))))))((((((((((((+++***+++///...***((()))((())))))))))))(((''''''((('''%%%&&&'''(((((('''%%%&&&'''((()))***************************)))))))))((((((((()))***+++,,,))))))***++++++,,,------******)))((((((((((((((((((((())))))***++++++,,,(((((((((((())))))))))))'''&&&&&&(((***+++***)))(((((()))))))))(((((('''(((***+++***(((((()))+++************************'''((()))***++++++++++++)))******++++++******)))******))))))))))))************++++++++++++************++++++++++++,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((()))******************((()))***+++,,,++++++***,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++*********,,,---///000...///000111333444555666666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;=========<<<:::999333222111000...,,,+++++++++******)))))))))))))))(((((((((((((((((())))))((()))))))))*********+++))))))***++++++++++++***************************'''''''''((((((((())))))&&&'''((()))******)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,+++,,,...000222333444444666888999888777666777999999:::::::::999888777777444555777888777666444333//////......---+++***)))((()))))))))***************+++,,,------.........//////000000000000000///222222333333222222111000222222111111111111222222222222333666888999888777555444111///......///000000111222333333222111111222222222222111000///...------,,,,,,,,,,,,------...///000000000000///...------------,,,+++***)))((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''&&&&&&)))***((("""))))))))))))))))))))))))+++******))))))))))))))))))((('''((()))***)))(((((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((,,,***+++///...***((()))+++++++++++++++***))))))+++)))'''''')))))))))(((&&&'''((()))++++++,,,,,,------,,,+++***)))(((((()))((((((((((((***,,,---))))))***+++,,,,,,------******)))(((((((((((((((((())))))***+++,,,,,,,,,''''''(((((())))))******(((((('''(((******)))''''''((()))******++++++***(((***,,,+++(((''')))+++)))))))))***++++++,,,,,,&&&''')))+++---...//////******++++++++++++************))))))))))))******+++,,,,,,------,,,,,,+++------,,,,,,+++******)))))))))***+++---...//////+++++++++,,,,,,---------(((((())))))*********+++(((***+++---------,,,+++((()))***+++,,,,,,+++***,,,,,,+++***)))))))))***(((((()))***++++++,,,---------,,,,,,---...000111///000111222444555777777:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<=========777888999999888666444333...---------,,,,,,,,,,,,+++***)))(((((((((((((((***))))))((((((((())))))&&&'''''''''(((((())))))))))))***++++++++++++***************************''''''''''''((((((((()))&&&'''(((*********)))(((''''''(((((())))))******))))))******++++++++++++,,,,,,,,,,,,---...///000---...111444666777777777999:::;;;:::888777888999::::::::::::999888777777333444666777777555444222,,,,,,---------,,,,,,+++(((((())))))*********+++***+++,,,---............000000000000000///......222222222222222111000///333333222222222222333333000000111444666777666555222111111000//////......///000111222333222111111111111111111000...---,,,,,,,,,,,,++++++,,,------...///000111111000///...,,,,,,,,,,,,+++***))))))(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&''')))*********)))(((***))))))((()))+++---...+++*********))))))((((((++++++******))))))((((((''''''(((((())))))******...,,,***(((''''''((()))+++++++++******)))''''''###+++333222+++&&&(((+++******)))(((((((((((((((''''''''''''((((((((()))***)))((((((((()))+++,,,+++***)))'''''''''((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++******))))))+++***)))'''''''''((()))(((((())))))))))))((((((******++++++++++++******+++***************++++++))))))))))))))))))))))))++++++***************++++++***)))(((((()))***++++++++++++,,,,,,+++++++++******************************+++++++++***)))))),,,,,,++++++******++++++.........------,,,,,,,,,***************)))))))))************)))))))))))),,,---...---+++***+++,,,+++,,,---///111222222222777666555444555777999;;;<<>>===<<<;;;:::999999999999777666444222111000//////...,,,***(((((()))***+++((((((((()))******+++++++++***((('''''''''((())))))))))))))))))))))))))),,,+++***((((((((()))))),,,---,,,+++(((((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))*********+++***************+++++++++......------------...///000111222333666999;;;===888888888999999:::::::::::::::::::::999999888777555444333333222111000000------+++***))))))))))))%%%&&&''')))***+++---------------------...///000111000000///////////////222111000//////000111111555333222111111222444555111222222333333333222222000///.........///111222///000111222333222111111//////000000///---+++***,,,+++***)))***,,,...000////////////............++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((***))))))))))))+++,,,---++++++++++++******))))))*********)))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((()))))))))))))))))))))(((''''''---111555333---)))))),,,******)))((((((((((((((('''''''''((((((((())))))******)))))))))***+++,,,******(((''''''((()))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++*********)))))))))+++***)))((('''(((((()))(((((())))))))))))(((((()))******************)))******))))))***+++,,,,,,************************++++++***************+++++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))******+++++++++++++++***------,,,+++************---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,---......,,,,,,---...///000222333444555555666777777777777888:::;;;<<<>>>AAABBB@@@@@@AAA@@@======<<<:::888666555444444222111000///.........///+++***)))'''''''''((()))******))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))***)))(((''''''(((((()))+++,,,,,,+++)))((((((***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++++++++....../////////000000000111222333555888:::;;;<<<::::::::::::999999888888888888888888888777666555333333222111000///...---,,,,,,+++***)))(((((((((''''''((()))+++,,,---...---------------...//////111000//////......//////111000////////////111111555444222111111222444555000000111111111000000///...------------...////////////111222222222111000/////////...---,,,++++++,,,,,,+++***+++---///000//////............------******)))''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))***+++,,,---,,,,,,++++++++++++******))))))))))))************))))))))))))(((((((((((())))))*********)))))))))'''''''''((((((((())))))333333111---)))&&&&&&'''***))))))(((((((((((((((''''''((((((((()))))))))******)))))))))***+++,,,))))))(((''''''(((******++++++***)))((((((''''''))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++***************++++++++++++************++++++)))******************))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,...---,,,+++************+++++++++***************(((((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222444444555666777888888888888888:::;;;<<<=========???DDDFFFAAA===<<<<<<:::;;;999777444222000......,,,,,,+++++++++,,,,,,---***))))))))))))(((((((((++++++***))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))((('''''''''''''''((()))***+++,,,+++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))*********+++++++++,,,...///000222333333333333222333666888:::;;;;;;;;;===<<<;;;:::999888777777666666666666555444333222222222000///...,,,+++***+++***))))))((((((((((((((()))***+++,,,---...///...------------...//////000//////..............................///000111555444333222222222444444/////////......------,,,------...////////////......///000000111111000000......---,,,,,,+++,,,,,,------,,,,,,,,,...///000.........------,,,,,,,,,)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))******++++++,,,************************(((((())))))******++++++******))))))(((((('''''''''(((***++++++***)))(((&&&''''''((()))***+++,,,666222,,,((('''&&&''''''))))))(((((((((((())))))'''(((((((((((()))))))))((((((((()))))))))******((((((''''''''')))***+++...------,,,+++***))))))))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((()))***,,,---...++++++++++++++++++++++++*********)))******+++,,,*********))))))*********))))))************)))))))))))))))))))))))))))))))))***+++,,,---............---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------------............///111222222222444555666666777888888888888777777999;;;===>>>>>>======???EEEGGGAAA:::777777666555444222000...,,,+++*********))))))))))))*********++++++,,,,,,+++************))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((())))))***)))+++,,,+++)))(((((()))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''*********+++,,,,,,,,,---...000333555777777666555333555888:::<<<<<<;;;:::<<<<<<;;;:::999888777777555555555555444222111000111111000...,,,+++***)))***)))((((((((((((((()))******+++,,,---...//////......---------......//////......---------------,,,,,,,,,---...///000000444444333222222222333333///...------,,,,,,++++++...///000111222111000///---......///////////////...---,,,******+++,,,---...------------...///000---------,,,+++++++++***'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((()))*********++++++++++++((((((((()))))))))))))))(((((())))))******++++++******))))))((((((''''''&&&(((***,,,,,,+++)))'''''''''((((((***,,,...///666222,,,)))***+++,,,,,,))))))(((((((((((())))))(((((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''')))***+++------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************((((((((((((((()))))))))))))))******************))))))************))))))))))))(((''''''((())))))((((((((()))***,,,---...++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***+++,,,---............---,,,+++************)))))))))))))))))))))))))))))))))*********++++++---------....../////////000222444444444555777999999::::::::::::999888888666888;;;=========;;;:::;;;AAACCC===555333333222///...---,,,+++*********++++++***)))(((((((((((()))******+++++++++******''''''(((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''(((((()))************(((***++++++)))(((((()))))))))))))))'''&&&$$$###))))))))))))))))))))))))******))))))))))))))))))+++++++++,,,---......///000111444777999999999888666777999;;;<<<<<<:::999::::::999999999888888888555555444444333111000///000000///---,,,***)))))))))((((((((((((((()))***++++++,,,---...//////000///......---------.........------,,,,,,,,,,,,,,,++++++,,,---.../////////333333222222111111111111///...---,,,,,,,,,,,,------...000111111000000///,,,,,,,,,---------......---,,,+++******,,,---......---------......//////,,,,,,,,,+++***))))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((())))))******+++++++++******'''''''''(((((((((((()))))))))))))))************))))))))))))((((((((((((((()))***++++++***(((''')))(((((()))***,,,///000///,,,)))((()))+++,,,,,,((((((((((((((())))))***((((((((()))))))))******&&&'''((()))))))))(((((())))))(((''''''(((*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************(((((())))))))))))******((()))***+++++++++******)))******++++++******)))******((((((((((((******))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))************)))))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,---,,,++++++******++++++***************++++++++++++++++++,,,------....../////////000000111111222333555666777777777999;;;>>>>>>>>>===<<<;;;:::999555666888999999888666555555:::;;;666111000///---******)))))))))******+++,,,+++***)))((('''''''''&&&&&&''''''''''''((((((&&&&&&'''(((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((((()))***************)))''')))++++++***((((((((())))))))))))'''%%%###"""))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---...///000000111222333666888999:::::::::888999:::;;;;;;::::::999888888888888888777777777444444333222111000...---......---,,,+++***))))))(((((((((((())))))***++++++,,,,,,---......////////////...------------...---,,,,,,+++++++++++++++,,,,,,---.../////////...222111111111000/////////...---,,,+++,,,,,,......++++++,,,------------,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,---......------------------------,,,++++++***)))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''((()))***)))***++++++++++++***)))'''((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))******++++++***)))(((''')))((((((((()))+++...///''''''''''''''''''((()))((((((((((((((()))******(((((()))))))))*********((((((***+++++++++***)))******(((''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))***************************++++++++++++***))))))************************)))))))))*********++++++((()))***++++++++++++***)))******++++++******))),,,+++)))(((((()))+++,,,******))))))***+++,,,,,,************************))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++******+++++++++++++++***++++++******++++++,,,,,,+++++++++,,,,,,---------------...//////000000111111222222333444444555555666777999999999999:::<<<>>>>>>>>>===<<<;;;999888333444444444444222111000...111222///---...---)))))))))((((((((()))******))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((((())))))******)))((('''&&&(((++++++***(((((((((&&&''')))))))))(((&&&%%%(((((((((((((((((((((((())))))***+++,,,---......---...///000111222333333555555666777999::::::;;;:::::::::999999999999999999888888777666555444444222222111000///---++++++************)))))))))(((((((((((()))***+++,,,,,,+++,,,,,,------....../////////...---------------,,,,,,+++***************---...//////000///...---000000000000///...---,,,,,,,,,******+++,,,...000+++************+++,,,,,,++++++***)))***+++,,,---++++++,,,---.../////////,,,,,,------------,,,,,,++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$%%%%%%%%%###"""""""""""""""###$$$%%%&&&########################)))(((((('''''')))***+++)))***+++,,,,,,+++))))))(((((())))))*********+++++++++******))))))((((((''''''(((((())))))******+++++++++***)))((('''''')))(((''''''(((***---...&&&)))++++++***)))***+++((((((((((((((()))******))))))))))))************)))***+++,,,---,,,+++++++++***)))'''''''''((((((((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))************************))))))******+++++++++,,,((()))***+++,,,,,,+++*********++++++++++++******,,,+++***((((((***+++,,,+++***************++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,............,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++***))))))************+++,,,---...,,,,,,,,,------........./////////000111222222333444444555555666777777888777999::::::::::::;;;======<<<<<<;;;:::888666555222222222111000///------***,,,,,,***+++...,,,'''***))))))((((((((())))))'''&&&''''''((()))***+++((('''%%%$$$%%%''')))***)))))))))(((''''''&&&&&&((()))*********)))'''&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%(((***+++***((((((((($$$&&&(((***++++++))))))(((((((((((((((((((((((((((((()))+++,,,---...///...///000111222333444444777666666777888999;;;;;;;;;:::999888888888999999:::999888666555333222111000000///...---+++)))((((((((((((((((((((((((((())))))))))))***+++------+++,,,,,,,,,---.........000///...---------------,,,++++++***)))*********...///000000000///...---////////////...---,,,++++++***))))))***,,,...000---,,,+++***+++,,,---...+++***)))))))))***,,,---***+++---///000000//////,,,,,,,,,------,,,+++++++++***)))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%################################################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!$$$&&&&&&%%%###!!!""""""""""""###$$$%%%&&&########################&&&&&&&&&'''(((***,,,---******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***(((&&&'''***+++)))''')))******++++++)))((('''******))))))((((((''''''&&&&&&&&&'''''')))******+++))))))***+++,,,+++***(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((()))******************************++++++,,,+++*********))))))((((((***+++,,,------,,,+++************)))))))))(((((())))))*********+++++++++))))))))))))***+++,,,,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++'''''''''''''''((()))))))))************+++++++++***'''888111(((000...............---------,,,,,,******))))))((((((((((((+++++++++***************,,,------,,,+++,,,...111,,,,,,...//////000000000222222333555666777888999888888888777777888999999::::::;;;;;;;;;;;;;;;;;;;;;999666444444333111//////...---,,,+++)))((((((+++)))(((((())))))(((&&&((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''((())))))++++++***)))(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******------,,,+++,,,...111222222333333444555666777777666666666666666666777888<<<;;;999777666666777777999777555333111000000000+++,,,......---+++(((&&&((((((((((((((('''''''''++++++++++++++++++++++++,,,,,,------------------......,,,+++******))))))******))))))***,,,///000000000000000////////////---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++------------------------)))*********++++++++++++'''((()))+++,,,---......///...,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$&&&''''''%%%###!!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''***(((''''''******)))''')))******+++***)))(((''')))((((((((('''''''''''''''&&&&&&'''''')))******'''&&&&&&&&&((()))((('''(((((((((((())))))))))))((((((((((((((()))************)))))))))(((((((((((()))***************)))***))))))))))))***+++++++++*********))))))))))))******+++,,,,,,+++******,,,,,,,,,+++++++++******))))))*********++++++++++++************+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******+++++++++++++++*********))))))(((((())))))***+++************++++++++++++,,,))):::333(((...++++++,,,,,,++++++*********)))''''''((()))***++++++,,,************++++++++++++,,,---...---,,,---///222...///000111222333333333333444555666777888999999999888888888888888999999999999999999999999999999999666333222111111///------,,,,,,+++***)))((((((***)))(((((())))))(((''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))+++******)))(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++------,,,,,,---///222333444444555555666777888888777777666666666666777777<<<:::888666555555555555666555333111000/////////+++,,,.........+++)))'''((((((((((((((((((((((((*********++++++,,,,,,,,,---------------,,,,,,,,,------+++***))))))))))))(((((((((((()))+++---...000000/////////.........---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++((()))***+++------.........---,,,***)))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""------,,,+++***)))((((((******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''***((('''((()))***)))''')))************)))((((((((((((''''''''''''&&&&&&''''''''''''((()))******'''%%%%%%&&&'''((('''&&&(((((((((((()))))))))))))))(((((((((((()))******++++++*********))))))))))))***************)))))))))))))))))))))******+++***************))))))))))))******++++++******))),,,,,,,,,+++++++++++++++*********+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))+++++++++******)))))))))*********)))***++++++,,,************+++++++++,,,///...???888+++...)))))),,,,,,++++++***)))((((((''''''((()))***+++,,,,,,)))******++++++,,,,,,,,,---...//////...///111333222333444555666777777777666666777777888999::::::999999888888777888888999777777777666555555555444555222000.........,,,+++*********)))))))))(((((()))((('''((()))***)))(((&&&&&&''''''(((((()))))))))((((((''''''''''''((('''''''''''''''((())))))******)))((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,------------------///111333555666777777777888888999999888777777666666666777777:::999777555333222222333333222000///...---------***+++---------+++)))((((((((((((((((((((())))))))))))***+++,,,,,,------...------,,,,,,+++++++++++++++***))))))((())))))(((((()))***+++,,,,,,---//////.........---------,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++************************((((((((()))))))))******))))))+++,,,---------------,,,+++)))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$###############*********************)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((************)))))))))(((((((((((((((((((((((('''((((((''''''((()))******)))((('''(((***+++***)))(((((((((((())))))))))))))))))(((((())))))***+++++++++*********)))))))))******+++++++++***))))))))))))(((((())))))***+++************************)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------///...---,,,++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((***************++++++,,,*********+++++++++,,,,,,000000DDD===...111+++***......---,,,+++******)))))))))))))))))))))))))))******++++++,,,---......///000222222111222444555666777888999:::;;;;;;;;;888888888888999999999999888888777777666666777777444444333222222111000000111///---,,,,,,,,,***)))(((((((((((((((((((((((((((''''''((()))******)))%%%&&&&&&'''((()))******)))(((''''''''''''(((((('''''''''''''''((())))))***))))))((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))))))))(((((((((((((((((((((((('''''''''(((((()))))))))++++++,,,---...//////000......///000111444555777999999999999999999::::::888888777666555555555666888777444222000000000000///...---,,,,,,+++******((()))***++++++***((('''(((((())))))))))))******(((((()))***,,,---.........------,,,+++******)))***))))))(((((((((((()))++++++---.../////////.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""#########!!!"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$########################))))))*********)))((('''******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((()))+++,,,+++***(((((((((((()))))))))))))))))))))))))))***++++++******)))))))))(((((((((******++++++++++++***))))))))))))))))))******+++***************+++++++++***))))))))))))))))))***))))))))))))))))))))))))------------.........//////...---,,,+++*********))))))))))))************+++***(((&&&&&&(((***+++*********)))))))))((((((******))))))******+++,,,***++++++++++++,,,,,,,,,,,,...CCC===...111,,,,,,......------,,,+++******))))))))))))))))))))))))+++,,,,,,---...///000000000222444555444555666888999:::;;;<<<============999999999888888888888888666666555444444444444444111000000///...------,,,///---+++***++++++***)))&&&''''''''''''((((((((((((''''''((()))******)))%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''''''''''''((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''((()))***++++++------...///000111222333111111222333555666888888::::::::::::999999999999888777666555444444444444555444111///...---------+++++++++******))))))(((&&&'''(((((()))(((''''''))))))))))))******++++++(((((()))***,,,---......------,,,+++******))))))((((((((('''(((((()))))),,,---...///000000//////------------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,+++++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$"""!!!!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""######$$$$$$$$$$$$########################++++++++++++)))'''$$$###******))))))))))))******))))))))))))))))))))))))&&&''''''''''''(((((((((''')))***)))((('''(((***+++******)))((()))))))))))))))************++++++)))))))))(((((())))))***)))((('''((()))******((((((((((((((())))))))))))***))))))))))))***++++++******)))))))))((((((((()))******+++,,,,,,++++++***************++++++,,,*********++++++++++++++++++******))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............,,,+++************((((((((())))))))))))))),,,***(((&&&&&&(((***,,,******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,)))+++AAA:::+++...***,,,,,,,,,,,,+++++++++******'''((()))***,,,...//////...//////000000111111111111444666777777777999:::;;;<<<<<<======<<<<<<;;;999999888777666666555555333333222111000000000000---------,,,,,,+++++++++---+++))))))*********((('''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&''''''(((((())))))(((''''''''''''(((((()))'''''''''''''''((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++))))))))))))))))))))))))''''''((()))+++,,,------//////000111333444555555555555666777888999999:::::::::999999888888888777777777555444222222111111111000...---,,,+++,,,,,,(((((()))))))))(((((('''%%%&&&&&&'''(((((((((((()))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,++++++******)))))))))(((((('''(((((()))******,,,,,,------..................---------,,,,,,,,,++++++************++++++******+++,,,,,,+++******((((((((((((((((((((((((((((((((()))))))))************************))))))''''''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!"""###%%%%%%$$$$$$%%%&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""############""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$***+++,,,,,,***(((&&&$$$******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))******''''''(((***++++++)))((((((((()))***((()))))))))******************)))))))))))))))***((('''&&&''')))))))))((((((((((((((())))))))))))******))))))******+++,,,++++++*********)))))))))((()))***+++,,,---------+++++++++++++++,,,,,,---*********++++++,,,,,,,,,,,,+++************+++,,,******+++++++++,,,,,,,,,************++++++++++++---,,,+++***************(((((())))))******************++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------***---BBB:::***---***---+++,,,,,,,,,,,,---------***+++,,,...000111222333222222222222222222222222222555888999999999:::<<<<<<<<<===<<<<<<;;;:::999888888777666444333222222000000///...------------++++++******************+++)))''''''((()))((('''((((((((((((''''''''''''***)))(((((())))))(((''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))***,,,---...///000111222333444666777777999999::::::;;;;;;;;;;;;999999888888777666666555777666444222111000//////...---+++*********+++,,,&&&'''(((((((((((('''&&&&&&&&&'''((())))))******))))))******+++,,,,,,---*********++++++,,,,,,,,,***************)))))))))(((((((((((()))***+++,,,///...---------...///000............------------++++++************++++++***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$"""###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""############""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$''')))+++,,,---,,,***)))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***,,,+++)))((((((((()))***'''((((((((())))))************)))))))))))))))***)))((('''(((*********((((((((((((((())))))))))))*********)))******+++,,,,,,,,,,,,+++++++++******'''((()))+++,,,---......,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---,,,+++******+++,,,---(((((())))))************'''(((((((((((())))))))),,,+++******))))))******))))))******+++++++++,,,)))+++...000000...+++)))))))))***+++,,,------...---,,,,,,,,,,,,---......++++++,,,,,,,,,---------///111FFF===,,,///,,,///------...//////000000111000000111111222222222333444333333333333333333333333666999:::;;;;;;<<<=========<<<<<<;;;999888777777777666444333222111000///...---,,,+++*********))))))))))))************)))'''&&&&&&'''((('''&&&))))))((((((((('''''''''+++)))(((((())))))(((&&&(((((((((((((((''''''''''''''''''''''''((()))***'''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))((()))***+++---...000000111111333444555777888999;;;;;;<<<======<<<<<<;;;999888888777666555444444666555333111000///......,,,+++***))))))***+++,,,%%%&&&'''((((((((('''&&&'''(((((()))***+++,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++,,,))))))))))))************(((((((((((()))+++,,,---222111///......000222333//////.........---------++++++************++++++***+++,,,------,,,+++***((((((((((((((((((((((((************++++++++++++((()))))))))((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""###%%%%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%% !!!"""###############"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$))))))(((((((((((())))))+++++++++************)))))))))************))))))'''%%%%%%''''''%%%(((---)))'''%%%&&&)))***(((&&&************))))))))))))'''(((((()))))))))))))))************************++++++***)))(((((())))))))))))******++++++++++++,,,+++******))))))************++++++,,,,,,------------------------------------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))++++++******))))))(((((((((*********)))((()))*********++++++++++++,,,,,,((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++******))))))+++,,,+++***)))+++...111222777;;;888000++++++...,,,---------............000000000111222333444555444444444444444555555666666777999::::::999888777::::::999777666444333333444333111000...---------,,,++++++***)))(((''''''&&&''''''((()))******+++***)))(((''''''&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((*********'''&&&'''***++++++)))******))))))***+++,,,,,,***+++---///111222333333555666666777777888999999<<<===???@@@@@@>>><<<:::999777555555666777666555666555333000...,,,******((())))))************)))'''''''''''''''''''''''')))))))))***++++++,,,,,,******+++,,,,,,---......))))))******++++++,,,,,,))))))(((''''''''''''(((*********++++++,,,,,,,,,---...//////------...///---------....../////////---,,,++++++************...---,,,***)))(((((((((******)))(((((((((((((((++++++,,,------,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!###$$$###"""######$$$$$$$$$$$$######&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""))))))(((((((((((())))))*********)))))))))(((((())))))*********)))(((((()))&&&&&&((((((&&&'''+++***(((&&&''')))***)))((())))))))))))))))))))))))'''((())))))******))))))************************++++++***)))))))))))))))************************,,,,,,+++++++++,,,,,,---,,,,,,,,,---......//////------------------------...............---------------,,,+++************,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((((()))******(((((()))***+++***+++---...///...---***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,---...//////000333666999::::::555///+++,,,...111111111111222222222222222222222333444555666777666555555444444444555555555555666777777666555444444444444444333333333333000///...---,,,++++++++++++*********)))(((((((((''''''(((((())))))******(((((('''''''''(((((()))((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))******(((&&&'''***,,,+++***************+++,,,---.........///000111222333333444555666888999999999999:::<<<>>>???>>>===:::999888777666666777777666444555444222///---,,,++++++))))))))))))((('''&&&&&&(((((((((((((((((((((((()))******++++++,,,,,,---------------------------)))))))))***************((((((''''''''''''((((((++++++++++++++++++,,,,,,+++,,,---,,,+++++++++---++++++,,,,,,,,,------------,,,,,,+++++++++++++++...---+++***)))((((((((())))))((('''''''''''''''******++++++++++++******((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$################################################"""######$$$$$$######"""########################***))))))(((((())))))***))))))))))))(((((((((''')))))))))))))))(((((((((***''''''))))))''''''***,,,***(((((()))*********(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))++++++***))))))))))))************)))))))))))))))++++++++++++,,,---...///////////////000000000000------------------------------.....................---+++***))))))***+++++++++,,,,,,,,,+++*********))))))))))))((((((((((((***+++***)))((()))+++++++++,,,000444444111...,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---000333444555666999:::===:::666111//////000222444444444444555555555555444444444444444555666777777777666555444444444444333333333333222111000000/////////////////////000,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((******((((((''''''''''''((((((*********))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))******((('''(((***,,,,,,++++++++++++,,,---///000111333222111111111222333444444666888:::;;;;;;::::::999:::<<<===<<<;;;999888777666666777888888555333222222000...---,,,,,,,,,******)))((('''%%%###"""))))))))))))))))))))))))*********+++,,,,,,------......---,,,++++++******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))))),,,,,,++++++++++++++++++***,,,---,,,+++***+++---)))************+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((((((((((((((('''''''''''''''))))))*********))))))(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))))))))*********)))))))))((((((((()))))))))))))))))))))******'''&&&)))***((((((+++...,,,***))))))***+++,,,((((((((((((((()))))))))((()))******++++++******))))))))))))))))))))))))++++++***))))))******************)))))))))((((((*********+++,,,---//////333333222111000000//////------------------------,,,,,,,,,,,,,,,------------,,,***)))((()))***+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,******+++,,,------...333888888444////////////......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,...111555888888999:::::::::666222111333666666666444555555555555666666666444444444333444444555555888777666444333222222222111111111000///...------//////...---,,,+++******)))((((((((((((((())))))((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((((((((***+++,,,,,,---------...000222333444666555333222222444666777666888;;;===>>>>>><<<;;;999:::;;;;;;;;;:::888777555555666777888777444111000///...---,,,,,,,,,,,,******))))))(((&&&%%%$$$************************))))))******+++,,,,,,,,,*********)))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&''')))***+++,,,,,,,,,++++++*********,,,---......,,,,,,---...)))*********************++++++,,,,,,------------,,,+++***)))))))))))))))(((((()))))))))((((((((())))))*********)))((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%##########################################""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##############################################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******++++++*********)))))))))))))))))))))+++,,,...///---(((%%%(((*********,,,...---,,,+++******+++,,,'''((((((((())))))******)))******+++++++++++++++))))))))))))))))))))))))+++***************++++++*********)))))))))))))))++++++,,,,,,...///111222555555333111000...,,,,,,------------------------)))))))))******+++++++++,,,+++***)))))))))***+++***++++++,,,,,,,,,++++++)))))))))***************,,,---......,,,,,,---......///222666999888333///000//////...------------+++++++++,,,,,,---------++++++++++++,,,,,,------------------------------///222666888888777777888888555333444888:::888555555666666666777777777777777666555555555555555666666555444222111000000///000000///...---,,,,,,,,,...------,,,+++***))))))(((((((((((((((((()))***((((((((((((((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))***++++++(((((())))))***+++---...///000000111333555666777666666444444555777:::<<<888:::===???@@@???===<<<999999:::::::::999888777444444444666777666333000...---,,,,,,,,,,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++(((((())))))***+++++++++(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&'''((()))+++,,,,,,,,,,,,++++++*********,,,---...---,,,,,,---...+++++++++++++++***************,,,------------,,,******))))))((())))))))))))***++++++++++++*********************)))(((((('''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################+++******))))))******+++++++++++++++************(((((()))+++...111444666555---((()))++++++,,,...,,,---...---+++******+++(((((())))))******++++++******+++,,,,,,,,,,,,+++************************+++************+++,,,,,,)))*********++++++++++++.........///000222333444333222111///...,,,+++***++++++++++++++++++++++++''''''(((((())))))***************************)))******+++,,,,,,,,,++++++*********++++++++++++,,,---...///...---,,,---///000222666777777444111...//////...---,,,,,,------***++++++,,,,,,------...++++++,,,,,,------.....................////////////222555777777666777777999888777999;;;:::666222777777777777888888888888999888777666666666666666333222111///...---------......---,,,+++++++++,,,))))))******++++++,,,,,,)))))))))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))******(((''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,,,,,,,---///222333333333444555777888999777777777777888:::<<<===;;;<<<>>>??????>>><<<;;;777777777777777666666555333222222333444444111///---,,,,,,+++++++++++++++((((((***+++,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,)))*********************(((((((((((('''''''''''''''''''''((()))+++,,,---,,,,,,++++++++++++++++++)))+++,,,+++***)))***,,,,,,,,,,,,+++++++++++++++)))***+++,,,---,,,+++***))))))((((((((()))******)))***,,,------,,,++++++******+++******)))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""+++******))))))******+++************))))))))))))''''''))),,,111666;;;>>>@@@666---,,,,,,,,,,,,...***---//////,,,))))))))))))))))))***+++,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---))))))***+++,,,------...............///000111222------,,,,,,,,,+++++++++************************''''''(((((()))******+++((()))***++++++***)))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++---...---,,,+++,,,---111555999888333///---......---,,,++++++,,,------******+++,,,,,,---......---------...///000000000000000000111111111222222///222555777888888:::;;;999999:::;;;;;;999666444555555555666666666777777777666555444333333333333///...---,,,++++++******,,,+++***))))))******+++(((((())))))***++++++,,,******)))(((((())))))))))))))))))((('''''''''&&&''''''(((((())))))******)))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,...///,,,...000000///000333666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888444444444444444333333333222111000000111111000///,,,,,,+++***************((()))***,,,------......***************************++++++,,,,,,---......,,,++++++******)))))))))(((((((((((((((((())))))))))))))))))***+++,,,---++++++++++++++++++,,,,,,)))+++++++++***)))***+++,,,,,,,,,++++++*********)))***+++,,,,,,***)))(((((((((((((((((()))******((()))+++------,,,+++***))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&################################################""""""############""""""########################++++++************++++++))))))))))))((((((((((((&&&''')))---333:::???CCCIII===222...---,,,,,,...(((,,,000000,,,)))(((((())))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))***+++---...///000+++++++++++++++,,,---...(((((()))******+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,&&&(((***,,,,,,+++)))''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,******+++,,,222777;;;888000++++++------,,,++++++++++++------******+++,,,,,,---.........//////000111222222333222222222333333444444444///222555888999;;;>>>@@@777888999:::::::::::::::222222222222333333333333333222111000///.........,,,,,,+++***))))))))))))***)))(((''''''(((***+++*********))))))(((((('''******)))(((((((((((((((******)))((('''&&&&&&%%%&&&''''''((()))******+++''''''&&&''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((***+++---///000...111333333222333666:::888777777777888999::::::<<<<<<======<<<;;;::::::<<<;;;:::999888777777666222222222111111111111000222000......///000///...---,,,+++***))))))))))))((()))***+++,,,---------************************,,,,,,---......//////000,,,,,,+++)))(((&&&%%%%%%''''''(((((())))))******************+++,,,------*********++++++,,,,,,---+++,,,------++++++,,,---,,,+++++++++******)))))))))***+++,,,+++)))'''&&&(((((('''(((((()))***+++'''(((***,,,---,,,***)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######%%%'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,+++++++++++++++++++++)))))))))******))))))))))))+++,,,,,,---///333555BBBFFF@@@000(((+++,,,''',,,++++++******)))))))))...+++***+++---...,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***))))))******++++++******)))(((((((((++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,...//////...,,,+++......---+++******))))))&&&''')))******+++...000===999444000000000000000///...---,,,+++,,,---.........//////000000000111//////000111333555777888888777666444444444444555777888888999999888888777;;;888555777::::::777222333333333333333222111111000///...---,,,,,,+++,,,...***''''''+++,,,)))&&&))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&+++******)))(((((('''''''''(((((((((''''''(((***+++---...---,,,,,,---...---///222555888;;;===>>>;;;===???===;;;;;;???BBB@@@>>>===<<<===<<<;;;999:::888777777777666444222///////////////.....................---,,,,,,+++))))))))))))((((((((((((***((((((***...///...+++***++++++,,,,,,++++++***************************))))))(((((('''''''''&&&''')))******))))))***,,,&&&''')))+++,,,---,,,,,,*********)))))))))))))))))),,,---+++((((((---222222111///---,,,++++++,,,++++++,,,,,,+++***((('''(((((()))***************)))******+++++++++******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""++++++++++++++++++++++++******))))))))))))******''')))******+++---000333<<>>:::444000......///...//////...---......///000000000000111111222222222222333444666777999::::::999888777666555555555666777777888888888888777777999666444555777777444000///////////////...------///...---,,,++++++++++++***'''###$$$''')))'''$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***((((((((((((((('''''''''''''''(((((()))))))))***((()))***)))((((((***+++,,,---//////......///000333444777:::===???@@@AAA<<<=========<<<===???AAA@@@>>><<<<<<<<<;;;999888888666444444444333222000//////......------,,,,,,,,,,,,---------,,,++++++))))))))))))((((((((((((***)))(((***---...,,,******++++++,,,,,,++++++***************************)))(((((((((''''''''''''$$$&&&'''''''''''')))*********+++,,,++++++))))))))))))))))))************)))+++---,,,***+++000444666444111///,,,+++++++++---------,,,,,,+++))))))(((((()))***************)))******++++++******)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" """$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************,,,+++)))(((((()))+++,,,%%%&&&(((((()))***---///222>>>DDD:::///---...---++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///...---+++***,,,------...---,,,***)))++++++,,,+++,,,...333666@@@;;;444///......//////111111000111111222333444222333333444444444444444555666888999;;;;;;;;;::::::999888777666666666777666666777777777777666666666444111222333333///,,,,,,,,,,,,---,,,,,,+++***---,,,+++***)))))))))***+++(((%%%&&&)))+++***((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&)))(((((((((((()))******''''''(((((((((((())))))(((((((((((()))))))))))))))***+++***)))***+++------///000111000111222444888999;;;===???@@@AAABBB===<<<;;;<<<===????????????===;;;::::::999777555555222///.../////////......------,,,+++******))))))******++++++++++++***(((((((((((())))))))))))***))))))***++++++***(((******++++++++++++******************************((((((((((((''''''''''''&&&((()))*********---///++++++,,,,,,+++***))))))((()))))))))***+++++++++))),,,...---,,,---222666888666333000---+++******......---,,,++++++++++++((())))))************)))))))))************))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$###############$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********---+++)))'''''')))+++---%%%&&&((((((((()))+++---+++555:::555...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,---------,,,+++++++++******)))((((((++++++++++++++++++++++++***************************))))))(((((())))))*********)))(((((())))))*********+++,,,,,,---......------------------------------------------------******+++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,000555999@@@;;;555000000111333444333333444444555666777888555666777777777777666555555666888:::;;;:::999888:::999999888777777666666444444555555555555444444222000///...///...+++)))+++++++++,,,,,,++++++***+++***)))(((((((((((((((***((('''(((***,,,+++***((((((((((((((((((((((((***)))'''''''''''')))***''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((()))))))))&&&''''''((())))))******++++++***)))((('''&&&&&&***+++,,,+++***+++---//////111222333333333555777999:::;;;<<<===>>>>>>>>>>>>;;;999;;;>>>@@@>>><<<===;;;999888777666444222222///,,,***+++,,,,,,,,,,,,++++++***)))(((''''''''''''((()))************(((((((((((())))))))))))***************)))((('''******++++++++++++******************************((((((((((((((('''''''''((()))+++++++++---000222)))******++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,...//////......111444555444111...,,,*********...---,,,*********+++,,,((()))************)))))))))))))))***))))))((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********---,,,)))(((((())),,,---&&&(((************+++---,,,...///------...,,,***+++++++++,,,,,,---------+++,,,,,,,,,,,,+++,,,,,,******))))))((((((((((((************************((((((((((((((((((((((((******))))))))))))************))))))))))))************+++,,,---......///------------------------------------------------******+++++++++,,,,,,,,,.........------,,,,,,+++...---***))))))+++---///.........---...111777;;;???;;;666333444666999:::666666777888999:::::::::777888999::::::999888777666777999;;;;;;999888666777777777777666555444444111111222222222222111111...---,,,,,,,,,+++)))'''((())))))*********))))))))))))((('''''''''((((((&&&%%%$$$$$$&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&''''''((()))***++++++,,,++++++***))))))((((((***+++,,,,,,+++,,,...000111333444555555666777999999:::;;;<<<<<<<<<<<<<<<===;;;999:::===>>>;;;999999777555444444333111///000---***((()))***++++++***))))))((('''&&&&&&&&&&&&&&&'''((())))))))))))'''((((((((()))))))))*********+++***)))((((((''')))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''''''''))),,,///++++++++++++++++++,,,,,,((())))))***+++,,,,,,---///000000///...---...//////...,,,+++*********+++---,,,***))))))***++++++))))))*********))))))((()))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######################## """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))******+++++++++---,,,***))))))***,,,---(((***,,,---,,,+++,,,---///---,,,,,,...000...,,,++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,***)))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******************+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...,,,++++++---000222///000111111222555:::===>>>;;;777666888:::<<<===888999:::;;;<<<<<<;;;;;;999:::<<<===<<<;;;999888999999:::::::::999777666444444444444333222111000......////////////......++++++++++++***)))((((((&&&&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))***++++++(((((()))+++,,,---...///,,,---............000222333555666777666666888:::;;;;;;<<<============<<<<<<;;;:::::::::999777555444222000000000000...---,,,***((('''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))******)))+++,,,+++***(((((()))))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((('''''')))---000000///...,,,***))))))((()))*********+++,,,,,,,,,000//////...---,,,++++++***)))((((((((()))+++,,,++++++******)))******+++)))************))))))(((((())))))(((((('''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$###""""""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############""""""""""""###############$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))******+++,,,,,,---,,,++++++******++++++,,,)))+++......---,,,,,,---...---...//////...------+++++++++++++++*********(((***+++***(((''')))+++)))((((((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000111222333333333111333444555777999===@@@===;;;999888:::;;;;;;;;;:::;;;<<<======<<<<<<;;;:::;;;===>>>===<<<999888888888888777666555444444000000000000000...---,,,+++,,,,,,,,,,,,,,,,,,+++)))***++++++***)))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))***))))))((((((((()))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((())))))******+++((((((***,,,...000111222...000111111111222444666555666888777777666888999::::::;;;<<<<<<<<<<<<<<<:::;;;<<<:::777444333333///...,,,------...,,,+++)))'''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&'''''''''((()))*********)))+++---,,,***)))***+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))(((***---000222000...,,,***)))((((((++++++++++++++++++++++++---,,,,,,,,,,,,+++***)))((((((''''''''')))***+++***++++++,,,,,,++++++******************)))(((((((((((((((((('''&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------++++++++++++++++++++++++***,,,......---,,,,,,,,,))),,,111222...******---,,,++++++******)))))))))''')))+++***'''&&&(((***(((((((((((()))***,,,---))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...******++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...///000...111444777888777555333333555777999:::<<>>>>>===;;;;;;:::<<<===???>>><<<999888666555444222111111111111---............,,,+++*********++++++++++++******''')))***+++***)))***+++(((((()))***+++++++++***(((((('''''''''(((((()))'''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))************++++++,,,---...000000111111222333333333444666999666777888888777666777999888888999:::;;;;;;::::::999;;;===:::555111000111,,,+++******,,,,,,+++***&&&%%%%%%%%%'''&&&%%%###$$$%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''((()))******+++)))+++...---+++)))+++---))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''%%%$$$&&&))),,,///...,,,+++***++++++,,,,,,,,,++++++++++++++++++******)))***++++++***))))))((((((''''''(((***+++***+++,,,---...---,,,+++***************)))(((((((((((((((((('''&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,++++++******))))))***+++---...////////////...------,,,,,,+++------,,,+++***)))(((((()))(((((((((''''''''''''(((((()))************)))************))))))((((((******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++++++++************************))))))))))))************++++++++++++++++++,,,,,,,,,+++******////////////.........------------...000222333444333444666777888999999:::333555777:::<<<===>>>>>><<<;;;999999;;;<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;:::999888666444333333000000//////............,,,+++)))((((((((()))***((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))((('''$$$!!!''''''((()))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***'''%%%&&&(((***(((&&&((((((''''''''''''((((((((('''''''''((((((&&&$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&&&&''''''(((((())))))---,,,+++++++++,,,---.........//////000000111111333333333333333444555555777777777666777777888888555666888999999888777666777777666444222///---,,,))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))*********+++,,,***+++,,,---,,,+++***))))))***+++,,,,,,+++***)))******))))))((((((''''''(((((())))))))))))((((((***************)))(((((()))((('''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,......---,,,+++***)))((()))))))))))))))(((((((((%%%&&&''')))***,,,---...///......---+++)))'''&&&+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((('''$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$+++,,,,,,,,,,,,,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&))))))(((((((((''''''''''''((())))))******))))))++++++*********)))))))))++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,---------,,,,,,/////////000000000000000333333333444555777888999999999999999999888777777444555888:::;;;<<<======;;;:::888888999::::::999777777666666666555555555666666555333222111000///......------,,,,,,,,,,,,+++***)))((((((((()))*********((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&&&&''')))******(((&&&&&&((()))((('''((((((''''''''''''((((((((('''&&&'''((((((&&&$$$%%%'''))))))(((((((((***(((((('''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))+++,,,---------,,,,,,+++,,,---...////////////000111111222222555555555555666777888888888888777666666777777777444555777888888777555444444444333111///,,,+++)))((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''')))++++++******+++,,,++++++,,,,,,++++++***)))))))))***++++++***))))))(((((((((((('''''''''&&&(((((())))))))))))((((((+++++++++++++++***)))))))))(((((('''''''''((())))))***++++++,,,,,,,,,++++++++++++++++++*********((((((((((((((((((((((((&&&&&&''')))***,,,------...------,,,+++)))((('''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$##################%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$,,,,,,---......------,,,,,,,,,,,,---------......)))************+++++++++************************))))))))))))(((((((((((((((((()))************)))+++++++++++++++*********++++++,,,,,,,,,---------///......------------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,---,,,,,,---...////////////000000111222333444555555888777777888999:::;;;<<<;;;;;;;;;:::999888777666555666777999::::::;;;;;;:::888666555666777666555444333222111111111222333222222111000///...---,,,+++++++++***************+++***)))((((((((()))))),,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((())))))))))))(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))******(((&&&'''((())))))(((((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%''')))******)))))))))***)))(((((('''(((((())))))'''''''''''''''(((((((((*********++++++,,,,,,---...------------...///000///000000111222333333333555555555666666777999999888888777666555555555666333444555666666555444333000000///---+++)))(((''''''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))+++,,,,,,+++***+++,,,,,,,,,+++************+++))))))************))))))''''''''''''&&&&&&&&&&&&((())))))******))))))(((,,,,,,,,,,,,,,,+++******))))))(((((((((((()))))))))***++++++,,,+++++++++)))))))))******+++++++++'''''''''(((((((((((((((''''''((()))***+++,,,---,,,,,,,,,++++++***)))((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%########################$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$,,,------............---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,------------*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------.........---...///000111222222222222222444555777999:::;;;888888888888888999999:::777777888888888888888777555666666777888888888888777555333333333333222111333222000......///000111000000///......---,,,,,,))))))))))))))))))))))))******))))))((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((***)))((('''''''''((()))&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))((('''(((((())))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%'''(((((('''&&&'''(((((((((''''''(((((())))))((())))))***************++++++++++++******))))))///////////////000000111111111222333333444555555444444444444555666777777888777666555444333333333333444444555444444333222...---,,,***((('''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((+++---...---,,,******+++---,,,***)))))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))++++++,,,,,,++++++***)))))))))))))))))))))************++++++++++++******(((((())))))))))))******'''''''''''''''((((((((((((((()))***++++++,,,,,,******************)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%+++,,,,,,---......------*********))))))))))))(((*********)))))))))(((((('''(((((())))))******++++++************)))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,---*********++++++,,,,,,,,,---------.........///////////////000000000000111000000111333444444444444555555777888:::<<<===>>>888888777666666666777777333333444555555555444444444444444444444555555666555333000000000000///...000///---++++++,,,---...------,,,,,,++++++******))))))))))))))))))******))))))))))))((((((''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''+++***(((&&&%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((()))***((((((''''''''''''((((((((('''%%%%%%'''(((((('''%%%&&&((((((&&&%%%%%%&&&''''''&&&&&&'''(((((()))'''((()))************)))++++++++++++,,,,,,------000000111111222222222222222222333444555666777888444444444444444555666666666555444333222111111111333333333333333222222111---,,,***)))''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((((((((((((,,,...///...,,,******+++,,,+++***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***************))))))(((((())))))*********++++++*********++++++******)))))))))((((((((('''''''''''''''''''''(((((())))))))))))******+++++++++,,,((())))))******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))***+++,,,,,,,,,,,,((((((((((((((((((''''''++++++******************+++++++++,,,,,,---------++++++++++++*********)))++++++,,,------------,,,*********+++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,(((((())))))******+++++++++,,,,,,------......////////////000111111222222222222222222333333333333333333444555666666666555777777888999:::;;;<<<<<<999888777666555444444444222222222111000///...---111111111111111222333444222000.........///...---++++++)))((((((((()))***))))))))))))(((((((((((())))))))))))************(((((()))))))))((('''&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))******)))(((((()))+++((((((''''''''''''(((((()))'''%%%%%%&&&(((((((((''')))******(((''''''(((&&&&&&&&&&&&'''((())))))%%%&&&(((*********))))))******,,,...000222444444111222333333444444333333333444444666777888999:::777777666555555555555666333222111000000///000000222222111111000000//////,,,+++***(((''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((()))))),,,---......,,,******+++++++++***))))))))))))***((((((''''''''''''((((((((((((((())))))))))))))))))******++++++******))))))************)))((((((((()))***++++++,,,++++++*********+++******)))((((((((((((''''''&&&&&&&&&''''''(((((())))))************++++++++++++++++++((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))************''''''(((((((((((((((((())))))***+++---...///////////////000000000000000,,,,,,+++++++++*********)))***++++++,,,,,,++++++)))))))))*********++++++)))))))))*********+++++++++*********++++++,,,---)))******+++,,,,,,------/////////000111111222222111111111222333444444444444444555555555666666666555666666777777777666666777777777777888888888888777666555333222111111111......//////...---,,,,,,...............000111333000...,,,,,,---......---***)))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))******'''((()))))))))((('''&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((***+++***(((''')))+++((((((''''''''''''(((((()))&&&$$$$$$&&&((())))))(((***++++++)))(((((()))''''''''''''((()))***+++'''(((***,,,------,,,+++,,,---...///111222333444222333444555555555444444444444555777888:::;;;;;;888777666444333333333333//////......---......///000///...------,,,,,,,,,,,,***)))'''&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''((())))))******+++***,,,------+++***++++++***************))))))((((((((('''&&&&&&'''(((((('''''''''((((((((()))))))))******++++++******)))***++++++++++++***))))))((()))***,,,,,,,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))))))))(((((((((((()))))))))***'''(((***,,,...111222333.....................---,,,,,,,,,+++++++++******(((((()))************)))(((((())))))*********+++((())))))))))))*********++++++++++++,,,,,,---...------......///000111111111111222333444444555555222222333444444555666666666666666666777777777777777777888888888777777666666666666555555555444444444333222000///...------)))***+++---.../////////,,,,,,,,,,,,---///111222...---+++,,,---......---++++++,,,,,,++++++***)))*********+++++++++++++++'''''''''((((((((())))))'''((()))))))))(((&&&%%%(((((()))******)))(((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))(((((((((***+++***((('''))),,,((((((''''''''''''(((((()))&&&$$$$$$&&&((())))))((()))+++***(((''''''((((((((((((((()))***+++,,,+++,,,///000111111000///000000//////......------333333555666666666555444444555666777999:::;;;<<<666555444222111000//////------,,,,,,,,,---.........---,,,+++************+++***(((&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((())))))***++++++,,,,,,)))+++,,,,,,+++***+++,,,)))***+++++++++***((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((******++++++++++++******+++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,***************)))((((((###$$$$$$%%%'''(((((()))((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))((('''&&&%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))******++++++((())))))))))))*********************+++...000111.........---------,,,,,,+++---///---***((()))+++((((((((()))))))))))))))***)))))))))++++++)))((()))))))))))))))*********------------............111111111111111111111000555666666666666777777777666666666666666777777777;;;999666333222333444555666666555555555444444444666555444333222000000///------,,,,,,+++***))))))))))))))))))************+++++++++,,,---...000111///...---...//////---,,,((('''&&&%%%&&&''')))+++(((((())))))))))))))))))+++)))((((((***++++++***+++***(((&&&%%%%%%&&&&&&...,,,((('''((()))))))))((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''')))+++,,,))))))))))))(((((((((((((((((())))))))))))(((((()))************++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((******)))(((((((((((()))''''''(((((()))************+++,,,---............////////////000000000000222222333333333333333222555555666777777777777666777555444444666888999999222111000///---+++******************)))))))))(((+++++++++***************((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((())))))***,,,+++)))(((((()))+++,,,//////...---,,,++++++***---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))******))))))))))))******((((((((()))******++++++))))))************))))))++++++******)))))))))(((%%%%%%&&&'''((()))******...,,,***))))))***+++,,,***)))))))))))))))***+++((('''%%%$$$###$$$%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((()))******+++,,,,,,)))))))))*********++++++,,,+++++++++,,,---///000---,,,,,,,,,++++++++++++***---//////,,,******+++(((((((((((())))))))))))+++******+++,,,,,,+++)))*********++++++,,,,,,,,,.../////////000000111111222333333333333333333333777777777777777777777777555555666666777777888888:::888666444333333444444444444444333333333333222222222111000///...------,,,,,,,,,+++***)))))))))((((((((()))))))))******)))))))))***+++---...///---,,,+++,,,------+++***)))(((&&&&&&&&&((()))+++***)))))))))))))))))))))***(((&&&%%%&&&&&&%%%###+++++++++,,,---...000111---+++((('''((()))((('''((((((((('''(((((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&&&&''')))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++***))))))(((((('''''''''&&&&&&'''(((((())))))((((((((((((((())))))))))))***++++++,,,,,,---......///000000000000000000000111111111222222555555555555555444333333666777777888777777666666777555333333555666666666000000///---,,,+++***)))*********)))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((()))***+++++++++,,,+++***)))***+++---...000000///...,,,+++******++++++***))))))(((((((((***************++++++,,,******)))((((((((())))))******))))))))))))******************))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))***++++++...---+++*********,,,---***))))))(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$)))******++++++,,,,,,---************+++++++++,,,...---,,,++++++,,,------************))))))))))))))),,,///000...,,,++++++))))))******++++++++++++---,,,,,,---......---++++++,,,,,,---.../////////111111222333444444555555444444555555666666777777999999888777777666666666444555555666777888888888777666666555444333222222222222111111111000000000......---,,,+++******)))++++++******))))))((((((''''''((((((((()))))))))((((((((()))***+++,,,---,,,+++******++++++)))((()))((('''&&&'''((()))************))))))(((((((((***)))'''&&&'''((('''&&&+++,,,---///111333333444+++)))(((((((((((('''%%%)))(((((('''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))),,,,,,++++++******)))))))))((('''''''''''''''((((((((('''''''''(((((()))++++++,,,,,,---.........000111111222222222222111222222333333333444444444888888888888888777666555888999999888888777666555555333111111222333222222------,,,++++++***))))))))))))))))))((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((******((('''((()))******++++++,,,,,,------,,,+++++++++,,,...///111111111000...---+++******(((((((((((((((((((((((()))))))))))))))*********,,,+++***)))))))))))))))******))))))))))))******,,,++++++***))))))((((((******++++++++++++******'''''''''&&&&&&&&&&&&&&&''''''((()))***++++++,,,......,,,+++***+++,,,,,,******)))(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---+++***))))))******(((((((((((((((((((((((((((***...000000...,,,***,,,------....../////////000//////000111111000.........///000111222222333444444555666777888888999555666666777888999999::::::999888777666555444444333333444555666777777888333444444444333222000/////////.........---------++++++******))))))((((((******))))))((((((((('''''''''''''''((((((((((((((((((((())))))***+++,,,---+++))))))******)))((()))((((((''''''((())))))***))))))((((((''''''''''''&&&%%%&&&)))++++++++++++,,,---......---,,,+++)))((((((((()))(((&&&$$$)))(((''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))+++++++++******)))))))))***)))((((((''''''((((((((((((''''''((()))******,,,------...//////000000222333333444444444333333555555555555666666666666888999999:::::::::999999::::::999999777666555444333111000///000000...---******)))))))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((***++++++***))))))***++++++,,,,,,------------,,,,,,,,,,,,...///111222222111000...,,,+++***)))((((((((()))))))))******(((((())))))************---,,,+++***))))))))))))******))))))))))))******+++++++++******)))))))))******++++++++++++******((((((((((((((((((''''''(((((()))***++++++,,,,,,///...---,,,+++++++++,,,***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---+++***(((((((((((()))(((((((((((((((((())))))''')))---000111000...,,,---......///000111111111333222222333444444333111111111111222333444444555666666666777888999999999666666777777888999::::::888888777666444333222222111111222222333444555555000111222222222000...---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))((()))))))))(((((((((((((((''''''''''''((((((((((((***************+++,,,---...,,,***)))*********((()))))))))((((((((())))))(((((((((''''''&&&&&&&&&$$$""""""###&&&((((((((())))))******)))(((&&&%%%)))((((((((()))(((&&&$$$)))(((((('''''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))(((((((((***))))))((((((((())))))((((((((()))***+++,,,------......//////000111111333444444555555555555444777777777777888888888888777777888:::;;;;;;;;;;;;999999888777666444333222111///...---...---+++***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))******)))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,---...000111111000000///---,,,+++))))))((())))))******++++++,,,+++,,,---............---,,,,,,+++***))))))************))))))))))))******))))))******+++++++++,,,*********++++++*********''''''(((((((((((((((((())))))******++++++,,,,,,......---,,,++++++******)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++***)))((((((((()))***************++++++++++++***+++---000333444222///......///000111111222333666555555666777777666444333444444444444555555555666666777777777777888888555555666666777777888888555555444333222111000///////////////000000000000---.../////////---,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))+++++++++++++++,,,------000...+++******+++***)))******))))))))))))((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&''''''(((((((((((((((+++)))(((((((((((('''%%%((((((((((((((()))******,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((((()))))))))*********)))((((((((((((((((((((()))))))))))))))***++++++******+++,,,---...000111//////000000111222222222444444666777777888888777888888888999999999::::::555666777888999:::::::::666666666555444222111000...---,,,,,,---,,,***(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))******++++++,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////......---,,,+++***))))))))))))******+++++++++,,,***+++,,,---...---,,,+++******)))))))))******+++******))))))))))))******))))))******+++,,,,,,---))))))************))))))&&&&&&&&&&&&&&&'''''''''))))))*********+++++++++------,,,,,,+++***))))))''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$,,,,,,,,,+++++++++++++++)))))))))*********++++++***)))))))))***+++---...,,,,,,---------...............///222666888777555111111222333444555666666888777777888999999888666666666666555555555555444666666666666555555555555444444444444444444555555222111111000///......------------,,,,,,,,,,,,++++++++++++,,,++++++***************)))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******,,,++++++++++++,,,------111...+++))))))******)))***************)))((((((''''''(((((()))*********...,,,***)))******)))''''''''''''((()))***+++,,,---+++((('''((()))((('''((((((((())))))+++,,,---////////////---+++)))(((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%&&&''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,------...000111333444111111222222333444444555555666777999:::;;;;;;;;;999999999999::::::::::::666666666777777666666555333333333222111000///...,,,++++++,,,,,,,,,)))'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))'''(((((()))******++++++,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))************'''(((***+++++++++)))((((((((((((((()))***++++++******))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))))))))***************,,,,,,,,,+++***)))''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$++++++++++++++++++++++++((())))))))))))*********************,,,...000111.........//////000000000222111111444999;;;;;;999666666777888999:::;;;;;;999999888999:::;;;999777777777666666555555444444666666555555444333333333333333333333333222222222//////......------,,,,,,,,,,,,+++******))))))(((*********)))))))))))))))***))))))))))))(((((((((&&&''''''(((((()))))))))))))))))))))************))))))))))))************+++++++++***++++++,,,,,,000---***(((((())))))(((***************)))((('''(((((()))***+++,,,------)))'''&&&&&&((()))((((((***)))((((((((()))***+++...,,,((('''((()))))))))((((((((()))***,,,......111111111000...,,,***((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******************++++++'''(((((()))***,,,---.........///000222444555666333333444444555666666666666777999;;;<<<>>>>>>???999999999:::::::::;;;;;;777777666666555333222111000000111000000///...---+++******+++,,,,,,***'''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++,,,...//////...------...---------------------,,,))))))***+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,......---,,,+++''''''''''''(((***+++,,,******))))))))))))******------,,,++++++*********''''''((((((((((((''''''((()))))))))******++++++)))))))))))))))*********,,,,,,++++++)))((('''&&&$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$'''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$+++***)))))))))***,,,---,,,,,,+++***+++,,,---.../////////......///000000111222222222333333444444555666777888:::<<<>>>@@@:::888777777:::===??????<<<;;;;;;<<<<<<:::777444666444333222333333222222...000111333333333222111222111111000///......---///...,,,***)))******+++''''''''''''(((((((((((((((+++...---***((((((***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++(((***+++,,,+++***'''&&&++++++******))))))(((((('''((()))******)))((('''******))))))((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&((())))))((('''))),,,///777777555444111///,,,+++************************))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))*********+++---,,,***))))))***++++++,,,,,,...///000000000000222222222333555666888999:::999888888888:::<<<===;;;999999;;;>>>???===;;;<<<<<<;;;:::999777666555555444333222111111111111------,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))******---...///111111111000///***+++------...---,,,+++++++++******))))))(((((()))************))))))((())))))*********+++++++++000---++++++,,,,,,***'''+++***)))))))))***+++,,,,,,,,,++++++***)))))))))***+++,,,---,,,***((('''&&&&&&&&&'''(((***+++,,,,,,***(((&&&&&&(((***,,,------,,,,,,+++***)))))),,,+++***)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,+++*********+++,,,---......---,,,---...///000000000000111222333444555555555555555666666777777888888888888999:::<<<<<<===:::888888999;;;;;;;;;888888888:::;;;:::777555222111000000000000000000//////000111111111000000//////......---,,,,,,,,,+++***)))'''&&&&&&''''''''''''''''''(((((((((((((((***,,,,,,)))(((((()))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++((((((******+++***))))))*********)))))))))))))))'''((()))***))))))((('''(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((''''''(((+++---333444777888888666444222---,,,+++)))(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***---,,,+++******+++,,,,,,,,,---...000111222222222222222333444555777888999<<<<<<<<<<<<<<<===>>>???<<<:::999;;;===>>><<<:::::::::999888777555444333222111000///............---,,,,,,+++******))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,******))))))))))))******---...///000111000//////,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((''''''((((((((((((((('''))))))*********+++++++++...,,,******,,,,,,***((())))))(((((()))***+++,,,,,,,,,+++******))))))((()))***+++,,,+++***((('''&&&&&&&&&'''((()))******---,,,+++*********++++++***))))))(((''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,---...///111000000000000111222222111111222333444666777888999999999999999:::::::::::::::999888888888888888>>><<<999888888888888777444333444666888888666444/////////...//////000000//////......------......,,,,,,,,,+++******))))))))))))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******(((''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++((((((((())))))***+++,,,((())))))))))))))))))***'''(((((()))))))))(((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''&&&'''))),,,,,,///444999<<<<<<:::888000...+++(((&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((()))******))))))))))))))))))((((((------,,,,,,,,,------......///000222333555555555444444444555666888:::;;;===>>>>>>????????????>>><<<;;;:::;;;<<<<<<:::888777777777666555333111111...---,,,+++++++++++++++,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************************,,,---...000000///......------,,,+++*********+++))))))))))))((((((((((((&&&&&&'''((()))))))))))))))))))))************++++++***)))***++++++***)))(((((((((((()))***+++,,,,,,++++++******)))(((((('''((()))***)))((('''&&&&&&&&&&&&''''''(((((((((%%%&&&''')))))))))(((((((((((('''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$///////////////000000000333333333333444444555555333333333444555666777888::::::::::::;;;;;;;;;;;;999888777777666666666666<<<:::777666666666555444111000000222444444222111...///////////////111222///...,,,+++******+++,,,************))))))((((((*********))))))(((((((((''''''''''''((((((((((((''''''(((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************++++++************+++++++++***((('''((()))+++,,,'''((((((((())))))******''''''(((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''&&&%%%&&&(((***'''***///444888:::::::::222///,,,(((&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))***+++*********))))))))))))(((------------......//////000111333555666888888888777777777888999;;;======<<<===>>>??????>>>===<<<;;;;;;:::::::::999888666555555555444333111000///++++++***)))))))))))))))*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&''''''''''''***++++++++++++++++++***,,,---...//////...---,,,...---+++)))))))))******(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))************)))))))))******+++++++++(((((())))))***+++,,,---+++++++++***))))))((((((&&&'''((((((((('''&&&&&&''''''((((((((((((((((((!!!%%%)))******)))((())))))((((((''''''''''''%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$000111111222222222222222555555666666666777777777888777777666666666777777999999999999999888888888555444444444444444555666777555444444444555444222000///...///000000...,,,,,,---......------///111---,,,***)))((()))***************)))))))))))))))******************))))))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++...,,,***''''''''')))***''''''(((((()))))))))***'''''''''''''''(((((()))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&''''''&&&%%%''')))((()))+++...111444777888000...+++)))'''((()))+++'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++------...///000111111111444555666888999:::;;;;;;:::::::::;;;===>>>@@@AAA===>>>?????????===<<<;;;999999999999777666555555333333333333222000///...******)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++---+++***)))((()))******((((((((()))))))))))))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))*********+++,,,,,,******+++,,,------......++++++******)))(((((('''&&&&&&&&&'''''''''&&&&&&((())))))*********))))))&&&(((+++---...---+++)))((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$222333444444555555444444555666777777888888777777;;;:::999888777777777777666666666555555555555555111111111111111222333444222111000111222222111000///---,,,,,,------,,,***(((+++,,,+++((((((+++...******))))))((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&$$$%%%&&&(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///---+++((('''''''''((('''(((((((((((((((((()))&&&&&&&&&&&&'''((())))))*********)))((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%'''((((((&&&&&&'''(((++++++++++++...000333555...,,,***)))((()))***+++'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((()))***,,,---------------......////////////111333444555555555888999:::;;;<<<=========<<<<<<<<<===>>>@@@BBBCCC@@@@@@@@@@@@???===<<<<<<555777888777444333333333111111111111000///...---***))))))(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((************++++++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,------,,,***)))***)))))))))))))))******))))))))))))************''''''((()))***************)))))))))))))))(((((()))***,,,,,,++++++,,,...,,,,,,---.........------+++******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++******,,,,,,,,,+++***(((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$333444555666777666666555555555777888888888777666777666555555555555555555333333333333222222111111//////......//////000111000///......//////...,,,,,,***)))***+++,,,,,,+++(((***,,,***'''%%%(((,,,(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''&&&''''''''''''(((((((((((((((&&&$$$$$$''')))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---,,,***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***))))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''))))))'''&&&'''((()))******+++,,,---//////+++***)))(((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***+++---//////......///000111222333333222333555777999999:::999;;;<<<===>>>>>>>>>>>>===;;;<<<<<<===>>>@@@AAABBB@@@@@@>>>===<<<;;;;;;;;;222444555555222000111222...............---,,,+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******)))************+++++++++(((((()))))))))*********+++,,,---......---,,,+++***+++,,,,,,,,,+++)))(((''''''((()))************)))*********+++++++++,,,((())))))*********))))))******))))))((((((((((((***,,,...---++++++,,,...,,,---.........---,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&'''((((((%%%''')))+++,,,++++++***+++***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!!!!###%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$444555777888888888777666444555666777888777666666000000000000000111222333222222222111111000000000//////...------------...000...------...---+++))))))((('''(((+++---------***---...,,,(((&&&)))---&&&''')))*********))))))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''((((((((())))))&&&###$$$'''))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***''''''(((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))&&&((())))))(((''''''(((%%%''')))+++++++++***)))))))))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))*********,,,---///111222//////000222333444555666555666888;;;<<<=========>>>>>>????????????>>>>>>;;;;;;;;;<<<===???AAAAAA>>>===;;;999888777888888///222444333000///000222,,,,,,,,,,,,,,,+++***)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((()))******+++))))))*********+++++++++)))*********+++++++++++++++,,,...//////...,,,+++***+++,,,,,,+++***)))((($$$&&&(((***++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))((((((((('''+++...///...,,,+++,,,///,,,---......---,,,***)))*********)))((((((''''''&&&&&&&&&&&&&&&'''((()))###%%%(((***++++++*********(((&&&%%%%%%'''***,,,$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444333333333222222222333333333333333333333333333333222222111000000///------,,,++++++,,,------(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))+++***)))(((((('''((((((******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''************************&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((($$$!!!###(((+++)))'''))))))************))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******'''&&&&&&)))***(((&&&&&&&&&&&&'''''''''((((((+++***)))*********((('''((((((((((((((((((''''''&&&''')))*********)))(((*********************++++++***++++++---000222444555555555666777888:::;;;;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;<<<===??????;;;;;;;;;<<<<<<===>>>???===;;;999888777666444222333222111000///...------))))))))))))((((((((((((---***'''&&&((((((&&&$$$$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&'''((())))))***))))))------,,,,,,,,,+++++++++---,,,+++******,,,---///,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((''''''++++++,,,,,,,,,+++******+++,,,...//////---***(((((()))***+++++++++++++++*********+++,,,---...//////...,,,***(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""######$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%333333333222222222111111222222222222222222222222111111000//////...------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))***))))))((((((((((((((()))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))''')))---...,,,))))))))))))******)))))))))***)))))))))((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&''')))***)))'''&&&&&&&&&'''''''''((((((******)))******)))((('''((((((((((((((((((((((((******++++++******))))))++++++++++++,,,,,,,,,,,,---------...000333555777999999999:::;;;===>>>???======>>>???????????????>>>======<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<<<<;;;999777666666555333111111000///...---,,,,,,+++)))(((((((((((((((((((((,,,)))'''&&&(((((('''%%%%%%%%%&&&'''((()))(((((('''(((((())))))(((((((((&&&'''((()))***+++++++++------------,,,,,,,,,+++///...,,,*********,,,,,,++++++************++++++++++++************+++++++++++++++***************------------,,,,,,+++***)))***,,,---,,,+++((('''))))))***++++++++++++++++++******++++++,,,---......---+++)))((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((()))(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%222111111111111000000000////////////////////////...------,,,,,,++++++++++++******))))))******+++************************((())))))******))))))(((''''''((())))))))))))(((((((((((((((((())))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))...,,,,,,...111111---***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((()))((('''((()))))))))'''&&&&&&'''''''''((((((((()))))))))***))))))((((((((((((((((((((((((((((((...---,,,+++************,,,---------......//////000000111333555777999;;;::::::;;;<<<===???AAABBB??????@@@@@@AAA@@@@@@@@@AAA@@@>>>===;;;::::::::::::999999888888888888888777555444333333222111///------,,,++++++***))))))((((((((((((((((((((((((***(((''''''((()))((('''&&&&&&'''((())))))))))))''''''((()))************'''((()))***+++,,,------......---------,,,,,,,,,000///---+++***)))***************))))))***************)))))))))******+++*********++++++,,,,,,,,,............---,,,+++***)))***+++,,,,,,+++)))'''******+++,,,,,,,,,+++++++++++++++******++++++,,,,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%000000/////////.........------------------------,,,+++++++++******)))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++...111000---))))))))))))(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''(((''''''''''''''''''((((((((((((((()))******)))(((((()))(((((((((((())))))))))))...---,,,+++++++++------...//////000111222222333222333444666888:::<<<===999999:::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@???@@@???===<<<:::999888888888777666555444333333444333222000000000000...---******))))))(((''''''&&&'''''''''(((((((((((((((((((((''''''((()))******'''(((((()))*********)))'''((()))***++++++++++++(((((()))***+++---...///.........---------,,,,,,...---,,,+++******************))))))))))))******)))))))))((())))))***+++************************.........---,,,+++***)))+++,,,---......---+++***++++++,,,,,,,,,,,,,,,+++,,,+++***)))))))))))))))***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((************************))))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%...------------,,,,,,,,,++++++++++++++++++++++++******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''((()))******)))))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''+++...000000---***))))))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))++++++)))((()))+++)))))))))******+++++++++---,,,++++++,,,...000111111111222333444555666777555555777999:::<<<======999:::::::::;;;===>>>???@@@@@@@@@@@@???>>>======<<<;;;:::999888777777777444333222111000////////////...------......,,,+++((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))'''(((((((((((()))***+++))))))******+++*********((()))***+++,,,,,,,,,,,,)))))))))***+++---...///......---------,,,,,,,,,+++++++++++++++++++++,,,******))))))))))))******))))))(((((()))******++++++******)))(((''''''''',,,,,,,,,++++++)))((((((++++++,,,---------,,,+++,,,,,,---------,,,,,,++++++***))))))((((((((((((((('''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))************************)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%,,,,,,+++++++++************************************)))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((''''''''')))******)))((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,///000///---,,,))))))''''''''''''))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))'''***------***)))+++---******+++,,,,,,---------,,,------...///111222333333333444666777999:::;;;888999:::;;;<<<===============<<<<<<======>>>???===>>>======<<<;;;:::999777777666555555555555555000000///------,,,,,,,,,---+++***+++,,,,,,+++***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''((())))))((((((***,,,******++++++,,,++++++*********+++,,,---------,,,+++******)))***+++---...------,,,,,,,,,+++++++++)))******++++++++++++,,,*********))))))*********))))))))))))******+++,,,+++***)))((('''&&&%%%%%%***************))))))((())))))***+++++++++******------.........---,,,,,,***)))(((((('''''''''''''''&&&%%%%%%%%%&&&'''(((************************(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''(((*********)))'''&&&(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++...///...,,,*********)))'''&&&&&&''')))***'''((((((((()))))))))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((***)))'''&&&''')))'''((((((((())))))))))))(((,,,///...+++***,,,///,,,,,,------...////////////000111333333444444444444555666888:::;;;======;;;<<<===>>>???>>>>>>===??????>>>===============;;;;;;::::::999777666555555444333222111111111111---,,,++++++************+++***))))))+++++++++)))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))((()))+++***((('''***,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++***))))))***+++---,,,,,,+++++++++************++++++++++++******)))++++++************++++++)))))))))******+++------***)))))))))((((((''''''))))))***++++++++++++***))))))*********+++++++++...............---,,,,,,((((((''''''&&&''''''''''''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''((()))***+++***)))'''%%%(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++(((&&&&&&***((('''&&&&&&'''(((***'''((((((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((***,,,+++(((''')))+++(((((((((((())))))))))))(((,,,000///,,,+++---000------......///000000111333444555666666666555444555666777999;;;===>>>???>>>???@@@AAA@@@@@@>>>===???>>>===<<<;;;;;;;;;;;;999999888888666555333222444333222000///.........+++******)))))))))))))))***)))((()))***+++***)))(((''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((***+++***''''''))),,,,,,,,,,,,------,,,++++++---------...------,,,,,,---,,,***(((((()))***++++++++++++*********)))))),,,,,,,,,++++++)))(((''',,,,,,++++++++++++,,,,,,************+++,,,---...))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------.../////////...---,,,,,,''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$###############$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((())))))))))))((((((++++++******************))))))))))))))))))))))))******+++******)))(((''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((()))))))))))))))---,,,***)))))))))***+++******)))((((((((((((((('''(((((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***,,,,,,,,,+++***)))((('''))))))************))))))((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''$$$###"""$$$&&&'''+++)))(((''''''((()))+++&&&''')))++++++***((('''---......------...000333111000111222555555555333444444555666777777777777888999:::<<<===???@@@AAA>>>>>>????????????>>>>>><<<:::888888999:::999888888777555333111///...---333///++++++...///,,,(((+++*********))))))((((((((((((((((((((('''''''''(((((((((((('''''''''''')))))))))))))))******+++,,,,,,+++++++++,,,...///.........------,,,,,,,,,.........------,,,,,,,,,******+++++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((------------,,,,,,+++***,,,++++++***************,,,,,,++++++++++++,,,,,,''')))***,,,---------,,,)))***+++,,,---.........------...---,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''')))***+++)))&&&$$$&&&+++---+++((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###########################%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%""" """%%%&&&$$$"""######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''(((((('''''''''((()))*********''''''((())))))))))))))),,,+++***)))((())))))******))))))((((((((((((((('''(((((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))''''''''''''''''''''''''))))))((((((((((((((())))))(((&&&$$$$$$%%%'''))),,,+++)))(((((()))+++,,,,,,---...///000///.........///000000///000222444333222333555777888777666555666777888888888888888999::::::;;;<<<===>>>???<<<<<<============<<<<<<:::888666666777777666555444333222000...---,,,,,,...***''''''***+++)))&&&******)))))))))(((((((((''''''''''''''''''''''''++++++++++++++++++++++++)))))))))))))))***++++++))))))((((((((()))++++++...---------,,,,,,,,,,,,---------,,,,,,,,,++++++)))******++++++******)))***++++++++++++++++++***)))))))))))))))))))))))),,,---------,,,,,,+++***++++++***))))))))))))******************+++,,,,,,((()))+++,,,---------,,,++++++,,,---............,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&'''''''''''''''))))))((((((((()))***+++,,,)))&&&(((+++,,,)))&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###########################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++&&&&&&%%%%%%&&&&&&'''((()))(((((((((((())))))***''''''(((((())))))******'''(((((()))))))))))))))***))))))(((((((((((()))***)))((((((''''''(((((('''(((((())))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))******+++******))))))''''''((((((((((((''''''(((((())))))))))))((((((+++++++++*********))))))''''''''''''''''''''''''***)))((((((''''''''''''***((('''&&&&&&''')))***---,,,+++******+++,,,---.........//////000000000000222444444444333444666777666666888;;;<<<;;;:::888999999:::::::::999999::::::::::::;;;;;;;;;;;;888999999::::::999999888777555222222222222111000///...---,,,+++************'''$$$%%%((()))(((%%%))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,++++++++++++*********))))))************))))))++++++++++++++++++++++++************************,,,,,,---------,,,+++++++++******))))))))))))))))))))))))******++++++,,,)))***+++,,,------,,,,,,,,,------.........------+++++++++***)))((('''&&&&&&''''''(((((()))))))))++++++***))))))))))))***///,,,))))))******'''$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''$$$###%%%)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((((((((((((((((((((()))***************'''&&&&&&&&&&&&'''((((((''''''''''''((()))******'''((((((((()))))))))***(((((())))))))))))((((((((((((((('''''''''(((((())))))(((''''''''''''((('''(((((())))))))))))((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************&&&''''''''''''''''''&&&'''(((((())))))))))))(((*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''')))(((''''''((()))+++,,,...------,,,,,,------...............///000111111333555888999888777777888:::::::::<<<>>>???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777444555555555555555555444333111............---,,,+++******))))))))))))))))))'''&&&&&&)))******)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***************+++++++++******))))))******+++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++***************)))))))))(((((()))*********))))))************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***))))))(((((())))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))))))))((((((''''''&&&''''''((()))******++++++---,,,+++******)))))))))---***((((((((((((%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%########################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$&&&((($$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((())))))))))))((((((((((((((())))))*********((((((((((((((((((((((((***************)))((((((((((((((((((((())))))***&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((('''''')))(((((('''''''''''''''''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))***************&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''******)))((((((((((((((()))((((((((()))+++,,,---///..................///222222222222333444555666666888;;;<<<;;;:::;;;;;;>>>===<<<>>>???@@@>>>=========>>>======<<<;;;;;;888888777666444333333222000111111222222111111000///---+++***++++++***))))))))))))(((((())))))***(((((('''''')))***+++***''''''''''''((((((((((((''''''(((((()))))))))))))))))))))*********++++++***************++++++,,,)))************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++******)))))))))))))))+++,,,,,,---,,,,,,+++***------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((''''''''''''''''''(((((())))))***+++,,,,,,---,,,,,,+++***)))(((((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%&&&&&&$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&((((((((())))))******+++))))))))))))))))))))))))+++++++++******)))''''''))))))(((((())))))***+++'''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''&&&'''(((((()))((((((((()))(((''''''&&&&&&''''''''''''((()))************(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''(((((()))*********)))&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********))))))******+++))))))***+++,,,---//////000111111111111111111000222222333444555666666777999;;;======<<<<<<===>>>@@@>>>>>>>>>???>>><<<;;;<<<<<<<<<<<<;;;999888888555555444222111000///...---......//////......---+++***(((((()))))))))((()))))))))(((((())))))***'''&&&&&&&&&'''(((((()))'''(((((((((((()))))))))((((((((())))))******++++++++++++,,,,,,------...+++************+++,,,,,,+++++++++,,,++++++***))))))************+++++++++((((((((())))))))))))***((()))***+++++++++++++++---///111333333111///---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++***************+++,,,...///000000///...///...---,,,++++++,,,,,,***************)))(((''''''''''''&&&&&&'''((((((((())))))******+++++++++++++++++++++***)))((('''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%(((&&&######""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))******)))((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((()))***))))))((((((((('''&&&&&&&&&&&&'''''''''(((******++++++***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&(((((()))))))))))))))(((''''''((((((((((((''''''&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))************+++,,,------+++,,,---...///111222333333444444444444444444333333444666888999999999888;;;===>>>=========???AAA@@@???>>>======<<<999777888888888777666555333333222111111///...---,,,+++,,,,,,,,,------,,,,,,,,,)))'''&&&'''((())))))((())))))(((((((((((())))))&&&''''''&&&&&&&&&'''(((((((((((()))))))))******'''''''''((()))*********+++,,,,,,---......//////++++++******++++++,,,---------.........---,,,+++))))))))))))******++++++(((((()))))))))*********)))***+++,,,,,,------------000444777777444000---++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,+++++++++++++++(((***...111444555555555000///---,,,+++++++++,,,)))************))))))(((''''''&&&&&&'''((()))***))))))))))))************)))************)))'''&&&$$$$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''########################"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###%%%&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******++++++***'''''''''''''''((())))))+++***)))(((((('''(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&''')))*********)))((((((((('''&&&&&&&&&&&&'''''''''(((******+++++++++'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))*********+++,,,---//////---...///111222444555555666666777777777777666666999:::===???@@@@@@??????===>>>>>>===<<<===@@@BBBAAA???===<<<<<<:::777555555555555444333111000///000000///...,,,+++******++++++,,,,,,,,,,,,++++++((('''&&&&&&(((******)))))))))((('''''''''(((((((((((()))(((''''''((()))(((((())))))******++++++&&&&&&&&&'''((())))))***++++++,,,,,,---...//////++++++******++++++,,,---***++++++,,,+++***(((((((((((())))))*********+++((()))))))))******++++++)))***+++,,,---.........+++///444777777444///+++***************************+++,,,,,,------------...---,,,,,,++++++,,,,,,&&&)))---222666999:::;;;111000...,,,+++++++++,,,*********+++++++++******((('''&&&&&&'''(((***+++*********)))))))))))))))(((((()))******)))'''&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''########################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$$$$'''***%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%+++***((('''&&&&&&&&&'''''''''''''''((((((((((((++++++***)))((('''&&&&&&((('''&&&%%%&&&(((***+++******)))((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******)))(((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))(((((()))))))))))))))))))))((('''&&&&&&'''((()))&&&(((******)))((()))***))))))******)))(((''''''******))))))))))))******---+++***))))))+++---...000000111111111000000///000111222444666777888999999999:::::::::999888888===============>>>>>>????????????@@@AAA@@@===:::;;;:::999777666666666666222111111000///.........,,,,,,+++***)))(((''''''))))))***))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******++++++******)))******++++++++++++++++++++++++,,,***+++,,,------,,,***)))******))))))))))))***************)))))))))))))))***++++++++++++***))))))***+++,,,---............---...000000000...,,,+++((()))***++++++++++++***,,,++++++++++++,,,------------,,,,,,,,,+++++++++)))***...444999<<<;;;:::111///,,,***)))))))))***'''(((((())))))))))))))))))((('''&&&'''(((***+++++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########---,,,***)))((((((((()))''''''((((((((()))))))))******))))))((((((''''''***)))'''&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))***)))(((((('''''''''(((''''''((((((((((((''''''(((((())))))(((''''''&&&&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))***+++)))*********))))))(((''')))))))))***+++,,,---...,,,++++++***+++,,,...///...///000111222333333333222333444555666888888999:::999999999999888888888======<<<<<<======>>>???=========>>>???>>>;;;888999888666444333222111111000000///......---,,,,,,*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++************++++++'''''''''(((((((((((()))((((((((()))))))))******+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************))))))))))))******************))))))))))))+++++++++++++++******)))***+++,,,------...------,,,------...---,,,+++***))))))******+++,,,,,,---...------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,///333666777666444...---+++)))(((((())))))%%%&&&''''''((((((''''''***)))((('''((()))+++,,,+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$########################$$$$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$,,,+++***)))((((((((()))((((((((()))))))))******))))))))))))((((((((((((+++***((('''&&&&&&''''''***))))))((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''''''''((((((((((((''''''(((((()))))))))(((''''''%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''***+++---,,,+++******+++***************)))))))))))))))***+++,,,...000111+++,,,,,,---...//////000---...000222444666777777555666666777888888999999;;;:::888777777777888999<<<<<<;;;;;;<<<<<<===>>>;;;:::::::::;;;:::777555555444222000...---,,,+++------,,,,,,++++++******((((((((())))))*********(((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''((())))))***))))))&&&'''''''''(((((((((((()))))))))))))))*********+++*********+++,,,,,,---......------,,,+++++++++******)))))))))******+++************************************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++******))))))************)))***+++---///111111000///......------...,,,,,,,,,+++++++++******------...000222111///,,,+++***((('''''''''((()))%%%&&&''''''((((((''''''++++++***))))))***,,,---******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###########################$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%))))))((('''''''''''''''))))))))))))************'''((((((((()))))))))******)))((('''&&&'''''''''))))))(((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))(((((('''%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&+++,,,...---+++******+++++++++++++++***++++++++++++++++++,,,---///000111,,,---...000111111111111///000222444666888999999888888888999999999999999;;;:::888666555666777888:::::::::::::::;;;;;;<<<888777666666777666333111111000...---+++******************))))))((((((((((((((((((((()))))))))***''''''(((((((((''''''&&&(((((((((((((((((((((((($$$%%%''')))***))))))((((((((((((((())))))))))))************************************+++,,,---...------,,,,,,+++***))))))***)))((((((((()))***+++***++++++++++++++++++***)))***************++++++,,,,,,,,,,,,,,,+++******+++++++++,,,++++++*********)))'''&&&&&&''')))*********)))***,,,///222444333222111000............++++++++++++************,,,++++++,,,---,,,***'''''''''&&&&&&&&&&&&'''((((((((()))***************,,,,,,++++++++++++,,,---))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%((((((((((((((('''''''''))))))))))))************''''''(((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((()))))))))))))))(((''''''((())))))))))))((())))))(((((('''''''''''''''(((************((('''+++,,,......,,,++++++,,,...---,,,,,,,,,---............------......////////////111222333333333333333444555777888999999999::::::::::::::::::::::::;;;:::777555444555666777888888777777888888999:::666444333222333222000...,,,++++++******+++++++++(((((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((''')))+++,,,------,,,,,,)))************++++++++++++++++++++++++*********+++*********++++++,,,---,,,++++++***)))(((''''''***)))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,+++,,,,,,,,,,,,+++************************)))))))))(((&&&$$$%%%&&&(((*********)))***,,,///222444444333111000......------++++++*********)))))))))))))))((()))******(((&&&&&&&&&&&&&&&&&&'''''''''((())))))***************,,,,,,++++++++++++++++++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%))))))************))))))((((((((()))))))))******''''''(((((())))))******&&&&&&''''''((()))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))'''''''''&&&''''''((()))''''''((((((((((((''''''(((((()))*********))))))'''(((((()))))))))))))))((()))))))))))))))))))))******++++++++++++******+++---//////.........///000///.........///111222111111000000///000000111333333333333333444444444777777888999999:::999999::::::::::::::::::;;;;;;:::999777666555555555555555555444444555555666777444222000/////////---+++))))))))))))***+++,,,,,,(((((((((((('''''''''''')))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))******+++***)))))))))((('''''''''))))))))))))******+++,,,+++,,,---......---,,,+++))))))******+++,,,,,,,,,***++++++++++++***))))))(((((()))))))))))))))(((((('''&&&%%%%%%''')))***))))))***+++---///111333222111000///------,,,,,,*********))))))))))))((((((''''''((())))))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((***************)))))))))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""########################$$$$$$############$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%((()))***++++++***))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((()))******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((('''''''''(((((()))***''''''((((((((((((''''''(((((()))***************&&&'''(((((())))))(((((((((((())))))***+++++++++---,,,,,,++++++,,,,,,------///111222111111222444222222000000000222333555333222222222333444555555777666555444333444555555888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;999888777666555444444333222222222222222333444444333111...---------+++***))))))((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***************)))))))))))))))))))))))))))((((((((((((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***)))(((((((((((()))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++,,,---......---,,,+++))))))***++++++,,,------)))************)))((((((&&&''''''((())))))))))))(((((('''''''''((()))***((()))***,,,---///000000000///...---,,,+++++++++******)))))))))(((((((((((('''&&&'''))))))((('''((()))))))))))))))((((((''''''((())))))))))))((((((((())))))(((''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((()))******))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((()))******''''''((((((((((((''''''(((((()))***************%%%&&&''''''((((((''''''(((((()))***+++,,,------......,,,++++++,,,.........000333444444444666777444333222111111333555666333333444444666777999:::999888666444333444555666777888:::;;;<<<=========888888999::::::;;;<<<<<<888888888777666444333222111111000000111111222333333000...,,,,,,,,,***)))***)))(((''''''''''''((((((((())))))))))))))))))%%%%%%&&&'''((()))***+++))))))***+++++++++++++++))))))))))))))))))))))))---,,,+++*********,,,,,,)))************+++++++++---------,,,,,,+++++++++,,,+++***(((''''''''''''))))))))))))************((()))+++,,,------,,,,,,+++,,,...//////...,,,+++))))))***+++,,,,,,------)))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((((((((((()))******((()))***,,,---............---,,,+++++++++++++++))))))))))))((((((((((((***(((''''''((()))(((&&&*********+++***)))(((((())))))***+++++++++++++++''''''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########******))))))((((((((('''))))))(((((('''''''''&&&'''''''''((()))******+++***)))(((''''''''''''''')))((('''&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***'''''''''((()))+++---...))))))(((''''''''''''((('''(((((((((((((((''''''))))))******+++++++++,,,***+++,,,---............---///222444444222///---000111222333444555555555666555333222333444666888666666666777888:::;;;<<<999999888777888999:::;;;>>>=========<<<<<<;;;;;;<<<;;;999888777888888999999777666333111000//////+++---///000000---+++)))++++++************++++++))))))))))))))))))))))))************))))))))))))(((((()))************)))---+++)))***,,,---,,,)))&&&'''''')))+++---...000************************,,,,,,++++++***+++++++++///---***)))***+++,,,,,,)))(((((((((''''''''''''''''''((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++***************+++((((((((((((((()))******))))))))))))************)))))))))******+++++++++...---,,,+++************,,,,,,,,,,,,,,,+++***)))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))************)))((((((''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$##################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''******)))))))))(((((((((&&&'''((())))))*********)))((((((''''''''''''((()))(((''''''''''''((()))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&((()))+++''''''((()))******++++++(((((('''''''''((((((((((((((())))))))))))(((((((((((()))***+++------...,,,,,,---...///////////////000222333333222000///000111333444555666666666666666444444444555777888666666777888999;;;;;;<<<::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777777777888777555444222000......---+++,,,---......,,,+++)))*********))))))*********((((((((((((((((((((((((************))))))))))))((()))******++++++******,,,***((()))+++,,,***)))******))))))***++++++,,,************************,,,,,,++++++***++++++,,,+++)))&&&&&&'''((((((''')))))))))((((((((('''''')))***++++++,,,,,,++++++)))***+++,,,,,,---------,,,------...---,,,+++***+++******)))))))))******((((((''''''((())))))***))))))))))))************************+++++++++,,,...---,,,+++************+++++++++++++++***))))))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))***************))))))(((''''''((((((((((((''''''(((&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((((((((('''************))))))))))))&&&'''(((*********))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((***)))((('''((()))***+++&&&'''(((*********)))(((&&&'''''''''((())))))***))))))***++++++******)))'''((()))+++---...///000---...///000111111111111111222222333333222222111111222444666777888999999777777666555666777888999666777999;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===999999:::;;;;;;<<<<<<===;;;:::999777666555555555444333111///...---,,,,,,++++++++++++++++++*********))))))(((((())))))***''''''''''''''''''''''''************)))))))))))))))******+++++++++++++++***)))((()))******)))(((*********)))******+++,,,************************,,,++++++***++++++,,,,,,,,,***))))))***+++)))(((******)))))))))(((((((((***++++++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------,,,,,,+++***)))))))))(((((())))))***(((((('''''''''((()))))))))))))))*********++++++***++++++++++++,,,,,,,,,---,,,+++******)))******)))************))))))((('''''''''''''''&&&&&&&&&******************************++++++******)))(((''''''((((((((((((''''''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))))))))((((((((()))***+++&&&((()))******)))'''&&&%%%&&&'''(((******++++++++++++,,,,,,---,,,,,,,,,******+++,,,...///000000///000111222333333333333444333333333333333333444333444666777999:::;;;;;;888888777777777888999:::777999;;;======<<<;;;:::<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;;;;;;;:::999777666444333222222222111///...---,,,,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((******+++,,,,,,,,,,,,+++******))))))*********)))''''''((()))***,,,...///************************++++++******++++++,,,,,,...---,,,---......,,,***+++************)))))))))))))))***++++++++++++******+++,,,------...------++++++++++++******))))))(((((((((((((((((()))***(((((((((''''''((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,******)))((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''******************************++++++******)))(((&&&''''''((((((''''''&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******))))))((('''''''''''''''((()))***(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((************************(((''''''((((((((())))))'''(((***++++++)))'''&&&&&&'''(((***,,,,,,,,,,,,,,,---....../////////...............////////////111111222333444444444444666555444333333444555666555666777999:::;;;<<<<<<888888888888888999::::::999:::<<<======<<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888666666555444222000///...000000...---,,,,,,,,,,,,***)))(((''''''(((***+++))))))(((((((((((())))))************************************)))))))))(((******+++,,,,,,,,,,,,+++***++++++++++++***++++++((((((((()))***,,,---...************************+++*********++++++,,,------,,,+++,,,------+++))),,,++++++++++++*********))))))***++++++++++++*********+++,,,------------)))))))))((((((((((((((((((((('''(((((()))*********))))))((((((((())))))************++++++++++++++++++++++++++++++++++++((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((************************)))************)))((((((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''''''''(((((()))''''''((((((((((((''''''))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++,,,++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))***++++++***)))(((''')))+++---.........---......///000111111111111111000000000000/////////111222333444555555555555777666666555555666666777777777999:::;;;;;;<<<<<<888888888999999999999::::::;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::;;;:::999888666555444444222222222111000...,,,,,,......---,,,++++++,,,,,,***)))((('''((()))***+++***))))))(((((())))))***++++++++++++++++++++++++************)))))))))))))))******+++++++++++++++***,,,---,,,+++***+++,,,,,,+++******)))*********************************************+++,,,------000///---...//////...,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))(((''''''''''''((((((((((((((()))***++++++++++++***)))))))))***************++++++++++++,,,+++++++++************)))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))************************(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))***)))(((''''''((()))***)))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********)))************++++++++++++***+++---///000000///...//////000222222333333333000000000111111111111111111222333444555555555555777777777777777777777777888999::::::;;;;;;::::::777888888999999999999999;;;;;;;;;;;;::::::999999666777888999:::999999888666555555444333222111111............---,,,******++++++******************))))))(((((()))******+++*********))))))*********++++++++++++++++++++++++************))))))))))))((()))******++++++******)))+++,,,+++))))))***,,,,,,++++++***))))))******************************************+++,,,---...333111//////000111000000------------,,,,,,,,,,,,)))***++++++,,,,,,++++++(((((()))***+++++++++++++++***)))((((((((()))))))))(((((()))***+++,,,,,,---,,,,,,+++******++++++*********+++++++++,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))*********)))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))******(((((())))))*********+++,,,***(((&&&&&&''')))+++***)))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$""""""$$$&&&(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&(((***+++(((((((((((((((((((((((())))))***++++++++++++***++++++******++++++,,,---+++---///000111000///...///000111222333444444444//////000111222222333333111222333444555555555555777777888888888888777777999::::::;;;;;;::::::999777777888999999999999888<<<<<<:::999999999999999555666777888999888777777111111000000000000000000+++,,,,,,---,,,+++))))))))))))(((((((((((())))))(((((())))))*********+++++++++************++++++************************************))))))))))))(((((()))***************(((***,,,+++(((''')))+++))))))))))))***+++,,,---************************************+++,,,---...111...+++***+++,,,------......---------,,,,,,,,,''''''((()))))))))))))))'''((()))******+++******---,,,***)))))))))***+++))))))))))))***+++,,,---...------,,,+++++++++,,,******+++++++++,,,,,,,,,***)))))))))((((((''''''(((((('''''''''(((((()))(((((()))***************(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))((('''&&&%%%&&&(((***+++*********)))(((&&&%%%$$$&&&&&&'''''''''''''''''''''''''''(((((((((((((((++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''((()))***+++,,,------//////............//////***---000111111000111222111222333444444444333222//////000000000000//////222333333333444444555555:::999888777666777888888999999999999999999999999;;;:::888666666777888999666777888888888777555444111222444444444222000////////////......---------++++++***)))(((((())))))***))))))(((((((((((()))(((((()))))))))*********)))))))))******+++++++++******+++++++++,,,,,,,,,...---,,,+++************))))))(((((((((((()))))),,,,,,,,,,,,+++***))))))(((''''''''''''(((((()))'''(((***,,,,,,,,,***))),,,,,,------------------,,,++++++******++++++,,,)))***,,,---.../////////,,,+++***(((''''''''''''&&&'''((()))+++++++++,,,+++******)))***+++---...*********++++++,,,,,,,,,,,,+++***)))((((((((((((++++++***************+++((('''&&&%%%%%%&&&'''((())))))))))))************)))+++,,,......---+++***,,,)))(((***---...---+++))))))))))))(((((((((((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#####################""""""!!!!!!""""""###$$$%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%'''''''''((((((((()))))),,,+++******))))))******'''''''''((((((((())))))+++++++++++++++,,,,,,,,,((((((''''''(((((()))***))))))(((((())))))***+++++++++,,,,,,,,,---------000//////////////////000---000222222111000000111111222444555555555444333000000111111111111000000555555666666666777777777999888777666666666777888999999999999999999999999:::999777666666666888999555555666555555444333333000111222333222111///...---------,,,,,,+++++++++******)))((((((((((((((())))))((((((((())))))************++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++******************))))))))))))******,,,------------,,,++++++***))))))))))))***++++++***+++---...///...---,,,---------------------------,,,,,,++++++,,,,,,---,,,------......---------+++***)))(((((('''(((((('''((()))***+++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,---------------,,,+++***))))))))))))******))))))))))))******)))((((((''''''(((((()))(((((())))))*********++++++,,,---......---+++***---+++)))+++---...,,,+++)))((((((((((((''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''$$$%%%&&&((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))******,,,++++++***************((((((((())))))*********++++++*********))))))))))))))))))))))))***++++++***************+++,,,,,,........................111000000000000000000111111333444444222111000000222333555666666666555444111222222333333222222111666666666777777777777777888888777666666666666666999999999999999999999999999888666555555555666777444333222111000000000000...///000000000///---,,,***************)))))))))))))))((('''''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************+++++++++******+++++++++''''''((()))))))))((((((******))))))***++++++,,,,,,---.../////////...---........................------,,,,,,,,,,,,------.........---,,,+++***)))***))))))(((((()))))))))((()))***,,,------------///......---------..................---------------,,,+++******))))))***))))))(((((((((((())))))((())))))******))))))((('''(((((()))***+++++++++------.........,,,+++***---,,,++++++,,,,,,+++***''''''''''''&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&%%%$$$###"""########################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&))))))))))))************+++***)))(((''''''((((((%%%%%%&&&((())))))))))))$$$%%%&&&'''((()))***+++%%%&&&'''((()))***+++++++++******)))))))))******))))))))))))))))))))))))((((((((()))))))))))))))***************+++,,,,,,+++++++++++++++,,,,,,---/////////000000111111111222222111111111111222222222444666666444222222222333444666777777777666555333333444444444444333333555555555555555555555555777777777666666666666666777777777777777777777777666666555444333444444555222111///---,,,,,,,,,---+++,,,---------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++*********+++++++++************++++++$$$$$$%%%''''''((((((((((((((((((((())))))***+++,,,,,,---......---,,,,,,//////............------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***(((((())))))(((((()))******+++***+++,,,---............000000//////.....................------,,,,,,,,,++++++***)))))))))))))))(((''''''''''''(((((()))'''(((************((('''''''''((()))***++++++,,,............---,,,***))),,,+++*********))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$####################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((()))))))))*********++++++***))))))((((((((((((''''''((((((((((((((('''%%%%%%&&&'''(((******+++&&&&&&'''((()))***+++,,,))))))((((((((())))))***,,,++++++***)))(((''''''))))))***+++,,,---...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...------///000222333444555333333333222222333333333111333666666555444444555444555666777777777666555444444555555555555444444555555555555555444444444666666666666555555555444444444444444444444444444333333222222111111111111///...,,,************+++)))*********************))))))))))))************+++******)))******++++++(((((((((((()))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++*********))))))*********'''((()))+++,,,,,,,,,,,,((((((((())))))***,,,,,,---------------------,,,//////......------------******))))))))))))******))))))************)))))))))(((((())))))***+++,,,+++,,,---...............000000000//////......------,,,,,,++++++*********)))((((((''''''''''''(((''''''&&&&&&'''((())))))'''''')))******)))'''''''''(((((()))******++++++...---------,,,+++***)))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''&&&((()))))))))((('''&&&&&&)))))))))(((((('''''''''''''''((())))))***++++++))))))))))))))))))***+++------,,,+++***))))))((('''((()))+++,,,...///000---------------...//////...............//////000---...///111333555777888555444444333333444444555111444666777666555555666333444666777777777666555444555555666666555555444666666666666666555555555333333444444333333222111111111111111111111111111///////////////.........,,,++++++***************(((((((((((())))))))))))))))))***************+++++++++*********+++,,,,,,))))))))))))******+++,,,++++++++++++************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******'''((()))***++++++++++++******++++++,,,---//////000////////////..................---,,,,,,++++++)))(((((((((((((((((()))((()))***+++++++++++++++)))))))))))))))***+++,,,,,,,,,---...............---......///......---,,,************))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***'''(((((())))))(((((('''))))))))))))************,,,,,,++++++******))))))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))&&&''''''(((((((((((('''(((((((((((((((''''''&&&+++******)))((('''&&&&&&(((((()))))))))*********++++++******++++++,,,---------------------......((()))***+++,,,---...///000000000000000111222222111111111111111222222333111111222444555777888999666555555444444555555666333555777777555444333444333444555666777666555555444555555555555555555444666555555555444444444444//////000000000///...---------------------------,,,,,,------,,,,,,+++***))))))***++++++++++++***''''''''''''(((((()))***((()))))))))******************))))))***++++++,,,*********)))******++++++,,,+++++++++*********))),,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++%%%&&&'''(((((((((((((((+++++++++,,,---...///000000//////...------.........------,,,++++++******))))))(((((((((((())))))+++,,,,,,---------------*********)))******++++++,,,,,,---.........------***+++,,,---------,,,+++((()))))))))))))))******''''''&&&&&&&&&''''''(((''''''''''''((()))***+++***))))))(((((())))))***************))))))))))))******))))))))))))))))))###%%%'''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))***++++++,,,'''((()))******+++******''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,------...///------...///000111222333///000000000111111222222333333222222333333444555444444333333333444555555444555555666777888888999666666555555555555666666555777888777555222111222222333555666666666555444444444555555555555444444333333333222222111111111+++,,,---------,,,+++***++++++++++++++++++++++++***++++++++++++***))))))'''(((***,,,,,,,,,++++++'''''''''''''''((()))***'''((((((((())))))******))))))((())))))***++++++++++++******************,,,,,,,,,++++++*********+++++++++******)))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---((()))******************)))))))))***+++,,,...///...---,,,+++++++++++++++------,,,++++++***))))))******))))))))))))******...//////000//////......++++++***************+++,,,,,,------...---------((()))+++,,,---,,,,,,+++(((((())))))*********+++(((((('''''''''(((((()))'''''''''((((((***++++++,,,+++***))))))***+++,,,++++++******)))((((((((()))((((((((((((((()))***###%%%''''''%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------//////000111111000...---111111000000000111222333333333444444333333222111222000000111333555555555333444555666777777777666999777555333222444666888888888999999888777555444555444444444444555666666333333222222333333444555111111111111111111111111111000...---,,,,,,------------,,,,,,+++***))))))************))))))))))))))))))************)))(((+++***((('''((()))+++,,,&&&'''((())))))((('''&&&'''(((***++++++******))))))+++***''''''***+++)))------,,,***((('''&&&%%%------------------------------,,,++++++******)))+++******************+++.........---,,,+++,,,...,,,+++***)))(((((((((((('''((()))***+++***))))))(((+++......---,,,...000......---,,,++++++++++++++++++***))))))((())))))&&&'''(((***+++,,,------------......------,,,+++,,,,,,************,,,,,,...---+++*********+++,,,---,,,***)))))))))***+++((((((((((((((((((''''''******)))''''''&&&&&&&&&%%%'''*********)))))))))***************************))))))((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$###!!! !!!"""+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,------,,,,,,------...//////000111222333333222222111111111222222222222222222222333444555555555555666555444444666888888777444555555666666666666666888666555333333444555666999:::999888777444222000333333222222222222222333111111111111111222333333////////////////////////000///---,,,++++++,,,,,,+++++++++***)))((((((((()))))))))))))))))))))))))))))))))******))))))((((((((())))))************'''(((((())))))(((((('''((())))))***************+++---+++((((((+++---+++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,+++))))))***+++,,,,,,***))))))(((((((((((((((***+++++++++***)))(((***------++++++,,,......---,,,+++++++++++++++++++++***)))))))))))))))((()))***+++------......---............---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************++++++***)))))))))))))))((((((((('''''''''''''''(((''''''''''''((())))))&&&(((******)))((()))******************+++++++++***)))((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$###""""""$$$,,,------------......................................................///222222222222222111000000//////......//////000111000111333444555666666666111222333555555444444333111222444666777888999999:::888666777888999999888666666555555555555444444555555555444444444333333777777777666444222000///222111000///............//////......//////000111------------------------...---,,,+++*********+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))++++++***)))''')))))))))(((((()))))))))******))))))******+++,,,,,,...---))))))---...,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++************++++++111000///...------------,,,,,,+++***))))))))))))))))))***++++++++++++***)))***++++++***)))***+++---,,,,,,++++++++++++,,,,,,++++++******************+++,,,---.../////////...............---,,,,,,++++++,,,,,,,,,,,,++++++)))************)))(((((()))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,((()))))))))(((((()))+++++++++++++++++++++++++++))))))(((''''''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%------------............////////////////////////000000000000111111111111222333444444555555444444111111111111111222222333333333444555666666666777333555777888999888666555333444666777999::::::::::::888666666777777777666666666555444333333222222333333444444333222111000///000111222222222111000111000///---,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((('''((()))*********)))(((+++***)))(((((()))***+++++++++***))))))+++,,,---+++---,,,)))))),,,---+++---------,,,,,,++++++++++++,,,,,,---,,,+++***)))******++++++,,,---......---,,,,,,++++++,,,,,,---444222111000/////////...---,,,+++***************)))******++++++++++++++++++++++++***))))))******,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...///000000000///...............---,,,,,,***+++,,,------,,,+++***'''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&&&&&&&'''(((***+++,,,)))******((('''(((***,,,+++++++++++++++*********)))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%---------............///000000000000000000000000111111222222222333333333000111333444666777777777333333222222333333444555555555555555444555555555666777999;;;;;;:::999888666777888888999999888888:::888666555666666555444666555333222111000111111000111222222222000...,,,+++,,,...////////////...000///...,,,+++************))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))((((((((()))(((((((((((((((''''''&&&'''''''''((((((((()))''''''((()))))))))))))))***))))))((()))***+++,,,,,,+++***))))))***+++,,,,,,+++*********+++---...+++---,,,((((((,,,---+++...---------,,,,,,+++++++++,,,---......---,,,+++******+++,,,---......//////......------......///111///,,,,,,---...,,,+++---,,,,,,+++++++++++++++***************+++++++++,,,+++***)))******++++++************++++++,,,---------,,,,,,,,,,,,------......///000000/////////---------------,,,,,,+++)))***,,,,,,,,,,,,***)))''''''((()))((('''&&&%%%&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((()))*********+++***)))'''(((***,,,+++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%....../////////000000000111111111111111111111111222222222333444444555555000111222444666777888888444444333333444444555666777666555444444444444444777888999;;;;;;::::::999777888888888777777666555999777555555666666555444444222111///......//////.../////////...---+++***+++,,,,,,---,,,+++***)))///...---+++***)))))))))((((((''''''(((((()))***++++++++++++++++++++++++(((((())))))))))))((('''))))))))))))))))))(((((('''''''''(((((())))))***'''((()))******++++++***,,,+++)))((()))***---...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***,,,+++((((((+++,,,***+++++++++,,,,,,---------)))+++---/////////...---***++++++,,,---....../////////............//////222///,,,,,,///000...,,,------,,,,,,+++,,,,,,---))))))(((((())))))***+++,,,***((((((***+++++++++)))))))))******,,,---...---------------......///....../////////...------,,,,,,,,,,,,,,,+++******))))))************))))))'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++******)))((((((((())))))***++++++***(((((()))+++*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%111111111222222222333333222222222222222222222222222222333333444555555666222333444555666666666666444444444444444555666666666666555444444555666777777777777888888888999999666666666666666555444444555333222222333444333222111000...---,,,---...///---------,,,+++)))((((((((()))*********)))((('''---,,,+++***)))((((((((('''''''''&&&''''''((()))************************'''((()))******)))((('''((((((((((((((((((((()))''''''((())))))***++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---------------,,,...,,,)))))),,,...,,,++++++++++++,,,,,,,,,,,,&&&(((+++...//////...---+++,,,,,,,,,------............------------......333///,,,---111333111///------,,,,,,,,,,,,------)))((('''''''''((()))***+++(((&&&&&&(((+++++++++((((((((()))***,,,---.........------...//////000---.........---,,,,,,+++***++++++++++++***))))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((''''''(((((()))***((())))))***++++++,,,,,,******)))))))))))))))***)))+++,,,,,,***))))))))))))))))))((('''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''333333333444444444555555222222222222222222222222222222333333444555666666666666666666666555444444444444444444444555666666555555444555666777999:::666666555555666666777888444444555555555555444444111///......///000000///000...,,,++++++,,,---...,,,,,,+++***)))(((''''''###$$$&&&(((************+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))******)))((((((''''''(((((((((((((((((('''(((((()))***++++++,,,))))))***+++,,,---------***+++---//////...---,,,+++,,,---......---,,,++++++,,,---...///...---,,,---///...******...///---///...---,,,***)))((('''$$$&&&***---//////...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...+++(((***...111///,,,------,,,,,,,,,------...((('''&&&&&&&&&''')))***)))&&&###$$$'''***+++***((((((((()))***,,,---..................///000000------------,,,+++*********************)))(((((()))((('''&&&&&&'''((()))***)))(((&&&&&&'''(((((()))(((''''''''')))***+++))))))***+++,,,,,,------))))))((())))))***++++++)))+++------+++)))((())))))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''(((555555555555555555555555333333333333333333333333666666666666666666666666555555444333333222111111000222333222111000111222111111222222222333333333444444222222222222444444111222333222//////111444/////////......---------((((((((((((((()))***+++((((((''''''''''''((((((*********)))))))))))))))))))))************))))))'''((((((((((((((('''''''''''''''((())))))******,,,,,,,,,+++++++++************************************)))))))))***,,,---,,,---------,,,++++++***+++***************++++++........................------..................************+++,,,---...******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000///...------,,,,,,,,,++++++++++++++++++,,,///...,,,+++***+++,,,,,,,,,+++)))''''''((()))***+++++++++*********))))))------,,,+++***))))))(((////////////...---,,,,,,)))***,,,------,,,***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++***)))))))))***,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%555555555555555555555555333333333333333333333333444444444444444444444444333222222111000000/////////000111000///...///111000000000111111111222222333222111111111111222333...000111///------///111,,,,,,++++++************(((((((((((((((((()))*********))))))((())))))))))))))))))***************)))******************)))))))))************)))))))))))))))***++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---------------,,,,,,++++++,,,+++++++++++++++,,,,,,------------------------,,,------------.........************+++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////......---,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++***))))))*********))))))((()))***,,,---,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,------...---------,,,((()))+++,,,,,,+++)))((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))******++++++***************)))))))))*********))))))***++++++***))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%444444444444444444444444333333333333333333333333111111111111111111111111//////......------,,,,,,,,,---...---,,,,,,---...............////////////000000////////////000000+++,,,---,,,+++***,,,---+++***)))((((((((()))***))))))((('''''''''((((((,,,++++++*********)))))))))))))))******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++******)))'''((()))***,,,---...///......---------,,,,,,,,,---.........////////////******+++,,,,,,,,,,,,+++'''((()))******)))((('''(((((((((''''''''''''&&&((((((((((((((((((((((((************************((()))***++++++******)))))))))))))))***+++,,,---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%333333333333333333333333000000000000000000000000........................---,,,,,,,,,+++++++++***)))***++++++))))))***+++++++++,,,,,,,,,---------------------------------))))))***************+++,,,+++***(((((()))+++,,,***))))))((('''''''''''',,,,,,,,,++++++***))))))))))))******+++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,---......//////////////////............---------------------------------,,,------------------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,++++++******))))))*********++++++,,,,,,---------,,,+++++++++,,,,,,////////////////////////++++++,,,,,,,,,,,,---------......//////......------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++((()))***,,,---...////////////.........---------........................*********+++******))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******)))))))))''')))+++,,,---,,,+++***((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%111111111111111111111111------------------------++++++++++++++++++++++++++++++++++++************''')))***)))((('''((())))))))))))*********++++++++++++++++++++++++++++++((())))))++++++,,,+++***+++******))))))***+++,,,+++***)))(((((((((((((((***++++++++++++***)))((()))******+++,,,------...,,,,,,------------,,,,,,***++++++,,,---------,,,++++++,,,,,,---.........000000000/////////......------------------------------------------------,,,,,,++++++++++++,,,---,,,,,,+++***************++++++*********)))))))))))))))******+++,,,------------,,,,,,+++,,,,,,,,,...////////////.........+++++++++,,,,,,---------------............---------,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,...//////...---,,,++++++,,,------------,,,//////.........---------......---,,,,,,+++******************)))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************,,,,,,++++++******))))))(((***,,,......---,,,+++(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! %%%$$$$$$######$$$$$$%%%////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))************************'''((())))))''''''((()))(((((((((((()))))))))***))))))************)))))))))))))))+++------,,,***))))))))))))************++++++***)))))))))******)))***+++,,,,,,+++***)))+++++++++,,,,,,------...------............------)))***+++,,,,,,------,,,+++++++++,,,------......000000000/////////......------------------------------.........---,,,+++++++++***))))))***,,,---,,,,,,+++***))))))))))))************************))))))***+++,,,,,,---...------,,,,,,,,,,,,------....../////////...------***++++++,,,,,,------...------............------------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,+++***)))(((''''''*********))))))((('''&&&''''''''''''''''''''''''((()))))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---------,,,+++((('''&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%------------------------************************((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))((('''((()))'''''''''((((((((())))))(((((()))******)))(((((()))((()))+++......,,,)))((()))+++------,,,+++***+++++++++***++++++,,,,,,((()))+++---...---,,,+++,,,,,,,,,---------------.........//////.........)))***+++,,,------------++++++,,,------......///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******)))((('''((()))+++,,,------,,,+++************((())))))******++++++,,,))))))***+++,,,---......,,,,,,,,,,,,,,,---...///...///000000000///---,,,******+++,,,,,,---......,,,------......------,,,------------------------...------,,,,,,------...+++++++++++++++,,,------...---,,,*********+++,,,,,,,,,,,,+++++++++******)))))))))(((((('''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))(((((()))***'''''''''((((((((())))))'''((()))******)))((('''((('''(((+++...///,,,)))***,,,///111111000...,,,++++++++++++,,,---......(((***,,,...//////...---------------------,,,,,,......////////////......***+++,,,---............,,,,,,------.../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))))))((('''&&&'''(((***,,,///...---,,,++++++++++++(((((()))***+++,,,------)))******,,,---...//////+++++++++,,,---...///000///000111111111///...---******+++,,,,,,---......,,,------......------,,,........................//////............//////...------,,,---...000111---,,,***))))))***,,,---+++++++++*********))))))''''''''''''(((((((((((($$$%%%'''(((***+++,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%++++++***)))(((((())))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))***************+++++++++)))************+++++++++((()))+++,,,---,,,++++++//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,+++******,,,...////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///...------,,,,,,...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,***((()))+++---------------,,,,,,,,,------...,,,,,,,,,,,,,,,---//////..............................---,,,,,,,,,,,,---,,,---......//////......******+++,,,,,,------...---------.........//////222111000//////...//////...............------,,,///............---------+++***************++++++,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******---,,,+++***))))))))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################((('''%%%###"""""""""###,,,+++******)))))))))***((())))))))))))))))))(((******)))(((((((((((()))((((((((()))))))))******'''''''''(((((()))))))))+++++++++***************************++++++++++++***++++++,,,------,,,,,,+++,,,,,,------......///,,,,,,------------,,,,,,+++,,,---,,,++++++---////////////.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////......---,,,,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******+++***((()))+++---............------,,,---------,,,,,,,,,,,,---...///000///////////////////////////......---------------........................+++++++++,,,,,,,,,,,,,,,---------.........//////111000//////////////////...////////////...------/////////............---+++******)))))))))******+++******))))))(((((('''&&&&&&&&&''''''((((((((('''(((((())))))***++++++)))))))))******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!"""$$$''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%&&&,,,,,,++++++******++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))*********+++((((((((())))))))))))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////------............------,,,---------,,,,,,...000.../////////......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********)))((())),,,...///...000///...------------------------------...000000000000000000000000000000///...------,,,,,,------//////------,,,---...///---------,,,,,,,,,++++++------.........//////////////////...//////000000///////////////......---/////////.........------******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&---,,,,,,++++++,,,,,,,,,************************,,,,,,+++***************************++++++++++++)))*********************------,,,+++******))))))++++++++++++,,,,,,,,,---///...---,,,,,,---/////////.........---------,,,---..................---+++,,,---,,,+++,,,---/////////000000000///...---.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,---...............,,,,,,+++++++++***++++++***))))))***---//////...000000///...------------------------...///000000////////////////////////------,,,++++++++++++,,,...---,,,+++,,,...000222000//////...------,,,,,,............////////////...............///000111//////000000//////...---------------,,,,,,,,,,,,***)))((('''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))******++++++,,,------...---,,,+++************,,,,,,++++++++++++,,,,,,*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%&&&---,,,,,,,,,,,,,,,------++++++************++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++,,,,,,,,,------------000///...---,,,---...//////...............---------..................---***+++,,,+++******,,,...///000111222222000///......------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++,,,---...///////////////---,,,+++*********++++++***))))))+++...//////...//////...------------------,,,,,,------...///000........................,,,+++******))))))******++++++***+++,,,///222444222222111000///......---........./////////000000......---......///000000///////////////......---++++++*********)))))))))))))))((('''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))*********+++,,,,,,------------,,,+++************++++++************++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&,,,,,,++++++,,,,,,---------,,,+++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,---------......//////...------------...++++++,,,...///000111222------............------***+++++++++******,,,...///000111222222000...---------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000000///...---,,,+++*********+++,,,+++++++++,,,...///...,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---//////........................,,,+++******))))))***************,,,---000222444222222111111000///............/////////000000000.........---......//////...............------,,,)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''(((((()))))))))************)))))))))))))))******++++++,,,------))))))))))))***+++,,,---***))))))))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%"""!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! +++++++++++++++,,,------...,,,+++******+++,,,...///......---------------,,,---------............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,++++++,,,...///111222222,,,,,,------------,,,,,,+++,,,,,,,,,++++++---...---...000111111///---+++---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---.........///------------------------...///000111111000...---...---+++))))))***+++,,,,,,,,,,,,---//////---++++++++++++++++++,,,---...++++++***++++++,,,---...........................---,,,,,,++++++++++++++++++,,,,,,---...///000000000000000//////............/////////000000000000//////...---------......---------------,,,,,,+++))))))((((((((('''''''''''''''''''''((()))******((()))))))))))))))))))))+++++++++******)))))))))))))))******+++,,,,,,,,,(((((((((((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! """%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""" ************++++++,,,---...---+++******+++---...//////...------------...---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////,,,---...///...---+++***.........///////////////+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///+++,,,...000///---+++)))---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,------...///000000........................///000111222111000...,,,...---+++))))))***+++,,,---------...///...,,,***)))))))))***+++,,,......************+++,,,------000000000000000000000000///...------,,,,,,------------...//////...------...............---------////////////000000000000000///...---------------,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''''''''''')))***+++,,,************))))))))))))++++++++++++******))))))((())))))***++++++,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%!!!"""%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''(((%%%%%%$$$###$$$%%%'''(((!!!"""###%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###------------,,,,,,+++***++++++------------++++++++++++++++++,,,,,,---...---...............---------------,,,,,,+++++++++...------------.../////////000111000...------...,,,,,,++++++,,,...///000111000...,,,,,,,,,...///++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.../////////////////////.........---------........................111111000000/////////......---,,,+++***************+++,,,---...---,,,,,,*********+++,,,---...///000...,,,++++++---///111000000111111111111000000111000000//////////////////.........------------////////////...............---,,,---000111...,,,//////---,,,+++*********,,,+++***((((((((()))******)))(((''''''((()))***((()))***+++++++++++++++++++++++++++++++++++++++.........---------,,,,,,(((''''''(((((()))***+++(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------............------.........---------,,,,,,---------------......///...000000///...------...,,,,,,++++++,,,---...///000...---+++++++++---...************+++++++++++++++++++++++++++,,,,,,---------------------------------........./////////---...//////000000000//////.........------------------------------------/////////......---------------,,,+++***************+++,,,---------,,,,,,+++++++++,,,,,,---...//////...---,,,,,,---///000000000111111111111000000000000///.............../////////.........------.........---------,,,,,,///...---...000000...+++...---,,,+++************++++++)))((((((((())))))***)))(((((((((((()))***((())))))******+++******,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((('''''''''(((((((((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&---------...------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------............------////////////............------,,,,,,------...///...///000///---------///------,,,,,,,,,,,,---...---,,,+++*********+++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------............................../////////000000000...//////000000000000000............------------------------,,,,,,,,,,,,............---------------,,,+++******)))******++++++,,,------------,,,---------------...///000------------......//////111111222222222222111111000///......------......000/////////............,,,,,,,,,,,,++++++++++++///...------......,,,***++++++************++++++******)))((((((((())))))******)))(((((()))******((())))))***************------,,,,,,++++++******))))))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''&&&%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%------............------------++++++++++++------------,,,+++*********+++,,,,,,---.........------........................,,,,,,,,,,,,,,,------...---...//////---------///------,,,,,,,,,,,,,,,,,,++++++***))))))******+++------------............,,,,,,,,,,,,,,,---...................../////////....../////////000000000//////000000000000000///---------------------------,,,,,,,,,,,,,,,++++++........................,,,,,,+++***************,,,,,,,,,---------------...............///000000+++,,,---////////////...111111222222222222111111000//////...............000000/////////.........,,,,,,,,,+++++++++******------,,,,,,,,,+++)))((()))))))))))))))***++++++))))))))))))))))))))))))******************************+++++++++++++++***...------,,,+++******)))*********)))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---......//////.........------++++++++++++---------,,,++++++************++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,...///...---,,,...///,,,,,,,,,,,,,,,,,,++++++*********************+++------........./////////------,,,,,,------...///,,,,,,------............------.........///////////////000000000000//////,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,---------......//////.........///000000***+++---///000000///...111111111222222111111111000000///.........//////////////////............,,,,,,,,,+++++++++*********++++++***)))(((''''''(((((((((((()))***++++++))))))************************++++++++++++******+++,,,,,,---,,,,,,++++++------,,,+++******))))))))))))((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%---...//////000/////////---,,,,,,++++++,,,,,,---,,,++++++************+++***+++,,,------...------************++++++++++++++++++******++++++,,,---,,,---......---,,,...///***+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////,,,,,,,,,---......//////------.........////////////////////////......---,,,,,,,,,,,,------------......------,,,,,,++++++))))))))))))************------,,,,,,,,,,,,---------------,,,---....../////////............//////***+++---///000000//////000000111111111111000000000///......------......///.........------------,,,++++++++++++*********((()))+++***(((&&&&&&'''))))))(((((()))***++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++***++++++******))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&......///000000000000000+++,,,,,,------,,,,,,+++******************+++,,,******+++,,,------------)))))))))*********++++++***************+++,,,,,,+++,,,...------,,,...///)))***+++,,,------,,,,,,+++,,,,,,---......------,,,---------...........................//////000,,,------...//////000000....../////////000000000...............---,,,,,,++++++,,,,,,,,,---------//////......---,,,,,,+++************+++++++++,,,.........------......///...------,,,---...///000///......------......///***+++,,,...///000000000//////000000000000//////...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,*********)))))))))((((((''')))++++++)))'''(((*********)))))))))***++++++***+++,,,------------,,,++++++,,,------,,,++++++***+++++++++******)))((()))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''......///000000000000000++++++---......---++++++***)))))))))***+++,,,,,,)))***+++,,,------...---))))))*********+++++++++*********)))***++++++,,,+++,,,------,,,,,,...///((()))***,,,------,,,,,,,,,---....../////////...////////////000000000111...............///000000---......///000111111222000000000000111111111111---.........---,,,,,,++++++++++++,,,,,,---------000000///...------,,,,,,---------......///////////////.........//////000......---,,,---...///000///......---------......++++++,,,---...///000111......////////////......,,,+++******))))))******------,,,,,,,,,+++++++++)))((((((((('''''''''''''''***---,,,***)))***,,,++++++************++++++***+++---...///...------++++++------------++++++)))))))))))))))(((''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%&&&'''&&&%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''------...///////////////,,,,,,+++************+++******))))))******+++,,,,,,,,,++++++***)))((((((******)))(((((((((((((((******+++++++++,,,,,,,,,------............---------......//////...------///...---,,,,,,---...///000000000000000000000000---------.........//////000///---,,,,,,---///000000///...---,,,+++++++++***++++++,,,,,,---......------------------------000000000000000///..................---,,,+++***------......///000000000............------------000////////////.........,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++++++++***)))))))))))))))&&&&&&'''((()))***++++++************************---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((())))))***------.../////////............---,,,,,,,,,,,,,,,++++++******++++++,,,---//////......---,,,,,,+++,,,+++***)))))))))))))))+++++++++,,,,,,,,,,,,---...//////////////////...,,,,,,,,,,,,------------///...------------...///////////////////////////---------.........//////000///---,,,,,,---///000//////...---,,,,,,,,,,,,+++++++++,,,------......------------------......000000000000000///......,,,------.........------////////////............//////.........---------------------,,,,,,,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++'''((())))))******))))))+++***))))))(((((())))))&&&''''''((()))***+++,,,,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''(((((()))))).........//////...------///...------,,,,,,------,,,,,,,,,+++,,,------...000000//////......---------,,,++++++***+++++++++,,,,,,,,,---------......//////000000000000//////++++++*********,,,---...///...------------...///........................------........./////////000///...------...///000///...------,,,,,,,,,,,,+++,,,,,,---......//////,,,---------....../////////000000000000///......,,,,,,---...///000000///000000//////...------,,,//////.........---------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))******)))((((((((())))))'''(((((()))***+++,,,,,,......------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++***************))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''######$$$&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((//////000000000///............---,,,,,,,,,,,,------------------...//////------------,,,,,,++++++,,,,,,+++++++++++++++,,,------------.........////////////000000/////////,,,+++***)))***,,,...///.........------.........------------------------............//////////////////............/////////...---,,,,,,,,,,,,,,,,,,------......///000000---------...//////000000//////000000//////...------......///000000///////////////......---------............------------...---------,,,,,,,,,,,,+++******)))))))))******(((((((((((((((((((((((())))))************))))))***))))))(((((())))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''000000111111111000000///000000///.....................------......///000,,,,,,,,,,,,++++++++++++++++++*********++++++,,,------........./////////---......//////......------,,,+++******,,,...000---..................---------------------------........./////////000000/////////....../////////......---,,,,,,,,,---------......//////000111111.........//////000000000///////////////...------//////000000///......---,,,---------.........///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((((())))))(((((((((((((((((((((((()))))))))******))))))(((******))))))))))))************++++++,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,++++++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&...///000111111111111000333222111111000000111111.........---......///000...---------------------++++++******++++++,,,,,,---------.........//////------............------...---,,,++++++,,,---...------...//////...------------------------------....../////////000000000////////////////////////...------,,,,,,---------...//////000000111222222000000000000000000000000...////////////...------///000000///...---,,,,,,+++,,,,,,---......//////,,,,,,+++++++++************)))))))))(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''++++++*********+++,,,,,,,,,,,,,,,,,,---------...//////......------,,,,,,++++++************++++++******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''+++,,,---///000000000000222111000000//////000000...------------...//////..................//////,,,,,,,,,,,,,,,---......,,,,,,---------...............////////////......------,,,,,,++++++******------...//////...------------------------------.../////////000000000000//////000000000000//////---------,,,,,,------...//////000000111222222333222111111000000/////////......//////......---,,,------.........------,,,------------------------************))))))))))))))))))((((((((('''''''''(((''''''(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...---------------..................---,,,,,,++++++++++++************++++++(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))***+++---...//////000......---,,,,,,,,,,,,,,,---------------...//////---------...............---------------...///000,,,,,,,,,---------......//////000000000000//////,,,,,,,,,,,,+++)))(((''',,,---...//////...---,,,........................////////////000000000000//////000000000000//////------,,,,,,,,,------...000000000111222222333333333333222111000///............//////......---,,,++++++,,,---............///......------,,,,,,+++))))))))))))((((((((((((************))))))))))))'''''''''((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111000//////...,,,,,,,,,,,,------...///---------...............,,,,,,+++******)))((((((++++++************++++++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((''''''+++,,,---...///000000///111111000///////////////...---,,,+++,,,---...///---///111333222111...,,,++++++,,,,,,,,,,,,------,,,...//////...------...---......///////////////++++++******************,,,,,,...///000000000000000///...------...///000111000//////000222444555444333222000///.........---......///000111111222222000...------000333555111000000///......------000000000//////....................................------,,,+++***)))))))))((((((''''''''''''(((******))))))))))))))))))+++,,,,,,---.........---000...,,,******+++...///........................222111///---,,,,,,------111000///...---,,,++++++---...---,,,***)))***+++((((((((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((***+++)))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((('''$$$"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################***+++,,,***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&''''''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,111000//////.........///......---,,,,,,---......,,,---///000000///---,,,,,,---------............---...000000...---...///...///000000111111000000///......---,,,+++******------...000000111111000000///............///000111111000111111333444555444333222000//////......------...//////000111111333111///...---///111222000//////...------,,,,,,---------,,,,,,,,,++++++---------------------------,,,,,,++++++******)))))))))((((((((())))))***************************+++,,,------......------///...,,,++++++,,,...///////////////////////////000//////............/////////...---,,,+++******)))***)))(((&&&%%%&&&'''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((()))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((('''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,------......000///......---.........///...------------......,,,,,,,,,,,,---,,,,,,,,,.........////////////000...///111111///...///000///000111111222222111111222222111///...---,,,+++...///000111111111111111000//////......//////000222111111111222333444555444333222000////////////---------...//////000000222111000///..................---,,,,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------......//////........................------...///////////////------,,,+++******))))))&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---------------......//////......---------....../////////...............---,,,+++++++++,,,---............/////////000000///000222222000///000111///000111111222222111111222222111000///......---///000111222222222222222000//////////////////000000000111111111222222333333222111000////////////,,,,,,------............///////////////...------,,,,,,++++++************************************************************************++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,------...------,,,***+++---.../////////...........................,,,---...//////...---,,,++++++***))))))((('''''''''(((((('''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))******+++,,,......------------...///000000000//////............---,,,+++,,,---///000---.........///////////////111222222111000000111...///000000111111000000////////////000000000000000111111222222222222111///000000000000000000////////////000000000000000111111000///............,,,,,,,,,,,,,,,---------+++,,,---...///......---************))))))))))))((((((((((((((()))))))))*********************************+++,,,,,,------,,,,,,,,,------///000111,,,,,,------............,,,------...------,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***))))))))))))(((''''''&&&&&&'''(((((('''&&&%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((***)))(((''''''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((...---,,,++++++,,,---............---......///000000111111111000///...---......---------///000111............///////////////000222222000///000111...///000000111111000000.........///000000111111000111111222222222111111///000000111111000000///---...////////////......//////...---------------+++++++++++++++,,,,,,,,,******,,,------......---))))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++++++++++++++,,,,,,,,,------.........---------...///000000,,,,,,------......//////------......------,,,,,,)))***+++---------,,,+++************************------,,,,,,+++)))((('''(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&(((***)))((('''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''(((((()))(((''''''&&&&&&''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))))))))(((******)))(((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))((((((''')))******************)))'''''''''(((((((((((()))((((((((((((((()))))))))''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))222111///......///111222///.........//////000111111111222222111///...---------------...///000111/////////000000000111111...000111111000//////000///000111111222222111111000000000000000111111111000111111111111111000000///000111111111111000///......///000000///...---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++------------------------------..................//////............//////++++++,,,------...//////------......------,,,+++)))******+++++++++******))))))))))))))))))))))))+++***)))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))))),,,+++)))(((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''(((******((('''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((())))))(((((('''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((()))))))))))))))+++***)))(((''''''''''''((((((''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''*********++++++*********((((((((()))))))))******************************(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000///---,,,,,,---...//////////////////000111111111222222222111000...---,,,,,,---......///000000000111111111111222222222...///111111///...///000111111222333333333333222222222222111111000000000000000111111111000000//////000111222222111000/////////000111111000///...,,,,,,++++++******++++++++++++******************...---,,,+++************))))))))))))************.........//////000000000........................////////////////////////000//////............///++++++,,,,,,---...//////---.........---,,,,,,+++*********)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''***(((&&&%%%%%%%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( ###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***---,,,***)))((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((******((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))((('''''''''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))++++++)))(((''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------...///000000111222111000///............222222111///---+++)))(((---------...............000000000000000000000000111111000///////////////000111111111222222222222444333111000/////////000.........------,,,,,,,,,111000///...............---,,,,,,++++++*********++++++++++++************&&&(((***,,,---,,,+++***)))******++++++******)))*********+++,,,---...///111000000///...---,,,,,,111000...---------...///$$$&&&)))---......---,,,111111000000000////////////...------,,,,,,,,,,,,******+++,,,,,,***)))(((+++***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''(((((('''%%%$$$"""%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))$$$$$$&&&((()))*********''''''((((((((((((''''''))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))......---,,,+++))))))(((,,,+++******)))*********,,,,,,,,,,,,+++)))'''&&&(((((())))))******++++++******++++++++++++******))))))))))))******************))))))))))))******------......///000000111000000/////////000000111333333222111///---+++***,,,,,,------...///000000000000000000000000000000111000000//////...//////000000000000111111111111333222000///......//////------------,,,,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((()))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////111000///...---......///---...000111222111000///---,,,,,,,,,++++++++++++...---,,,+++++++++++++++))))))******))))))((('''))))))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$&&&''''''''''''&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&((()))*********+++'''(((((())))))(((((('''))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((((((((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))''''''((())))))(((''''''(((((((((((()))))))))***************************++++++***************+++******+++,,,++++++))))))'''''''''((((((((((((((()))******++++++******)))))))))))))))******************))))))))))))******.........//////000000111.........//////000222222333333333222000...---,,,***+++,,,---///000111111////////////////////////000/////////...................../////////000000111000///...---------...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))++++++,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++***))))))+++.../////////...------...//////......---------......///...//////000111222222333000000///............/////////......---,,,,,,+++---------,,,,,,,,,++++++++++++******))))))******))))))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###""""""!!!((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((('''&&&'''((('''&&&$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((()))***************((())))))******))))))((())))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))(((((((((''''''(((((())))))))))))(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))******))))))''''''((((((((()))))))))'''(((((())))))(((((('''((((((((()))))))))******''''''((()))***++++++,,,++++++*********++++++,,,))))))***+++,,,,,,++++++)))))))))((((((((((((((())))))************)))))))))))))))*********++++++******))))))))))))******.........//////000000000//////......///000000111222222222111000...---,,,+++,,,,,,---...//////000------------------------.........///.........---,,,------------..................------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******++++++,,,,,,------......------------,,,,,,,,,,,,---,,,+++++++++,,,...///111000...------...000111000//////............///000000000111111222222222000//////...............---,,,***)))((((((((((((,,,,,,,,,,,,++++++++++++))))))((((((((((((((()))***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&%%%&&&'''((('''%%%######$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))*********))))))((())))))************))))))))))))((((((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((())))))*********))))))((((((((((((((())))))******)))))))))''''''''''''(((((((((((('''(((((((((((()))))))))((())))))*********))))))'''(((((((((((()))))))))((((((((())))))((((((((((((((()))))))))*********'''(((((()))***+++,,,,,,************++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))******))))))((())))))*********++++++++++++******))))))******+++............////////////000//////...------......////////////...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---............------++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,------......///............------------+++,,,...//////...------111///...,,,,,,...///111000000///.........//////222222111111000//////...............------,,,,,,---,,,+++))))))***+++,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***)))((('''&&&'''((((((&&&&&&&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&'''&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%'''(((((((((((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))(((((('''&&&))))))************))))))))))))((((((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******))))))(((''''''((()))))))))***************))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))(((((((((((()))))))))***)))))))))(((((()))))))))))))))))))))************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++++++++------,,,,,,++++++******))))))************))))))************++++++++++++++++++************++++++------------------------//////...,,,,,,+++++++++---------------,,,+++***---,,,,,,++++++***))))))************************+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,...------------...//////------..................------------,,,,,,,,,,,,,,,---///111111///...,,,//////...------...////////////.........//////000333222111///...,,,+++***,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&(((((()))***+++++++++***)))'''%%%$$$%%%%%%%%%&&&''')))***+++'''((()))((('''%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((((((((((((((('''&&&((())))))******))))))((())))))((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******((((((''''''''')))***,,,***++++++++++++******)))''''''((((((((()))))))))((((((((()))))))))************++++++******))))))((((((((()))))))))*********))))))(((((())))))***)))))))))*********++++++---,,,,,,,,,++++++******))))))******,,,---//////...---,,,++++++++++++++++++++++++*********************++++++++++++***************++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++************)))))))))))))))++++++++++++++++++++++++)))+++,,,.........,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////........................---------,,,,,,/////////000/////////...////////////////////////------------...///000000111000///---+++***((((((***++++++,,,+++***)))((('''&&&&&&%%%%%%&&&&&&&&&+++*********))))))))))))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((***,,,------+++)))'''%%%%%%%%%&&&''')))+++,,,'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((('''''''''(((((()))************************'''(((((()))))))))(((((('''(((((())))))(((((('''))))))(((((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))(((''''''''''''((())))))(((((('''''')))+++---///++++++,,,,,,++++++***)))'''((((((((())))))))))))(((((()))))))))************++++++++++++***)))((((((((()))))))))***************)))(((((()))******))))))*********+++++++++++++++++++++************)))))))))***,,,...///000,,,,,,+++++++++,,,---...*********+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,------.........+++*********+++,,,------000000//////......------000000000000////////////222111///......///000111//////000000000000//////,,,,,,,,,------///000111///...---,,,***)))((('''))))))***+++***)))(((''''''''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###"""######$$$%%%'''((()))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%'''((())))))"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&"""%%%)))...000000///...)))((('''&&&&&&'''))))))&&&(((******)))((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''''''''((((((************************(((((()))***************''''''((((((((((((''''''))))))((())))))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((((((***---000222,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))************+++***)))(((((()))***+++)))************+++++++++)))))))))))))))*********)))))))))+++,,,...000111+++*********+++---///000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++###%%%(((+++,,,+++***(((///......,,,+++******))),,,++++++******++++++,,,......////////////......+++,,,---......---,,,+++////////////////////////---------------------------------------...//////222111///------...000111........................//////000000000000//////////////////////////////+++++++++*********))))))))))))))))))((((((((((((+++***)))(((''''''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%***%%%"""$$$'''''''''(((((((((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((()))+++///333777...,,,)))''''''(((***+++)))******)))(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&***'''%%%&&&((()))&&&###%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++(((((())))))))))))(((((('''''''''''''''((())))))++++++++++++*********)))(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&((()))***''''''000>>>JJJ888333...***))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************((()))***++++++***((((((++++++,,,,,,,,,+++******++++++******************------------,,,,,,+++***,,,,,,++++++***+++++++++)))***---222666777555333///...+++***))))))***+++************************---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++------------------,,,,,,)))***+++------,,,+++***...---------------,,,,,,------------------------.........//////............//////000000//////...////////////////////////------------------------------,,,,,,------...///000000000///////////////........................000000000111111000000000------------------------++++++*********))))))))))))))))))(((((((((''''''((('''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''((((((((((((((((((''''''''''''(((+++000777;;;999666111+++'''''')))+++((()))***)))((('''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&'''''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''************************)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))))))))(((((()))))))))))))))***++++++++++++*********)))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))'''((())))))))))))(((''''''''''''((((((((())))))*********)))((((((''''''***+++++++++---666BBBKKK333000,,,******+++++++++************************************++++++++++++******************************************************++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++*********,,,,,,---------,,,++++++------,,,,,,,,,,,,------222222444777:::;;;999888000///---+++***++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,............////////////000/////////......------------....../////////000...///000111111000///.........////////////......000000////////////000000000000000000000000000000........................---,,,,,,,,,,,,---......//////000111111///...---.................................//////.........++++++++++++++++++++++++******)))))))))))))))((()))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''''''''''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))++++++***)))'''###'''))))))&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((('''&&&'''+++222888===CCC@@@:::111)))&&&(((+++'''((())))))((('''(((***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''***************)))))))))((())))))******))))))((()))))))))))))))******+++************)))))))))(((((((((((()))))))))******************)))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))***((('''(((,,,222999>>>---+++******+++,,,,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,......---------......///444333222333555666555444000///...,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000111111111333222000/////////000111/////////000000000111111...000111333333111000...//////000000000000//////000///...------...///000000000000000000000000000........................---------------......//////000000//////...---,,,------------------------)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((******)))((('''%%%((()))((('''((()))'''((((((((((((((('''&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((('''''')))---222666777@@@@@@===555---'''''')))%%%'''(((((('''''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++*********+++++++++******))))))))))))))))))******)))))))))((((((''''''''''''((((((*********)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********+++(((%%%%%%(((+++,,,,,,***))))))***,,,,,,+++************************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++---...)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,---.........---......---------...//////333000...---...//////...//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////000000111111111000000000111111222222222222111/////////000222333222222111111111111000000...000111333333111000...111111222222222222111111000///...------...///000000000000000000000000000.................................---......///000111000---,,,++++++,,,---++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((''''''&&&((('''$$$%%%***+++''')))(((((('''&&&%%%###"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&''''''((((((''''''&&&&&&'''(((,,,000222000...333666888666111+++((((((%%%'''((((((''''''(((***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&'''''''''''''''''''''%%%(((***)))&&&%%%(((******)))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))))))))************))))))((((((''''''''''''((((((************))))))))))))))))))))))))************(((((())))))***++++++,,,)))))))))************+++)))))))))(((((()))))))))''''''((((((((()))))))))(((((())))))******++++++///+++((((((+++---+++)))***))))))***,,,,,,***((())))))))))))))))))))))))))))))))))))*********+++************************************************+++***)))))))))+++,,,---)))***+++,,,---.........++++++,,,,,,------------+++,,,------............---------------...//////555222///......//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,111111111222222222222222111111111111111222222222111000/////////111222333333222222222111111000000///000111222222111000///111111222222222222111111222222111111111111222222000000000000000000000000------------------------...------------...//////111///+++)))((()))***,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***(((&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&+++,,,&&&%%%)))***%%%((((((''''''&&&$$$###"""&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&)))...333222...)))))),,,111444444000+++'''&&&'''(((((('''&&&''')))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''''''''((())))))(((''')))******))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))'''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((+++++++++++++++*********)))******++++++******)))+++******)))))))))))))))++++++++++++*********))))))))))))*********++++++%%%%%%&&&'''((()))******)))*********+++++++++++++++******))))))******+++'''''''''((((((((()))))))))))))))******+++++++++,,,***(((***---///...,,,+++*********++++++)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******************************)))******+++,,,---***+++,,,------...------+++,,,,,,------......///,,,------............------------------...///000333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................222222222222222111111111222222222111111111111111222111111000000000000000111111111111111222222222111111111111111111111111///000000111111000000///111222222333333222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++)))((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""$$$(((***+++***'''%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((((((((('''555<<<333)))))))))'''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''''''''(((((((((((('''''''''''')))...333444///+++((((((+++111555333---'''&&&(((((((((&&&%%%&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%&&&''''''(((((())))))))))))))))))(((((()))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''((()))***))))))))))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((***++++++++++++++++++,,,)))******++++++******)))++++++***))))))))))))))),,,,,,,,,,,,++++++++++++))))))*********+++++++++'''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,(((((()))))))))***************************++++++)))(((((()))***,,,,,,,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))*********+++++++++************************************************)))***+++,,,------------,,,,,,---------------,,,,,,,,,,,,---.../////////..................---,,,............///000111222...,,,++++++,,,------,,,------............------------------------------000///...------...///000333222222222111000000000333222222111111000000000444333333222111000///......///000111222333444444333222222111111222222333......////////////......///000111222222111000///////////////////////////++++++++++++++++++++++++******))))))******+++,,,******+++***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""$$$(((+++,,,+++(((&&&$$$%%%&&&&&&%%%%%%'''((()))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))???LLLAAA000)))******$$$%%%&&&((()))*********(((((())))))))))))(((((((((((((((((()))))))))***%%%&&&((()))))))))((('''(((((())))))))))))((((((((('''(((---333666333///+++)))***///555555...''''''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&''''''((()))***+++++++++***)))(((((()))***+++'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))'''%%%'''***,,,***((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******************************''')))***++++++***)))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---******++++++++++++******))))))((('''''''''''''''---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------)))************+++++++++************************------,,,+++******+++++++++***)))))),,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,...//////...------------...------,,,,,,,,,,,,------...///000000.../////////...---,,,,,,////////////000111222333...---,,,---///000///.........///////////////...........................111000...,,,,,,...000111222111///.........///000111111111111111111111111222333333222///---......+++---///111333333333333111111000000/////////...////////////...---,,,,,,---------.........//////,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))''')))******((('''(((((('''''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&$$$&&&(((((('''%%%%%%&&&***(((%%%######%%%(((***///>>>DDD777***(((***(((&&&&&&&&&'''''''''((((((&&&(((***)))''''''))),,,))))))((('''''''''''''''''''''''''''''''''&&&&&&((((((((())))))))))))***&&&'''((()))+++...333777333---***...000---(((%%%(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++,,,+++)))((('''''''''(((((((((''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))************)))+++,,,)))&&&%%%''')))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++))))))******((('''******))))))((((((''''''(((((())))))))))))(((((((((((())))))******++++++))))))))))))************+++***)))(((((('''(((((()))***,,,,,,***)))***++++++***)))(((((()))***+++************************)))+++++++++***)))***+++************+++,,,------+++++++++++++++***)))((()))***+++,,,---,,,++++++++++++++++++++++++++++++++++++******************........................))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***)))(((((('''((()))***+++,,,+++******.........------,,,,,,,,,++++++******************------------------------,,,,,,---------,,,,,,+++///......------......///000000000000000000000000000000000000000000000000000///...------------------......///////////////..................------000000000000000000000000222111000///...//////000000000000000000000000000111222222111...------...+++,,,---///111222222222////////////......------((()))***************)))+++++++++,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&(((******((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%''''''''''''((((((((()))(((((((((''''''''''''''')))(((((((((''''''''''''$$$&&&((((((&&&%%%%%%&&&)))(((&&&$$$$$$&&&((()))%%%222888///'''(((***(((&&&&&&&&&&&&''''''''''''&&&((()))(((&&&&&&(((***))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())),,,000333666...)))***,,,)))''''''(((((((((((()))))))))***((((((''''''''''''((((((*********)))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++,,,+++)))(((''''''(((((()))))))))))))))*********)))***,,,......,,,***)))(((((())))))))))))((((((((((((((((((((()))******)))))))))(((((((((((('''&&&''''''''''''(((((((((***++++++)))'''%%%''')))((((((((()))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))+++***))))))******)))(((******))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))******************)))((((((((()))))))))***,,,,,,***)))***+++******))))))))))))******************************)))+++,,,+++***)))***+++++++++******++++++,,,---+++++++++++++++***)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************------------------------*********++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))(((((())))))+++,,,,,,++++++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,......------------......////////////////////////000000000000000000000000000000///...............---...//////000000//////........................000000000000000000000000222222000///............////////////////////////000111111000---,,,,,,---+++++++++,,,---///000111---------,,,,,,,,,,,,,,,$$$$$$%%%''''''((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''((())))))))))))((('''%%%%%%&&&'''((())))))***((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((###---111,,,))),,,,,,)))%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&((())))))((('''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''))),,,///888///((('''(((&&&&&&(((((((((((()))))))))******)))((((((''''''(((((()))))))))))))))************''''''((()))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))(((((((((((((((''''''((((((((('''&&&&&&(((***---//////---***(((***))))))(((((())))))***)))(((((((((((()))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((***++++++)))''''''((()))''''''((())))))***++++++)))*********)))(((((('''))))))))))))))))))))))))***)))((()))+++++++++)))***))))))))))))(((((((((***++++++++++++++++++***(((((((((((((((((('''''')))))))))*********++++++))))))))))))))))))******)))+++,,,,,,+++******+++)))******************)))++++++++++++++++++++++++***+++,,,+++***)))***,,,---,,,++++++******++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------...........................---....../////////............------------......////////////////////////////////////////////////000000//////......//////---...//////000000//////............////////////000000000000000000000000000000///...---,,,++++++------------------------...//////...,,,++++++,,,***)))))))))***,,,...///************************%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''((()))******(((((('''&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&((()))(((((()))***'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''%%%'''((((((&&&%%%&&&'''''''''(((((((((((('''''')))------******,,,***%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&''''''))))))((((((((((((((()))(((((()))))))))))))))***''''''''''''((((((((((((&&&'''((('''''''''***,,,333,,,'''''''''&&&'''***(((((()))))))))*********))))))(((((((((((())))))(((((())))))******++++++'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((((())))))))))))(((&&&%%%'''(((***++++++***((('''+++***)))(((((()))***+++))))))(((((())))))***+++)))))))))(((((((((''''''(((((()))))))))*********+++******)))((((((((()))(((((()))))))))************************)))(((''')))))))))))))))))))))))))))(((((()))+++,,,,,,+++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))*********+++++++++))))))))))))******+++,,,)))+++,,,,,,+++******+++))))))+++,,,,,,+++))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,...---,,,+++************+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------------++++++,,,------............------,,,,,,------...,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---------.......................................---......////////////...///......------......///////////////////////////////////////////////////000//////.........//////......///000000000000000///////////////000000000111111111111111111111111,,,,,,,,,+++******)))(((++++++++++++++++++++++++,,,------,,,***)))***+++((((((''''''(((***,,,---((((((((((((((()))))))))''''''(((((('''&&&&&&%%%(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))******************)))((('''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))((((((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((''''''((((((((((((((('''(((''''''&&&&&&%%%%%%$$$$$$&&&(((((((((((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''''''''******)))((('''&&&&&&%%%''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''((())))))(((''''''))))))'''&&&''')))%%% %%%%%%%%%&&&&&&&&&''''''))))))((('''(((((((((((())))))((((((((())))))***'''''''''(((((()))))))))'''''''''((((((((())))))((()))***)))(((((()))+++,,,(((''')))***((((((***))))))))))))************))))))(((((((((((())))))(((((())))))******++++++((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******************))))))***************))))))))),,,,,,,,,,,,++++++***)))******)))(((((()))******+++***)))(((((()))***+++)))))))))))))))***++++++***))))))))))))((((((((()))))))))************++++++***))))))))))))))))))+++*********)))))))))(((***************)))((((((************************)))(((((())),,,------,,,))))))))))))************)))******************)))+++++++++******)))))))))************++++++++++++***************+++,,,---***+++------+++***+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,...---,,,+++***)))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---------------+++,,,---............---...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------.........------------......//////////////////////////////------...///////////////000//////......//////000000000000000000000000000000000000000000000000000///...............//////...//////000000000000000/////////000000000111111222222222222222222222222((())))))))))))(((((('''))))))))))))))))))))))))***++++++***)))((((((***''''''''''''((()))***+++''''''''''''(((((((((((('''''''''&&&&&&%%%######&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''''''''(((((()))***++++++***)))(((&&&'''(((((((((((('''&&&)))))))))(((((('''''''''(((((()))*********))))))((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&$$$&&&((((((''''''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((******)))((('''&&&&&&%%%''''''(((((()))*********'''''''''((((((((((((((('''(((((('''&&&&&&''')))'''(((((())))))((((((''')))'''&&&'''***+++)))&&&&&&&&&&&&'''''''''(((((()))((('''''')))******)))))))))((((((((()))******&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((((((***+++***)))((()))***'''%%%''',,,---***)))+++)))))))))*********++++++***))))))(((((())))))***))))))))))))************))))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***)))((()))******++++++***))))))))))))((('''''''''((((((...,,,***))))))***,,,...*********))))))************))))))))))))***++++++++++++*********)))))))))((((((((()))))))))******,,,***((()))***+++***))),,,++++++***))))))(((((()))******++++++******)))***************************)))(((***,,,------,,,)))))))))************+++))))))************))))))++++++++++++++++++***************++++++++++++,,,+++++++++***++++++,,,,,,***,,,------,,,++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...---,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))***++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------------,,,------/////////...---,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///.............../////////---------......///000000000000000000000000000000......///000111111111111111111000000000000111111111111111111111111111111000000000000000000000000//////......//////000000...///000000111111000000//////000000111111222222222222222222222222222222&&&'''((()))))))))((((((((((((((((((((((((((((((((()))***)))''''''''')))&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((*********)))((((((((((((((((((((((((((())))))))))))((((((((('''%%%''')))++++++***((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''%%%'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((('''&&&&&&(((***((((((((((((((((((((((((***((('''***,,,---,,,+++'''''''''((((((((())))))(((&&&$$$&&&)))++++++)))))))))(((((()))******+++''''''((())))))***++++++'''''''''((((((((())))))((()))+++***)))((()))***'''''')))------***))),,,))))))*********+++++++++******))))))))))))***************)))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++++++++***)))'''&&&$$$######%%%'''))),,,,,,+++******+++,,,,,,)))******++++++******)))******))))))******+++,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,***((((((+++,,,+++)))************************(((((()))***++++++++++++************************+++***)))***,,,---,,,+++))))))*********+++++++++******++++++++++++*********************+++++++++*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,***,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,+++***************+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------,,,,,,...///000000000...,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------------...------,,,,,,---//////000000000000000/////////......//////000111111222000000000000000000000000000111222333444444444444333222222111111222222333222222222222222222222222222222222222222222222222111111000000111111222333//////000111111111111000//////000111111222333333333333333333333333333333&&&'''(((*********))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&((()))***)))((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((""""""###$$$&&&'''((()))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''******))))))))))))******(((((((((((())))))))))))###%%%(((++++++***'''%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((((()))))))))))))))))))))&&&''')))((('''&&&&&&'''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((('''&&&&&&(((***))))))(((((((((((())))))(((&&&%%%'''((('''''''''(((((((((((())))))))))))&&&$$$"""$$$(((+++***)))))))))((())))))***++++++((())))))***++++++,,,,,,************++++++++++++'''(((******)))(((((()))***)))***---,,,((()))---)))************+++++++++******))))))))))))******++++++******))))))((((((***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))+++,,,,,,+++***)))---+++(((''''''***---///((()))************)))((()))***+++,,,,,,+++***)))*********)))******+++,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,***((((((+++,,,+++))))))))))))***++++++,,,,,,'''((()))***+++,,,,,,,,,************************+++*********,,,---,,,+++))))))******+++++++++++++++,,,,,,------,,,,,,+++(((((())))))******++++++******+++++++++,,,,,,,,,...------,,,++++++++++++***,,,------,,,+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,++++++******++++++***+++,,,,,,------------------,,,+++,,,---...///++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))***+++,,,,,,------............---,,,++++++///000111111000...,,,***,,,++++++******++++++,,,,,,++++++++++++++++++,,,------------------------......---,,,---...///000222222111111000000/////////000000111222222333333000000000000000000000000222333444555666666666666444333333222222333333444333333333333333333333333222222222222222222222222333222222222333444444555//////000111111111111111///000000111222222333333333333333333333333333333$$$$$$%%%%%%&&&'''(((((('''(((***)))'''&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''')))***++++++***)))'''((((((((((((((('''''''''***************)))))))))&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******))))))))))))((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''&&&''''''(((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))************'''((()))++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++***))))))************+++++++++++++++++++++)))((((((+++------,,,***)))((()))***++++++++++++***************++++++******)))((((((((())))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******000///---,,,,,,,,,------,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,---,,,,,,+++*********++++++++++++************)))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------............---,,,++++++))))))))))))))))))))))))++++++***************++++++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,+++)))((()))+++---///''')))+++---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++///000///,,,.........---------,,,,,,++++++++++++++++++++++++)))******+++,,,...///000000---))))))+++,,,+++***++++++******++++++,,,---......---------.../////////......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------...///000000---.........///000000000...///111222222222111000111111111111111111111111111111222222222333333333222222222222222222222222111222222333333222222222111111111111111111111111111111111111111111111111......///000000000000000111111111111111111111111444444444444444444444444$$$%%%%%%&&&''''''((((((((()))******(((''''''(((&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))************)))(((******)))))))))(((((((((''''''((())))))))))))(((''')))+++***)))((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))*********+++((((((***+++++++++***)))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******)))*********++++++++++++******)))(((&&&'''))),,,---,,,***)))))))))++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))))))))***************---,,,+++*********++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,+++++++++************,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,+++........................///...---,,,---000222444'''(((***,,,------,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---/////////---******,,,---,,,+++,,,,,,,,,,,,,,,---......//////.........//////000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000.........///////////////...///000111111111000000111111111111111111111111111111222222222333333333222222222222222222222222333333444333333222111000444444444444444444444444222222222222222222222222000000111222222222222222333333333333333333333333555555555555555555555555%%%%%%&&&&&&'''((((((((()))***+++***((((((((()))'''((()))(((&&&%%%&&&'''***))))))(((((())))))***&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((******)))((('''''''''((()))((((((''''''(((((()))''''''''''''((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((($$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((()))))))))))))))((('''((((((((((((((((((((((((((())))))******))))))(((*********)))))))))))))))'''((())))))******))))))''')))******)))((())))))(((((((((((())))))))))))************************)))******++++++******)))))))))*********+++++++++((()))***++++++++++++***++++++++++++++++++++++++((())))))***+++,,,,,,---************************,,,,,,---------,,,++++++************++++++++++++***++++++)))((((((***,,,------+++*********+++,,,))))))***+++,,,---......+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,+++++++++---,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------------------------------,,,,,,,,,,,,------...------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------............---------------.................................000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------..................------------,,,,,,////////////////////////---,,,++++++,,,///111333)))***,,,---......---,,,........................------------------------.../////////---------...//////.........---------........................,,,,,,,,,,,,,,,---.........,,,++++++---......---......------......///000111000///////////////000........................------------------------,,,,,,------------------------------------------,,,------......//////000//////////////////............///000000000000///222222222222222222222222111111222222222222333333333333333333333333333333555555555444333222111000444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444666666666666666666666666&&&&&&'''''''''((((((((()))******)))''''''((()))((()))***(((&&&%%%&&&'''***))))))))))))))))))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''******)))(((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((()))************)))(((((((((((((((((()))))))))((()))))))))))))))******''''''((((((((((((''''''&&&'''(((((()))))))))(((***))))))))))))))))))))))))))))))(((((((((''''''))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++*********'''(((******((('''((()))((((((((())))))))))))*********************************++++++++++++***************+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,---......---,,,,,,---///...---,,,++++++,,,------***++++++,,,------......,,,,,,,,,------.........------------------------------------------,,,,,,/////////......---------........................---...///000000///...---------------------------...///////////////000000........................---...............//////...------------------...//////............//////......---------------...------------,,,,,,,,,++++++,,,,,,---......//////.........//////////////////////////////000000000000000000000000000000000222222222222111000///...//////////////////////////////.........///000000/////////////////////////////////...............000000000///////////////---,,,++++++,,,---///000---...///000000000000///////////////////////////.............../////////...111222111...,,,...000000000000/////////..............................///......---------......,,,,,,,,,,,,---.........///............///000000111111000//////...//////------------......//////........................------...............///---------...........................//////000000111111000000//////.........//////000000000000000222222222222222222222222222222222222222333333333444444444444444444444444444444444444444333333222333333333333333333333333555555555555555555555555333444555555666666555555555555555555555555555555666666666666666666666666''''''((((((((((((((()))((((((((('''%%%%%%&&&(((((()))***)))'''&&&'''((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))(((((((((((())))))((((((((()))))))))******))))))************))))))(((((((((((())))))******)))))))))*********++++++''''''(((((((((((('''''')))*********))))))((('''***************)))))))))***))))))))))))((((((((()))))))))))))))((('''&&&*********************************))))))******************+++++++++++++++)))***++++++,,,,,,++++++'''(((******((('''((())))))))))))*********++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------...///000///------...000...---------------...............---------------......---------,,,,,,,,,------------------------,,,------...///000000111111111000000//////....../////////000000000//////...///000111111000///.........................../////////000000111111111////////////////////////.........//////000000000.........//////.........000//////......//////000///...............//////............------------,,,,,,---...///000000111//////000000000111111111000000111111222222222222222222222222222222222222444555555444444333222111222222222222222222222222000/////////000000111222222222222222111111111111000000000000000111111111111000000000/////////...222111000/////////000111//////000000000000000000000000000000000000000000//////000000111111111222111333555333000...000222222222222111111111111000////////////////////////111000000///////////////,,,---............//////000////////////000111111222111000///............,,,,,,------......//////..............................//////000000000000....../////////000000000///000000000000000111111222222222111111000000000000000000000111111222222444444444444444444444444444444444333333333333333444444444444444444444444111222333444555666666666444444444444444444444444555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555(((((())))))))))))))))))'''((('''&&&$$$$$$&&&((('''((())))))''''''((()))(((''''''&&&&&&''''''((()))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((()))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))***************))))))))))))))))))***'''(((((())))))******+++'''(((((())))))******+++'''(((((())))))(((((('''++++++++++++***)))((('''***************+++++++++++++++*********))))))))))))************))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,(((***++++++***))))))******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------111111000000///.................................,,,,,,------......------............////////////---...//////------...///............////////////////////////......------//////......---,,,,,,+++------------------------------...000111222333444111111111111111000000000......///000000000////////////000000000000//////000000000000000000000000//////000000111111222222000000000000000000000000/////////000000111111222...///000000000000///...000//////......//////000/////////...//////000111////////////.........---------...///000000111111000000111111222222333333222222222333444444555555555555555555555555555555888888888888777666555444444444444444444444444444111111111111222333444555555555555444444444444444222222333333333333444444222222222111111000000///222111111000000000000000000000000000000000000000222222222222222222222222111222222333333444444444333444555555333222333444555555444444444333333333111111111111111111111111333222222111111111222222...000222222111000111111222111111111111222333333444333222000///.........---.........//////000000//////////////////////////////000000111111222222000000000111111222222333222222222222222222222222333333333333333333222222333333222222333333444555555555555555555555555555666666555555555555444444555555555555555555555555000111333555666777888888777777777777777777777777555555555555555555555555333444444555666555555555555555555555555555555555555555555555555555555555))))))))))))))))))))))))(((((((((&&&$$$$$$&&&)))&&&'''))))))(((((()))+++(((''''''&&&&&&''''''((())))))))))))(((((((((''')))((('''''''''''''''(((&&&'''''''''(((((((((((()))))))))))))))***++++++))))))***+++++++++++++++************************''''''''''''((()))************))))))))))))******)))))))))*********++++++******))))))))))))******'''(((((()))******++++++((())))))***++++++,,,,,,*********++++++************+++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,,,,------------------------------,,,++++++,,,------+++++++++,,,,,,,,,------++++++,,,---------------+++---///...---,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...//////////////////////////////000000000111111111222////////////////////////......///000000000000000//////000000000111111111---///000000///......///......//////000000000000/////////////////////000/////////////////////...//////////////////////////////000111222333333444000111111111111111111222///000111222222222111111000000////////////000000111111111111111111111111/////////000111111222222111111111111111111111111//////000000111222222333//////000111111000///////////////....../////////000/////////000000111222000000000/////////....../////////000000111111111111111111222333333444444333333444444555666666777888888888888888888888888::::::;;;::::::999888777666666666666666666666666444444444555555777888888888888777777777666666666444444555555555666666666555555555444333222222222//////000000111222222333444333333333333333333333444444444444444444444444333444444555666666777777666555555555777777777666777777777666666666555555333333333333333333333333444444333333333444444555222555777777555333333444555555444444555555666777777666555333111000000000111111111111111111111111222222222222222222222222000000000111222333333333111111222222333444444555444444444444444444444444444444444444555555555555666666555555555666777888777777777777777777777777888777777777666666666555555555555555555555555555111222444555777777888888888888888888888888888888555555555555555555555555444444555666666666666666777777777777777777777777666666666666666666666666*********)))))))))))))))***))))))'''%%%%%%(((***%%%'''((()))((()))***,,,((((((''''''''''''((((((******))))))((((((((('''''''''&&&''''''((()))***'''((((((((())))))*********************++++++,,,******+++,,,,,,,,,,,,+++************************'''((((((((()))+++,,,---******))))))))))))******)))************+++++++++******))))))))))))******'''(((((()))***+++++++++++++++,,,---......//////+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,---...////////////..............................,,,,,,,,,,,,......+++++++++,,,,,,---------+++,,,------......------...000111111000//////000---------.........//////........................,,,------......------,,,,,,,,,,,,---------......------,,,+++,,,---...///000000000000000000000000---...///000222333555555000000000000000000000000000000111222222222222222000111111111222222222222000111333333111000111222......///000000000000000------...///000111222222/////////000111111222222000000000000000000000000222222222222222222333333000000000111111222222222222333444555666555555444111000///......///000111111111111111111111111111...//////000111111222222111111111111111111111111//////000111222222333333///000111222222111000/////////............//////000000//////000111222222000000000000////////////000000000000111111111111111111222333333444555555444444444555666777777888999999999999999999999999<<<<<<<<<<<<;;;:::999999777777777777777777777777777777777777888999:::;;;:::999999999888888777777555666666666777777888888888777777666555555444444111222333555777999:::;;;999888777777777777888888666666666666666666666666555555555666777888888999888666444666999;;;999777888888888888777777777777666666666666666666666666444444444444444555666777666999;;;:::777555555777777777777777777888888999:::999777555333222222111333333333333333333333333444444444444444444444444000000111222333333444444222222333444444555666666555555555555555555555555444555555555666777777777888777777666666888999:::888888888888888888888888999999888888777777666666666666666666666666666666333444555666777777777777666666666666666666666666555555555555555555555555555555666777777777777777888888888888888888888888777777777777777777777777555111,,,*********'''%%%&&&(((+++------+++(((&&&(((***+++***(((''''''(((((('''&&&''')))***)))((('''(((***++++++***(((''')))******+++******))))))************************,,,,,,,,,,,,+++***((((((******,,,------,,,+++***++++++************++++++++++++++++++++++++++++++,,,+++++++++******))))))'''((()))+++++++++***)))+++***(((***,,,---***((($$$%%%&&&((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////,,,))),,,,,,,,,------,,,+++++++++++++++,,,,,,---------///............//////000000//////............///...............///000000000000111111000///...---111111000/////////////////////000000000000//////111111000000/////////...000///////////////000000////////////...---,,,+++////////////////////////000///...------...///000000000//////.........---000000000000000000000000000111111111111222222222000111222333222222000///333333444555666666666555555666666666666555555444222333444555555444333222222333444444444333222111111222222333333222222111111111111111111111111111000000111111111111000000000111222333333333333333444444333333333333444444333333333333333333333333222222222333333222222222333333333222111000///...///000111222222111///...222222333222222111000///222222333444333222111000111111000000/////////...111111000000000000000111...///000111111000///...000000000000000000000000---......///000111111222222222222222333444555555555555555555666777888999;;;;;;:::888666666999;;;AAAAAA@@@???===:::777666777777777888888777777777999888777555555777888999555666888999;;;;;;;;;;;;666666777777777777777666<<<;;;888666444444444444555555555555666666666666666777888777666555666777777777777777777777777777::::::999999::::::;;;<<<:::999999999999999999999:::::::::999999888888888666777888999999888777666666777888::::::999999888666777777777888888888888666666555555555555666666999999888777666555555444222222111111222444555666666666777777666555444444444666777666555444555777666666777888888888777777666666666666666666666666666777999:::;;;;;;::::::777666444444444555777999888888777777777777888888444444444555555555555555666666666666666555555444222333444555666666666666555555666666666666555555555555555555555555555555333444777999999888666555888888888888888888888888::::::999888777777777888222///,,,+++,,,,,,+++)))'''(((***++++++***(((''',,,---///...,,,++++++,,,***)))))))))+++,,,+++***))))))***++++++***))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,------,,,+++***)))---,,,+++,,,...///---************++++++,,,,,,,,,------------------------///...---...000000---***------...............------------...............000//////000000111222222////////////000111222222000000//////000000111222111111111111111000000000222111111000000000000000111111222222222222111111222111111111000000000000111111000000000111111222000000000000///...------------------------------000//////......//////000000000000000//////......111111111111111111111111111111111111222222222333444444555666666555444333444444555666666666666666666777777888888888777777444555666777777666555444444444555555555444333222333333333444444333333333222222222222222222222222111111111222222111111111111222222333333333333222222111111111111111111222333333333333333333333333222222333333333333222222444444444444333222111111222111111111000111111111000111222222222222222111222222333333333222111000222222111111000000000000333222222111111222222222222222222222222111000///000000000000000000000000......///000000111222222222222222222333444555666666666666666777888999:::<<<<<<;;;999777777999<<>><<<:::888777888888999999999999888888999888777666666777888999888888888888999999999999888888888888777777666555<<<:::999777555555555555666666666777777777777888777888999888777666666888888888888888888888888888999999999999999::::::;;;::::::::::::::::::999999;;;;;;;;;::::::999999999777888999999999999888777444555666777888777777666777888888888999999999999666666555555555555666666888888777666666555444444333222222222333444666666666666777777666666555444444666777777666666777999:::;;;;;;;;;;;;;;;::::::888888888888888888888888777888:::;;;;;;:::999999777666444444444555777888888777777666666777777888444444555555666666777777777777777777777666555444333333555666666777777777555666666777777666666555555555555555555555555555444666888::::::999888666999999999999999999999999;;;:::999999888888999999///---,,,,,,---......---******+++,,,,,,+++*********,,,------+++******+++---,,,+++,,,.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................,,,---......//////......//////000000000000///...///......------......//////////////////////////////////////////.........---.../////////...---,,,000//////000111111000...000//////......---,,,,,,////////////////////////111000///000111111///---...///000111111111111111111111111111111000000000111222222333444444555666111111111222333444555666333333222222222333444444222222222333333333333333444333222222111111222222444444555555555555444444333333333333222222222222444444333222222333333444222333333222222111000///........................000000////////////000000111111111111000000000000222222222222222222222222222222222222333333333333555666666777777777666666555555666666777777666666888888999:::;;;;;;;;;:::777888888999999888888777666666666666666555444444444555555666666555555444333333333333333333333333222222333333333333222222333333333444333333222222222222111111111111222222333333333333333333333333333333444444444444333333444444555555555555444444444333111000000111333444///000111222333333333333222222333333333222111000222222222222222111111111444444333333333333444444666555444333222111111111000000000000000000000000///000000111111222222333333333333333444555666777777777777777888999::::::<<<<<<<<<:::999999;;;===>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;::::::999888777666666777888999;;;:::888777666666666666999999999888777666555444:::999888777666666666666777777777777888888888888888999:::999777666777888999999999999999999999999888888888888888999999999999999999999999999::::::;;;;;;;;;:::::::::::::::888888999999999999888888444555666777777777666666888888888999999999::::::666666555555555555666666777666666555555444444444333333333333444555666666666777777777777666666555555666888888888888:::<<<>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999999:::;;;;;;;;;:::999888666555444444444555777888777777666666666666777777555555666666777888999999999999999999888777666555444555666777777777777777666777777777777777777666555555555555555555555555666777999;;;;;;:::999777::::::::::::::::::::::::;;;;;;:::999999999999:::,,,,,,,,,,,,---.........//////............//////***,,,------+++***+++,,,...---,,,---///000///...------,,,,,,,,,,,,------...///000000000000000000000000000000000000000000...///000222333333333333333333333333333333222222222222111111111111222222111111111111111111111111111111111111111111111111+++,,,...111222333333333222222222222333333222111222222222111000///......222222222222222222222222333222222222222222111000111111222444555555555555666555555444444333333333444555666777888888999999555555555555666777777888666666555555666666777888444444444444555666666777666555555444444444444444666666777777777777666666555555555555555555555555777666666555555555555666555555555555444333222111000111111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333222333333333444444444444444444444555555555555555666666777777888777777666999:::;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;::::::888888888777777777666666666777777777777777777666555555555555555555555555444444555555555555444444444555555555444333222222555444444333333444444555444444444444444444444444444444444555555444444444333444444555666666555555444333222222222333444555111222333333444444444333333333333333222222222111222222222222222222222222444444333333333444555555888777555333222111222222000000000000000000000000111111222222333333333333444444444444555666777777999888888888999999:::;;;<<<<<<===;;;::::::<<<===>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<999888888777777888888999;;;:::777555444444555666777777777777666666555444777777666666666666666666666666777777777888888888777888999888666666666777888888888888888888888888666777777888888888888888777777888888888888999999999999999999999999999999777777777888888888888888777777777888888888888888777777888888888999999999666666555555555555666666555555555555555444444444444444444555555666666666777777777888888777777666555777999:::::::::<<<>>>?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666666555555555666777888777666666666666666666777666666777888888999::::::;;;;;;;;;:::999888777666666666777888888888888888777777888888888888777777666666666666666666666666777888999::::::999888777999999999999999999999999:::999999888888999999999---............------...222111000//////000111222///111333222111000111222///...---...000111000/////////............//////111111222333333444333333444444444444444444444444222333444666777888999999888888777777666666666666555555444444444444555555333333333333333333333333333333333333333333333333---...111333444555555555333444555555444444444444333333333222222222222222444444444444444444444444555555555444333333333444333444555666777888888888999888888888777777666666777888999:::;;;;;;;;;;;;;;;:::999888888888888888999888888888888999::::::777777777777777888999:::888888777666666666666777777888888999999888888777888888888888888888888888999999888777777777777777777777777777666555444333222222333333333444444444333333333333333333333333444444444444444444444444555555555555555555555555444444444444555555555555444444444444444555666666777888888999888888777777;;;;;;===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777888888888999999888888888666666666666666666666666666666777777777777666666666666777666666555444333666666555555555555666666555555555555555555555555555555666666666666555555222333444555666666666666222333444666666666555444555555666555555444333333555444444333333333333333222222222222222222222222333333333333333444555666999777555333222222222222222222222222222222222222333333333444444444444444555555555555666777888999999999999999999999:::;;;;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???=========>>>>>>=========999999888888888888999999999777555444444555777888333444444555666666666666555555555555555555555555555555555666666666777777666777777777555444555666777777777777777777777777555666777888888888777777555666666666777777777888777777777777777777888888555555555555555666777777777777777777777888888888666666666666777777777777666666555555555555666666444444444555555555555555555555666666777777777666777777888888888888888777555777999:::;;;<<<>>>@@@@@@@@@@@@???>>>===<<<;;;========================<<<=========<<<:::999777666666666666777777888888777777666666666666777777777777888888999::::::;;;;;;;;;;;;;;;:::999888777888888999999::::::999999888888999999999999888888777777777777777777777777777888888999999888777777777777777777777777777777888888777777777777888888111333444444222111111111333333222222222222333333222444666666555444555666333111111222333444333222222222222222222222222222333444555555666666666666888888888888888888888888666777999;;;<<<===>>>>>><<<<<<;;;:::999999999999999888888777777888888999666666666666666666666666666666666666777777777777555555666777777666555444555666888888666555666777444444444555555555555555777777777777777777777777777888888777555444666777666777888999999999999999::::::::::::999999999999:::;;;<<<===>>>===<<<<<<>>>===<<<;;;:::999999999;;;::::::::::::;;;<<<<<<;;;;;;:::999999:::<<<<<<;;;:::999999888888999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888777555555222222333333444555555555555555666666666666555555555555555555666666666666666666666666666666666666444555555555666666666666666666666666777888999999999999::::::999999888888<<<<<<===>>>?????????>>>===<<<<<<;;;;;;<<<<<<===:::999999888777888888888888999999::::::999999888888888888888888888888888888888999999999999888888888888888888888888777666666666555555555555666666777777777777777777777777666666666777777666666666333444555666666666666666222444666888888888666555888888888888777666555444777666555444444444555555333333333333444444444444333333333333444555666777888777666555444333333333444444444444444444444444555555555555555555555555666666666666777888999999:::999999888999999:::::::::;;;===<<<;;;;;;<<<===???>>>>>>======>>>??????<<<<<<============<<<<<<999999999999999999999999666666555555555777888999222333444555666777777777555555666666666555444444555555555555666666666666555666777666444333444555666666666666666666666666555666777999999888888777555555555666777777888888666666666666666777777777444333333333444555666777555555444444444555666777555555555666666666777777666666555555555555666666444444444555666666666777666777777888888888777777777888888999999999999888666888:::;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>==============================>>>>>>===;;;:::888777888888888999999999999888888777777777777888888888888888999999999999::::::::::::::::::999999888999::::::;;;;;;;;;::::::999999::::::::::::999999999999999999999999999999888888888888888888777666777777777777777777777777777666666666666777888888666999;;;;;;999888888:::777777777777777777777777666888999:::999888999:::888777666777999:::999888555666777888888777666555888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;999888777777:::<<<;;;999888999:::888888888888888888888888999999999999999999999999999::::::888666555888:::888999999:::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<===???@@@???>>><<<;;;>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======???>>><<<;;;:::;;;===>>><<<<<<;;;::::::::::::;;;<<<======>>>>>>======<<<;;;<<<<<<<<<============<<<;;;:::999999888888888999999999999888777666555444444555666666777888888777777888999999888777777666666666666777777888888777777777777777777777777555555666666666777777777888777777777888999;;;<<<:::::::::::::::999888888<<<<<<===>>>>>>=========<<<<<<;;;::::::;;;<<<<<<::::::888777777777888999888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999888999::::::::::::::::::888777777666666777777888999999999999999999999999666777777888888777777666666666777777777777777777444555666777888888888888999999999:::999999888888888888777666555666666777555555666666666777777777555555555555666777888888777777888777777666555555555555555555555555555555666666666666666666666666777777777777888999::::::999999888888888888999999999:::<<<<<<;;;;;;<<<===>>>===<<<;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;888999999999999999999888666666666777777888888888555555666777888888888777777777888888888666555444555666666666666777777777555777777666555444555666666666666666666666666666555666888::::::999888777666666777777888999999:::666666666666777777777888444444333333444555777888555444444333444555666777666666666666777777777777666666555555555555666666444444555666666777888888777777888999999888777777777888999999::::::999999777999:::;;;;;;;;;===????????????@@@@@@???>>>>>>========================<<<===>>>>>>===<<<;;;:::999999::::::;;;;;;;;;:::999999888888888888999999999999999999888888888888888888999::::::::::::999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777777777777666666777888888999:::===@@@AAA???>>>???AAA<<<======>>>>>>======<<<===???AAAAAA@@@???@@@AAA===<<<;;;<<<>>>???>>>===888999;;;<<<<<<;;;999888>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???============>>><<<<<<;;;;;;;;;;;;<<<<<<========================<<<=========>>>>>>??????:::;;;===>>>>>>>>>======999<<<>>>>>>;;;:::;;;===;;;;;;;;;::::::999999888::::::::::::::::::::::::999;;;;;;999666666888;;;:::::::::;;;::::::999999::::::;;;;;;<<<<<<======>>>???@@@AAA@@@>>><<<;;;===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<======>>>AAA???===<<<;;;<<<===>>>======<<<;;;;;;;;;;;;<<>>>>>>>>???===<<<;;;:::999888888888999999999999888777666666777888888999::::::;;;;;;888999:::;;;;;;:::999888666666777777888888888999777777777777777777777777666666666666777777777777777777666666777999:::<<<;;;;;;;;;;;;::::::999888<<<============<<<<<<;;;<<<;;;:::999999:::;;;<<<:::999888777777777888999888999999::::::999999888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::777777888888888888777777888888999999999888888777777666555555666888:::;;;888888999:::;;;;;;;;;;;;:::999777666666666777888777777888888999999999:::666666666666777888999:::777888999::::::999777666777777777777777777777777777777777777666666666666777777777777888999:::;;;999999888888777888888888888:::<<<<<<;;;;;;;;;<<<===<<<;;;:::999:::;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::999999888777777888888888888777666888888999999999888888777999999::::::999888666555777777777777888888888888666888888777666555666777777777777777777777777777555777999:::;;;:::888777777888888999::::::;;;;;;666666777777888888888999555444444444555666888999777666666555555777888999777777777777888888888888666666555555555555666666444555555666777888999999777888999::::::999777777777888999:::::::::::::::777999;;;;;;;;;;;;===>>>;;;<<<<<<=========<<<<<<========================<<<===>>>>>>>>>===;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::999999999999::::::::::::999888888777777666777777888999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888888888777777888999::::::CCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???>>>???AAABBBBBBAAA???>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???===<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>???AAABBBBBB@@@===;;;======>>>>>>>>>===;;;:::;;;<<<===>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<777777888999;;;<<<=========<<<;;;:::999:::;;;;;;===============>>>??????@@@@@@@@@????????????>>>?????????>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@AAA@@@>>>===<<<===???@@@@@@???>>>===<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999:::;;;:::999999:::<<<999:::;;;;;;<<<<<<;;;;;;888999::::::888888999;;;:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888999:::;;;;;;;;;;;;:::???>>>===============>>>;;;::::::::::::;;;<<<<<<>>><<<;;;;;;<<<<<<;;;999:::::::::::::::::::::;;;<<<;;;::::::999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::::::::;;;::::::999999::::::;;;::::::;;;;;;::::::999888;;;:::999888777888999:::999999999999999999999999;;;999666555777888999999999888777777777777777888777777888888888999999999:::::::::;;;;;;;;;<<<<<<>>><<<999777777888:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::999999888888999999::::::999888777888999:::;;;<<<<<<<<<;;;;;;:::::::::======<<<;;;;;;;;;;;;<<<===<<<:::888666666666666999999999888888888888888888999999999999888777777:::999888888888888888999555555555555555555555555666555444444444666888999777777888888888888777777888888888888999:::;;;<<<;;;:::999777666555555555777777777888999999::::::<<<;;;::::::999999999999888999999::::::999999888:::::::::;;;::::::999999============>>>>>>>>>>>>======<<<<<<;;;;;;::::::@@@?????????>>>>>>======::::::::::::::::::::::::===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<>>===>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBCCCBBB@@@>>>=========>>>>>>>>>===<<<<<<<<<===>>>??????>>>===<<<>>>=====================::::::;;;<<<===>>>>>>??????>>>===<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@AAA@@@>>>===<<<===>>>???@@@???>>>===<<<======>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::<<<======<<<;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<888:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>===<<<<<<<<<<<<===>>>>>>@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::======<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;::::::999999:::::::::999999999999999999999999;;;999777777888999999999999888888888888888999999888888888999999999999::::::::::::;;;;;;;;;;;;<<<>>><<<:::888888999:::<<<========================999999999999999999999999::::::999999999999::::::::::::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::::::::>>>===;;;999888777888888888888888888999999999999:::::::::::::::999888888888888888777777888999999777666666666666666666666444555666777888888888999999999::::::::::::999999888888888888999:::;;;;;;<<<;;;:::999888777777777777777888888999:::::::::;;;:::999999888888888999999::::::;;;;;;::::::999<<<<<<===============<<<=========>>>>>>>>>??????<<<=====================>>>>>>>>>>>>=========<<<==============================<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;=========<<<<<<=========:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@AAACCCCCCCCCBBB@@@???>>>>>>>>>===>>>>>>??????>>>??????@@@@@@??????>>>BBBBBBAAA@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAA@@@???======>>>>>>???@@@???>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@??????????????????>>>>>>============<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::;;;;;;<<<=====================>>>>>>============<<<<<<>>>===<<<<<<<<<===>>>???>>>>>>>>>======>>>>>>?????????>>>>>>??????@@@AAABBB@@@???@@@AAAAAA@@@>>>=========<<<<<<;;;;;;:::???>>>>>>===============999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>???@@@???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999:::999888888::::::999888888888888888999999:::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;>>><<<:::999999:::;;;<<<========================::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999>>>===<<<;;;:::999999999888888888999999:::::::::;;;;;;;;;;;;;;;::::::999777777777777777888999:::999888888888777777666666333444777999;;;:::999888;;;<<<<<<======<<<<<<;;;:::999999999999999::::::>>>===<<<:::999999999999888888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>?????????@@@@@@======>>>>>>???@@@@@@AAA>>>============<<<<<<<<>>>>>>>>============<<<>>>==================>>>;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===============>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;AAAAAABBBDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@???????????????????????????@@@@@@AAAAAABBBBBB@@@@@@@@@??????????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======@@@BBBCCC@@@===;;;;;;;;;<<<======>>>>>>======;;;===???@@@>>><<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>>>>=========???>>>===;;;;;;===???@@@>>>>>>>>>===>>>>>>??????@@@@@@@@@???@@@AAAAAABBBBBBAAA@@@AAABBBBBBAAA@@@@@@??????>>>===<<<<<<;;;??????>>>>>>>>>>>>>>>???:::;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<===============>>>????????????>>>>>>>>>>>>??????===============<<<<<<;;;:::;;;===>>>>>>===<<<<<<:::::::::::::::999999999:::999999:::;;;;;;999888777777777777888999:::;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::===<<<<<<;;;;;;:::::::::777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999666666666777888999:::;;;999999999888888777777666333555777999::::::::::::======>>>>>>>>>>>>======;;;;;;::::::999:::::::::>>>===<<<;;;::::::::::::999999999:::;;;;;;<<<<<>>======>>>>>>>>><<<======>>>>>>======<<<:::;;;<<<===>>>?????????>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>=========================================================@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>========================<<<<<<;;;::::::;;;<<<<<<===???BBBBBB@@@===;;;:::<<<===>>>>>>??????>>>>>>===???@@@@@@>>>===<<<=========>>>>>>>>>>>>===<<<========================>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===========================>>>>>>>>>@@@???===;;;;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@AAAAAA@@@@@@???>>>======??????>>>>>>>>>>>>??????<<<<<<=========<<<<<<;;;<<<==================<<>>>>>===<<<<<<======???>>>>>>>>>>>>>>>>>>???======>>>>>>======<<<;;;:::<<<===>>>???>>>======;;;;;;;;;:::::::::999999999888888999;;;;;;999777555555555666666888999999999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<;;;::::::::::::;;;<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888999:::;;;<<<<<<===:::::::::::::::999999888777777777777888999;;;;;;:::999999999888888777777777666666666888999;;;<<<======>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<===<<<;;;::::::::::::::::::::::::;;;<<<<<<======@@@??????>>>??????@@@@@@===>>>>>>??????>>>>>>===;;;<<<===>>>????????????>>>?????????@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBB????????????@@@@@@AAAAAA????????????????????????????????????????????????========================<<<<<<<<<=========>>>>>>HHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJIIIGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======<<<;;;::::::;;;<<<===<<<>>>AAAAAA???===<<<<<<===>>>??????@@@@@@?????????@@@AAA???===<<<===>>>===>>>?????????>>>===<<<========================>>>>>>======<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;<<<<<<======;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>??????@@@???>>>=========>>>???>>>>>>>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@?????????????????????@@@AAA>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>======<<<@@@???>>>===<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>===============<<<<<<;;;;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;::::::999999999888777777999999888777555555555555555666777888999999999999::::::::::::999999999999::::::::::::::::::999999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============>>>??????===<<<;;;::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888888999999999999999:::;;;<<<:::::::::::::::::::::::::::999888777888:::<<<>>>===>>>>>>??????>>>>>>===>>>===============>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>===============>>>>>>???>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@KKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<::::::<<<===>>>===???@@@@@@>>>===>>>>>>>>>??????@@@AAA@@@@@@@@@AAAAAA@@@>>><<<;;;===??????@@@AAAAAAAAA@@@>>>===========================>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>??????@@@>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======@@@??????>>>>>>>>>????????????>>>>>>>>>>>>??????<<<============<<<;;;;;;<<<;;;;;;<<<===>>>??????===<<<<<<;;;::::::999999999777555555777888888777777666666666666666777777888888888999999999999:::888999999999999:::::::::888888888999999999::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>======;;;<<<<<<<<<=========>>><<<===>>>???>>>===;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<======>>>>>>???===<<<<<<<<<<<<<<<======>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<======;;;<<<<<<======>>>??????===============>>>??????>>>>>>????????????>>>>>>??????@@@@@@@@@@@@@@@???=========>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????>>>???AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAA@@@??????>>>===<<<<<<::::::<<<===???AAABBBBBBIIIJJJJJJJJJKKKKKKLLLLLLHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHJJJHHHGGGEEEEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEEEECCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@>>>===<<<<<<===>>>@@@>>>???@@@@@@>>>>>>???AAA??????@@@AAAAAAAAAAAA@@@BBBAAA???===:::;;;===@@@@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???========================:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>======????????????@@@AAABBBBBB@@@??????????????????@@@<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;===???@@@======<<<;;;::::::999999:::777444444555777888888999888777777777777777888777777888888888999999999888888999999999:::::::::777777888888888999999999555555666777888888999999========================<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>><<<:::999;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::======<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBB===>>>@@@AAA@@@???===<<>>>>>>>>>>>>>>???<<<<<<======>>>>>>????????????>>>>>>???@@@AAAAAA>>>>>>????????????>>>>>>======>>>>>>>>>======<<<============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????======>>>>>>?????????@@@????????????????????????>>>???@@@AAAAAA@@@???>>>AAAAAAAAA@@@@@@@@@??????>>>???AAABBBBBBAAA???>>>@@@@@@AAAAAAAAABBBBBBBBB======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;999:::;;;===???AAACCCDDDKKKJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKMMMNNNNNNKKKHHHFFFEEEDDDEEEGGGHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@@@@???>>>???@@@>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>???????????????????????????????????????>>>>>>===;;;<<<===>>>===<<<;;;:::;;;;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCAAA??????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888888888888777777777777666666777777888888999999666666777888999::::::;;;999999999999888888777777777777777777777777777777666666666777888:::;;;<<<======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>888999;;;===>>>???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBBBBAAA@@@???>>>??????>>><<<;;;<<<>>>>>>???@@@@@@???>>>===<<<@@@???>>>===>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCAAA??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@?????????@@@AAABBBBBB@@@======>>>>>>>>>>>>>>>>>>>>>>>>????????????=========<<<<<<=========::::::;;;<<<<<<======>>>===============<<<<<<<<<@@@???>>>>>>===>>>>>>>>>AAAAAA@@@@@@???>>>======AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCAAABBBDDDCCCBBB@@@AAAAAAAAABBBCCCCCCAAA???<<<;;;==================>>>>>>KKKJJJIIIIIIIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOOOONNNOOOOOONNNMMMLLLKKKKKKJJJLLLLLLKKKLLLNNNMMMKKKJJJGGGFFFEEEEEEGGGHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???AAABBBAAA@@@???@@@BBB@@@?????????>>>>>>======<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBB?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::777777777777777777777777666666777777777888888888888888888999999:::::::::::::::999999888888888888888888888888888888888888666666777777888:::;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>:::<<<===???@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBDDDDDDCCCBBBAAA???@@@@@@???======>>>??????@@@AAAAAAAAA@@@>>>===AAA@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCAAA??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@?????????@@@AAABBBBBB@@@>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<999::::::;;;;;;<<<==============================AAA@@@??????>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===AAAAAA@@@@@@@@@?????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAACCCDDDDDDBBBAAAAAABBBBBBBBBCCCCCCBBB@@@>>><<<======>>>>>>?????????@@@KKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNQQQOOOMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCBBBAAA@@@AAACCCBBBAAAAAA@@@???>>>>>>===============>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<======???@@@AAABBBCCCEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCDDDCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@AAA@@@???????????????>>>>>>?????????????????????????????????>>>>>>>>>======;;;;;;;;;;;;::::::999999777777777777777777777777666666666777777777777888999999999999999999::::::::::::::::::999999999999999999999999999999999999777777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<============>>>@@@AAABBBCCCBBBBBBBBBAAA@@@@@@??????@@@@@@CCCDDDEEEFFFFFFEEECCCBBB@@@AAAAAA@@@>>>>>>???AAAAAAAAAAAABBBAAAAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>>>>>???@@@@@@????????????>>>>>>======<<<;;;;;;::::::::::::;;;;;;888888999::::::;;;;;;<<<<<<<<<======>>>>>>??????CCCBBBAAA@@@????????????AAAAAA@@@@@@???>>>>>>>>>AAA@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDD>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDCCCAAABBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>>>>???@@@AAAAAABBBBBBMMMLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVWWWSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSPPPNNNOOOOOOOOOOOONNNKKKHHHGGGIIIKKKMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>=========>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<;;;:::999999;;;<<<=========<<<<<<;;;;;;::::::999999:::;;;;;;<<<=========>>>???AAACCCDDDEEEEEEHHHHHHJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<;;;;;;::::::999999666666777777777777777888777777777777777777777777999999999999888888888888;;;;;;::::::::::::::::::999999999999999999999999888888888999999:::<<<<<<:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@EEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAA@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBAAA???======>>>?????????@@@@@@???>>>======<<<<<<::::::999999999999::::::888888888999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@DDDCCCBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@????????????AAAAAABBBCCCDDDEEEFFFGGGBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEDDD===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEECCCBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>??????AAABBBCCCDDDDDDNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWTTTQQQOOOPPPQQQQQQQQQPPPMMMJJJIIIKKKMMMOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBAAA@@@???@@@BBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA??????????????????????????????======>>>>>>>>>===<<<<<<===<<<;;;:::;;;<<<>>>??????>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@======<<<<<<;;;:::999999666777777777888888999999888888888888888777777777888888888888888777777777;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@????????????@@@DDDDDDDDDDDDCCCBBBBBBAAA>>>???@@@???>>>===???AAA@@@@@@?????????@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDBBBAAAAAAAAA@@@@@@AAAAAA>>>????????????@@@@@@@@@AAA@@@??????>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBB@@@>>><<<<<<===??????>>>AAA@@@@@@???>>>======<<<;;;::::::999999::::::;;;888999999::::::;;;<<<<<<<<<======>>>???@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@?????????>>>>>>AAAAAABBBCCCEEEFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEEEEDDDDDDCCCBBB======>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA>>>??????AAABBBCCCDDDDDDOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUSSSPPPNNNOOOPPPQQQPPPOOOMMMKKKJJJLLLNNNOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCAAA@@@???????????????????????????????????????>>>======>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>===<<<;;;::::::777888888999999::::::::::::999999999999888888888888888888888888888888888<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@AAA@@@??????>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAA>>>?????????===>>>???AAA@@@????????????@@@@@@AAA@@@AAAAAABBBCCCBBBBBBBBB????????????@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@??????>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@>>><<<<<<>>>???@@@???AAAAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA????????????????????????@@@????????????>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLLLLMMMNNNNNNNNNLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBBAAA@@@AAACCC@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???>>>======>>>>>>@@@@@@?????????????????????@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEEEECCCCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@???????????????@@@@@@@@@???@@@@@@AAAAAA>>>???@@@@@@??????AAABBBAAA@@@@@@???@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCCCC????????????@@@AAABBBCCC??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>><<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB????????????????????????????????????>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAA??????????????????@@@@@@@@@AAACCCBBBAAA??????@@@============>>>>>>???@@@======>>>>>>?????????@@@LLLMMMNNNOOOPPPOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRROOOPPPPPPPPPPPPQQQQQQQQQLLLKKKIIIJJJKKKLLLLLLKKKJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIILLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDD??????@@@AAAAAABBBBBBCCCAAA@@@???>>>=========>>>@@@?????????>>>>>>======>>>???BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB???AAABBBDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEECCCDDDFFFGGGHHHHHHGGGFFFCCCCCCEEEFFFHHHJJJKKKLLLFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999999:::;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????========================<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@????????????@@@@@@AAABBB???AAAAAAAAA@@@@@@BBBDDDBBBAAAAAA@@@AAABBBDDDDDDCCCCCCBBBAAAAAACCCDDDEEE@@@@@@@@@@@@AAABBBCCCCCC>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCAAA@@@@@@BBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBB??????????????????@@@@@@????????????>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????????????????@@@@@@======>>>>>>?????????@@@???AAABBBBBB@@@??????@@@<<<;;;;;;;;;<<<===>>>???===============>>>>>>>>>KKKKKKLLLLLLLLLLLLKKKKKKHHHJJJMMMOOOOOONNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDBBBAAA???>>>>>>??????CCCCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEDDDGGGHHHEEECCCDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAABBBDDDDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC???@@@@@@AAAAAA@@@>>>===???@@@@@@@@@@@@???>>>>>>888;;;>>>@@@@@@AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNJJJEEEEEEGGGJJJIIIHHHBBBGGGLLLMMMIIIFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAA@@@@@@?????????===>>>???@@@AAA@@@??????@@@@@@??????>>>======<<<======>>>???????????????================================================>>>>>>============>>>>>>AAABBBAAAAAA@@@???>>>===>>>===<<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFDDDCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>@@@@@@@@@??????>>><<<<<>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@FFFEEECCCAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@??????AAAAAA@@@???@@@??????>>>>>>??????@@@@@@@@@@@@???>>>======<<<===>>>@@@@@@??????@@@AAA<<<======>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@?????????@@@BBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGJJJFFFFFFIIIJJJGGGEEEFFFCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEEEEEEECCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEE@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAAAAA@@@???>>>>>><<<>>>AAABBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIMMMMMMLLLJJJHHHGGGGGGGGGFFFJJJMMMLLLHHHEEEEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????AAABBBBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>???>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA>>>???@@@@@@AAA@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???@@@AAAAAAAAA???@@@@@@????????????@@@@@@@@@@@@??????>>>======<<<===???@@@@@@??????@@@AAA<<<======>>>>>>>>>>>>>>>IIIHHHGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIFFFEEEIIIJJJGGGEEEFFFCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFAAAAAA@@@???????????????BBBBBBBBBAAAAAA???>>>>>>>>>@@@BBBBBBBBBAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHLLLOOORRRPPPKKKGGGGGGHHHKKKMMMNNNKKKFFFCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFCCCAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@?????????>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBB@@@???@@@AAABBBAAA???AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>=========>>>???@@@@@@???>>>@@@AAA<<<===>>>>>>??????>>>>>>JJJHHHGGGEEEEEEGGGHHHJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFCCCDDDHHHIIIFFFCCCDDDCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCBBB@@@?????????@@@AAACCCCCCCCCBBBBBB@@@???>>>===???AAAAAA@@@@@@AAABBBEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJNNNRRRSSSQQQMMMLLLKKKPPPPPPNNNJJJEEEBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAA???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>======>>>???@@@@@@@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>======>>>???@@@@@@???>>>???AAA======>>>????????????>>>JJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDEEEIIIKKKGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIIIIHHHEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBB@@@@@@<<>>????????????>>>=========>>>@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@===>>>>>>???????????????JJJJJJHHHHHHHHHHHHJJJJJJKKKLLLNNNPPPPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIGGGHHHMMMOOOKKKHHHHHHEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@BBBEEEFFFFFFGGGHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEFFFKKKRRRUUUSSSPPPMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@???===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@CCCAAA@@@AAABBBCCCBBB@@@@@@??????????????????@@@??????>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@===>>>??????@@@@@@??????IIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDCCCAAAAAACCCDDDFFFHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJHHHJJJOOOQQQMMMJJJJJJGGGGGGGGGFFFGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLMMMHHHGGGEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCEEECCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA>>>@@@AAABBBBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCAAAAAAAAABBBCCCBBBAAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@>>>===>>>???>>>>>>???@@@@@@@@@@@@???GGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOQQQJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???BBBDDDFFFHHHIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGIIINNNPPPLLLIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHFFFEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGGGGDDDAAAAAAEEEIIIDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFF@@@AAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@AAABBBDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????<<<===>>>@@@BBBCCCCCCCCC<<<===???@@@@@@???===<<<>>>???AAABBBCCCDDDDDDDDD>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAAAAACCCCCCBBBAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@>>>===>>>???>>>>>>???@@@@@@@@@@@@???