BM6P6(@ }}}{{{vvvuuutttttttttsssooommmllliiieeecccbbbbbb```___bbbcccddddddeeedddcccbbb]]]]]]]]]___bbbggglllooo{{{{{{xxxtttooolllkkkjjjiiihhhgggbbb___aaaccceeekkkrrr~~~yyysssmmmjjjeee```\\\YYYUUUNNNIIIDDDAAA>>><<<<<<<<<;;;999:::::::::999888777666666777777777666555555444444333333222222333333444555888888===CCCFFFJJJRRR[[[ffflllsssxxx{{{}}}tttfffZZZQQQHHHCCC<<<777444333222222222222222111111111111000////////////////////////000///...---------------......////////////.....................///000000111111000111222444666888===DDDQQQddd{{{zzz|||{{{qqqaaaSSSJJJGGGGGGHHHLLLHHHBBB;;;999<<>><<<<<<<<<;;;:::::::::::::::<<<@@@FFFJJJSSS[[[bbbeeehhhmmmooommmooonnnmmmmmmmmmjjjfffccc___XXXRRROOOMMMJJJJJJMMMNNN\\\mmmyyy~~~zzzyyyxxxxxxxxxvvvssspppnnnlllhhhfffeeeeeecccbbbcccdddeeeeeeeeedddcccbbb___^^^^^^___bbbfffjjjllluuu||||||yyyuuurrrpppnnnlllkkkgggbbb___```bbbccchhhooozzz{{{wwwqqqlllgggccc^^^ZZZWWWSSSLLLGGGDDDBBB>>>===<<<<<<;;;:::::::::999999888888777777777777666666555444444444333333222222333333444555777888<<>>AAAFFFOOO[[[gggpppuuuxxx{{{||||||}}}~~~~~~~~~~~~~~~~~~rrrhhhbbb]]][[[]]]eeeqqq|||}}}wwwnnneee]]]UUUOOOHHHFFFGGGGGGFFFDDDBBBDDDBBBCCCJJJMMM]]]wwwxxxrrrmmmjjjeeeccc___[[[XXXWWWVVVVVVXXX[[[___eeekkksss{{{|||xxxoookkkddd]]]WWWRRRLLLHHHCCCAAA>>><<<<<<<<<;;;:::::::::::::::;;;???EEEIIISSS[[[bbbeeeiiinnnooonnnnnnmmmlllkkkjjjgggccc```]]]VVVPPPNNNLLLIIIIIIMMMQQQ___ppp|||~~~~~~}}}{{{xxxuuurrrpppllljjjiiiiiigggfffffffffggggggfffeeedddcccaaaaaa``````aaadddggghhhmmmrrr}}}}}}zzzxxxuuuqqqoookkkfffbbbbbbcccccchhhmmmvvv|||}}}zzzwwwrrrmmmgggbbb]]]YYYVVVRRRLLLGGGEEEBBB???===<<<<<<;;;:::999999999999999888888888666666666555444444333333333333222222333333444555666777;;;AAAEEEIIIRRR\\\eeekkksssxxx{{{~~~wwwiiiZZZQQQJJJDDD===777444222111000222222222111111111111000111111111111111111111111000000////////////............////////////.....................///000000000000000111222444666777;;;AAAMMM```{{{|||{{{~~~mmmZZZMMMHHHIIIKKKPPPLLLEEE???;;;===CCCHHHUUU]]]aaaXXXKKKCCC@@@???;;;===AAAGGGOOOZZZfffmmmtttwwwzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxuuuwwwwwwllleee___\\\^^^cccnnnwwwxxxssslllccc\\\UUUPPPJJJGGGHHHHHHGGGEEEBBBEEECCCFFFOOOTTTfffxxxsssqqqjjjhhhddd```]]][[[ZZZZZZ\\\^^^bbbffflllttt}}}}}}yyyooojjjddd]]]WWWRRRLLLHHHCCC@@@===<<<<<<<<<;;;:::::::::::::::;;;>>>CCCGGGRRRZZZbbbfffjjjooopppnnnmmmkkkiiihhhfffccc___[[[YYYSSSNNNLLLIIIGGGIIIMMMVVVdddttt|||zzzvvvssspppnnnmmmlllkkkjjjiiiiiiiiiiiihhhfffdddcccccccccaaaaaaaaabbbdddeeegggkkksss}}}|||xxxuuurrrmmmiiiiiihhhhhhkkkpppuuu|||~~~|||yyyuuupppiiiddd^^^YYYVVVRRRMMMHHHEEEBBB???======<<<;;;:::888999999999999999999999666666555555444333333333333333222222333333444555555666:::@@@DDDIIISSS]]]dddkkksssyyy|||~~~|||{{{yyyjjj[[[QQQJJJEEE===777333222111000222222222111111111000000000000000000000000000000///000000000000000//////......////////////.....................///000000000000000000222444666777999???JJJ]]]xxx~~~}}}uuu___PPPIIIJJJLLLRRRNNNGGG@@@<<<===BBBFFFTTT^^^bbbYYYKKKBBB???===:::===AAAGGGOOOYYYcccjjjsssvvvyyy|||||||||}}}~~~~~~~~~~~~~~~~~~~~~wwwppppppooottt{{{ppphhhaaa]]]^^^aaajjjqqqqqqmmmhhh```YYYSSSOOOKKKHHHHHHHHHGGGFFFDDDGGGEEEIIISSSZZZmmm~~~yyyvvvpppmmmiiidddaaa___^^^^^^___aaadddhhhmmmvvv|||xxxnnniiiccc]]]WWWRRRLLLIIICCC@@@===;;;;;;;;;;;;::::::::::::::::::>>>CCCGGGQQQZZZbbbfffkkkoooqqqooommmkkkhhheeeccc___[[[XXXUUUOOOKKKIIIGGGEEEIIIOOOYYYgggwww}}}yyywwwsssqqqppppppnnnmmmlllllllllllljjjhhheeeddddddcccbbbaaaaaaaaabbbbbbeeehhhnnnuuu}}}zzzuuuqqqqqqooonnnppptttwww}}}~~~|||xxxssskkkfff___YYYVVVRRRLLLHHHEEECCC???=========<<<:::999999999999999:::::::::777666666555444444333333333333222222333333444555555666999???DDDJJJTTT___fffmmmuuu{{{}}}yyyxxx}}}{{{lll\\\RRRJJJDDD===777444222111000222222222111111111000000////////////////////////...///000000111000//////......////////////.....................///000000000000///000111333555777999>>>HHHZZZuuu}}}fffSSSJJJJJJMMMTTTPPPIIIBBB======@@@DDDUUU___ccc[[[LLLBBB===::::::===AAAFFFNNNWWWbbbhhhqqqtttyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~vvvmmmkkkhhhjjjuuuuuulllddd_________fffkkkiiifffbbb\\\UUUQQQNNNKKKHHHGGGGGGFFFEEEFFFIIIGGGKKKVVV___ttt}}}yyyuuurrrmmmiiieeebbbaaaaaaaaacccgggjjjpppwwwyyyuuummmiiibbb\\\WWWQQQLLLIIIBBB@@@===;;;;;;;;;:::999::::::::::::;;;>>>DDDHHHQQQZZZcccgggkkkppppppnnnllljjjfffccc```]]]XXXUUUQQQLLLHHHGGGDDDDDDIIIQQQ\\\jjjyyy}}}zzzwwwuuutttsssrrrqqqpppoooooonnnllliiifffeeecccbbbbbbaaaaaaaaabbbbbbdddggglllqqqxxx~~~zzzzzzxxxvvvwww{{{|||{{{vvvooohhh```ZZZUUUQQQKKKFFFFFFCCC@@@>>>======<<<;;;:::::::::::::::999999999777777777666555555444444333333222222333333444555666666999@@@EEEKKKVVVaaaiiioooxxx}}}~~~yyywww{{{}}}nnn]]]RRRHHHCCC<<<777444333222222222222222111111111111000........................---...///000111000///.........////////////.....................///000000/////////000111333555666999===GGGXXXsssnnnYYYNNNMMMOOOWWWSSSLLLDDD???>>>@@@DDDUUU___eee\\\NNNDDD>>>;;;;;;===@@@EEELLLVVV```gggooosssxxx{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||rrrhhhddddddlllzzzzzzqqqhhhcccaaa```dddfffdddaaa^^^XXXRRROOONNNKKKIIIGGGFFFFFFFFFHHHKKKIIINNNZZZeee|||~~~zzzwwwrrrmmmiiifffeeeddddddgggkkkoootttzzzxxxssslllhhhbbb\\\WWWQQQLLLIIIBBB???<<<;;;;;;;;;:::999::::::::::::<<<@@@FFFJJJRRR[[[dddiiillloooooommmkkkhhhddd```]]]ZZZVVVSSSMMMJJJGGGEEECCCCCCJJJSSS___lll{{{~~~{{{yyyxxxwwwvvvuuurrrrrrqqqooommmjjjgggeeeaaaaaaaaaaaaaaabbbbbbbbbaaafffjjjnnnrrrzzz|||uuuooofff^^^YYYTTTNNNIIIFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999888888888888777666666555555333333222222333333444555777777:::@@@EEELLLXXXccclllrrrzzzyyyuuuxxx{{{}}}ooo^^^SSSGGGBBB;;;666444444333333222222222111111111111000////////////////////////+++---...000000000...---......////////////.....................///000000////////////111333555666999===FFFWWWrrrvvv___RRRPPPRRRZZZWWWPPPHHHBBB@@@BBBEEERRR]]]ddd^^^QQQGGGAAA>>><<<===???CCCIIITTT___gggnnnrrrwww{{{|||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~oooiiieeejjjtttwwwmmmgggfffbbbeeeeeeaaa^^^\\\WWWPPPOOONNNMMMKKKHHHGGGGGGGGGHHHKKKJJJQQQ___lll|||wwwrrrmmmjjjhhhhhhgggjjjppptttyyy~~~xxxtttlllhhhaaa\\\VVVQQQLLLIIIBBB???<<<;;;;;;;;;:::999999:::;;;;;;===BBBHHHLLLTTT]]]eeeiiilllooonnnkkkgggddd```]]]ZZZWWWTTTQQQKKKHHHFFFDDDBBBCCCKKKUUUbbbooo}}}~~~{{{{{{zzzyyyxxxssssssrrrpppnnnjjjgggeee`````````aaabbbbbbcccccc```dddiiilllooouuu~~~|||uuulllddd^^^XXXRRRMMMFFFCCC@@@>>>>>>===<<<;;;<<<<<<;;;::::::999888888999999888888777777666666333333222222333333444555777777:::AAAFFFMMMYYYeeennnttt|||xxxtttvvvyyy~~~ooo^^^SSSFFFAAA;;;666444444444444222222222111111111111000000000000000000000000000***,,,...///000///...---......////////////.....................///000000////////////111333555666999===FFFVVVrrr{{{dddVVVSSSUUU]]]ZZZSSSKKKDDDBBBDDDFFFPPP[[[ccc^^^RRRIIIDDDAAA===>>>???BBBHHHSSS___gggmmmrrrwww{{{||||||||||||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{sssllllllrrr|||zzzqqqkkkiiieeefffeeeaaa^^^\\\WWWPPPOOOOOONNNLLLJJJHHHHHHIIIHHHKKKKKKRRRbbbqqqzzzuuupppmmmkkkkkkiiimmmsssyyy}}}zzzvvvkkkgggaaa[[[VVVQQQLLLIIIBBB???<<<::::::::::::999999:::;;;<<<>>>CCCIIINNNUUU^^^fffjjjlllooommmjjjeeebbb^^^ZZZXXXUUURRRPPPJJJGGGFFFDDDBBBCCCLLLVVVdddqqq~~~~~~~~~|||{{{zzzwwwtttqqqnnnkkkgggddddddddddddcccbbbaaa```___```bbbeeehhhlllqqqwww|||zzzppphhhaaaZZZSSSNNNHHHEEEAAA>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555444333333333333444555777999;;;???FFFPPP\\\cccqqqwwwyyyvvvwwwyyysss```RRRHHHBBB:::666555555333222222222222222111111111000000000000000000000000000---.........//////000000//////000000000000//////////////////000000000000111222222222222333666888;;;???FFFTTTooonnn]]]WWWWWWbbb```YYYNNNBBB===???CCCNNN\\\gggbbbUUUIIIAAA===:::;;;<<<@@@GGGRRR^^^fffppprrruuuwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}uuuqqqrrrvvv~~~wwwqqqnnnkkkiiigggeeebbb^^^XXXTTTUUUSSSQQQOOOMMMKKKJJJIIIKKKKKKOOOVVVaaavvv{{{tttpppnnnmmmlllppprrruuuzzzyyyssslllhhhbbb\\\VVVPPPJJJFFFAAAAAA???>>><<<<<<;;;;;;:::;;;<<<>>>CCCIIIRRRWWW]]]```eeeiiilllmmmllllllaaa^^^ZZZVVVRRROOOMMMLLLEEEDDDCCCCCCAAABBBKKKVVVgggsss~~~|||{{{xxxtttqqqnnnkkkhhheeeeeedddddddddcccbbbaaa```aaacccfffhhhkkkpppvvvzzz}}}}}}ssskkkddd]]]UUUPPPIIIFFFBBB@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666555555444333333444555555777888;;;@@@GGGQQQ\\\dddpppwww~~~{{{xxxyyy{{{sssaaaSSSHHHBBB:::666555555333222222222111111111000000000000000000000000000000000............/////////000//////000000000000//////////////////000000000000111111222222111333555888999===EEESSSmmmppp___YYYZZZccc```ZZZNNNCCC===@@@DDDNNN\\\gggcccVVVJJJBBB>>>;;;<<<===@@@GGGRRR^^^fffooorrruuuxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~yyyvvvvvv~~~{{{uuurrrmmmkkkiiigggeeeaaa\\\XXXXXXWWWUUURRROOOMMMLLLKKKLLLLLLQQQXXXcccxxx~~~wwwsssqqqooonnnqqqsssvvv{{{~~~yyyssskkkgggaaa[[[VVVPPPJJJFFFBBBAAA???===<<<;;;;;;;;;<<<===???BBBGGGMMMUUU[[[```bbbfffiiijjjjjjhhhggg```^^^YYYUUUPPPMMMKKKJJJDDDCCCCCCDDDCCCEEEOOOZZZiiiuuu~~~{{{xxxtttqqqnnnllliiifffeeeeeeeeeddddddccccccbbbbbbdddfffiiikkkooossswwwyyy|||xxxooohhhaaaYYYSSSKKKHHHDDDBBBAAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666666666555444333333444555666777888<<<@@@HHHRRR]]]dddooouuu~~~}}}|||}}}{{{|||~~~~~~sssbbbUUUIIICCC;;;666555444333111111111000000000/////////000000000000000000000000............////////////...//////000000//////...////////////000000000000000111222111111222555888888<<>>@@@EEEMMM[[[fffcccWWWLLLDDD???======>>>AAAGGGRRR^^^fffooorrruuuxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~{{{zzzvvvqqqooollljjjiiifffbbb___]]]\\\ZZZWWWTTTQQQOOONNNMMMNNNSSSZZZfff{{{zzzwwwuuusssrrrsssuuuxxx|||~~~xxxrrrkkkgggaaa[[[VVVPPPJJJGGGBBBAAA???===<<<;;;;;;;;;???AAADDDHHHMMMSSSZZZ___ccceeeggghhhhhhfffcccbbb^^^\\\XXXSSSNNNJJJHHHGGGCCCBBBCCCDDDDDDGGGSSS___mmmxxx|||yyytttqqqooommmjjjhhhffffffeeeeeeddddddddddddccceeegggiiijjjmmmqqqtttxxxzzz}}}|||tttlllddd[[[UUULLLJJJFFFDDDBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777666555444444555666777777999===BBBIIISSS]]]dddmmmttt||||||yyy{{{~~~}}}rrrbbbVVVIIICCC;;;666555444333111000000000000////////////////////////////////////.........///////////////...//////////////////...////////////000000000000000111111111111222555777777<<>>??????AAAGGGQQQ]]]eeennnqqquuuxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~zzzuuurrrooommmllljjjhhheeecccbbb___\\\XXXTTTRRRPPPOOOPPPTTT\\\ggg|||}}}yyywwwuuutttvvvwwwzzz}}}}}}wwwqqqjjjfffaaa[[[VVVQQQKKKHHHCCCBBB???===<<<<<<======BBBEEEIIINNNSSSXXX^^^cccdddeeeffffffeeeccc```^^^\\\ZZZUUUPPPKKKHHHEEEDDDCCCBBBCCCDDDEEEIIIUUUaaaqqq||||||yyytttqqqooommmkkkjjjhhhgggfffeeedddddddddeeeccceeehhhiiijjjllloooqqqvvvwwwzzz}}}}}}}}}xxxpppggg^^^WWWNNNKKKHHHEEEDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666777666555555555555666777888:::>>>CCCJJJSSS]]]dddlllrrrzzz{{{wwwwww|||~~~zzzpppbbbWWWJJJCCC;;;666444444222000000000000000///////////////////////////////////////////////////...............////////////......////////////000000000000000111111111000222444777777===DDDPPPgggyyyqqqooopppsss{{{{{{lll___ZZZ[[[___]]]WWWLLLAAA<<<>>>CCCIIIVVVbbbbbbYYYOOOFFF?????????@@@AAAGGGPPP[[[cccmmmpppuuuyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwsssqqqpppooommmllliiihhheeebbb]]]XXXTTTRRRQQQRRRUUU\\\ggg{{{~~~{{{yyywwwuuuwwwyyy{{{~~~|||vvvpppiiieee```[[[VVVQQQLLLHHHDDDBBB@@@>>>===>>>???AAAEEEIIIOOOTTTYYY]]]bbbeeedddeeeeeeeeedddaaa___^^^ZZZWWWSSSNNNIIIFFFDDDCCCDDDBBBCCCDDDEEEJJJWWWddduuu}}}zzzuuuqqqooonnnlllkkkiiihhhfffdddcccccccccdddccceeegggiiijjjkkkmmmooorrrtttvvvyyy|||~~~}}}}}}{{{xxxuuutttvvvwwwyyy|||tttkkk```YYYPPPNNNJJJHHHFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888777666555555666777888:::<<<@@@DDDKKKSSS\\\bbbkkkqqqyyy~~~zzzuuussswww{{{}}}~~~{{{xxxooobbbWWWJJJDDD;;;666444444222000111111000000000/////////000000000000000000000000///////////////.........---......//////......---////////////000000000000///000111000000111444777777===DDDOOOeeetttkkkffffffkkkoookkkaaaXXXVVVVVV\\\\\\XXXNNNCCC===>>>AAAHHHUUUaaabbb[[[RRRHHHAAA@@@@@@@@@AAAEEENNNYYYaaalllpppuuuyyy{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvttttttsssrrrpppnnnlllhhhccc]]]XXXUUUSSSSSSVVV[[[eeexxx}}}{{{xxxwwwyyyzzz{{{~~~}}}{{{uuuooohhhddd___[[[VVVRRRMMMIIIDDDBBB@@@??????AAACCCEEEIIINNNUUUZZZ___bbbeeegggeeeeeeeeedddccc```^^^]]]WWWUUUQQQLLLHHHEEECCCCCCCCCBBBCCCEEEHHHNNN\\\jjjyyy~~~zzzuuuqqqooonnnmmmllljjjiiifffcccbbbaaabbbbbbbbbdddgggiiijjjkkkmmmnnnppprrruuuxxxzzz{{{{{{{{{yyyyyywwwsssooommmnnnoooooosssyyy}}}xxxnnnddd\\\SSSQQQNNNLLLIIIFFFBBB???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777666666777888888<<<>>>AAAFFFKKKSSS[[[```jjjpppwww|||xxxsssqqquuuzzz}}}|||yyyuuummmaaaWWWKKKDDD<<<666444333222000222222111111111000000000000000000000000000000000000/////////............---......//////......---////////////000000000000///000111000000111444666555;;;CCCNNNbbb}}}}}}~~~yyykkkccc]]]___^^^[[[UUUQQQPPPQQQ\\\\\\ZZZRRRGGG@@@???AAAIIIVVVbbbddd^^^VVVLLLCCC@@@??????@@@DDDMMMWWW^^^kkkooouuuyyy{{{||||||}}}|||}}}}}}}}}~~~~~~~~~{{{yyyyyyxxxxxxvvvuuusssnnniiibbb]]]YYYTTTSSSUUUYYYaaasss}}}zzzxxxyyyzzz{{{}}}|||zzzuuuooogggddd___[[[WWWRRRMMMJJJDDDBBBAAA@@@AAADDDGGGIIINNNSSS[[[aaadddfffhhhiiiggggggfffdddbbb___]]][[[UUUSSSOOOKKKHHHEEEDDDCCCBBBAAACCCGGGKKKTTTcccrrr{{{~~~zzzuuuqqqoooooonnnmmmkkkiiifffcccaaa``````aaaaaadddgggiiijjjkkkmmmnnnqqqsssvvvyyy{{{{{{{{{zzzwwwwwwuuuqqqllljjjiiijjjfffkkkpppssswww{{{qqqfff^^^VVVTTTQQQNNNLLLIIIDDDAAA========================999999::::::::::::;;;;;;999888777666666777888999===???BBBFFFKKKRRRZZZ___jjjooovvv{{{~~~vvvqqqoootttzzz~~~{{{xxxtttlll```WWWKKKDDD<<<666444333111///222222222222111111111111000000000000000000000000000000//////.........------..................---////////////000000000000///000000000000111444666444:::BBBLLL```zzzzzz{{{~~~|||mmmcccZZZXXXTTTQQQNNNMMMLLLMMM\\\]]]\\\UUUJJJBBBAAABBBJJJWWWcccfffaaaYYYNNNEEE@@@?????????CCCLLLVVV]]]kkkooouuuzzz||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzwwwsssmmmfff```\\\TTTTTTUUUXXX___ppp~~~|||zzzyyyzzz{{{}}}{{{yyytttooogggddd___[[[WWWRRRNNNJJJDDDBBBAAA@@@BBBFFFIIILLLRRRWWW___eeehhhiiijjjjjjjjjiiigggeeeaaa^^^[[[ZZZTTTRRROOOKKKHHHFFFEEEDDD@@@@@@CCCHHHNNNXXXiiiyyy|||}}}zzzuuurrrqqqpppooonnnmmmkkkiiifffcccbbbaaaaaaffffffggghhhiiikkkmmmnnnppprrruuuwwwzzz{{{||||||yyyvvvpppllliiifffcccaaabbbaaadddjjjqqqzzzuuujjjbbbZZZXXXTTTQQQMMMIIIEEEAAA::::::::::::::::::;;;;;;;;;;;;::::::::::::999999777888888777666666888::::::>>>DDDHHHKKKPPPWWW\\\jjjnnnssswwwzzz}}}zzzvvvrrrqqquuuyyy}}}{{{vvvqqqhhh\\\SSSJJJCCC:::555555555333000111111000000//////......000000000000000000000000------......//////000000......------------......///......------///000111///000111111000111333555999888>>>KKK^^^www~~~}}}{{{xxxvvvuuuwww|||~~~qqqeeeYYYSSSKKKFFFFFFGGGHHHGGGUUU]]]aaaZZZLLLBBB@@@CCCHHHUUUbbbfffbbbYYYLLLBBB@@@===<<>>BBBHHHLLLOOOSSSYYY^^^fffiiinnnsssvvvyyy|||~~~|||vvvvvvssssssxxx}}}}}}wwwpppggg[[[RRRJJJCCC;;;666555555333000111000000000/////////...000000000000000000000000.........///////////////......------------......///......---...///000111///000111111000111333555999999>>>JJJ[[[ttt~~~{{{yyysssrrrsssyyy~~~|||pppdddXXXQQQHHHCCCAAABBBDDDDDDTTT\\\aaa\\\OOODDDAAADDDIIIWWWeeeiiieee\\\OOODDD@@@===<<<>>>BBBFFFPPPZZZfffmmmtttvvvyyy||||||zzzzzz{{{|||}}}~~~~~~xxxrrrjjjbbb]]]XXXUUUVVVZZZ]]]ggg~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyytttoookkkfffccc^^^ZZZVVVRRRMMMJJJIIIHHHGGGHHHLLLRRRXXX[[[bbbdddhhhkkkmmmnnnnnnnnnkkkiiieeeccc```]]]XXXUUURRROOOJJJGGGFFFEEEDDDCCCCCCCCCDDDJJJUUUeeettt}}}~~~{{{xxxvvvuuuuuutttsssnnnllliiifffdddcccbbbbbbdddeeegggiiikkkmmmooopppppprrruuuxxx{{{|||}}}}}}zzzvvvqqqlllhhhddd___\\\YYYXXXZZZ___eeemmm|||~~~rrrjjjccc```\\\WWWSSSMMMGGGCCC@@@???>>>===;;;:::888888::::::::::::999999999999888999999888888999<<>>???@@@BBBQQQYYY```\\\QQQFFFCCCDDDIIIWWWgggmmmjjjaaaRRRFFFAAA===<<<>>>AAAEEEOOOXXXdddlllsssvvvxxx||||||zzz{{{{{{|||}}}}}}vvvmmmddd^^^ZZZVVVVVVYYY\\\eee}}}}}}~~~~~~}}}|||{{{zzzzzz{{{zzzyyyxxxvvvsssnnnkkkfffccc^^^ZZZVVVRRRMMMJJJKKKKKKLLLOOOSSSYYY___cccgggiiilllooopppqqqppppppmmmjjjgggdddaaa]]]XXXUUUQQQMMMIIIFFFFFFEEEDDDCCCCCCEEEIIIQQQ^^^mmm{{{}}}{{{xxxvvvvvvvvvuuusssooommmjjjgggeeeccccccbbbdddeeegggjjjlllooopppqqqqqqrrruuuyyy{{{}}}~~~~~~{{{wwwrrrlllgggbbb]]]ZZZXXXVVVXXX]]]bbbjjjwwwwwwooogggddd```[[[VVVOOOHHHCCC@@@???>>>===;;;999888888:::::::::999999999999888777888888777777999===AAAGGGLLLSSSXXXZZZ\\\___bbbcccfffiiimmmooorrruuuxxxyyy}}}}}}wwwvvv{{{yyypppeeeYYYQQQKKKEEE???:::777555333222000000000000////////////////////////////////////000000//////......------......------------................../////////000///000111111000111333555888888<<>>>>>===<<<;;;:::999999::::::999999999888888888555666666555666999>>>BBBIIIPPPYYY___aaabbbdddffffffhhhjjjlllmmmooorrrtttvvvzzzyyyyyy~~~{{{pppdddXXXQQQKKKGGGAAA<<<888666444222////////////000000000000////////////////////////000000//////......------......------------......---......//////////////////000111111000111333555555666;;;DDDRRRjjj~~~zzztttqqqpppssswww|||yyypppbbb[[[PPPEEE>>><<<>>>@@@GGGNNNVVVVVVOOOGGGDDDCCCEEESSSdddmmmnnnfffUUUFFFAAA===;;;===???CCCLLLUUU```hhhpppssswww{{{|||zzz}}}~~~{{{qqqfff___XXXRRRQQQUUUZZZdddzzz~~~zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwuuusssqqqoookkkhhheeebbb^^^[[[YYYVVVRRROOONNNPPPUUU[[[aaafffjjjmmmmmmooopppqqqqqqpppnnnmmmmmmkkkgggddd```\\\WWWTTTOOOLLLHHHFFFFFFFFFFFFEEEBBBHHHRRR___mmmzzz}}}{{{yyyxxxxxxvvvtttrrrpppnnnkkkhhhfffeeeddddddeeegggiiilllooopppppppppqqqsssvvvzzz}}}|||xxxsssnnniiiccc\\\XXXTTTRRRSSSWWWZZZaaammmyyywwwpppmmmiiiddd^^^VVVMMMHHH@@@???>>>===<<<;;;::::::999999999999888888888888555555555555666:::???CCCMMMUUU```hhhkkklllnnnooolllmmmnnnnnnmmmmmmoooqqqtttxxx}}}}}}}}}|||rrrdddXXXQQQKKKHHHCCC>>>999666444333////////////000000000000000000000000000000000000///////////////...............------------......---......///000////////////000111111000111333555444555:::CCCPPPggg{{{tttpppoooqqqtttyyyyyyqqqeee___TTTHHH>>>;;;<<<>>>BBBIIIPPPQQQLLLFFFDDDDDDCCCPPPaaakkkmmmfffVVVFFFAAA===;;;===>>>BBBKKKTTT^^^gggnnnrrrvvvzzz|||zzz~~~~~~vvvjjjccc[[[TTTRRRVVV\\\fff|||}}}xxxwwwwwwwwwvvvvvvuuuuuuvvvtttrrrpppooommmiiigggdddbbb___]]][[[YYYVVVTTTSSSVVV\\\bbbhhhlllooopppssstttuuuuuutttrrrooonnnllliiifffccc```\\\WWWTTTOOOLLLIIIGGGGGGHHHHHHGGGFFFMMMZZZhhhvvv~~~{{{zzzyyywwwtttrrrpppooollliiifffeeeddddddfffhhhkkkmmmoooppppppoooqqqssswwwzzz}}}|||xxxtttooojjjddd]]]YYYTTTQQQRRRUUUXXX^^^jjjvvvzzztttrrrnnniiiccc[[[RRRLLLDDDCCCBBB@@@>>><<<;;;:::999999999999888888888888555555555555777;;;AAAFFFRRR\\\hhhrrrvvvxxxyyyzzzwwwwwwvvvtttrrrqqqrrrsssuuuxxx}}}}}}~~~~~~ssseeeXXXQQQKKKIIIEEE???:::666444444.../////////000000000111000000000000000000000000.........///////////////......------------......------///000000000///...///000111111000111333555444555999AAALLLbbb{{{vvvrrrppprrrtttyyyzzzsssiiidddZZZMMMBBB======???@@@FFFLLLNNNJJJFFFEEEEEEBBBOOO^^^iiimmmgggWWWHHHBBB===;;;<<<>>>AAAJJJSSS]]]eeemmmqqquuuzzz{{{zzz|||}}}~~~}}}qqqjjjaaaZZZVVVZZZ___iii}}}~~~|||zzzxxxwwwvvvuuusssrrrqqqqqqqqqpppnnnmmmlllkkkiiigggdddbbb___^^^]]]\\\ZZZXXX[[[___eeekkkpppsssuuuuuuvvvwwwwwwwwwuuurrrpppnnnjjjgggdddaaa___[[[WWWTTTOOOMMMIIIHHHHHHIIIIIIIIILLLUUUbbbrrr~~~|||{{{yyyuuurrrqqqooollliiigggeeeeeeeeegggiiikkknnnppppppooooooqqqssswwwzzz~~~{{{yyytttpppkkkeee^^^ZZZUUUSSSSSSUUUXXX^^^jjjuuu}}}wwwuuuqqqmmmggg___VVVPPPIIIGGGEEECCC@@@===;;;:::999999999888888888888777666666666666888===CCCHHHWWWaaannnyyy~~~{{{wwwvvvvvvwwwuuuxxx}}}}}}zzzzzz~~~~~~tttfffYYYQQQKKKJJJFFF@@@:::666444444.../////////000000111111000000000000000000000000---.........//////000000.........------.........,,,---///000000000///...///000111111000111333555444555999???III^^^|||yyyuuussstttvvv{{{}}}vvvmmmiii```SSSGGG@@@???AAA@@@EEEJJJLLLJJJGGGFFFGGGCCCOOO]]]hhhlllgggXXXIIIBBB===;;;<<<===AAAIIIRRR\\\eeemmmqqquuuzzz{{{zzz{{{{{{|||}}}wwwoooggg___[[[]]]bbbkkk~~~~~~}}}|||{{{zzzxxxyyyxxxvvvtttrrrpppnnnmmmmmmkkkjjjjjjkkkjjjiiihhhcccaaa```______^^^\\\ZZZaaaeeekkkqqqvvvxxxyyyyyywwwwwwwwwvvvtttqqqnnnlllhhhfffccc```^^^[[[WWWTTTPPPMMMJJJHHHIIIJJJJJJJJJQQQZZZiiiyyy~~~}}}|||{{{yyywwwtttpppooommmjjjiiigggffffffgggiiilllooopppqqqqqqpppssstttvvvzzz~~~}}}{{{wwwsssnnnfff^^^YYYUUURRRRRRRRRSSSWWWcccppp~~~xxxxxxvvvrrrjjj```VVVQQQJJJIIIGGGDDDAAA???===<<<;;;::::::999888777666666444222333666666999AAAJJJUUU```ppp||||||zzz}}}~~~xxxttttttzzz||||||yyypppcccUUUMMMNNNIIICCC>>>;;;888555333555444222000///...------//////000000000000//////---.../////////...,,,+++000000//////.........---//////000000000000///...000000000000000111111111111888888;;;III[[[www{{{|||{{{yyywww|||~~~zzzuuummmdddZZZOOODDDAAADDDGGGJJJLLLLLLIIIEEECCCAAAFFFLLLYYYfffmmmgggYYYLLLCCC>>>;;;<<<>>>@@@FFFMMMYYYcccmmmqqqtttxxxzzzzzz||||||||||||}}}~~~~~~~~~xxxnnnccc\\\^^^eeeppp|||zzzyyyyyyyyywwwvvvuuusssrrrqqqpppppprrrpppmmmjjjhhhgggffffffcccaaa___^^^___aaadddfffkkknnnrrrvvvxxxyyyyyyxxxzzzzzzyyywwwuuusssqqqooojjjgggccc^^^ZZZXXXWWWVVVNNNNNNMMMKKKIIIJJJMMMPPPWWWfffwww}}}||||||zzzwwwtttpppooommmkkkjjjiiihhhhhhiiikkknnnppprrrrrrrrrqqqssstttvvvzzz~~~~~~|||xxxtttooohhhaaa[[[VVVSSSRRRSSSSSSWWWcccnnn}}}zzzyyywwwssskkkaaaWWWRRRKKKJJJHHHFFFCCC@@@>>>===;;;;;;:::999888777666666444333444666777:::BBBLLL[[[eeesssyyyuuuvvvyyy{{{|||yyypppdddWWWOOOLLLHHHBBB===999666444222222222111000000000000000////////////////////////000111111111000000///...000/////////............000000111111111111000000000000000000111111111111111888777:::HHHYYYuuu|||}}}~~~||||||~~~yyyrrrhhh^^^RRRGGGDDDFFFKKKPPPSSSRRRMMMGGGCCCCCCDDDKKKXXXfffmmmgggYYYMMMCCC>>>;;;<<<>>>@@@FFFLLLXXXbbblllpppsssxxxzzzyyy||||||||||||}}}~~~|||||||||}}}vvvjjjbbbcccgggrrr~~~{{{yyyxxxxxxxxxwwwvvvuuusssqqqpppoooooonnnmmmjjjhhhfffeeeddddddeeecccaaa```bbbeeeiiikkkppprrrvvvyyy{{{|||{{{{{{{{{zzzyyywwwuuussspppooojjjgggbbb^^^ZZZWWWVVVUUUPPPPPPOOOMMMLLLMMMQQQTTT___mmm|||~~~}}}|||zzzwwwuuuqqqpppnnnmmmlllkkkkkkkkkmmmoooqqqsssuuuttttttsssttttttvvvzzz~~~~~~|||yyyvvvqqqkkkddd___XXXUUUSSSSSSSSSWWWaaakkkvvv{{{{{{yyytttlllbbbYYYTTTNNNMMMLLLIIIEEEBBB???>>>;;;;;;:::999888777666666555333444777999<<>>;;;<<<>>>@@@EEELLLVVVaaakkkooorrrwwwyyyyyy{{{||||||}}}}}}~~~~~~}}}{{{{{{{{{tttjjjhhhkkkttt}}}zzzxxxwwwwwwwwwvvvvvvtttsssqqqooonnnmmmlllkkkiiigggfffeeeeeeeeehhhfffddddddfffkkkpppssswwwxxx{{{}}}~~~~~~}}}|||{{{zzzxxxuuurrrpppooojjjgggbbb]]]YYYVVVUUUTTTRRRQQQPPPOOOPPPSSSXXX\\\kkkxxx~~~}}}{{{xxxuuuqqqqqqpppooooooooooooooorrrsssuuuwwwwwwwwwvvvuuutttuuuvvvzzz~~~}}}{{{yyywwwsssmmmgggbbbZZZVVVSSSSSSSSSUUU^^^gggppp||||||yyytttmmmddd\\\WWWRRRRRRPPPMMMIIIEEEAAA???<<<;;;:::999888777777666555444555888:::???IIISSS```hhhrrr{{{zzzwwwwwwuuuvvvvvvtttmmmcccYYYRRRJJJFFF???999666444333111////////////000111222333//////...------...//////---,,,+++*********,,,,,,///////////////.........//////000111111111111000//////000000111111222222000777777999EEESSSlllwwwnnndddXXXMMMIIILLLQQQZZZbbb___RRRFFF@@@???@@@FFFRRRaaaiiieeeYYYNNNEEE???<<<===>>>???DDDKKKTTT^^^hhhmmmqqqvvvxxxxxx{{{{{{|||}}}}}}~~~~~~~~~~~~|||qqqmmmnnnvvv~~~|||yyywwwvvvuuuuuuvvvvvvuuusssqqqpppnnnmmmnnnmmmkkkiiihhhhhhiiiiiiiiihhhggghhhkkkpppvvvzzz|||}}}~~~}}}|||{{{xxxuuurrrpppnnniiifffbbb]]]YYYVVVUUUTTTSSSRRRRRRRRRSSSYYY```eeewww~~~|||xxxvvvrrrrrrrrrrrrrrrsssttttttvvvwwwyyyzzzzzzyyywwwvvvuuuuuuwwwzzz~~~~~~|||{{{yyywwwuuupppjjjfff]]]XXXTTTSSSSSSUUU[[[ccclll||||||{{{yyyuuunnnfff___ZZZWWWVVVTTTQQQMMMHHHCCCAAA<<<;;;;;;:::999888777777666444555999<<>>???DDDJJJQQQ\\\fffkkkooouuuwwwwwwzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~xxxsssqqqxxx}}}{{{xxxvvvuuuuuuuuuvvvvvvvvvuuutttrrrpppoooooonnnlllkkkjjjjjjkkkkkkjjjjjjjjjlllpppvvv{{{~~~~~~}}}{{{yyyvvvrrrooonnniiifffbbb]]]YYYWWWVVVUUUTTTTTTSSSTTTXXX___hhhooo}}}yyyvvvssssssssstttuuuvvvxxxxxxyyyzzz{{{||||||zzzxxxwwwuuuuuuwwwzzz~~~~~~|||{{{zzzyyywwwtttnnnjjjbbb\\\WWWVVVVVVVVVZZZ```iiiwww~~~zzzzzzxxxtttnnnhhhaaa^^^[[[ZZZXXXUUUPPPJJJEEEBBB<<<<<<;;;:::999888777777777555666:::>>>DDDPPP\\\gggmmmtttzzz~~~~~~}}}{{{zzz{{{~~~|||wwwwwwvvvvvvtttppphhh___VVVQQQJJJEEE>>>888555444333333333333111000//////////////////000000000000//////...------------...//////.........///////////////,,,,,,---...////////////......///000111222222333///666666888BBBMMMbbb~~~|||rrrgggZZZNNNJJJLLLRRRZZZbbb```VVVIIIBBB???;;;???HHHUUU___```XXXQQQFFFAAA=========>>>CCCIIIOOOYYYdddjjjnnntttwwwvvvyyyzzz|||}}}~~~~~~}}}|||~~~~~~~~~~~~{{{www|||}}}{{{xxxvvvuuuuuuuuuvvvwwwwwwxxxwwwuuutttssspppooommmlllkkkkkkkkkllllllmmmooorrrwww|||~~~|||yyyvvvrrrooommmhhheeebbb^^^ZZZYYYXXXXXXVVVVVVVVVWWW]]]fffqqqyyy}}}zzzwwwtttttttttvvvwwwyyy{{{|||{{{|||}}}}}}|||{{{xxxwwwuuuvvvwwwzzz~~~}}}~~~}}}||||||{{{xxxsssoooggg```ZZZYYYYYYYYY\\\aaagggsss|||xxxxxxvvvsssnnniiidddaaa^^^]]][[[XXXSSSLLLFFFCCC<<<<<<;;;:::999888888777777666777;;;???FFFSSS___iiiooovvv{{{}}}~~~}}}|||yyyxxxyyy}}}~~~{{{{{{zzzyyyvvvqqqhhh^^^VVVPPPIIICCC<<<666333222222222333222111000////////////...000222333333222000...++++++,,,---------------............/////////000,,,---...///000000000000......///000111222333333...666666777@@@JJJ^^^yyyxxxlll]]]OOOJJJKKKMMMSSSZZZZZZRRRHHH@@@<<<:::<<>>BBBHHHMMMXXXccchhhmmmsssvvvvvvxxxzzz|||}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~{{{yyyvvvuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwtttrrrqqqooommmmmmmmmnnnnnnppptttyyy}}}}}}zzzvvvrrrooommmgggeeebbb^^^\\\[[[[[[[[[YYYYYYYYY\\\bbbmmmzzz}}}zzzwwwttttttuuuvvvxxx{{{|||~~~|||}}}~~~~~~}}}{{{xxxwwwvvvvvvwwwzzz~~~}}}~~~{{{vvvssskkkddd]]]\\\\\\[[[^^^bbbfffqqq~~~zzzwwwvvvuuurrrnnniiieeebbb```___]]]ZZZTTTMMMGGGDDD===<<<;;;;;;999999888777777666777;;;@@@GGGUUUaaaiiiooovvvzzz|||~~~}}}|||{{{xxxwwwxxx|||~~~~~~~~~|||xxxrrriii___VVVPPPGGGBBB:::444111111111111222111000000000000000000...000333555555333000...---...000111222111000000---.........//////000000---...///000111111111111---...///000111222333333...666666777???III\\\www~~~ppp___PPPIIIJJJGGGLLLQQQRRRMMMEEE<<<777999;;;AAALLLVVVZZZXXXSSSGGGBBB=========>>>BBBHHHLLLWWWbbbhhhlllrrrvvvvvvxxxyyy|||}}}~~~}}}|||{{{}}}}}}}}}~~~~~~|||yyywwwvvvuuuuuuwwwxxxzzz|||||||||zzzyyyxxxwwwuuusssqqqqqqqqqqqqpppsssxxx}}}}}}zzzvvvrrrnnnlllgggeeebbb___]]]\\\\\\]]]\\\\\\\\\___fffrrr}}}zzzwwwvvvuuuwwwxxxyyyyyy{{{~~~~~~~~~~~~~~~|||zzzxxxwwwuuuvvvvvvxxxyyy{{{}}}~~~||||||}}}{{{wwwrrrjjjbbb___bbbfffhhhgggkkklllrrr~~~zzztttpppoooooommmhhhfffhhhgggeeeaaa\\\UUUMMMGGGDDDAAA>>>;;;:::999888666555555777999;;;AAAMMM\\\gggrrrvvv{{{~~~}}}zzzwwwvvvvvvttttttzzz{{{pppfff___VVVNNNGGG@@@999777555222111333111000000///...------,,,......------------..............................///////////////////////////////////////////////////////////////000111111444222444999===EEE\\\sssuuueeeVVVJJJBBBEEEHHHKKKLLLJJJEEEAAA???;;;<<>>BBBJJJRRR]]]eeejjjnnnrrrvvvxxxyyy{{{|||~~~}}}}}}}}}~~~~~~{{{xxxwwwwwwxxx|||}}}~~~~~~}}}|||{{{yyyvvvtttssssssuuuvvvvvvxxx|||}}}{{{xxxtttooollliiieeeaaa```bbbbbb```^^^``````bbbhhhrrr}}}}}}yyywwwuuuuuuvvvxxxxxxxxxyyy{{{~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvvvvwwwxxxzzz{{{{{{|||~~~~~~zzzsssllleeecccgggkkknnnnnnoooooosss}}}}}}wwwsssooommmnnnlllhhhfffhhhiiigggddd^^^WWWPPPJJJFFFAAA???<<<:::999888777555555777999<<>>EEERRR]]]\\\UUUHHHBBB=========<<<>>>BBBJJJRRR]]]fffkkkooosssvvvxxxyyy{{{|||~~~}}}}}}}}}~~~}}}zzzyyyzzzzzz}}}~~~~~~|||xxxvvvtttuuuvvvwwwzzz|||~~~{{{xxxtttppplllhhheeebbb```aaabbbaaa___aaabbbfffmmmwww{{{xxxvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{}}}}}}}}}}}}|||{{{yyyxxxwwwvvvuuutttsssttttttuuuxxxzzz}}}uuuoooiiihhhmmmrrrvvvxxxuuutttuuu{{{zzztttppplllkkkkkkjjjggggggiiillljjjgggaaa[[[SSSMMMIIIBBB@@@<<<:::999888777666555777:::===DDDQQQaaallluuuyyy}}}~~~zzzyyyvvvttttttuuuttttttzzzvvvkkkaaaWWWOOOFFF>>>888777555111111333111111111000000//////...///......------......///................................................///////////////////////////////////////000111111222000222777:::AAAVVVmmmuuudddSSSHHHCCCFFFIIIJJJHHHCCC>>>:::999:::===CCCPPP\\\\\\WWWJJJCCC=========<<<>>>BBBJJJRRR]]]fffkkkooossswwwxxxyyyzzz|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~|||yyywwwxxxyyy{{{~~~{{{xxxuuupppmmmhhheeebbbaaaaaabbbbbbaaadddgggnnnvvv~~~zzzwwwvvvuuuvvvwwwxxxwwwvvvvvvxxxyyy{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvsssqqqooonnnoooooosssvvv{{{xxxtttooonnnrrrxxx}}}{{{yyyxxxzzzwwwrrrmmmiiiggghhhhhhfffgggkkkmmmllliiiddd^^^VVVPPPLLLDDDAAA===:::999999777666666888;;;???FFFSSScccnnnwwwzzz~~~{{{yyytttrrrssstttttttttzzzzzznnncccXXXNNNEEE===777666444111000222222111111111000000000/////////............//////................................................///////////////////////////////////////000000111222000222888:::@@@TTTiiittteeeUUUJJJDDDFFFHHHJJJIIIEEE>>>:::888:::;;;AAANNNZZZ\\\YYYLLLDDD>>>======<<<>>>BBBJJJRRR]]]fffkkkoootttwwwxxxyyyzzz|||}}}~~~~~~}}}}}}~~~|||{{{{{{}}}~~~}}}}}}~~~~~~{{{xxxtttpppmmmgggeeebbbaaaaaabbbcccdddhhhmmmvvv~~~~~~zzzwwwvvvuuuwwwxxxxxxxxxvvvvvvxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvrrrnnnkkkjjjjjjjjjmmmrrrxxx~~~|||xxxtttsssvvv|||||||||~~~vvvqqqjjjeeecccdddeeedddggglllnnnmmmkkkggg```YYYRRRMMMFFFBBB>>>:::999999888777666888;;;???GGGUUUeeepppxxx{{{~~~~~~zzzxxxrrrqqqrrruuuuuuuuu{{{}}}ooodddWWWMMMCCC<<<666555333000000222111111111111000000000000/////////....../////////................................................///////////////////////////////////////000000111222111444999:::???QQQfff{{{qqqdddVVVMMMEEEFFFIIILLLMMMHHHAAA;;;888999;;;???KKKWWW\\\ZZZNNNFFF???======<<<>>>BBBIIIQQQ\\\eeejjjooossswwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}{{{{{{}}}~~~zzzwwwtttpppmmmfffeeecccaaa```aaadddffflllsss|||~~~zzzxxxwwwvvvvvvwwwxxxwwwvvvvvvxxxyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyvvvqqqlllhhhgggfffgggiiinnnvvv}}}~~~|||yyyxxxzzz}}}uuupppgggbbb```aaabbbccchhhmmmoooooommmjjjccc[[[TTTPPPGGGCCC>>>;;;999999888888777999<<<@@@HHHUUUeeepppxxx|||}}}|||xxxvvvqqqppprrruuuvvvwww}}}~~~pppdddWWWLLLBBB;;;666444333000000222000000000000000000000000000//////......//////000........................------------------------///////////////////////////////////////000111111222111444999:::>>>OOObbb~~~{{{}}}}}}xxxpppdddXXXPPPEEEFFFIIINNNPPPLLLDDD===999::::::===HHHTTT[[[ZZZPPPHHH@@@>>>===<<<>>>CCCGGGOOOZZZdddiiinnnsssvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}zzzyyy|||}}}zzzzzzxxxyyy|||}}}yyyvvvrrrnnnllleeeeeecccaaa```aaaeeeiiiooovvv~~~zzzxxxxxxxxxtttuuuvvvvvvuuuuuuwwwyyyyyyxxxwwwwwwxxxyyyzzz{{{yyyuuupppkkkgggeeeeeeeeegggmmmvvv|||}}}||||||{{{sssnnnddd___]]]___aaaccchhhnnnrrrrrrpppmmmggg___WWWSSSHHHDDD???;;;999999999888888:::<<<@@@GGGTTTdddoooxxx{{{}}}}}}xxxvvvppppppsssvvvwwwxxx~~~~~~pppdddVVVKKKAAA;;;555444222000///222////////////////////////000000////////////000000........................------------------------///////////////////////////////////////000111111111000444999999;;;KKK^^^xxx~~~yyyxxx{{{}}}|||zzzvvvooocccVVVNNNDDDEEEHHHNNNQQQNNNFFF???:::;;;:::<<>>===<<>>===<<>>>>>===<<<>>>GGGNNNXXXbbbhhhllloooqqqwwwxxxyyy{{{|||}}}}}}}}}~~~zzzwwwqqqlllhhhhhhjjjnnnuuu}}}zzzsssqqqqqqrrruuuzzzxxxrrrmmmjjjhhhfffeeeccc___[[[ZZZ^^^eeekkksssyyy|||{{{zzzyyywwwuuussssssvvvxxxyyyyyy}}}{{{yyyyyy{{{|||||||||yyytttmmmgggdddccccccbbbdddkkkuuu{{{}}}~~~{{{vvvppplllddd^^^[[[ZZZ[[[^^^gggpppvvvvvvtttooolllggg\\\PPPIIIEEE@@@<<<;;;:::999999777999<<<@@@HHHUUUcccmmmuuuxxx|||yyyvvvvvvwwwxxx{{{rrr```PPPHHH===:::555222222222222111000000000000000000000000////////////////////////.........................................................////////////////////////000000000111111000///111444555:::FFFSSSmmmzzzvvvsssrrrtttzzzxxxuuusssrrrrrrpppfffWWWLLLDDDCCCFFFMMMTTTSSSKKKBBB:::;;;;;;:::AAAOOOXXXZZZXXXMMMBBB>>>===<<<===???FFFMMMXXXaaahhhlllpppqqqvvvwwwyyy{{{|||}}}~~~~~~{{{uuurrrjjjddd```aaacccgggqqqzzz{{{uuurrrqqqtttvvv{{{yyysssooolllhhhfffbbb```\\\YYYYYY]]]dddiiirrryyy|||{{{zzzyyywwwuuutttuuuwwwzzz{{{{{{}}}{{{zzz{{{|||~~~~~~}}}xxxssskkkeeecccbbbbbbbbbfffmmmvvv|||~~~~~~}}}yyytttoookkkbbb\\\WWWWWWWWW[[[dddnnnvvvwwwvvvqqqmmmhhh\\\QQQHHHDDD???<<<;;;::::::999888999<<>><<<===@@@DDDKKKUUU___ffflllppprrrtttuuuwwwzzz|||~~~~~~~~~~~~~~~}}}~~~|||tttmmmgggccc^^^YYYUUUUUUXXX```nnn{{{wwwsssrrrqqqssswww||||||yyytttoookkkfffaaa]]]WWWVVVUUUSSSTTTZZZaaafffooovvv~~~}}}{{{yyyxxxwwwwwwyyy|||~~~~~~~~~}}}}}}}}}~~~xxxsssjjjdddbbbbbbcccdddjjjpppyyy~~~~~~~~~~~~~~~yyyuuupppllliiibbb\\\WWWUUUTTTWWW___iiiqqqtttuuuqqqkkkeeeZZZPPPFFFBBB>>>;;;:::;;;;;;:::999:::<<>>:::555222111000000///////////////////////////////////////////////////------------------------........................000000//////............///000000000000111111111000000222444444666@@@KKK```xxx~~~xxxtttqqqqqqqqqooovvvxxxvvvsssrrrnnneeeVVVLLLEEEDDDFFFMMMVVVXXXSSSLLL<<<;;;::::::>>>EEEQQQZZZ[[[RRRHHHCCC???<<<===@@@BBBIIISSS\\\dddjjjooorrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyzzz|||~~~wwwnnnfffaaa]]]YYYUUURRRSSSVVV^^^ooo}}}wwwsssqqqqqqrrruuuzzzzzzvvvqqqlllgggbbb\\\XXXQQQQQQPPPPPPSSSXXX```eeemmmttt}}}|||zzzyyyyyyyyy{{{~~~~~~xxxrrrjjjdddaaabbbdddeeelllrrrzzz~~~~~~~~~|||wwwsssooojjjhhhccc]]]XXXVVVUUUUUU\\\dddjjjoooqqqnnnhhhaaaWWWNNNDDDAAA===::::::;;;;;;;;;999:::===CCCNNNXXX```ddddddhhhooowww~~~{{{}}}|||xxxyyyzzzvvvxxxxxxssshhhYYYMMMFFF>>>:::555111000//////...000000000000000000000000////////////////////////------------------------........................111000000///......------////////////000000000000000000222444444555???IIIZZZsss~~~wwwrrrppppppppppppvvv{{{xxxuuupppfffXXXMMMFFFDDDDDDJJJSSSWWWSSSNNN===;;;999:::;;;@@@LLLWWWZZZSSSKKKGGGAAA<<<<<>>===CCCMMMWWW___gggmmmpppuuuvvvwwwyyy{{{|||||||||}}}}}}~~~{{{zzzyyywwwvvvwwwxxxyyyzzz||||||uuunnnfff```[[[YYYTTTRRRRRRSSSUUU]]]nnn~~~~~~uuuooommmmmmnnnooosssxxxzzz{{{zzzvvvqqqhhh```ZZZTTTOOOLLLDDDEEEFFFHHHLLLRRRZZZ```jjjqqq{{{}}}zzzzzz{{{}}}vvvoooggg```^^^```bbbcccnnnttt|||~~~}}}~~~}}}zzzuuupppmmmiiifffbbb]]]YYYWWWTTTRRRUUU[[[___fffjjjhhhbbb\\\SSSKKKCCC@@@<<<::::::;;;<<<;;;999:::===FFFQQQ\\\ccceeebbbeeeiiiooovvv}}}{{{}}}|||~~~~~~yyyxxxxxxssstttrrrmmmbbbVVVMMMHHH:::777333000000111111111000000000000000000000000////////////////////////////////////////////////........................------......///000000000------------.........///......000222111222:::DDDPPPjjj{{{uuupppllljjjjjjooozzz}}}zzzvvvlll___TTTFFFBBB>>>BBBJJJPPPOOOLLL???;;;888888777999EEESSSXXXTTTOOOLLLEEE===;;;===<<>>:::777999;;;===CCCJJJSSSTTTSSSMMMEEE???======???BBBGGGNNNXXXbbbjjjooorrruuuxxxzzzzzzyyyzzzzzz~~~}}}zzzxxxvvvuuusssrrrrrrrrrtttwww|||{{{vvvpppjjjeee```\\\YYYYYYUUUTTTXXX[[[aaaqqqxxxpppjjjgggdddddddddfffiiikkklllkkkfffbbbYYYQQQIIIDDDBBBAAA>>>===@@@DDDGGGJJJSSS]]]hhhoooxxx~~~~~~|||tttllleeebbbaaaaaaeeejjjrrrzzz~~~{{{uuuqqqmmmiiiggg```]]]XXXTTTRRRRRRTTTUUU[[[aaadddcccaaa\\\RRRHHHCCCAAA>>>:::999999;;;<<<;;;>>>AAAFFFRRRaaajjjkkkgggeeeeeeiiirrr{{{{{{|||~~~}}}}}}}}}zzzuuupppjjjddd^^^VVVMMMGGG<<<999555222111111000///000000000000////////////////////////////////////......------------......//////...------------------------...........................////////////000000000///111444:::???RRReeezzzuuuqqqooommmooouuu{{{uuuooocccWWWKKKBBB===@@@EEEGGGGGGIIIAAA<<<888999:::;;;@@@FFFPPPRRRRRRMMMFFF@@@======>>>@@@EEELLLVVV```hhhmmmrrruuuxxxzzzzzzzzzzzz{{{}}}~~~~~~zzzxxxwwwuuusssqqqqqqqqqssswww{{{|||wwwqqqlllgggccc___\\\[[[WWWWWWYYY]]]eeetttvvvmmmfffccc```______aaaccceeedddddd\\\XXXQQQIIIBBB>>><<<;;;===<<>>;;;::::::;;;<<<<<>>MMM```|||zzzvvvsssrrrrrrwwwzzzsssggg[[[LLLCCC<<<>>>CCCEEEFFFHHHDDD>>>999888888888<<>>===<<<>>>CCCJJJSSS]]]fffkkkrrruuuyyy{{{{{{zzz{{{{{{|||}}}~~~{{{yyywwwuuusssoooooooooqqquuuzzz|||yyysssoookkkgggccc```^^^[[[ZZZ\\\aaajjjzzz{{{rrriiiaaa]]]YYYXXXWWWXXXZZZZZZZZZXXXQQQMMMGGGAAA<<<999888777;;;;;;===BBBEEEHHHRRR[[[gggnnnwww~~~zzzuuummmgggbbbaaa``````fffmmmwww~~~|||vvvqqqmmmiiigggbbb___ZZZVVVRRRQQQQQQRRRRRRXXX[[[\\\[[[YYYPPPGGGBBBAAA>>><<<;;;;;;<<<===;;;???BBBFFFRRRbbbnnnrrrsssooojjjhhhkkkrrr{{{~~~~~~~~~~~~{{{zzz|||~~~|||wwwrrrjjjddd]]]UUUKKKDDD;;;888444111111111000000......//////000000111111////////////////////////---,,,,,,++++++,,,,,,---///......---------....../////////...---------,,,............////////////000000000000111444999===HHH[[[wwwzzzvvvtttuuuzzzyyykkk___QQQGGG>>>>>>BBBEEEGGGIIIDDD>>>999888777666:::???FFFJJJNNNMMMHHHBBB>>>===<<<===AAAHHHQQQ[[[dddiiiqqquuuxxxzzz{{{zzz{{{|||{{{|||~~~|||zzzxxxuuusssmmmmmmnnnpppuuuzzz}}}zzzvvvrrroookkkgggeeebbb```___```fffqqqxxxoooeee]]]XXXSSSRRRPPPPPPQQQPPPOOOMMMIIIFFFBBB>>>:::999888888999999<<>><<<;;;<<<<<<===;;;???BBBFFFQQQbbbpppvvvyyyuuuoookkklllqqqyyy~~~~~~~~~|||zzzxxx{{{}}}~~~|||xxxssskkkccc\\\SSSIIIBBB:::777333111111111000000......//////000000111111////////////////////////---,,,,,,++++++,,,,,,---......---------......////////////...---------,,,............///////////////000000000111333888;;;EEEWWWrrr~~~yyyuuuwww|||qqqdddUUUJJJ???===@@@BBBEEEHHHCCC===888777666666:::???BBBGGGLLLLLLGGGBBB>>>===<<<===@@@GGGOOOZZZccchhhpppssswwwzzzzzzzzz{{{|||zzz{{{}}}~~~{{{xxxuuurrrlllmmmnnnqqquuu{{{}}}yyyvvvtttpppllliiieeeeeedddeeelllxxxuuulllcccZZZUUUOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA>>>;;;:::999999999888888;;;@@@CCCGGGQQQZZZeeelllvvv~~~wwwqqqiiieeebbb```]]]]]]dddmmmxxx}}}|||~~~}}}wwwqqqmmmiiigggcccaaa\\\WWWSSSPPPOOONNNOOOTTTXXXXXXXXXWWWPPPHHHAAA@@@???===<<<<<<======<<<@@@CCCGGGRRRdddsss{{{~~~{{{wwwrrrpppssszzz~~~~~~~~~}}}{{{xxxvvvyyy|||~~~~~~}}}~~~}}}|||yyytttkkkccc\\\RRRHHHAAA999666333111111111000000////////////000000000000////////////////////////------,,,,,,,,,,,,------...------------...//////...............---------............///////////////000000000111333777:::CCCSSSmmmzzzuuuvvv|||{{{lllYYYLLL???;;;===>>>AAAEEECCC===888777777666:::@@@@@@EEEJJJJJJFFFAAA>>>===;;;<<>><<<;;;999888777777888888888888;;;@@@CCCGGGQQQ[[[ccckkkvvv}}}~~~vvvpppeeebbb```___\\\]]]fffpppyyy||||||}}}~~~wwwrrrmmmiiigggdddaaa]]]XXXSSSPPPNNNMMMNNNRRRVVVVVVVVVUUUNNNFFFAAA@@@???>>>============>>>BBBFFFIIITTTfffwww}}}yyyvvvwww{{{~~~~~~}}}|||yyywwwssswwwzzz||||||{{{|||}}}|||{{{zzztttlllccc[[[RRRGGG???999666222000000111111000000000000000////////////////////////////////////......------------......---------------...//////---------...........................///////////////000000111111333666999@@@NNNgggzzzuuuuuuxxxvvv^^^PPPAAA;;;<<<===@@@DDDEEE???:::888777666:::???@@@DDDHHHHHHDDD@@@======::::::===BBBKKKUUU___eeemmmppptttwwwxxxxxxyyyzzz|||}}}~~~}}}yyyuuurrrnnnoooppptttyyy|||wwwsssnnnrrrsssttt{{{wwwmmmfff^^^TTTNNNGGGEEEBBBAAA@@@???<<<:::777777666666555666666777888888;;;@@@DDDHHHQQQ[[[ccckkkuuu}}}}}}vvvpppbbb```^^^^^^\\\^^^hhhssszzz}}}|||}}}~~~~~~wwwrrrmmmiiigggdddbbb]]]XXXSSSOOOMMMLLLMMMQQQTTTTTTUUUSSSMMMEEE@@@@@@???>>>>>>======>>>@@@EEEHHHKKKVVVhhhzzz~~~zzzzzz|||~~~}}}}}}{{{yyyvvvrrrvvvzzz{{{{{{~~~}}}zzz{{{||||||zzz{{{uuulllccc[[[QQQFFF???888555222000000111111000111111000000//////......///////////////////////////......------......///---------------...///000,,,------....../////////............/////////000...000111111111333666888>>>LLLdddyyyuuuttttttyyy}}}cccTTTEEE>>>===>>>AAAEEEGGGAAA;;;999777666999>>>@@@DDDHHHGGGCCC???======888999;;;@@@IIISSS]]]ccclllooosssvvvwwwwwwxxxyyy|||}}}~~~~~~zzzuuurrrooopppqqquuuzzz{{{wwwrrrvvvxxxyyytttkkkddd\\\RRRLLLDDDBBB@@@>>>>>><<<:::888666666666555666666777777888888;;;@@@DDDHHHRRR\\\bbbjjjuuu}}}}}}wwwooojjjaaa\\\YYYYYYZZZ\\\dddmmmyyy}}}}}}{{{uuurrrooojjjfffgggddd```ZZZUUUQQQNNNMMMNNNOOOQQQRRRQQQOOOMMMKKKDDDBBB???======>>>AAABBBBBBGGGKKKRRR___qqq~~~~~~}}}zzzyyyyyyvvvtttpppqqqssswww{{{{{{{{{{{{{{{{{{|||wwwnnndddYYYNNNDDD>>>555444333111000/////////000000000000000000000000000...,,,---000111///---------......//////000000........................---,,,,,,,,,,,,---......///////////////////////////111111111000000222444>>>JJJ^^^yyyzzzvvvpppmmmrrr|||mmmWWWDDD???>>>:::===DDDEEEBBB===777444555:::>>>AAAFFFHHHEEEBBBAAA>>>:::======>>>@@@FFFOOOYYY```kkklllppptttxxxzzzyyywwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~|||xxxuuutttssstttvvvzzz~~~~~~}}}~~~ssshhh___VVVNNNHHHEEEBBB???>>>>>>===;;;:::999666333333555777999999888999;;;>>>CCCJJJSSSYYYhhhoooxxx~~~{{{ssskkkeee___[[[XXXYYYYYY\\\dddlllxxx~~~~~~~~~}}}vvvtttqqqlllggggggeee```ZZZUUUQQQNNNMMMNNNPPPQQQRRRRRRPPPMMMKKKDDDBBB@@@>>>===???BBBDDDGGGLLLRRRYYYeeevvv~~~zzzxxxwwwuuusssqqqqqqssswww{{{}}}zzzzzz{{{{{{{{{|||wwwnnndddYYYNNNCCC<<<555444333111000/////////000000000000000000000000000...------000000///---------------....................................,,,---------............////////////////////////000111222222222222444666<<>>DDDDDDBBB===888555666;;;>>>BBBIIIMMMIIIDDDAAA>>>;;;======>>>@@@EEENNNXXX___iiikkkooossswwwyyyxxxwwwzzzzzz|||}}}~~~~~~~~~~~~}}}zzzwwwuuutttvvvxxx|||~~~}}}|||{{{{{{{{{|||~~~~~~rrrggg^^^VVVMMMHHHCCC@@@>>><<<<<<;;;999888999666444333555777999999888999;;;>>>CCCJJJSSSYYYfffmmmvvv}}}~~~wwwooofff```\\\XXXVVVWWWYYY[[[ccclllwww}}}xxxuuusssnnnjjjhhheee___ZZZUUUQQQOOONNNOOOQQQRRRSSSRRRPPPMMMLLLEEECCC@@@>>>???AAACCCEEELLLRRRXXX___kkk{{{zzzwwwuuusssqqqqqqrrrtttvvvzzz}}}|||zzzxxxyyyzzzzzzzzz{{{vvvnnndddYYYMMMAAA:::444444222111000000//////000000000000000000000000///...---...//////...------------------,,,,,,,,,------------------------,,,---...///000///......////////////////////////000222333333333444666999999CCCUUUnnnzzzuuunnniiijjjooozzzppp]]]JJJCCC@@@<<<>>>CCCCCCAAA===888666777;;;???EEENNNTTTPPPGGGBBB???============???CCCLLLVVV]]]gggjjjnnnsssvvvxxxxxxxxxzzz{{{|||~~~}}}}}}~~~~~~{{{xxxwwwvvvxxx{{{~~~}}}{{{yyyxxxvvvuuuuuuuuuwww{{{|||pppeee]]]UUUMMMHHHCCCAAA>>><<<<<<;;;:::888999777444444555777888888888999;;;>>>CCCKKKSSSYYYeeellluuu{{{~~~{{{tttkkkbbb]]]YYYVVVUUUVVVXXX[[[ccckkkuuu|||yyyvvvtttoookkkhhheee___YYYUUUQQQPPPOOOQQQRRRTTTTTTSSSQQQNNNLLLEEECCCAAA???@@@BBBEEEGGGLLLSSS[[[cccnnn|||{{{vvvsssqqqpppqqqqqqsssvvvxxx{{{}}}~~~{{{xxxvvvvvvwwwyyyyyyyyyyyyuuummmcccXXXKKK???777444333222111000000000000////////////////////////......---...............///......------,,,,,,,,,------------------------,,,---///111111000///---///////////////////////////000222222333444777999888@@@PPPggg{{{uuunnnhhhfffiiirrrooo^^^MMMDDD???;;;<<<@@@@@@???<<<999777888;;;???FFFRRR[[[WWWLLLDDDAAA???<<<<<<<<<===BBBIIISSSZZZfffiiiooosssvvvwwwxxxyyyzzz{{{|||~~~}}}}}}~~~~~~{{{zzzyyyxxxzzz}}}|||yyyvvvtttsssrrrssssssvvvzzzxxxmmmbbb[[[TTTMMMHHHEEECCC@@@???>>>>>><<<:::999777444444666777888777777999;;;>>>CCCKKKTTTZZZeeellluuu{{{~~~yyyrrrjjjaaa\\\WWWTTTSSSVVVXXX[[[ccclllssszzzzzzvvvtttppplllhhheee___YYYTTTRRRQQQQQQRRRSSSUUUUUUTTTRRROOOMMMFFFDDDBBB@@@@@@BBBEEEGGGLLLTTT]]]eeeqqq~~~|||uuuqqqpppqqqpppqqqsssvvvxxxzzz||||||yyywwwtttsssuuuwwwwwwwwwwwwrrrjjj```UUUIII===666333333222111000000000000////////////////////////---.........---------...000/////////......------------------------------,,,---///111111000///---////////////////////////---...000111111222555777888>>>KKK```{{{wwwpppiiieeeeeelll|||{{{kkk^^^NNNCCC===::::::<<<<<<<<<;;;888777888;;;>>>FFFTTT^^^[[[QQQHHHCCC@@@<<<<<<;;;<<>><<<;;;999777555555666777777666777888;;;>>>CCCKKKTTTZZZeeellluuu|||}}}wwwppphhh```[[[UUURRRSSSVVVYYY\\\dddlllrrryyy{{{wwwuuuqqqnnniiieee___YYYTTTRRRRRRRRRTTTUUUVVVVVVUUURRROOOMMMGGGEEEBBB@@@???AAACCCEEEMMMUUU___hhhuuu}}}uuuqqqqqqsssrrrsssvvvxxx{{{|||}}}~~~{{{wwwsssqqqrrrtttuuuvvvtttooofff[[[QQQFFF<<<666333222222111000000111111000000000000000000000000,,,...///...---,,,---...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......////////////////////////,,,---/////////000222444888<<>>EEENNNTTTbbbgggnnnsssuuuvvvyyy{{{yyyzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}{{{wwwtttqqqooolllmmmnnnooopppvvv~~~zzzrrrfff]]]VVVRRRMMMIIIDDDBBB???======<<<;;;999999777555555777777666555666888:::>>>CCCKKKTTT[[[eeellluuu|||~~~}}}vvvoooggg___ZZZTTTRRRSSSWWWZZZ]]]eeemmmpppxxx~~~}}}yyywwwssspppiiieee___YYYTTTRRRRRRSSSUUUVVVWWWWWWVVVSSSPPPNNNHHHFFFBBB???>>>???AAACCCLLLTTT^^^hhhvvv~~~vvvrrrsssuuuuuuvvvyyy|||~~~yyysssooooooqqqssstttrrrlllbbbWWWMMMDDD;;;666333222111111000111111111000000000000000000000000+++---///...,,,+++---///------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////---...//////...///111333777:::BBBTTTnnnzzzpppfff^^^```ooo~~~~~~zzzyyytttoooeee]]]PPPCCC;;;999999999555666777777666777999<<>>======;;;999999777666666777777666555666888:::>>>CCCLLLUUU[[[dddkkktttzzz}}}~~~vvvnnneee]]]XXXSSSQQQSSSWWW[[[^^^fffnnnpppwww~~~~~~{{{yyyuuurrriiieee___YYYTTTSSSSSSSSSUUUVVVWWWXXXVVVSSSPPPNNNHHHFFFBBB???>>>>>>@@@BBBJJJRRR\\\fffuuu}}}}}}vvvssstttvvvwwwyyy|||{{{sssnnnmmmppprrrtttqqqjjj___TTTKKKBBB;;;777222222111111111111111111000000000000000000000000+++---///...,,,+++,,,///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...///000///...///111222666888???PPPjjj~~~rrrfff\\\\\\iiixxx{{{vvvtttpppkkkddd^^^QQQDDD;;;:::::::::333555666666666777999;;;AAAMMMYYY]]][[[TTTIII???<<<;;;:::999<<>>CCCLLLUUU[[[cccjjjsssyyy|||}}}|||tttlllddd\\\XXXTTTTTTVVVXXX\\\aaaeeehhhqqquuuzzz~~~}}}yyytttoookkkccc\\\XXXTTTPPPQQQVVVVVVVVVTTTSSSQQQOOONNNMMMJJJGGGCCC???>>>>>>@@@AAAHHHPPP\\\iiiuuu{{{{{{yyysssrrrsssvvvzzz~~~rrroooooonnnnnnpppmmmggg]]]SSSJJJBBB;;;777222111111000000000000000////////////////////////......------------......222000/////////...---,,,..............................------------..............................////////////000000000000333444===NNNddd}}}xxxmmmdddbbbkkkuuu{{{uuuqqqlllfffbbb\\\RRRGGG>>>999777666888888888888888999999999BBBIIISSSZZZ[[[TTTIIIBBB>>>:::999<<>><<<;;;:::999999888777777777777777999:::===@@@DDDKKKSSSYYYccciiiqqqxxx|||~~~{{{rrrjjjbbb\\\WWWUUUUUUVVVYYY]]]bbbfffiiiqqqtttyyy|||~~~~~~zzztttooojjjccc\\\XXXTTTPPPQQQVVVVVVUUUTTTRRRPPPOOONNNMMMIIIGGGCCC@@@>>>>>>@@@AAAFFFNNNZZZhhhttt{{{zzz}}}yyytttssstttwww|||~~~rrrnnnnnnmmmmmmnnniiicccYYYOOOGGG???999555222111111000000000000000////////////////////////......------------......000000///...///...------..............................------------..............................////////////000000000000444444;;;KKK___xxx|||rrriiifffmmmvvv~~~xxxtttnnniiiccc]]]SSSHHH???:::777666777777888888888888999999>>>FFFQQQZZZ\\\UUUKKKCCC@@@;;;:::<<<>>>@@@DDDJJJVVV]]]gggnnnqqqtttwwwyyyzzzzzzzzz{{{|||}}}~~~}}}}}}~~~|||yyyuuurrrmmmlllkkkjjjkkknnnqqqsssvvvzzzqqqjjj___VVVRRROOOKKKIIIDDDDDDBBB@@@>>><<<;;;:::999888777666666666666777888999<<>><<<;;;:::777777666666555555666666777888;;;>>>BBBIIIQQQVVV```fffnnnuuuyyy|||}}}~~~xxxnnnggg```[[[XXXVVVWWWYYY]]]aaafffjjjlllrrrtttxxxzzzzzz{{{}}}~~~|||uuuoooiiiccc\\\YYYUUUPPPQQQUUUTTTSSSRRRQQQOOONNNMMMMMMIIIGGGDDDAAA??????@@@@@@CCCJJJWWWeeettt|||{{{}}}|||wwwttttttwww}}}{{{ppplllllljjjhhhiii```ZZZPPPGGG@@@:::666333222111111000000000000000////////////////////////......------------......---............---...///..............................------------..............................////////////000000000000333222777BBBSSSkkkvvvoooqqqwww{{{uuupppfffaaaXXXNNNEEE>>>999777666666666777777888888999888???LLLXXX]]]XXXMMMDDDAAA<<<999;;;;;;<<<@@@EEEOOOWWWaaajjjnnnrrrvvvyyyxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}yyyvvvqqqooommmkkkjjjjjjkkkkkkllloootttxxx|||wwwmmmeee\\\TTTPPPMMMIIIEEECCCBBBAAA???>>><<<;;;:::666666555555555555666666777999;;;>>>BBBIIIPPPVVV^^^ccclllssswwwzzz}}}~~~vvvmmmeee```[[[YYYVVVXXXZZZ^^^cccgggkkkmmmtttvvvxxxyyyyyyzzz|||}}}}}}|||uuuoooiiibbb\\\YYYUUUQQQQQQTTTSSSRRRQQQPPPOOONNNMMMLLLIIIGGGEEEBBB@@@@@@@@@@@@DDDJJJVVVfffuuu~~~zzzwwwwwwxxx~~~zzzooolllkkkiiihhhhhh___XXXOOOEEE???:::666333222111111000000000000000////////////////////////......------------......,,,---///...---,,,...///..............................------------..............................////////////000000000000111111555???NNNeee{{{ssssssxxx}}}xxxsssiiiddd\\\RRRHHH@@@:::777555666666777888999999999999???KKKWWW]]]YYYNNNDDD@@@;;;999:::;;;<<<@@@EEEOOOWWWaaaiiimmmppptttwwwwwwxxxzzz|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~zzzwwwsssrrrooommmkkkiiiiiiiiiiiikkkooorrrtttwww{{{~~~~~~|||{{{|||}}}tttkkkddd[[[TTTOOOLLLHHHDDDBBBBBBAAA???===<<<;;;:::666666555555555555666666999:::<<>>999666444222111111000000000000000////////////////////////......------------......,,,...000///,,,+++---///..............................------------..............................////////////000000000000000000444===JJJ___}}}wwwwww{{{{{{wwwkkkggg___UUUKKKBBB;;;777666666777888999::::::;;;:::???IIIUUU]]][[[PPPGGG@@@<<<999:::;;;<<<@@@EEEMMMUUU___ggglllooosssvvvvvvxxxzzz|||~~~~~~}}}}}}||||||}}}{{{xxxuuutttqqqnnnllljjjhhhhhheeegggiiijjjkkknnnqqqtttxxxzzz}}}}}}{{{xxxwwwwwwyyy|||~~~|||sssiiicccZZZTTTPPPLLLHHHDDDBBBAAA@@@???===<<<;;;:::666666555555666666777777999;;;===???CCCIIIPPPVVV\\\aaaiiipppuuuzzz}}}|||qqqfff___[[[XXXWWWUUUWWW[[[___dddiiilllmmmuuuvvvwwwwwwvvvvvvxxxzzzzzz}}}{{{ssslllhhhbbb]]]ZZZVVVQQQPPPSSSQQQPPPPPPOOONNNMMMLLLLLLIIIGGGFFFDDDBBBAAA@@@@@@EEEJJJUUUdddtttwwwmmmllllllkkkiiijjj___XXXMMMDDD===888555333222111111000000000000000////////////////////////......------------......,,,///111///+++)))+++.................................------------..............................////////////000000000000000111444;;;EEEXXXttt{{{zzz{{{llliiiaaaXXXNNNDDD<<<888777777888999:::;;;<<<<<<:::>>>GGGSSS]]]]]]UUULLLCCC>>>;;;<<<;;;;;;>>>CCCHHHPPP\\\dddjjjnnnsssvvvuuuwwwzzz}}}~~~~~~}}}|||{{{{{{}}}}}}zzzvvvuuussspppmmmkkkiiihhhdddeeefffffffffgggjjjlllppprrruuuyyyzzz{{{zzzyyyvvvtttrrrqqqsssvvvyyy{{{{{{sssiiibbbZZZTTTPPPMMMHHHDDDAAA@@@@@@>>>===<<<;;;:::777666666666666777888999888:::<<<>>>BBBHHHOOOTTT[[[aaahhhooouuuzzz~~~zzznnnccc\\\XXXVVVUUUTTTVVV[[[___dddiiilllmmmtttuuuvvvuuuttttttvvvxxxyyy|||{{{rrrkkkhhhbbb]]]ZZZVVVQQQPPPSSSPPPPPPOOOOOONNNMMMLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@DDDIIITTTcccsss~~~vvvmmmlllmmmkkkjjjjjj___XXXMMMCCC<<<777444222222111111000000000000000////////////////////////.........------.........,,,///222///+++(((***....................................------.................................////////////000000000000111111444:::BBBSSSmmm}}}}}}}}}mmmjjjcccYYYOOOEEE<<<888777888888:::;;;<<<======999<<>>===<<<;;;:::777777777777777888999999777999;;;===@@@GGGNNNSSS[[[aaahhhooouuuzzzwwwllleee^^^WWWTTTUUUTTTWWW[[[aaagggkkkoooqqqwwwvvvvvvvvvuuutttttttttvvvxxx|||tttnnngggccc\\\WWWUUUTTTSSSSSSTTTSSSRRRQQQOOONNNMMMLLLIIIGGGEEEDDDDDDDDDBBBAAAGGGKKKSSS___mmmyyy~~~uuukkkiiinnnrrrppplll```WWWJJJAAA;;;888555333000000000000////////////---...///000000///...---,,,,,,,,,---------......111000...------...000111,,,,,,,,,---------...............------,,,,,,,,,//////.........---------............////////////444111333999???KKKeee|||}}}qqqnnnggg]]]RRRGGG>>>888666555666888:::;;;;;;999999<<>><<<<<<<<<<<<<<<:::777777666666666666777777666777999;;;???DDDLLLQQQWWW^^^hhhoootttxxx}}}~~~tttjjjccc\\\UUUSSSTTTSSSVVV[[[aaaggglllppprrrvvvvvvuuuuuutttsssssssssuuuxxx|||tttmmmgggbbb\\\XXXVVVUUUTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCIIIMMMSSS]]]hhhsss}}}vvvlllkkkooosssqqqnnn```WWWJJJ@@@;;;888555222111000000000////////////......////////////......,,,,,,------............000///---,,,,,,---///000,,,,,,,,,---------............---------,,,,,,,,,//////.........---------............////////////222000222888===HHHaaazzz}}}sssooohhh^^^TTTIII@@@:::888777888999<<<<<<<<<:::888<<>><<<;;;888;;;???HHHUUU```___XXXLLLCCC<<<;;;;;;:::;;;===@@@FFFPPPZZZbbbhhhnnnqqquuuwwwyyy{{{}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~{{{vvvqqqnnnddd___XXXTTTRRRSSSTTTTTTWWW\\\dddlllsss{{{~~~|||yyyvvvuuussspppmmmjjjhhhfffdddbbb``````___\\\]]]```bbbdddfffggggggeeefffhhhjjjnnnttt{{{{{{sssiiieee^^^XXXRRRMMMHHHDDDAAA???===<<<<<<<<<;;;999777666666555555666666777666777999;;;???DDDLLLQQQXXX___hhhnnnrrrvvvzzz~~~yyyoooeee___YYYSSSPPPQQQQQQUUU[[[bbbiiinnnrrrsssuuuuuutttsssrrrqqqqqqpppssswww|||ssslllfffbbb]]]ZZZXXXWWWVVVUUUVVVUUUTTTRRRPPPNNNLLLKKKFFFEEEDDDBBBBBBCCCFFFIIIPPPRRRUUUXXX\\\eeeqqqzzz}}}}}}wwwooommmpppssssssqqq```WWWJJJ???:::666333111111111111000000000//////000///...------...///000.../////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------....................................////////////111///111666999AAAVVVlllyyysssjjjaaaXXXNNNEEE>>>;;;::::::<<<===>>>===;;;888:::===DDDQQQ]]]```\\\MMMDDD===<<<<<<::::::<<<>>>DDDNNNWWW___fffmmmpppuuuvvvxxxzzz{{{||||||{{{||||||||||||}}}}}}}}}}}}zzzuuuppplllbbb]]]UUUOOOMMMMMMNNNNNNPPPTTT[[[bbbjjjsss{{{|||zzzxxxwwwuuurrrpppmmmkkkiiifffdddaaa```___[[[\\\]]]___```bbbddddddccceeegggjjjooovvv~~~|||tttjjjfff___YYYTTTNNNIIIEEEBBB@@@===<<<<<<;;;:::888666666666555555666666666666777999;;;???DDDLLLQQQYYY___hhhnnnrrruuuyyy}}}wwwnnnddd^^^XXXRRRPPPQQQQQQUUU[[[cccjjjooorrrsssttttttsssrrrqqqpppooooooqqqvvv}}}tttmmmfffccc___\\\[[[ZZZXXXWWWXXXWWWUUURRRPPPMMMKKKJJJFFFEEEDDDBBBBBBDDDIIINNNTTTWWWYYYYYY[[[bbbppp{{{{{{zzz|||~~~xxxpppmmmoooqqqqqqpppaaaWWWJJJ@@@:::666333111111111111111000000000000000///...------...///000/////////////////////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------------------------.................................////////////111///222777888===PPPddd}}}vvvkkkbbbYYYPPPFFF???;;;::::::;;;===>>>===;;;777999;;;@@@MMMZZZ___]]]OOOFFF>>><<<<<<;;;:::<<<>>>CCCLLLUUU]]]eeelllqqqtttuuuwwwyyyzzz{{{zzzzzz||||||||||||}}}}}}}}}}}}{{{uuuoookkkccc^^^VVVOOOLLLKKKJJJJJJKKKNNNSSSZZZbbbkkkuuu{{{~~~{{{yyyxxxvvvtttqqqooonnnllljjjfffcccaaa```\\\\\\\\\]]]___aaacccdddeeefffiiilllqqqxxx|||uuukkkgggaaa[[[UUUPPPJJJGGGCCCAAA>>><<<<<<;;;999777666666555555555555666666666777999;;;???DDDLLLQQQYYY```hhhnnnrrruuuzzz}}}uuukkkbbb\\\WWWQQQOOOQQQRRRVVV\\\dddjjjoooqqqrrrrrrqqqqqqooonnnmmmlllkkknnnttt~~~uuunnngggddd```^^^]]]]]][[[ZZZWWWVVVTTTQQQNNNKKKIIIHHHFFFFFFEEECCCBBBEEEMMMSSS[[[___aaa___]]]cccppp|||zzzwwwwwwzzz|||}}}yyyrrrnnnnnnppppppooobbbYYYLLLAAA;;;777444111222222111111111000000000//////............///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------...........................////////////111///222777666999JJJ]]]zzzzzznnnddd\\\SSSHHH@@@:::999:::<<<>>>???>>>===777999:::>>>IIIVVV\\\\\\QQQGGG???======;;;:::<<<<<>><<<<<<:::888777666555555444444555555666666777999;;;???DDDLLLQQQYYY```iiiooossswww{{{}}}rrriii___ZZZUUUOOONNNOOOSSSWWW]]]eeekkkooopppqqqnnnnnnmmmkkkjjjhhhgggggglllrrrwwwooohhheeebbbaaa```___^^^\\\XXXVVVTTTQQQNNNKKKIIIGGGFFFGGGFFFDDDCCCGGGOOOWWWccchhhkkkfffaaadddppp}}}~~~xxxuuuuuuwwwzzz{{{|||uuupppoooppppppooocccZZZMMMBBB<<<888444222222222222111111111000000......////////////..................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////............///////////////...111555444555DDDVVVnnnrrrggg```VVVKKKBBB:::::::::===@@@BBBAAA@@@777999:::<<>>===;;;:::<<<:::???FFFNNNWWW```iiioooqqqrrruuuwwwyyyzzzzzzzzz}}}}}}}}}~~~~~~~~~}}}~~~yyytttpppkkkfff```ZZZUUUQQQMMMJJJGGGHHHIIILLLQQQZZZdddkkksssxxx~~~|||xxxvvvssssssrrrpppmmmiiifffdddaaa___]]]]]]]]]```ccceeegggjjjmmmrrrxxx{{{tttnnniiiccc]]]WWWRRRMMMIIIEEEBBB???===;;;:::888666666555555444444555555666666777999;;;???DDDLLLQQQYYY```iiippptttxxx}}}{{{ooofff]]]XXXSSSNNNLLLNNNSSSWWW^^^eeekkknnnppppppkkkkkkjjjhhhgggeeeddddddjjjqqqxxxppphhhfffcccbbbbbbaaa___]]]ZZZYYYWWWSSSPPPMMMKKKIIIFFFGGGGGGDDDCCCHHHQQQYYYjjjoooqqqkkkcccdddppp|||}}}~~~}}}wwwttttttwwwzzz{{{~~~wwwrrrppppppppppppddd[[[NNNCCC<<<999555222222222222111111111111000---...///000000///...---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////............/////////000...---000444222222@@@RRRfffuuujjjbbbYYYMMMDDD::::::;;;>>>BBBDDDDDDCCC777999:::<<>>===;;;:::<<<999===DDDLLLUUU^^^hhhnnnoooqqqtttwwwyyyzzz{{{{{{~~~~~~~~~~~~{{{}}}~~~xxxuuuppplllfff```[[[VVVQQQMMMLLLKKKIIIIIIKKKRRR[[[aaannnsss{{{~~~zzzxxxttttttsssqqqoookkkhhhfffaaa```^^^\\\]]]```ccceeegggjjjnnnssszzzzzztttnnnjjjddd]]]XXXRRRMMMJJJEEEBBB???===;;;:::777666555555555444444555555555666777999;;;???DDDLLLQQQYYY```iiiqqquuuzzzyyymmmggg^^^XXXTTTRRRRRRQQQUUUYYY```ggglllooooooooonnnjjjfffccccccddddddccceeelll{{{xxxqqqkkkhhheeeeeeffffffccc```___\\\WWWTTTRRROOOLLLIIIHHHEEEEEEGGGIIIMMMXXXcccsssxxxxxxqqqlllpppwww{{{|||~~~zzzvvvttttttvvvwww~~~wwwqqqrrrsssqqqnnndddZZZLLLAAA;;;888666555111111111111000000000000///////////////......---////////////////////////......,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------..................////////////........................000...000444777:::AAAHHH]]]{{{|||}}}zzznnncccXXXMMMEEE;;;::::::<<>>FFFQQQXXXUUUNNNEEE>>>;;;;;;:::999;;;???DDDJJJRRR\\\eeekkkooorrruuuwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~|||wwwsssmmmgggbbb\\\WWWSSSMMMJJJHHHFFFHHHMMMSSSWWWeeennnzzz~~~}}}yyyuuuqqqqqqsssrrrmmmhhheeeccc```]]]]]]```ccceeehhhmmmrrrvvv~~~}}}vvvqqqnnnjjjeee___ZZZSSSMMMHHHFFFCCC@@@>>>===<<<:::888555555666666555555444333777888999;;;???DDDKKKPPP[[[dddmmmrrrwww}}}|||vvvlllfff^^^WWWTTTRRRRRRQQQVVVZZZ```ggglllnnnnnnnnnkkkhhhcccaaa````````````ccckkkzzzyyyqqqjjjhhheeeeeeggghhheeeccc```]]]YYYUUURRROOOLLLIIIIIIFFFEEEGGGIIINNNZZZfffxxx}}}~~~wwwrrruuu||||||~~~|||xxxuuuvvvwwwyyy~~~xxxsssttttttqqqmmmcccYYYKKK@@@;;;888666444111111111111000000000000///////////////......---........................,,,,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,---------..................////////////........................///---...222555777===EEEWWWttt~~~{{{{{{{{{pppfff[[[PPPGGG>>><<<:::;;;===@@@AAAAAA;;;:::999999<<>>;;;::::::999:::===BBBHHHPPPYYYccciiioooqqqtttvvvwwwyyy{{{|||~~~~~~~~~~~~|||xxxrrrlllgggaaa[[[WWWQQQNNNJJJGGGHHHKKKOOORRR___hhhuuu~~~|||xxxttttttuuusssooojjjgggeeeaaa______aaadddfffiiioootttxxx|||vvvrrrmmmjjjddd^^^YYYSSSLLLHHHDDDBBB???===<<<;;;999777666666555555555444444444777888999;;;???DDDLLLQQQ[[[dddmmmrrrxxx~~~xxxrrrkkkeee]]]WWWTTTSSSRRRRRRXXX\\\bbbhhhlllmmmmmmlllhhheee```]]]\\\\\\\\\[[[```iiiyyyyyyrrrjjjgggeeeeeehhhjjjhhhfffccc```[[[VVVSSSOOOLLLIIIKKKHHHFFFHHHJJJQQQ^^^kkk~~~~~~yyy|||{{{}}}}}}yyywwwwwwyyy{{{zzzwwwwwwvvvpppjjj```WWWJJJ???:::888666444111111111111000000000000///////////////......---------------------------***++++++,,,---------,,,,,,------......------,,,,,,,,,,,,---------......---............/////////........................///------111222444999@@@NNNjjj~~~~~~yyywww~~~|||ssskkk```SSSJJJ@@@===::::::;;;===>>>>>>;;;:::888888:::AAAKKKQQQVVVOOOFFF???;;;:::::::::888;;;???EEEMMMVVV```gggnnnppptttvvvwwwyyy{{{}}}~~~~~~~~~~~~yyytttnnnhhhbbb^^^WWWSSSNNNJJJHHHHHHKKKMMMVVV___lllwww~~~}}}yyyxxxxxxuuuqqqmmmjjjgggdddaaa```bbbeeegggiiipppvvv{{{zzzuuurrrmmmiiiccc]]]XXXRRRLLLHHHCCC@@@===<<<;;;:::888777777666555444444444555666666888999;;;???EEELLLQQQ[[[dddnnnssszzz}}}tttnnniiiddd\\\VVVTTTSSSTTTSSSZZZ^^^ccchhhkkkllljjjiiifffbbb]]]ZZZYYYYYYXXXXXX^^^fffwwwyyysssiiifffdddeeeiiilllkkkjjjfffbbb]]]XXXTTTPPPLLLIIIMMMJJJHHHIIIMMMTTTcccqqqzzz{{{|||yyywwwxxx{{{|||{{{yyyzzzwwwoooggg]]]TTTHHH>>>999777555333111111111111000000000//////////////////......---------------------------)))+++,,,.........------,,,------......------,,,,,,,,,,,,---------......---------.........//////........................///---...111111111666<<>>;;;:::888666888>>>FFFLLLUUUPPPHHH@@@;;;:::::::::777:::>>>CCCKKKTTT^^^eeemmmooosssvvvwwwyyy{{{}}}~~~~~~~~~~~~{{{vvvpppiiieee\\\XXXRRRMMMIIIHHHIIIJJJNNNWWWcccoooxxx}}}{{{yyywwwrrrooollliiieeebbb```bbbdddfffhhhooowww~~~}}}yyytttrrrlllhhhbbb\\\WWWRRRLLLIIIBBB@@@===<<<;;;;;;999888888777555333333444666777666888999<<>>???<<<:::888666666;;;BBBGGGRRROOOIIIBBB===:::::::::888:::>>>CCCJJJTTT^^^eeekkknnnrrruuuwwwyyy|||~~~~~~~~~|||vvvoookkkaaa]]]WWWQQQLLLJJJJJJKKKJJJQQQ[[[gggsss}}}|||zzzwwwsssqqqmmmjjjfffbbb```aaaccceeefffnnnxxx|||wwwssspppkkkgggaaa[[[VVVQQQLLLIIIBBB@@@===<<<<<<<<<;;;:::999777555444333444666777666888:::<<<@@@FFFMMMSSS]]]gggpppwww}}}yyypppjjjbbb^^^XXXTTTTTTVVVXXXYYY```bbbfffiiijjjhhhfffddd```]]]XXXVVVVVVVVVVVVVVV[[[ddduuuxxxrrrhhheeecccdddiiilllmmmmmmiiifff```\\\XXXTTTOOOLLLOOOLLLLLLOOOTTT]]]lllyyy~~~wwwvvvzzz}}}~~~~~~|||yyywwwxxx{{{{{{xxxxxxyyytttiii___VVVNNNCCC;;;888666333111111111111111000000000000///////////////......---------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,------------.................................000///000222222111444999AAAQQQkkkxxxxxxvvvuuuyyyuuutttmmm___TTTBBB>>>888666777;;;>>>@@@===;;;999666555888>>>CCCNNNMMMJJJEEE@@@<<<:::;;;999;;;>>>BBBIIISSS^^^eeejjjmmmqqquuuwwwyyy||||||uuuqqqgggccc\\\VVVPPPMMMLLLLLLIIIMMMUUU___lllxxx~~~{{{xxxuuutttooolllgggbbb```aaabbbdddeeennnyyy|||wwwqqqnnniiiddd^^^XXXSSSNNNJJJGGGAAA???===<<<======<<<;;;888777666555555555666777666777:::<<<@@@GGGNNNSSS```iiirrrxxx~~~~~~vvvnnnhhh___[[[VVVTTTUUUXXX[[[\\\bbbdddgggjjjjjjgggdddbbb]]]YYYUUUSSSTTTUUUUUUUUUZZZddduuu}}}wwwqqqhhheeebbbccchhhlllmmmllljjjfffaaa]]]YYYUUUQQQNNNNNNMMMNNNSSSXXX```ooo|||}}}uuussswwwyyyzzz|||~~~|||zzzyyyxxxzzz~~~}}}xxxuuuuuuvvvqqqfff\\\SSSLLLBBB:::777555333111111111111111000000000000///////////////......---........................------,,,+++************,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.................................///...///222222111333888===III```}}}||||||yyyyyyvvvvvvqqqdddYYYFFFAAA:::666666999===???>>><<<:::666555777<<<@@@IIIKKKKKKHHHBBB===;;;;;;999:::===AAAHHHRRR]]]dddiiilllqqqtttwwwyyy}}}{{{vvvnnniiibbb[[[TTTOOOMMMLLLHHHJJJOOOXXXeeesss}}}zzzxxxwwwqqqnnniiidddbbbbbbcccdddeeeooo{{{|||vvvpppllleee```ZZZSSSOOOJJJGGGDDD???===;;;;;;<<<<<<;;;:::777777777666666666666666666777:::<<>><<<;;;888999<<>><<<::::::;;;;;;;;;999777777777888777666555555666777:::<<>>===;;;<<<<<<===???EEEOOO[[[ccciiimmmssswwwzzz|||~~~}}}}}}}}}~~~~~~{{{uuummmeee___XXXPPPJJJHHHFFFHHHOOOXXXbbbqqq}}}~~~|||yyyxxxtttssspppkkkfffccccccdddhhhppp~~~~~~zzzvvvppplllaaa\\\UUUNNNIIIEEEAAA>>>;;;;;;;;;::::::999999999555444444444444555666666666999;;;===AAAHHHSSSZZZfffoooxxx~~~}}}|||~~~}}}wwwpppgggaaaXXXVVVSSSQQQSSSXXX___cccfffgggggggggddd```\\\YYYUUUSSSQQQPPPPPPRRRTTTVVVZZZdddwww}}}wwwrrrooogggccc___```eeeiiikkkjjjjjjfffbbb^^^\\\XXXTTTPPPPPPNNNNNNTTT```nnnyyy}}}xxxvvvvvvwwwwwwyyy~~~~~~}}}{{{|||wwwppppppqqqmmm```UUUMMMHHHAAA:::777444222111111111000///////////////000//////.....................---,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...............---------------------------------------------------......000111222333333888===KKKddd{{{yyytttjjjbbbTTTJJJ@@@<<<<<<<<>>CCCMMMXXX```ggglllqqqvvvyyy{{{}}}yyypppiiibbb[[[RRRLLLKKKHHHHHHMMMUUU^^^lllxxx}}}{{{yyyvvvuuurrrlllgggeeeeeefffkkksss}}}yyytttmmmhhh___[[[SSSMMMHHHDDD@@@>>>;;;;;;;;;::::::999999888555444444444444555666666777999<<>><<<===CCCIIIKKKGGG@@@:::777888:::<<>>DDDKKKOOOKKKEEE===888777999;;;BBBLLLSSSQQQIIIDDD>>>:::::::::;;;<<<@@@GGGQQQWWW```eeelllsssvvvyyy{{{}}}}}}}}}~~~zzzsssmmmddd[[[TTTQQQLLLHHHIIILLLSSS___kkkzzz~~~}}}|||xxxsssnnnkkkkkklllqqqzzz{{{vvvooohhhccc[[[WWWPPPJJJFFFBBB???===<<<;;;;;;:::999888777777555555555555555666666777666999===@@@EEENNNZZZbbbmmmuuu|||~~~{{{zzzzzz~~~{{{tttoooiiiaaa[[[VVVTTTSSSSSSVVV[[[aaaeeeiiigggddd```[[[WWWTTTRRROOONNNLLLLLLMMMPPPSSSUUU___iii{{{~~~wwwpppllleeeccc```___```ccceeeffffffeeeccc___[[[WWWUUUTTTNNNNNNOOOSSS]]]jjjyyy~~~~~~|||{{{yyyooo```UUUKKKFFF???999666444222111111000000/////////////////////...------------------...//////...,,,+++))),,,,,,------,,,,,,+++***---------------,,,+++++++++,,,,,,---...---------------------------------,,,,,,,,,---------............//////000000000111222555===LLLccczzz}}}}}}}}}}}}yyyvvvqqqnnnbbbUUUGGG@@@>>>???FFFMMMRRROOOIIIAAA:::777888;;;@@@KKKSSSRRRLLLFFF@@@;;;;;;;;;;;;<<>>IIIRRRRRRLLLGGGBBB===<<<<<<;;;;;;===CCCJJJOOOXXX^^^gggnnnsssvvvxxxzzz}}}}}}~~~}}}wwwooofff___UUUOOOKKKKKKKKKNNNWWW```mmmzzz~~~}}}}}}~~~|||xxxtttrrrrrrtttwww{{{uuuooogggbbbYYYTTTNNNIIIEEECCC@@@>>><<<;;;;;;999888777666555666666555555666666777888555999>>>BBBIIISSS```iiissszzz~~~~~~}}}{{{tttnnniiiddd\\\WWWRRRRRRRRRTTTXXX^^^dddggghhheee```ZZZTTTOOOMMMLLLKKKJJJIIIIIIKKKNNNRRRTTT]]]fffxxxwwwooojjjdddccc```^^^]]]___bbbdddcccdddccc```ZZZWWWVVVWWWQQQQQQRRRTTT[[[hhhwww{{{~~~|||ppp___SSSEEEAAA:::555333222111000111111000//////////////////...------,,,,,,------///...---,,,,,,,,,,,,,,,---............---,,,,,,***+++,,,---------------++++++,,,------------,,,------------------------++++++,,,,,,---......///,,,,,,---...///111111222111333888@@@PPPjjjvvvyyyyyyyyy~~~{{{xxxvvvmmm```QQQHHHBBB@@@DDDIIIRRRSSSQQQJJJ@@@:::888999<<>>888444222222222111111111000///////////////......---,,,,,,,,,,,,---...---,,,+++,,,---...///......//////......---,,,((()))***+++,,,---------++++++,,,---------,,,,,,------------------------++++++,,,,,,---...//////++++++,,,...///111222333111333666<<>>AAACCCOOOWWWbbbjjjnnnqqqtttwwwzzz{{{|||}}}}}}~~~~~~uuuoooeee]]]UUUPPPMMMJJJMMMSSS___lllzzz}}}zzzyyyxxx}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzwwwvvvsssqqquuu{{{~~~vvvmmmccc]]]XXXSSSMMMHHHEEECCCAAA???======<<<;;;:::888777666666666666555444444666888777;;;CCCKKKUUU___iiipppxxx}}}}}}{{{}}}wwwqqqjjjccc___[[[WWWTTTQQQSSSTTTTTTZZZcccfffeeeeee___WWWPPPLLLHHHFFFDDDCCCDDDEEEEEEFFFIIIMMMPPPVVVaaatttwwwnnniiieeeccc```^^^]]]^^^```aaaddddddccc```[[[XXXWWWWWWWWWVVVUUUWWW]]]hhhttt|||~~~~~~~~~}}}zzzwwwtttuuuzzz{{{yyyzzz{{{~~~vvvfffVVVLLL???;;;555222111111111000//////////////////////////////.........---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------,,,,,,------.../////////222444777:::>>>MMMiii~~~~~~}}}~~~zzzsssfffVVVJJJCCCAAACCCHHHNNNRRROOODDD;;;888999;;;???DDDHHHJJJGGGDDDAAA<<<;;;999999:::===@@@BBBLLLTTT___ggglllooosssvvvyyyzzz|||||||||}}}wwwrrriiiaaaYYYTTTPPPNNNPPPUUU```mmm{{{~~~|||zzzyyy}}}}}}|||||||||||||||||||||{{{{{{{{{wwwuuutttrrrppptttzzz}}}uuummmccc]]]WWWSSSLLLGGGDDDBBB@@@???======<<<;;;:::888777666777777777666555555888::::::>>>EEEMMMWWWbbbmmmsss{{{~~~~~~}}}sssnnngggaaa\\\XXXUUURRRQQQSSSUUUVVV\\\dddgggeeeaaa\\\TTTNNNIIIFFFDDDCCCAAABBBCCCCCCDDDFFFJJJMMMSSS^^^pppyyypppjjjeeeccc```^^^]]]^^^```aaaddddddccc```]]]ZZZYYYYYYXXXXXXXXXYYY^^^hhhsss{{{~~~|||{{{{{{{{{zzzxxxvvvrrrsssxxxxxxwwwwwwxxx{{{~~~|||rrrbbbQQQFFF<<<888444111111222222111////////////////////////...............---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------.../////////222333555666999EEE]]]ttt~~~{{{nnn^^^OOOFFFBBBAAACCCIIIMMMLLLDDD<<<888888:::<<>>@@@FFFOOOZZZccchhhmmmqqquuuxxxyyy{{{||||||}}}zzzvvvoooggg___ZZZVVVRRRTTTYYYbbbnnn|||~~~|||{{{|||}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxwwwsssqqqpppooonnnrrrxxx|||uuulllccc]]]VVVRRRKKKFFFCCCAAA???>>>======<<<;;;:::888777666777888888777666777999;;;>>>BBBHHHPPPZZZfffqqqxxx}}}zzznnnjjjddd^^^YYYUUURRRQQQOOORRRUUUWWW]]]dddfffccc]]]WWWPPPJJJFFFDDDBBBAAA???@@@AAAAAABBBDDDHHHLLLQQQ[[[lll{{{qqqkkkeeecccaaa^^^^^^___```bbbdddddddddaaa^^^\\\[[[\\\YYYZZZ[[[\\\___gggqqqyyy}}}{{{zzzyyyyyywwwuuussspppqqqvvv}}}}}}wwwuuuvvvwwwzzz|||yyynnn^^^LLLAAA999666333111111222222222////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,------.../////////000111333444555???TTTgggwwwfffVVVIIICCC@@@>>>CCCHHHHHHDDD===999777888:::===@@@AAAAAA???>>>===;;;999888888:::<<<>>>BBBKKKVVV```fffkkkqqquuuwwwyyy{{{|||||||||~~~|||xxxrrrjjjccc^^^ZZZWWWXXX]]]dddppp}}}~~~}}}|||}}}{{{zzzyyyxxxxxxxxxxxxwwwvvvtttsssqqqnnnllllllkkkkkkooovvv{{{tttlllccc]]]UUUQQQJJJEEEBBB@@@>>>===<<<<<<<<<;;;:::999777666666777777777666777:::<<>>???@@@@@@AAACCCGGGJJJOOOXXXiii|||}}}ssslllfffdddbbb```___```aaacccdddddddddccc```^^^^^^___[[[]]]______```fffpppwww~~~~~~~~~}}}}}}|||zzzyyyxxxvvvssspppnnnppptttzzz~~~xxxvvvvvvyyy{{{{{{wwwlll[[[JJJ???777444222111111222222222////////////////////////---...................................................---,,,,,,+++******++++++++++++++++++++++++------------------------------------------------++++++,,,,,,---...//////,,,,,,------...///////////////111333444;;;MMM^^^|||lll[[[MMMDDD@@@;;;>>>BBBDDDCCC???:::777777888;;;===???@@@@@@@@@>>><<<:::888888999;;;===@@@HHHTTT]]]eeekkkqqqvvvvvvxxx{{{||||||}}}~~~}}}yyysssllleeebbb___\\\]]]bbbhhhsss}}}~~~|||zzzyyyxxxwwwvvvvvvwwwvvvuuusssqqqpppllliiigggggggggfffkkkrrr}}}zzzrrrkkkccc^^^UUUPPPJJJEEEBBB@@@>>><<<<<<<<<<<<;;;:::999888777444555666666666777:::<<>>===<<<===>>>>>>???AAAEEEIIIMMMVVVeeewwwuuunnnhhhfffcccaaa```aaacccddddddeeeeeedddaaa``````aaa^^^aaaddddddccchhhpppxxx}}}~~~|||{{{|||{{{zzzzzzyyywwwrrrooonnnooossswww~~~{{{xxxxxx||||||{{{uuuiiiXXXIII???666444111000111222111111////////////////////////---------.............................................------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,------.../////////...///111333333999GGGUUUtttppp___PPPFFFAAA;;;;;;===@@@AAA???;;;777777888:::<<<>>>AAACCCDDD@@@>>>;;;999888999;;;<<>>===;;;;;;;;;;;;:::999888777333444555555666777:::===CCCIIISSS]]]gggqqqzzz~~~uuummmdddccc___YYYRRRNNNNNNOOONNNSSSXXX[[[```ccc```ZZZPPPKKKEEE@@@>>>===<<<<<<::::::;;;<<<<<>>555333111000111111000///////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///////////////111222222555AAAMMMeee}}}~~~qqqaaaRRRGGGAAA<<<::::::===@@@@@@<<<888888888:::<<>>EEEPPPZZZaaahhhoootttwwwyyy}}}~~~zzzwwwqqqnnnmmmmmmlllnnnsssvvv~~~{{{zzzyyyxxxwwwuuuuuuttttttuuuuuuuuussspppmmmkkkfffbbb``````___^^^ccciiiqqqxxxqqqjjjccc^^^VVVQQQKKKFFFCCCAAA???===;;;;;;;;;;;;:::999888888444555666666777999<<>>555333111000111111000...////////////////////////---------.........//////////////////////////////)))******+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...//////000000000111222111222<<>>;;;999:::;;;<<<===DDDOOOXXX___fffmmmssswwwzzz~~~{{{yyytttqqqrrrrrrrrruuuzzz{{{~~~~~~zzzyyyxxxwwwvvvuuutttsssttttttuuuuuussspppllljjjeeeaaa______]]]\\\aaagggmmm{{{wwwpppjjjccc^^^VVVRRRKKKFFFCCCAAA???>>>;;;;;;;;;;;;::::::999888444666777888888:::>>>@@@FFFNNNZZZgggqqqyyywwwmmmgggaaa___ZZZVVVSSSQQQQQQRRRRRRTTTXXX]]]```___YYYSSSKKKHHHBBB>>>===<<<;;;:::888999::::::;;;<<<@@@BBBGGGNNNZZZfffvvv}}}sssnnnjjjfffddddddeeeeeeeeefffffffffdddcccdddgggjjjnnnoooqqqqqqrrrtttxxxzzz|||wwwuuutttvvvzzzzzzuuusssssstttwww~~~}}}xxxoooaaaRRRDDD<<<444222000///000000///...///////////////......---..................------......---,,,,,,,,,,,,---///...------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///------...///111555;;;???QQQeee~~~yyypppggg\\\MMM@@@>>>;;;:::>>>BBBDDD@@@<<<888999:::;;;???GGGMMMOOOGGGCCC===:::999999999999<<>><<<;;;;;;;;;:::999888777666666555666888888999???GGGJJJVVVccckkksss}}}~~~vvvmmmgggaaa___ZZZVVVSSSQQQQQQRRRSSSUUUXXX]]]```]]]WWWRRRJJJFFFAAA>>><<<;;;:::999888999:::::::::<<>>999999999;;;???FFFLLLOOOIIIDDD???;;;999999999999<<>>===;;;;;;;;;:::999888777666777555666999888999@@@HHHMMMYYYfffnnnuuu~~~}}}|||~~~~~~uuulllgggaaa^^^ZZZVVVSSSQQQRRRRRRUUUWWWZZZ^^^___[[[UUUPPPGGGDDD???<<<;;;:::999888777888999999:::<<>>;;;===BBBFFFDDDAAA;;;:::999:::>>>DDDJJJNNNLLLGGGAAA<<<::::::999888;;;>>>DDDLLLVVV```hhhmmmtttwwwzzz|||}}}}}}~~~~~~||||||||||||{{{zzzyyyyyyxxxxxxuuutttssspppnnnllljjjiiieeedddbbb^^^\\\\\\___bbbjjjvvv}}}vvvoooggg___ZZZWWWSSSMMMHHHDDDBBB???===;;;;;;;;;;;;:::888777666777666777999999:::AAAJJJSSS^^^jjjrrrxxx}}}||||||~~~{{{rrrjjjfff```^^^ZZZVVVSSSRRRRRRSSSWWWYYY\\\^^^]]]XXXRRRMMMDDDAAA>>>;;;::::::888777666777888999:::<<>>:::888:::===AAAHHHNNNNNNIIICCC>>>;;;:::999888;;;===BBBIIIRRR]]]fffkkkrrruuuxxx{{{{{{|||~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyvvvuuusssqqqnnnllljjjjjjeeedddbbb___]]]]]]___bbbjjjttt{{{uuuoooggg___ZZZWWWSSSNNNIIIFFFCCC@@@>>><<<<<<<<<;;;:::999777777777666777:::;;;===EEENNN[[[eeeqqqwww}}}}}}|||{{{{{{~~~xxxooohhhddd^^^\\\XXXUUUSSSSSSTTTUUUYYY\\\______\\\UUUNNNJJJBBB???<<<::::::999888666666777999999:::<<<@@@CCCFFFJJJOOOTTT\\\jjj|||xxxtttnnnkkkkkkmmmnnnooorrrsssrrrqqqpppqqqtttvvvwwwyyyzzz{{{{{{}}}zzzwwwvvvtttvvvyyy}}}}}}~~~yyykkk[[[LLL@@@:::444222000///000000///...///////////////......------------.........//////......---,,,,,,,,,,,,------------,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000111333555:::BBBUUUqqqzzzzzzxxxssspppmmmdddZZZKKKEEE>>>===BBBGGGIIIHHHAAA;;;777999;;;>>>EEEMMMOOOJJJDDD???<<<;;;999999;;;<<>>;;;:::::::::888666666888999:::;;;===AAADDDEEEIIINNNRRRWWWcccrrr~~~{{{vvvpppmmmmmmoooqqqrrruuuuuuuuuttttttvvvyyy|||zzz|||}}}~~~~~~~~~xxxvvvuuuvvvxxx{{{~~~~~~}}}||||||ttteeeVVVIII@@@:::444222000///000000///...///////////////......---,,,,,,------.../////////......---,,,,,,,,,,,,---++++++*********+++,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------///000000000000222444888>>>NNNfff~~~~~~zzztttrrrqqqjjjbbbQQQIII@@@>>>BBBGGGJJJKKKDDD;;;666999:::;;;BBBLLLOOOJJJDDD???<<<;;;:::999:::;;;===BBBKKKVVV```fffmmmpppuuuxxxyyy{{{}}}~~~~~~{{{{{{{{{|||||||||||||||xxxwwwvvvsssqqqooommmlllggggggeeeccc``````bbbdddhhhqqqzzz|||wwwrrrmmmgggaaa]]]WWWTTTPPPLLLIIIFFFCCC@@@<<<<<<<<<<<<;;;999888777777666888===@@@EEEPPP[[[jjjttt~~~}}}yyyzzz|||{{{yyywwwvvvvvvwww{{{xxxpppiiiccc```YYYXXXVVVTTTTTTVVVXXXZZZ]]]```cccaaaYYYPPPIIIEEE???===;;;;;;;;;:::888777777888:::;;;<<>>AAAGGGKKKLLLFFF<<<666888999999@@@LLLNNNIIICCC>>><<<;;;:::999::::::;;;@@@IIITTT^^^eeelllooosssvvvxxxzzz|||~~~~~~||||||}}}}}}~~~~~~~~~zzzyyywwwuuussspppooonnnhhhhhhgggeeebbbbbbccceeegggpppzzz~~~}}}zzztttnnnjjjeeeaaa]]]WWWTTTPPPMMMJJJGGGDDDAAA======<<<<<<;;;:::888777777666999>>>CCCIIIUUUaaapppyyy|||wwwxxxyyyxxxvvvtttssssssuuuyyy~~~vvvnnngggbbb___XXXVVVUUUTTTUUUWWWZZZ[[[^^^aaadddaaaYYYOOOHHHDDD???===;;;;;;;;;;;;999777777999;;;<<<===???CCCFFFEEEIIIMMMOOOQQQWWWaaaiiivvv{{{uuuqqqqqqsssvvvwwwvvvwwwxxxxxxyyy|||~~~}}}yyyyyyzzzzzz|||~~~~~~}}}|||||||||{{{xxxvvvvvv{{{yyylll]]]NNNBBB:::666444222000///000000///...///////////////......---,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++*********+++,,,------,,,+++************************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///000000000222444333888CCCVVVnnn}}}zzzwwwuuuzzz}}}vvvssstttpppkkkXXXNNNCCC>>>AAAGGGKKKLLLGGG<<<555888999888???LLLMMMHHHBBB>>><<<;;;::::::::::::;;;???GGGRRR]]]dddkkknnnsssvvvxxxzzz|||~~~~~~~~~~~~~~~{{{zzzxxxvvvtttqqqpppoooiiiiiihhhfffccccccdddffffffpppyyy~~~~~~|||xxxqqqlllgggddd```]]]WWWUUUQQQNNNKKKHHHDDDAAA=========<<<;;;:::888888777666999???EEELLLXXXdddsss|||{{{vvvtttsssqqqpppoooppprrruuuzzz~~~xxxpppjjjddd___[[[WWWUUUSSSRRRTTTXXX\\\___dddcccaaa\\\VVVOOOIIIEEE>>>===<<<;;;:::999999999888888:::<<>>:::777666<<>>BBBFFFIIIKKKLLLKKKJJJHHHFFFGGGHHHKKKMMMRRRZZZfffrrr}}}~~~yyyxxxvvvsssuuuyyyzzz{{{|||~~~zzzsssqqqqqqqqqpppoooggg[[[OOODDD===777444222000///...///000///...////////////..................------------..................------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,------------.........///000111222333111333777<<>><<<999999:::;;;===BBBJJJTTT[[[eeeiiioootttwwwyyy{{{}}}}}}}}}~~~}}}{{{yyyxxxuuusssrrrqqqooommmmmmnnnoooqqquuuxxx||||||zzzwwwsssoookkkhhheeeaaa___\\\[[[XXXTTTOOOJJJFFFDDD>>>>>>===<<<;;;;;;;;;;;;<<<===@@@FFFPPP^^^nnnxxx}}}sssmmmiiifffcccbbbdddgggkkkppptttxxxzzz{{{vvvooogggaaa[[[VVVRRRSSSSSSSSSUUUXXX\\\___aaafffccc^^^VVVOOOHHHBBB???<<<;;;;;;:::999999999::::::<<<@@@EEEIIIKKKMMMNNNLLLJJJGGGEEEDDDDDDEEEFFFJJJOOOWWW```jjjuuu{{{wwwvvvtttqqqsssxxx|||}}}~~~}}}~~~yyytttrrrqqqooollljjjcccXXXMMMCCC<<<666222222000......///000///...///////////////.........------------------------------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,++++++******++++++,,,,,,+++++++++***)))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333666999AAATTTrrr}}}wwwvvvyyy{{{wwwnnn___MMMDDDBBBEEEMMMTTT]]]RRREEE<<<999999;;;===EEENNNTTTOOOFFF@@@===;;;999999:::;;;@@@GGGPPPWWWbbbffflllrrruuuxxxzzz|||||||||}}}}}}|||zzzxxxvvvuuutttrrrqqqqqqrrrssstttyyy{{{~~~}}}{{{wwwsssoookkkhhheeebbb___^^^]]]ZZZUUUPPPKKKGGGEEE>>>>>>===<<<;;;;;;;;;;;;<<<>>>CCCJJJUUUcccrrr|||}}}rrrlllhhheeecccaaabbbeeeiiimmmrrrvvvxxxwwwrrrkkkddd^^^YYYTTTQQQQQQRRRTTTVVVZZZ]]]```bbbfffbbb[[[SSSKKKEEE@@@>>>;;;;;;:::999999999::::::999<<>>;;;999999999:::===DDDMMMSSS^^^cccjjjppptttwwwyyy{{{{{{{{{|||~~~~~~{{{yyyxxxwwwuuuttttttvvvwwwyyy}}}}}}{{{wwwtttpppllliiigggcccaaa```^^^[[[VVVQQQLLLHHHEEE>>>===<<<;;;::::::::::::<<<@@@FFFOOO[[[iiivvv}}}rrrkkkhhheeeccc```aaacccgggkkkooorrrtttrrrmmmgggaaa\\\WWWSSSPPPPPPQQQTTTXXX\\\___bbbcccddd```YYYPPPIIICCC???===::::::999999999999:::::::::===CCCHHHLLLMMMMMMLLLJJJIIIGGGDDDBBBAAAAAAAAAAAADDDGGGJJJOOOWWWaaaiiiwww}}}|||wwwsssssssssrrruuuzzz}}}~~~{{{wwwwwwxxx{{{~~~~~~zzzvvvttttttsssqqqnnniiiaaaUUUIII@@@999333000222000///...///000///............///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,//////......//////000111///...111666888BBBZZZrrr|||yyyxxx{{{~~~yyymmm^^^QQQHHHDDDIIIQQQ[[[ZZZSSSHHH???<<<;;;999???IIIPPPOOOIIIDDD???;;;::::::999999<<>>===<<<;;;;;;::::::;;;>>>DDDMMMXXXcccppp{{{~~~rrrkkkgggdddaaa___```bbbdddhhhllloooppplllhhhbbb]]]YYYUUUQQQOOONNNPPPTTTYYY]]]aaacccdddccc^^^WWWNNNGGGAAA???>>>:::999999999999999::::::;;;???EEEJJJMMMNNNMMMKKKGGGFFFDDDCCCAAA@@@@@@@@@>>>AAACCCEEEGGGLLLTTTZZZfffmmmuuu|||}}}|||||||||wwwrrroooppppppppptttyyy|||~~~|||wwwuuuuuuwww{{{}}}}}}|||~~~|||{{{yyyuuuqqqqqqssssssrrroooggg^^^RRRFFF===888444222222000///...///000///.............../////////000+++,,,------------,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++******************+++++++++*********+++,,,,,,,,,---//////.........///000000222///111777999===OOOddd~~~{{{{{{}}}sssfffYYYLLLDDDGGGNNNVVV[[[ZZZNNNCCC===;;;999===EEELLLLLLIIIFFF@@@;;;;;;:::999999;;;AAAIIIOOOWWW]]]fffmmmrrruuuxxxyyyyyyzzz{{{}}}~~~~~~~~~|||zzzvvvrrrooommmjjjgggeeeaaa___\\\WWWQQQLLLGGGEEE??????>>>===<<<<<<<<<<<>>999999999888999999::::::===AAAGGGLLLOOOOOOMMMKKKEEEDDDCCCAAA@@@?????????===@@@CCCDDDDDDGGGMMMRRRXXX___iiipppssstttvvvwwwrrrmmmkkklllmmmmmmqqqwww|||~~~}}}vvvuuutttuuuyyy{{{zzzxxxyyy}}}}}}xxxwww|||uuuqqqnnnoooqqqsssrrrpppddd\\\OOOCCC<<<777444333222000///...///000///...---.........//////000000++++++------------+++++++++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------)))***,,,------,,,***)))))))))******+++++++++,,,))))))***+++,,,,,,------------,,,,,,,,,---......///+++---333444555CCCVVVsss~~~}}}~~~vvvkkk^^^OOOEEEEEEKKKRRR[[[^^^SSSEEE>>>;;;999<<>>============GGGOOO\\\iiiuuu~~~tttmmmhhhccc```______aaadddgggjjjjjjiiicccaaa\\\WWWSSSPPPOOONNNOOOPPPSSSYYY___eeehhhiiicccYYYNNNIIIEEE???<<<<<<888888777777777999:::;;;???CCCJJJNNNOOOMMMLLLLLLGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGQQQVVV]]]eeejjjlllkkkjjjggggggffffffiiilllppprrryyy~~~{{{xxxvvvvvvxxxyyywwwuuuyyyyyywwwvvvuuuwww{{{rrrrrrrrruuuwwwwwwtttrrrgggZZZKKKBBB;;;555333333111000///......---.........------,,,,,,------...---------,,,------......***---000---)))'''+++///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---//////...---,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,---...///////////////000333:::BBBHHH```}}}zzzooo```RRRHHHEEEFFFKKKVVV^^^ZZZJJJ<<<777888999===BBBGGGIIIHHHEEECCC<<<<<<;;;;;;;;;???DDDHHHTTTYYYbbbjjjooosssvvvxxxyyy{{{}}}|||xxxsssooommmjjjhhhfffbbb```\\\WWWQQQKKKFFFDDD???>>>???AAA???>>>BBBHHHLLLVVVdddrrr|||uuummmhhhddd`````````aaadddgggiiihhhgggbbb```[[[VVVRRRPPPOOONNNRRRRRRUUUZZZ```dddffffffbbbWWWLLLGGGCCC>>>;;;<<<999888888888888:::;;;<<>>>>>>>>>>>======>>>???AAACCCEEEJJJOOOVVV]]]aaacccccccccccccccbbbccceeeiiimmmpppxxx}}}}}}yyyvvvvvvvvvtttsssuuutttsssqqqqqqssswwwzzz~~~}}}tttttttttvvvxxxxxxtttqqqeeeXXXJJJAAA;;;555222333//////.........//////000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---------------...///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,---......////////////000222666===BBBWWWsss~~~yyypppbbbTTTJJJFFFEEEHHHRRRZZZXXXKKK???999888777:::>>>BBBDDDCCCBBB@@@:::::::::::::::===BBBFFFQQQWWW___gggmmmqqqtttvvvxxx{{{~~~}}}yyytttpppnnnkkkhhhfffbbb```\\\WWWQQQLLLGGGDDD???>>>>>>@@@>>>===CCCJJJSSS\\\iiiwwwvvvnnnhhhdddaaabbbbbbbbbeeeggghhhfffeee```^^^YYYUUUQQQOOONNNNNNTTTUUUWWW\\\aaaddddddccc^^^TTTJJJEEEBBB===:::;;;999999888888999;;;<<<===FFFJJJPPPSSSRRRPPPNNNMMMGGGFFFCCCAAA???>>>>>>>>>============>>>???@@@@@@CCCGGGNNNTTTYYY[[[\\\[[[]]]]]]]]]^^^aaaeeejjjlllvvv|||yyyuuusssrrrqqqqqqqqqpppnnnmmmooossswww{{{~~~xxxvvvvvvxxxzzzzzzvvvrrrcccVVVHHH@@@:::444222333---------......///111111......------------......---------,,,,,,---------,,,+++***,,,///000...,,,++++++++++++++++++++++++************************+++++++++++++++*********,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,------............///000000000333777:::JJJeee|||xxxpppdddWWWMMMGGGDDDEEEKKKRRRSSSMMMCCC;;;888555666999;;;============999999999888999;;;@@@CCCMMMSSS\\\dddjjjooorrrtttwwwyyy}}}~~~zzzvvvrrrooollliiifffbbb```]]]XXXRRRLLLHHHEEEBBB@@@???@@@@@@AAAHHHQQQ]]]eeerrr~~~xxxnnnhhhdddbbbccccccdddeeegggfffdddbbb^^^\\\XXXTTTQQQOOOOOOOOOSSSUUUYYY^^^ccceeedddbbb[[[QQQGGGCCC@@@;;;999:::888888888888:::<<<>>>???IIILLLQQQSSSRRRNNNKKKJJJGGGFFFDDDAAA@@@?????????======<<<<<<<<<<<<======AAAEEEJJJPPPTTTWWWXXXXXXWWWWWWXXXYYY]]]bbbfffiiisssyyy~~~wwwsssqqqqqqppppppooommmlllnnnrrrvvv{{{{{{yyywwwyyy}}}|||xxxsss```TTTFFF>>>888333222333...............///000000......------------......//////.........//////000,,,,,,,,,------,,,+++)))************************************************,,,,,,+++************+++,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,---------......---...000000000222555777@@@XXXvvv~~~~~~zzzvvvoooeeeZZZOOOGGGCCCAAAEEEJJJNNNLLLFFF>>>888444444555666777888::::::999999999999888:::>>>AAAIIIOOOYYYaaahhhmmmqqqsssuuuxxx{{{}}}~~~~~~|||xxxtttqqqnnnjjjgggbbb```]]]XXXSSSMMMIIIFFFFFFCCCBBBCCCCCCGGGQQQ[[[gggooozzz|||yyyooohhheeecccdddddddddffffffeeebbb___\\\ZZZWWWSSSQQQPPPPPPPPPQQQTTTZZZ```eeefffdddaaaXXXNNNDDDAAA>>>:::888999666777777999;;;>>>AAABBBMMMQQQUUUVVVSSSOOOKKKIIIHHHFFFDDDBBB@@@?????????============<<<<<<;;;;;;@@@CCCGGGLLLPPPSSSUUUVVVTTTSSSTTTVVVZZZ___cccfffpppvvv~~~|||vvvsssrrroooooommmlllkkkmmmqqquuu{{{|||yyy{{{~~~xxxsss]]]QQQCCC<<<777222111333000000///...............///......------......///---------......///000111///222333111,,,((()))+++************************************************---,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------------+++---///111111333666888;;;MMMhhh~~~~~~|||xxxtttnnneee[[[QQQHHHCCC>>>@@@CCCHHHJJJGGG???999555444444444555666888999999:::::::::999:::===@@@FFFLLLVVV___ffflllpppssssssvvvzzz|||}}}}}}~~~zzzvvvsssoookkkhhhbbbaaa]]]YYYSSSNNNJJJGGGGGGDDDCCCEEEGGGMMMYYYeeepppwwwnnn{{{ooohhheeeeeedddddddddfffgggeeeaaa^^^[[[YYYVVVSSSQQQQQQQQQQQQQQQUUU[[[cccggggggddd```UUULLLCCC???===:::999:::666777888;;;>>>BBBFFFHHHTTTWWWZZZZZZWWWQQQMMMJJJHHHGGGDDDBBB@@@?????????===>>>>>>>>>>>>===<<<;;;===???CCCGGGKKKOOOQQQSSSQQQQQQQQQSSSVVV[[[```ccclllsss|||zzzuuutttmmmmmmllljjjiiikkkpppsss{{{|||}}}}}}uuunnnZZZNNNAAA:::666222111222111111///......---------//////............//////******+++,,,...000111222444888999444,,,(((+++///++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,*********************************++++++,,,,,,---------------------------+++---///000111333666999:::EEEYYYsss}}}{{{yyyvvvrrrkkkddd[[[RRRHHHBBB======???CCCFFFEEE???;;;666555444444444666777888999:::::::::999999<<<>>>BBBIIISSS]]]dddjjjooorrrqqqtttxxxzzz{{{|||~~~|||yyyuuuqqqlllhhhcccaaa^^^YYYTTTOOOKKKHHHFFFCCCDDDGGGLLLSSS```mmmyyy~~~___sss|||ooohhhffffffccccccdddfffgggeeeaaa^^^[[[YYYVVVTTTRRRRRRRRRSSSSSSWWW^^^eeeiiigggbbb]]]TTTJJJBBB???===:::999:::777888:::>>>CCCHHHLLLOOOXXXZZZ]]]\\\XXXRRRLLLJJJHHHGGGEEEBBB@@@@@@???@@@>>>>>>???@@@??????======<<<===@@@CCCGGGKKKNNNPPPNNNNNNNNNPPPSSSXXX\\\___hhhpppyyy|||wwwtttoooooommmkkkkkkmmmqqqttt~~~~~~~~~zzzooofffXXXLLL???999555111000222000//////.........////////////............//////***+++,,,...111333666777777777555000,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,,,,,,,,,,++++++******++++++,,,************************)))******+++,,,,,,------------------------------,,,---...//////222555888999===KKKccc~~~{{{xxxuuuuuupppiiiaaaZZZRRRHHHBBB=========???AAAAAA???<<<666555555444444555666777888999999999777888999;;;>>>EEEOOOYYYaaahhhmmmppppppssswwwyyy{{{|||}}}~~~~~~zzzwwwrrrmmmiiicccaaa^^^ZZZUUUPPPKKKIIIGGGFFFHHHMMMSSS\\\jjjwwwTTTkkk|||ppphhhffffffbbbcccdddfffgggeeeaaa]]][[[YYYVVVTTTSSSSSSSSSTTTUUUYYY```fffiiifff___ZZZSSSJJJAAA???===;;;999;;;999:::===AAAFFFLLLQQQSSSWWWZZZ\\\[[[VVVPPPJJJHHHHHHGGGEEEBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<===???BBBFFFJJJNNNPPPMMMLLLLLLNNNQQQUUUYYY\\\fffnnnxxx~~~wwwtttrrrrrrqqqooonnnppptttxxx}}}wwwkkk```WWWKKK>>>888444111000222......---......///000111//////............//////---...000222555888;;;<<<777333---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************$$$&&&(((+++,,,,,,++++++,,,++++++++++++++++++,,,************************))))))***+++,,,,,,---------------------------------............///333666999999BBBYYYuuuyyyuuurrruuuoooggg```YYYQQQIIIBBB============>>>???>>>===666555555555555555666666777888888777666666888999;;;BBBMMMWWW___fffkkknnnooorrrvvvyyyzzz{{{}}}~~~~~~{{{xxxsssmmmiiicccaaa^^^ZZZUUUPPPLLLJJJJJJJJJMMMSSSZZZcccrrrOOOaaa{{{{{{pppjjjfffdddfffddddddddddddbbb___]]]ZZZXXXUUURRRQQQSSSUUUWWW\\\]]]```cccdddbbb]]]YYYLLLEEE===999:::;;;999777777888;;;@@@FFFNNNUUUYYY```^^^\\\XXXTTTQQQNNNLLLIIIHHHEEEBBB@@@>>>===<<<<<<===???@@@@@@>>><<<:::<<<<<<>>>AAADDDGGGJJJKKKMMMMMMMMMMMMMMMPPPUUUXXXccckkkttt{{{~~~||||||~~~~~~tttvvvsssrrrrrrpppooottt|||uuuggg]]]JJJCCC:::555333222111///000000//////......------+++---000///,,,+++,,,---222222222111111111111111......---,,,,,,+++******++++++******************---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...------......///000111666999???LLLbbb|||}}}wwwssssssnnniiiccc]]]TTTIIIAAAAAA<<<999<<<@@@???>>>???<<<777444555666444444666777888:::999888777888999<<<@@@HHHQQQZZZccciiilllnnnqqquuuxxxyyyzzz|||~~~}}}}}}yyyuuuqqqmmmiiicccaaa^^^YYYUUUQQQNNNMMMIIIMMMSSS[[[eeeooozzzIIIZZZsss|||qqqjjjfffdddeeedddcccccccccaaa^^^\\\ZZZXXXVVVTTTTTTUUUWWWYYY^^^___aaadddddd```YYYUUUKKKDDD===999:::;;;999777888999<<>>===<<<===>>>@@@AAAAAA???===;;;;;;<<<>>>@@@CCCFFFIIIJJJLLLLLLMMMMMMMMMPPPTTTXXXaaaiiirrryyy}}}{{{vvvvvvxxxzzz{{{yyyzzzwwwvvvvvvttttttyyyssscccXXXIIIBBB999444222222000//////////////////.........,,,...000000...---...000222111111111000000//////------,,,++++++***))))))******++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,++++++,,,,,,,,,---.........,,,,,,,,,---...///000111555777;;;DDDVVVppp~~~xxxssstttpppkkkgggaaaYYYNNNFFF@@@:::777:::>>>>>>>>>@@@===777444555555333444666888999:::999777777888:::===@@@GGGOOOXXX```fffiiimmmppptttvvvxxxyyyzzz|||||||||xxxsssnnnkkkbbb```\\\WWWSSSOOOMMMLLLMMMRRRZZZccclllvvvCCCPPPfff}}}rrrkkkfffdddcccbbbaaaaaaaaa```]]]ZZZYYYXXXWWWWWWWWWYYYZZZ[[[aaabbbdddeeeccc]]]UUUOOOIIICCC===999999:::999777:::;;;>>>CCCKKKTTT]]]bbbbbb```]]]YYYUUUQQQNNNLLLHHHGGGEEEBBB@@@>>>======>>>???AAABBBAAA@@@>>><<<;;;<<<===???AAADDDFFFHHHJJJKKKLLLLLLMMMOOOTTTWWW^^^fffpppwww{{{~~~xxxrrrqqqrrrtttvvv}}}{{{yyyzzzyyyyyy~~~qqq___RRRFFF???777222111111000............///////////////...///000000//////111333111111000///......------,,,++++++******)))))))))******++++++,,,,,,------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,...///000111444444666;;;HHH___{{{zzzuuuuuurrrooolllhhh```VVVNNNBBB<<<888;;;???@@@BBBEEE???999444555555333444666999::::::999777777999;;;<<>>===>>>???@@@AAA@@@???>>>===;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHJJJKKKLLLOOOSSSVVV[[[cccmmmuuuzzz}}}zzzrrrppppppssstttxxx|||~~~~~~{{{|||||||||ooo[[[NNNBBB<<<555111000000///---------......//////000000///////////////111222444000//////...---,,,++++++,,,+++++++++*********)))******+++,,,------......,,,++++++***))))))******++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222333444777???PPPlll}}}~~~}}}wwwvvvsssqqqooommmggg^^^WWWIIIAAA;;;===AAADDDHHHKKKCCC<<<666555444333444777999:::;;;:::888888:::;;;;;;===BBBIIIQQQZZZaaaeeejjjmmmqqqtttuuuuuuwwwxxx{{{}}}}}}xxxsssooogggddd___YYYUUUSSSSSSSSSZZZaaakkkvvv~~~???FFFUUUnnnuuukkkfffddd```____________]]]ZZZWWWUUUUUUVVVXXXZZZ]]]^^^```ccccccddddddaaaZZZQQQKKKCCC@@@<<<:::999999999888:::<<<@@@GGGPPPZZZbbbgggeeeccc___[[[VVVQQQMMMKKKGGGFFFDDDBBB@@@???>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<===???AAABBBCCCDDDFFFHHHJJJKKKNNNRRRUUUYYYaaakkktttxxx||||||tttpppqqqrrrsssuuuyyy{{{}}}|||}}}}}}~~~~~~}}}~~~mmmYYYKKK???:::444000000000///---------......//////000000...------...///000111111......------,,,++++++***,,,,,,,,,,,,,,,+++++++++******+++,,,------......,,,+++******)))*********++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------...///000222333111222444888;;;FFF]]]sss}}}}}}|||wwwuuurrrqqqpppllleee___OOOFFF>>>>>>BBBEEEJJJOOOHHH@@@999666444222333777999:::<<<;;;:::999:::;;;999;;;???EEENNNWWW```dddhhhkkkooorrrsssuuuwwwxxxyyy|||zzzuuurrriiifffaaa[[[XXXWWWXXXYYYbbbhhhsss|||>>>CCCQQQgggvvvlllfffeee```___^^^^^^^^^]]]ZZZWWWTTTTTTUUUXXX[[[^^^bbbdddfffeeedddbbb___XXXOOOIII@@@???<<<:::888888888999:::===CCCKKKTTT]]]dddgggfffddd```[[[VVVQQQMMMKKKGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>???@@@AAABBBBBBDDDGGGIIIKKKNNNQQQTTTYYYaaakkksssxxx{{{|||tttqqqqqqrrrsssuuuyyy{{{~~~}}}~~~|||xxxwwwyyy|||zzzjjjWWWJJJ===888333000111111000............///////////////---,,,,,,...000000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++***************+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...............///000111111000444888999>>>OOOccczzzwwwtttrrrrrrpppkkkfffUUUIII???===@@@CCCIIIOOOOOOFFF<<<888555222333666888:::===>>>===;;;::::::888999<<>>>>><<<:::888777888999;;;???GGGPPPYYY```eeehhhgggeeeaaa\\\VVVQQQMMMKKKGGGFFFDDDBBB@@@??????>>>?????????>>>>>>>>>======>>>>>>>>>>>>???@@@@@@AAA@@@BBBEEEHHHJJJMMMQQQTTTYYYaaakkkssswwwzzz~~~}}}wwwtttsssttttttwwwzzz}}}}}}wwwrrrrrruuuxxx{{{|||}}}|||uuufffTTTGGG<<<777222000111222000...///////////////.........---,,,---///222111...***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++++++++***************++++++******************************************************************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---------,,,,,,,,,------...222...000555555777DDDUUUnnn~~~zzzuuuttttttssspppmmm[[[OOOBBB>>>???CCCIIIOOOUUUKKK@@@:::666222333666666:::>>>@@@???<<<999888888888:::===DDDMMMUUUZZZ___ccchhhlllnnnqqqtttvvvwwwzzz}}}}}}zzzqqqnnnhhhdddccceeehhhkkkuuuzzz666===JJJ^^^vvvxxxlllfffeee```___^^^^^^^^^]]]ZZZWWWWWWWWWWWWXXX\\\bbbhhhlllooolllfff```ZZZRRRIIIDDD======<<<:::888777888999<<>>???????????????@@@@@@AAA???AAAEEEHHHJJJMMMQQQSSSZZZbbblllssswwwzzz~~~~~~zzzwwwwwwwwwwwwyyy|||~~~{{{tttpppooosssvvvyyyzzzzzzyyyrrrcccQQQEEE;;;777222111222222111///000000//////.........---------...111333222---)))***++++++,,,,,,---......******************++++++++++++******************+++***************++++++******************************************************************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------,,,++++++******++++++222,,,,,,111222111===NNN```yyy}}}wwwuuuuuuuuusssqqqaaaTTTFFFAAAAAADDDJJJQQQYYYNNNBBB;;;666222222666555:::???BBBAAA===999777999999888;;;@@@GGGOOOTTT[[[___dddiiilllooorrruuuwwwzzz}}}}}}wwwtttnnnjjjjjjlllqqqttt}}}<<<<<>>>>>???@@@AAAAAA@@@???>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@AAADDDHHHMMMQQQTTTVVVZZZaaaiiiooossswww||||||zzz|||{{{zzz{{{xxxuuuuuu|||}}}~~~tttnnnmmmnnnoooooossssssrrrooogggZZZKKKAAA888666222///......///000000...+++,,,...000///---,,,///111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,------------------000---...000111222666===VVVnnnzzzvvvuuuvvvwwwwwwkkk^^^PPPIIIEEECCCEEEIIISSSNNNFFF???:::888666444555777<<>>DDDJJJMMMVVVZZZ___dddhhhmmmrrruuuxxxyyy{{{|||}}}|||yyyuuurrrssswww|||:::;;;AAASSSmmm~~~qqqiiieeecccaaa`````````^^^ZZZXXXXXXXXXYYY\\\```eeejjjmmmppplllddd]]]VVVOOOHHHCCC=========;;;::::::<<<>>>CCCMMMXXX___eeejjjkkkiiijjjfff```ZZZVVVQQQMMMJJJCCCBBB@@@>>>>>>>>>@@@AAACCCBBBAAA@@@???>>>======>>>???@@@BBBBBBBBBBBBAAA@@@BBBEEEHHHMMMQQQTTTVVV[[[aaajjjpppssswww|||}}}uuusssuuuyyy{{{|||||||||yyywwwwww{{{}}}uuuooommmooooooooorrrpppnnniiiaaaUUUHHH@@@777555222///......///000111///------///000///...---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********+++++++++*********))))))************************,,,++++++******++++++,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,,,,---.../////////---...000111111666<<>>>>>===<<<:::<<>>>>>???@@@AAADDDCCCCCCBBBAAA@@@?????????@@@BBBCCCDDDDDDCCCBBBBBBCCCEEEHHHLLLPPPTTTVVV]]]cccjjjpppssswww{{{xxxoookkknnnrrruuu||||||}}}zzzxxxxxxyyy|||wwwpppnnnooopppoooqqqnnnhhhbbbYYYOOODDD===666444111///.........///111///......///000000///...000111111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++***************++++++++++++++++++++++++++++++************++++++,,,+++******)))*********++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))***+++,,,...///000000///------000111111555;;;AAAUUUooo}}}||||||{{{zzzwwwlll^^^UUUMMMFFFDDDFFFKKKKKKJJJDDD<<<666444444444666;;;@@@CCCBBB>>>;;;999888777777:::>>>BBBEEEMMMQQQWWW^^^ccciiinnnrrrwwwyyy{{{||||||}}}999999>>>JJJaaa|||uuujjjeeeaaa```_________]]]ZZZWWWXXXYYY\\\```eeekkkpppsssnnniiiaaaYYYQQQKKKDDD@@@>>>>>><<<;;;:::===AAAEEEMMMXXXdddkkkooorrrqqqmmmkkkggg```YYYSSSNNNIIIFFFAAA@@@>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDCCCDDDFFFHHHLLLPPPSSSVVV^^^dddkkkqqqssswww{{{~~~vvvjjjfffiiinnnqqqxxx||||||{{{wwwuuuvvvvvvyyy}}}xxxqqqpppqqqqqqqqqqqqlllddd[[[RRRIIIAAA<<<555333111///.........///000///.........////////////000111111///---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************************************++++++++++++++++++++++++++++++************++++++++++++***************+++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...//////...,,,---000111000444999>>>NNNeee{{{~~~tttggg\\\QQQGGGBBBCCCEEEIIIKKKFFF>>>666444444444666999>>>BBBBBB???===:::999777777999<<>>III\\\xxxwwwkkkeee```___^^^^^^^^^]]]ZZZWWWVVVYYY\\\aaaggglllppprrrkkkfff^^^VVVOOOIIICCC@@@===<<<;;;::::::>>>EEEIIIPPP[[[gggmmmqqqtttrrrnnnkkkfff___XXXRRRMMMHHHEEE@@@???>>>>>>???AAACCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHLLLPPPSSSUUU^^^dddlllqqqtttwww{{{sssgggbbbeeejjjmmmttt||||||{{{yyytttqqqsssrrruuuyyy|||~~~wwwrrrqqqrrrtttsssssslllaaaWWWMMMFFF@@@<<<444333111000//////////////////......---......//////000111000...,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))************************************************+++******))))))******++++++***************++++++*********++++++,,,,,,,,,,,,++++++******+++++++++------------------,,,,,,---,,,---000000///222888888DDDVVVlllzzzooocccVVVHHHAAAAAA@@@EEEIIIGGG@@@888555555444555888<<<@@@AAA@@@>>>;;;:::999888999;;;>>>???FFFKKKSSS[[[aaaggglllppptttwwwzzz{{{{{{|||}}}~~~}}}999;;;???HHHYYYtttzzzllleee___^^^]]]]]]]]]\\\YYYWWWUUUXXX^^^dddiiimmmoooooohhhccc[[[SSSMMMHHHCCC@@@<<<;;;::::::<<>><<<444333222111000000000000///000000///......///111...///000///---+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************)))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))***************)))******+++,,,*********++++++,,,,,,---,,,++++++************+++///......------,,,++++++---+++---000000///111666333<<>>??????===;;;:::999999999;;;===>>>DDDIIIRRRZZZ```fffkkknnnrrrtttxxxzzz{{{|||}}}~~~|||~~~777:::???GGGWWWppp{{{mmmeee^^^]]]\\\]]]]]]\\\YYYWWWTTTYYY```hhhmmmooonnnmmmfff```XXXQQQKKKGGGCCCAAA<<<<<<;;;;;;???FFFPPPVVV```iiiqqqsssuuuvvvtttppphhhccc\\\VVVQQQLLLGGGDDD@@@@@@???@@@BBBEEEHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGHHHKKKOOOSSSUUU]]]ccckkkqqquuuyyy}}}sssgggbbbcccgggjjjrrryyy{{{sssooopppppptttxxxxxxvvvvvvzzz}}}{{{sssppprrrvvvyyyzzztttlll___RRRHHHAAA===:::444444333333222111111111000222333222//////111333...//////---+++***+++,,,************************++++++************++++++************))))))))))))))))))*********+++++++++******************************))))))))))))************))))))***++++++,,,)))******+++,,,,,,------,,,,,,+++***************------------------,,,,,,,,,+++---000000...000555333999CCCRRRhhh|||qqq```OOOEEEDDD<<<>>>BBBDDDCCC???;;;888444444555888<<<======<<<:::999888888999;;;<<<===BBBHHHPPPYYY___dddiiilllooorrrwwwzzz{{{|||}}}|||~~~666999???GGGUUUnnn|||mmmeee]]]\\\\\\\\\]]]\\\YYYWWWTTTZZZbbbjjjooopppnnnlllddd___WWWPPPKKKGGGDDDAAA======<<<===AAAIIITTT[[[hhhpppvvvwwwvvvwwwtttpppgggbbb\\\VVVPPPLLLGGGDDD@@@@@@@@@AAACCCFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHKKKOOOSSSUUU\\\bbbkkkqqquuuyyy~~~vvvkkkfffgggjjjmmmrrryyy~~~uuupppqqqqqquuuyyyxxxuuutttxxx|||~~~yyyrrrooorrrwww{{{|||tttkkk^^^QQQGGG@@@;;;999444444444333333222222222222444555444111111333666---......,,,***)))+++,,,************************+++******************+++************))))))))))))))))))******++++++++++++++++++++++++++++++++++++******))))))))))))************))))))***+++,,,,,,))))))***+++,,,,,,------,,,,,,+++***))))))******,,,,,,,,,------.........,,,+++---000000...000444222666<<>>???AAAAAAAAADDDMMM[[[fffrrrvvvyyyxxxwwwvvvrrrmmmiiiddd\\\UUUPPPKKKFFFDDDCCCBBBBBBCCCFFFJJJNNNQQQPPPPPPPPPQQQPPPMMMHHHCCCHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMSSSVVV\\\ccclllrrrvvvyyy}}}}}}sssmmmlllnnnpppyyy{{{uuusssrrrvvvyyyxxxuuuttttttvvvxxx~~~xxxrrrllllllrrrwwwyyyxxxsssiii[[[NNNEEE???999555333333333333333333333333555555666666555333222111++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++******,,,,,,+++*********))))))))))))******,,,,,,,,,++++++*********++++++,,,------......///222111333===JJJ]]]uuuzzzuuu{{{}}}}}}rrreeeXXXLLLEEEAAA???======??????<<<:::333444555777888999999999999999999888777888:::<<>>===>>>>>>;;;999333444444555666777888888777888888777666777999;;;===BBBJJJRRRYYY___eeehhhmmmooosssuuuwwwxxxzzz|||}}}~~~<<<<<>>>>><<<:::999444444333222333444555666666777777777666666888999;;;@@@HHHOOOVVV]]]cccgggjjjmmmpppssstttvvvxxxzzz|||}}}======???FFFRRRgggooodddZZZUUUSSSVVVWWWUUUVVVXXX[[[bbbiiilllnnnnnnhhhaaaWWWSSSNNNJJJGGGFFFDDDBBB@@@BBBFFFKKKSSS___llluuuzzz~~~~~~|||zzzuuuooogggccc\\\VVVQQQNNNJJJHHHEEEFFFGGGJJJOOOTTTXXXZZZZZZXXXVVVVVVWWWWWWVVVUUUQQQPPPNNNLLLLLLMMMOOOPPPPPPPPPPPPOOONNNPPPSSSVVV]]]ccckkkqqqtttwww{{{~~~~~~|||yyywwwzzz{{{zzzvvvtttuuuwwwvvv{{{{{{vvvqqqqqqtttwwwvvvtttooodddUUUHHH???888333000111111000000000000000///---------------,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))************)))))),,,,,,++++++******))))))++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))+++***)))***+++,,,+++***+++******))))))******+++))))))******+++++++++,,,++++++,,,------......///,,,---000333555AAAYYYooo|||xxxmmmpppvvv|||}}}vvvlll```UUUMMMIIIGGGCCC@@@>>><<<:::999666555333111111222333444555777888777666666888999:::???EEELLLSSS[[[bbbfffhhhjjjnnnqqqrrrtttwwwyyyzzz|||~~~>>>>>>@@@FFFRRRfffnnncccYYYSSSPPPRRRTTTSSSTTTWWW\\\dddlllnnnmmmkkkeee^^^SSSPPPKKKHHHFFFEEEDDDCCC@@@BBBFFFNNNXXXeeeqqqyyy{{{~~~{{{yyytttnnnfffbbb\\\VVVRRROOOLLLJJJGGGIIIKKKNNNSSSWWW[[[^^^\\\ZZZXXXWWWXXXYYYYYYXXXUUUSSSQQQOOOOOOOOOQQQRRRQQQRRRRRRQQQQQQRRRUUUWWW^^^dddlllrrrtttwwwzzz}}}|||~~~|||zzz|||}}}zzzvvvtttvvvxxxyyy}}}zzzuuuuuuxxxyyywwwsssnnncccSSSFFF===888333111000000//////...............---------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))************))))))+++++++++******)))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***++++++************++++++)))))))))******+++++++++++++++,,,------......///---...111222222:::OOOccc|||}}}qqqrrrwww}}}}}}}}}vvvmmmbbbWWWPPPLLLJJJGGGBBB>>><<<;;;;;;999777555222111222333444666777999999888777888999:::>>>DDDJJJPPPXXX___dddfffiiimmmoooqqqsssvvvxxxyyyzzz}}}???>>>@@@GGGRRRgggmmmbbbWWWQQQMMMOOOPPPPPPSSSVVV^^^gggnnnooommmiiibbb[[[QQQNNNIIIFFFEEEEEEDDDBBBAAACCCHHHQQQ]]]jjjvvv|||}}}~~~{{{xxxssslllfffbbb\\\WWWSSSQQQNNNLLLKKKLLLNNNRRRVVV[[[^^^```^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWUUUSSSSSSRRRSSSSSSQQQRRRSSSSSSSSSTTTWWWYYY```fffnnnsssuuuwwwzzz}}}|||}}}|||~~~~~~{{{wwwuuuvvvxxx{{{}}}xxxxxxzzzzzzwwwrrrkkk```QQQDDD<<<777444111111111000000//////............------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******************)))***************)))))))))++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,------....../////////111111000666FFFVVVpppxxxtttwww~~~{{{uuunnndddZZZTTTOOONNNJJJEEE@@@======>>><<<;;;999666555444444444555777999999888888888999:::===AAAFFFLLLSSS[[[aaadddgggkkknnnppprrruuuwwwwwwyyy|||??????AAAHHHSSShhhmmmaaaUUUOOOJJJLLLMMMNNNQQQUUU\\\eeemmmmmmiiiddd]]]VVVPPPLLLHHHEEEDDDDDDCCCBBBCCCFFFKKKUUUbbbooozzz~~~{{{xxxsssllleeeaaa\\\WWWTTTRRROOONNNMMMOOOQQQUUUYYY]]]```aaa```^^^]]]]]]]]]]]][[[ZZZZZZZZZYYYXXXVVVUUUUUUTTTQQQRRRTTTTTTUUUVVVYYY[[[bbbhhhoootttvvvxxx{{{~~~|||~~~~~~|||||||||~~~{{{wwwuuuvvvyyy}}}~~~yyyyyy{{{zzzuuuppphhh]]]MMMAAA999666333111000000000///...---------......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))************++++++************++++++((((((((())))))*********)))))))))))))))))))))))))))((('''(((+++,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......///000//////000000333>>>JJJbbbxxx|||tttuuu~~~|||yyyuuuoooggg^^^XXXQQQPPPMMMGGGAAA>>>???AAA@@@???===;;;999777555444444666888888777777777888999;;;>>>BBBGGGNNNVVV\\\aaadddhhhkkkmmmooorrruuuvvvxxx{{{~~~}}}zzzwwwvvvvvvwwwxxxxxxzzz|||@@@???AAAHHHTTTiiinnnaaaTTTMMMIIIJJJLLLMMMPPPTTTXXXaaaiiiiiiddd^^^WWWPPPOOOLLLHHHEEEDDDCCCBBBAAAFFFHHHNNNXXXfffsss}}}|||yyysssmmmeeeaaa\\\WWWTTTRRRPPPNNNOOOQQQSSSWWWZZZ^^^aaabbbbbb```______```___\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUQQQRRRTTTUUUVVVWWWZZZ\\\ccciiipppuuuwwwxxx{{{~~~}}}~~~{{{yyyyyyyyy||||||wwwuuuwwwyyy~~~~~~yyyyyy{{{yyytttoooeeeZZZKKK>>>888444222111......---,,,,,,+++******...---,,,,,,,,,---...///------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++(((((())))))******++++++++++++************++++++(((((())))))******++++++))))))))))))))))))))))))(((''''''(((+++,,,+++***,,,++++++******++++++,,,+++*********))))))((((((++++++,,,------......///000......000000222:::CCCXXXqqq}}}ssssss|||{{{yyyvvvqqqiii```ZZZRRRQQQNNNHHHBBB@@@AAACCCBBBAAA@@@>>><<<999666555222555777888777555666666888999<<>>@@@EEEKKKOOOYYY]]]cccgggjjjlllnnnpppuuuxxx{{{}}}~~~|||ssskkkfffbbb___\\\YYYXXXYYY[[[]]]bbbffflllqqquuuxxx|||~~~|||@@@???AAAHHHSSSggglll\\\QQQJJJDDDCCCDDDDDDGGGLLLRRRYYY___^^^ZZZVVVOOOHHHEEECCC@@@>>>???@@@AAABBBGGGKKKTTT___lllxxx}}}wwwnnnhhh```]]]YYYUUUSSSRRRRRRRRRRRRUUUXXX[[[\\\___bbbdddeeeeeeeeeeeedddcccbbbaaaaaa````````````^^^ZZZWWWUUUUUUTTTUUUWWWYYY]]]^^^eeejjjpppuuuxxxyyy{{{}}}~~~~~~~~~xxxtttrrrssstttwwwzzz|||}}}}}}}}}|||yyyyyyzzz||||||wwwsssrrroookkkggg\\\RRREEE:::555333111000........................///......---,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))(((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((()))++++++++++++++++++++++++++++++------,,,++++++,,,---....../////////000333888;;;GGG]]]vvvzzzrrrmmmlllttt{{{yyyxxxtttnnniii\\\WWWOOOHHHCCCAAABBBCCCLLLLLLLLLJJJDDD===666222555555555888:::;;;:::888888999;;;<<<>>>CCCHHHLLLUUUYYY___dddgggjjjmmmoootttvvvyyy{{{|||}}}zzzrrriiibbb]]]XXXVVVTTTQQQPPPQQQRRRSSSWWW[[[```eeeiiimmmrrruuuxxx{{{@@@???AAAGGGQQQdddmmm]]]OOOHHHBBBAAABBBBBBEEEIIIMMMUUUZZZYYYUUUPPPIIIBBB@@@???>>>===>>>@@@BBBCCCIIIOOOYYYeeeqqq{{{}}}vvvnnniii```]]]YYYUUURRRQQQQQQQQQTTTVVVZZZ]]]^^^```ccceeegggggggggggggggfffeeeddddddccccccccccccbbb^^^[[[VVVVVVUUUVVVXXX\\\```bbbgggkkkqqqvvvyyyzzz|||}}}~~~~~~~~~~~~zzzuuusssqqqsssvvvxxxzzz{{{||||||~~~|||yyyxxxyyy|||}}}{{{wwwrrrpppooolllgggbbbVVVMMMAAA888444222000....................................------,,,,,,+++************************)))******++++++,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************000...,,,***)))***---...---.........///111555888???RRRjjj~~~}}}sssllliiippp~~~}}}zzzuuuqqqccc\\\SSSIIICCCAAABBBCCCKKKMMMNNNMMMHHHAAA:::555444555666999;;;;;;999777666777999:::<<>>AAAGGGPPPbbb|||ooo^^^NNNGGGAAA@@@@@@@@@BBBFFFIIIPPPUUUSSSOOOKKKDDD>>><<<=========>>>???BBBDDDLLLSSS^^^jjjttt||||||uuunnnhhh___]]]YYYTTTRRRQQQQQQQQQUUUXXX]]]___aaaccceeeggggggggghhhhhhhhhgggffffffffffffffffffgggeeeaaa___XXXWWWVVVWWWZZZ^^^bbbeeeiiimmmsssxxxzzz|||}}}~~~~~~~~~~~~~~~yyyvvvrrrtttvvvxxxzzz{{{|||{{{~~~}}}zzzxxxvvvxxx}}}zzzvvvtttqqqmmmlllkkkgggaaa]]]PPPHHH===666333111///---..............................---------,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,++++++++++++*********************+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******************))))))))))))***((((((((((((((((((((((((((())))))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,---------...///333666999HHH^^^ttt~~~vvvooojjjooo}}}|||xxxllleeeYYYMMMEEEAAABBBCCCCCCFFFIIIKKKHHHCCC<<<888444444666999;;;<<<999777555666888999:::===AAADDDKKKOOOUUU[[[```eeejjjmmmpppsssvvvyyyzzz||||||sssiiiaaaZZZTTTQQQIIIIIIIIIHHHGGGEEEDDDCCCFFFIIILLLPPPTTT[[[ccchhhkkkooouuuzzz}}}======@@@GGGPPP```yyyrrr```OOOHHHAAA??????>>>@@@DDDFFFLLLPPPMMMJJJFFFAAA<<<;;;============???CCCGGGPPPWWWcccnnnvvv|||zzztttlllggg___\\\XXXUUURRRRRRRRRSSSWWW[[[___bbbdddfffgggiiihhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiihhhdddbbbZZZYYYXXXXXX[[[___dddgggkkkooouuuzzz|||}}}~~~~~~~~~~~~}}}{{{uuuvvvxxxzzz||||||||||||~~~{{{xxxwwwyyy}}}|||vvvqqqooollliiihhhgggccc\\\VVVIIICCC:::444222111///,,,........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))(((((()))******((((((((((((((((((((((((((()))***+++,,,---......------------------------'''''')))******++++++++++++,,,---------...111333666AAASSShhhzzztttoooqqqzzzuuummm___QQQFFFAAA??????>>>AAAEEEGGGFFFBBB<<<888444444555888:::;;;999777555777888999:::<<>>@@@BBBEEEIIIPPPWWW]]]dddiiipppvvv{{{======@@@FFFMMM\\\sssvvveeeSSSJJJCCCAAA???===>>>BBBDDDIIIKKKGGGDDDBBB@@@<<<;;;<<<=========AAAHHHNNNVVV]]]hhhqqqwww|||}}}xxxrrrkkkfff^^^\\\XXXUUUSSSSSSTTTUUUYYY]]]bbbeeeggghhhiiikkkkkklllmmmnnnnnnnnnnnnnnnkkkkkkkkkllllllkkkhhheee^^^\\\[[[ZZZ]]]aaafffiiimmmqqqwww{{{}}}~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}|||{{{{{{~~~}}}{{{zzz{{{yyyrrrmmmkkkiiigggeeeddd___VVVPPPDDD>>>777333222111///,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***))))))))))))((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))((()))***+++,,,---------------------------------%%%&&&(((***+++++++++***+++,,,------------///111555<<>>===>>>@@@BBBEEEJJJQQQUUU[[[aaajjjrrrxxx|||======@@@DDDJJJVVVkkk~~~{{{kkkVVVNNNFFFBBB@@@======@@@AAAEEEEEEAAA>>>???>>><<<888;;;<<<===>>>EEEOOOWWW\\\dddnnntttxxx|||~~~{{{vvvpppiiiddd]]][[[XXXVVVUUUUUUWWWXXXZZZ^^^cccgggiiijjjkkklllkkklllmmmnnnooopppppppppnnnnnnnnnooopppooollliiicccaaa___^^^```dddiiilllooosssxxx}}}~~~~~~~~~~~~~~~{{{||||||}}}|||{{{zzzyyy}}}~~~~~~~~~~~~~~~wwwnnnhhhiiigggeeedddbbb[[[RRRKKK@@@;;;555222222111///---........................------------------------++++++++++++++++++++++++)))******++++++,,,------*********))))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************************)))))))))((())))))'''''''''(((***+++))))))))))))))))))))))))((()))***+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++---......------///000222666>>>LLLbbb{{{|||vvvsssyyy}}}nnn]]]MMMBBB;;;888;;;===@@@AAA@@@===999666444333111222555777888777555666888999888999;;;===@@@DDDIIIOOOUUU[[[bbbfffkkkooosssvvvyyy|||~~~|||wwwssspppkkkhhhccc^^^ZZZVVVQQQMMMGGGFFFEEECCCAAA@@@???>>><<<>>>???AAACCCFFFKKKNNNTTTZZZccclllsssyyy}}}>>>>>>???BBBGGGQQQeeewwwoooYYYPPPGGGCCC@@@======@@@???BBBAAA===:::<<<===<<<777999;;;<<>>:::555777:::<<<===<<<:::888444222000000333666777888444666777888777888999;;;>>>AAAGGGLLLRRRYYY___dddjjjmmmqqquuuxxxzzz~~~}}}~~~|||vvvqqqllliiigggeeeaaa^^^[[[WWWRRROOOIIIHHHFFFDDDBBBAAA@@@@@@777999;;;;;;<<>>>>>AAACCCFFFNNN^^^nnnqqq]]]SSSJJJGGGEEEBBB@@@AAA@@@>>><<<<<<======<<<;;;666999:::<<>>BBBGGGMMMUUU]]]ccceeeiiinnnrrrvvvxxx|||~~~~~~|||sssnnnjjjhhhfffdddcccaaa]]]YYYUUURRRPPPKKKIIIGGGEEEDDDCCC@@@>>>===<<<:::999999;;;>>>@@@GGGNNNXXXbbbjjjqqqvvvyyy~~~??????@@@BBBCCCIIIXXXfffwwwvvvbbbXXXNNNJJJGGGDDDBBBCCCAAA???<<<<<<<<<<<<;;;:::888:::<<<>>>BBBLLLYYYcccmmmqqqvvv{{{~~~~~~zzzwwwrrrkkkccc^^^\\\ZZZWWWWWWXXXZZZZZZZZZ^^^aaafffiiijjjkkkkkklllmmmmmmnnnoooooopppqqqqqqqqqqqqrrrssssssrrrqqqqqqooommmjjjhhhiiillloooqqqsssuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||xxxxxxwwwvvvvvvwwwyyyyyy||||||rrrllljjjhhhgggeeebbb\\\TTTJJJDDD;;;777222///......---,,,////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++***************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,------------............///222555999DDDXXXppp~~~xxxrrrrrrwww|||xxxfffWWWIII>>><<<777666:::===;;;999999666555444333222333444555444555666777777888888777:::===AAAEEEKKKSSS[[[```dddhhhmmmqqqtttvvvyyy|||~~~~~~~~~wwwoooiiifffeeeccceeedddbbb^^^ZZZVVVRRRPPPKKKIIIFFFEEEDDDBBB@@@>>>===;;;:::999999;;;===???DDDJJJTTT^^^fffnnntttxxx}}}BBBAAAAAABBBCCCFFFRRR^^^lll}}}}}}kkk___TTTNNNKKKGGGEEEFFFBBB@@@===<<<<<<<<<;;;:::999;;;>>>AAAFFFPPP]]]fffpppssswww|||~~~~~~}}}}}}{{{wwwsssooohhhaaa\\\ZZZXXXVVVVVVXXXZZZ\\\\\\___cccgggjjjkkkkkklllmmmmmmmmmnnnooopppqqqrrrsssrrrsssttttttttttttsssrrrsssqqqnnnllllllnnnppprrrvvvvvvxxxzzz|||~~~~~~~~~~~~~~~~~~{{{zzzxxxwwwttttttttttttuuuwwwyyyzzz}}}~~~sssllliiihhhgggdddaaaZZZQQQGGG@@@888555111/////////......////////////////////////......------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))***+++,,,,,,)))***+++---......------------------............///222444666;;;KKKcccvvv~~~}}}xxxsssqqqrrruuurrrbbbQQQEEE???999666999<<<:::999:::666555444333222222333444444444555666777777777777999;;;>>>BBBHHHOOOWWW\\\bbbfffkkkoooqqqtttwwwyyy||||||}}}~~~~~~|||ssslllgggeeeddddddhhhfffddd```\\\WWWRRRPPPLLLIIIFFFDDDCCCAAA???===<<<;;;999888999:::<<<===???DDDNNNXXXaaajjjqqqvvv{{{~~~EEEDDDDDDEEEDDDFFFOOOYYYcccrrrsssggg[[[TTTOOOJJJIIIJJJEEEBBB>>><<<<<<<<<;;;:::999;;;???CCCJJJUUUaaaiiisssvvvyyy}}}~~~~~~|||{{{{{{xxxtttppplllfff___[[[WWWUUUSSSTTTWWW[[[\\\]]]```cccgggjjjkkklllmmmnnnlllmmmnnnpppqqqsssttttttssstttuuuvvvvvvuuutttssssssrrrpppnnnnnnpppsssuuuxxxxxxyyyzzz{{{}}}zzzxxxvvvtttsssrrrrrrrrrsssuuuwwwyyy{{{}}}~~~tttmmmjjjjjjhhheee```YYYOOODDD<<<666333000//////000///...////////////////////////---------------,,,,,,,,,,,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''++++++******)))((((((((())))))))))))((((((((((((((((((((()))))))))))))))******+++++++++******)))******))))))***++++++,,,)))***---...///...,,,+++,,,,,,---------.........---000333444555@@@WWWlll{{{~~~|||||||||{{{{{{}}}}}}zzzvvvqqqoooooo{{{|||mmm[[[LLLDDD===888:::;;;::::::;;;888777555333222222222333333444555666777777777777777999<<>>;;;;;;:::999999999:::;;;;;;???FFFNNNWWWaaalllrrruuuyyy}}}KKKIIIHHHIIIHHHGGGJJJPPPXXXccctttuuuiiiccc]]]VVVQQQQQQLLLHHHCCC???======<<<;;;;;;===BBBJJJTTT```iiiooozzz|||~~~|||yyywwwuuurrrmmmiiieee```ZZZWWWQQQOOONNNPPPTTTXXXZZZ[[[___aaadddfffhhhiiikkkmmmjjjkkkmmmoooqqqsssuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwssssssrrrrrrtttvvvyyyzzz{{{{{{{{{||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}yyyvvvuuusssqqqpppqqqppppppppprrrsssuuuvvvzzz||||||zzzyyyzzzyyyvvvuuurrrmmmfff]]]TTTIII???999333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++***************((())))))***++++++,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''')))))))))))))))))))))***(((((((((((())))))))))))&&&''''''(((((())))))***))))))***++++++++++++***+++***************++++++,,,,,,------,,,***)))(((,,,,,,,,,,,,---------------+++...222222555EEEXXXmmmzzzzzz{{{{{{xxxzzz|||}}}wwwqqqlllmmmsss~~~vvvhhhRRRHHH???<<<;;;::::::<<<>>><<<999666444333333222333333444555666666666666555777999;;;>>>CCCIIINNNZZZ^^^ccchhhkkknnnqqqssstttuuuwwwyyy{{{}}}~~~|||xxxrrrooooooqqqsssttttttsssqqqmmmfff___XXXTTTQQQMMMHHHEEECCCBBBAAA???<<<;;;;;;:::::::::::::::<<>>===<<<>>>@@@EEENNNZZZfffooottt|||~~~|||xxxuuupppmmmhhhddd```[[[VVVSSSOOOMMMMMMNNNRRRVVVXXXYYY]]]___bbbdddeeegggiiikkkiiijjjkkknnnpppssstttuuuxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{{{{{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}zzzwwwuuuuuutttrrrppppppooonnnnnnnnnooopppqqqsssvvvxxxxxxxxxzzz|||wwwvvvwwwtttnnndddZZZPPPEEE<<<777333111//////000000...---------------------------+++++++++,,,,,,,,,------*********+++++++++++++++******************++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))******++++++'''((((((((()))))))))***&&&&&&''''''((())))))***))))))***+++++++++++++++++++++***************+++************************++++++,,,,,,,,,---------...***,,,222222222===MMMaaasss}}}yyy{{{{{{xxxyyy{{{~~~yyyrrrmmmffflllxxxrrrXXXMMMBBB>>><<<::::::<<<@@@>>>;;;888666444333333333333444555666666666666555666888:::<<>>===@@@BBBHHHRRR^^^jjjrrrwww~~~{{{wwwuuummmjjjeeeaaa]]]XXXTTTPPPNNNLLLKKKMMMQQQTTTWWWWWW\\\^^^aaabbbccceeehhhjjjhhhiiikkkmmmppprrrtttuuuyyyyyyzzz{{{{{{zzzyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{|||}}}}}}|||zzz{{{|||}}}~~~~~~}}}}}}|||||||||||||||}}}}}}~~~{{{yyywwwuuuuuutttsssqqqooonnnmmmlllkkkllllllmmmmmmqqquuuwwwxxx{{{xxxsssssstttuuunnncccWWWLLLCCC:::555333111000///000///...,,,........................,,,,,,,,,------.........*********+++,,,,,,,,,---,,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,'''((((((((())))))******&&&&&&&&&'''((())))))***((()))***+++++++++++++++++++++***************+++)))((((((((()))***+++,,,++++++,,,,,,,,,---------000***+++111222000777EEEWWWlll|||{{{xxxzzz|||xxxxxxzzz~~~zzzsssmmmaaagggssswww\\\QQQEEE???<<<::::::===BBB@@@===999777555444333222333444555666666666666555666888999;;;@@@EEEJJJQQQUUU[[[aaaeeeiiillloooppprrrtttwwwzzz|||~~~~~~}}}yyyuuusssuuuxxx|||}}}zzzyyywwwssslllccc\\\WWWTTTPPPJJJFFFEEEDDDCCCBBB=========<<<<<<;;;;;;;;;>>>???AAADDDJJJTTT___fffpppsssyyy}}}gggeeebbb]]]WWWTTTSSSSSSUUUZZZdddssswwwoookkkgggaaa\\\VVVPPPHHHBBB???>>>>>>>>>@@@DDDLLLVVVbbbmmmvvv{{{~~~|||xxxssspppjjjgggbbb]]]YYYTTTOOOLLLHHHHHHGGGHHHJJJNNNRRRTTTWWWZZZ^^^```aaabbbdddeeefffffffffhhhllloooqqqqqquuuwwwyyyzzzyyyyyy{{{|||xxxwwwvvvvvvwwwxxxzzz{{{|||{{{zzz{{{|||}}}}}}{{{{{{|||~~~~~~|||yyyyyyzzz{{{}}}~~~~~~{{{zzzwwwvvvvvvvvvuuutttoooppppppmmmiiihhhkkknnnpppqqqsssvvvzzz~~~zzzwwwyyyyyyvvvvvvlllaaaXXXNNNAAA:::888///............//////000------------------------------------------------+++******+++,,,+++)))'''++++++************++++++******))))))))))))******((()))************)))(((,,,+++***((((((((()))***+++)))'''(((+++,,,***(((+++***)))((('''''''''((())))))************))))))))))))(((((((((((())))))*********)))))))))))))))******************************+++++++++******)))******+++,,,,,,---......,,,---......///111555999PPP```sss}}}{{{wwwwwwzzz}}}}}}zzzrrrdddeeejjjuuu|||~~~nnnZZZIIIEEEBBB:::888===CCCHHHIIIBBB;;;777666444222222333444555777777888777777888:::<<>>===<<<;;;:::;;;;;;<<>>>>>===AAAEEEMMMXXXdddoooxxx}}}|||wwwrrrooohhheee```[[[VVVRRRMMMIIIHHHGGGFFFFFFHHHKKKNNNQQQSSSVVVYYY\\\\\\]]]___```aaaaaabbbdddhhhlllnnnooosssvvvxxxyyyyyyyyyzzz|||yyyyyyyyyyyyzzz{{{}}}~~~}}}{{{zzz{{{||||||{{{yyyyyy{{{|||~~~~~~|||zzzyyyzzz{{{|||~~~~~~~~~|||{{{yyyxxxxxxxxxxxxwwwuuuuuutttpppkkkiiikkkmmmpppqqqtttwww{{{zzzwwwyyyyyywwwtttjjj___VVVKKK???777666000000//////.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))++++++************++++++******))))))))))))******++++++************++++++,,,+++)))((((((((()))***+++)))((((((***+++***((())))))((((((((())))))***))))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))***************************++++++,,,,,,,,,++++++++++++,,,,,,---......///---............111444777EEEUUUjjjwww{{{zzzyyyzzz{{{}}}}}}uuuhhheeehhhpppxxx|||uuuaaaOOOIIIDDD<<<;;;@@@DDDKKKNNNGGG>>>999666333222222333444555777888888555555666888:::<<>>===<<<;;;;;;;;;<<<===@@@AAABBBBBBDDDKKKUUU\\\gggmmmuuuzzz}}}|||yyytttmmmfff```[[[XXXRRRSSSYYYdddpppyyy~~~~~~}}}xxxsssoooiiiaaa[[[PPPKKKDDD???============AAAFFFOOOZZZgggsss||||||vvvpppmmmfffbbb\\\WWWRRRNNNIIIFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLOOORRRTTTUUUUUUVVVXXXYYYZZZ[[[^^^bbbfffjjjlllqqqssswwwxxxxxxyyyzzz{{{yyyyyyyyyzzz{{{}}}~~~}}}|||{{{{{{{{{zzzxxxvvvwwwxxxzzz|||}}}~~~|||zzzzzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzuuuoookkkkkkmmmppprrruuuyyy~~~{{{yyyzzzzzzxxxrrrhhh\\\RRRGGG<<<555333222111000000////////////------------------------++++++++++++++++++++++++///---+++***+++,,,,,,,,,++++++************++++++******))))))))))))******,,,+++***))))))***+++,,,+++***))))))((()))))))))***)))((()))***+++***(((''''''(((((()))***++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********************************+++,,,---------------,,,,,,,,,------......///---...///......///222555<<>>>>>BBBFFFPPPUUUOOODDD<<<666222222222333444555666888999555555666777999<<<===???DDDIIIPPPWWW]]]bbbfffjjjkkknnnrrrtttvvvxxxzzz||||||{{{{{{{{{|||}}}~~~zzzwwwvvvvvvxxxzzz}}}{{{uuunnngggaaaYYYUUUPPPLLLIIIFFFCCCAAA???>>>===<<<<<<<<<======???AAABBBBBBCCCHHHQQQXXXccciiiqqqvvvyyy{{{~~~|||uuummmddd]]]XXXSSSRRRUUU[[[eeemmmqqqrrrsssqqqooommmiiibbbYYYSSSKKKGGGAAA===;;;<<<;;;;;;@@@FFFPPP\\\jjjvvv{{{tttnnnjjjccc___YYYSSSOOOJJJFFFCCCDDDCCCBBBAAAAAABBBCCCDDDEEEHHHKKKMMMMMMMMMNNNOOOQQQRRRUUUXXX\\\aaafffjjjmmmppptttwwwxxxxxxyyyzzzwwwwwwxxxyyyzzz|||}}}}}}~~~|||{{{{{{{{{yyyvvvtttuuuvvvwwwyyy|||}}}~~~}}}{{{zzz{{{||||||~~~~~~~~~~~~||||||}}}|||{{{zzzzzz{{{|||}}}~~~}}}yyysssnnnmmmnnnqqqssswww|||}}}zzz|||{{{xxxqqqfffYYYOOODDD:::444333333333111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))***)))))))))******))))))(((((())))))************))))))************))))))))))))(((((((((((()))))))))))))))))))))*********************************)))***+++,,,------------+++++++++,,,,,,------------...///.........000222777AAATTTgggvvvzzzwwwsssyyy{{{ttthhh___bbblllvvvrrr```RRRGGG??????CCCGGGRRRZZZVVVKKKBBB:::444333333333333444666888999777777888999;;;<<<>>>???AAAEEELLLRRRXXX^^^cccgggjjjlllpppsssuuuwwwzzz|||||||||||||||}}}~~~yyytttqqqppprrrtttwww||||||wwwqqqjjjfff]]]YYYSSSOOOKKKHHHDDDBBB@@@???>>><<<<<<======>>>>>>@@@AAAAAAAAAEEEMMMSSS^^^dddlllrrruuuxxx|||zzzrrrhhh___XXXVVVTTTSSSVVV]]]bbbeeeeeedddddddddccc___YYYQQQLLLFFFBBB===:::::::::::::::???EEEOOO]]]jjjwww~~~xxxqqqjjjfff```\\\UUUPPPLLLHHHEEEBBBAAAAAA???>>>>>>>>>??????@@@CCCFFFGGGGGGGGGGGGHHHIIILLLOOORRRUUU[[[bbbgggjjjmmmrrruuuwwwwwwxxxyyywwwwwwxxxzzz{{{|||||||||}}}|||{{{{{{{{{zzzvvvtttttttttvvvxxxzzz|||~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{{{{|||}}}{{{yyyxxxyyy{{{{{{~~~~~~{{{vvvqqqpppqqqrrruuuyyy~~~}}}}}}zzzvvvooocccVVVLLLBBB888444444333333111000////////////------------------------........................///,,,)))((()))***++++++++++++************++++++******))))))))))))******((()))+++,,,,,,+++)))((()))))))))*********))))))))))))******)))))))))*********++++++***)))(((((())))))************))))))))))))(((((((((((())))))(((((())))))************************************((((((***+++,,,,,,,,,,,,***************+++++++++---...///...------///111222:::III]]]pppyyyyyyvvvyyy|||{{{nnnbbbaaaiiitttvvvgggXXXJJJAAA???BBBGGGQQQZZZXXXQQQIII@@@888555444333333333555777888777777888999:::;;;======???BBBHHHMMMSSSYYY```dddhhhkkkooorrrtttwwwzzz|||zzzzzz{{{|||}}}}}}}}}}}}~~~|||vvvooolllmmmnnnppptttyyy}}}yyysssmmmiii```\\\VVVQQQMMMIIIEEECCC@@@???>>><<<<<<======>>>===???@@@@@@???BBBHHHMMMXXX___hhhnnnrrrvvv{{{~~~yyyoooccc[[[ZZZWWWSSSTTTWWWZZZZZZYYYYYYYYYZZZXXXUUUOOOJJJGGGAAA>>>:::888888999999999===CCCNNN[[[iiiuuu~~~|||uuummmfffbbb\\\WWWQQQLLLIIIFFFCCCAAA???>>>===<<<<<<;;;;;;;;;<<<>>>AAABBBBBBAAABBBBBBCCCFFFIIILLLOOOTTT\\\cccfffjjjppptttvvvwwwxxxyyyyyyzzz{{{||||||}}}||||||{{{zzz{{{|||}}}|||yyyvvvttttttuuuwwwyyy|||~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}}}}{{{wwwuuuwwwzzz{{{~~~~~~xxxtttrrrrrrsssvvv{{{~~~~~~yyyssskkk```RRRHHH???777444555222111000000////////////------------------------........................---+++)))((()))******)))++++++************++++++******))))))))))))*********+++,,,------,,,+++***(((((()))************)))(((***+++***)))((()))******+++,,,,,,+++)))((('''))))))************))))))))))))(((((((((((())))))((((((((()))******++++++************************((()))******++++++++++++))))))))))))))))))))))))+++---......------///000...333???RRRgggwww}}}|||}}}zzzlllgggiiiqqq}}}|||yyynnn___OOOEEEAAABBBEEEMMMTTTVVVUUUQQQHHH???777666444333333444555666666666666666777888999:::===@@@DDDIIINNNTTT[[[```eeehhhlllppprrruuuxxx{{{wwwxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~|||tttmmmhhhjjjkkklllpppuuu|||~~~zzztttnnniiiccc___XXXRRRNNNJJJFFFCCC???>>>===<<<<<<<<<======<<<>>>@@@???>>>???CCCHHHQQQXXXbbbjjjoootttzzz~~~xxxlllbbb^^^YYYTTTRRRSSSSSSPPPNNNOOOPPPOOOMMMJJJFFFDDDBBB>>>;;;888666777888888888:::@@@LLLYYYgggsss{{{}}}yyyrrrjjjccc^^^WWWRRRMMMHHHEEECCCAAA@@@===<<<<<<;;;:::::::::999888;;;===>>>===<<<=========@@@DDDFFFHHHNNNVVV^^^dddhhhnnnsssuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxyyyzzz}}}~~~{{{yyyuuuuuuvvvwwwyyy{{{}}}~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~|||wwwtttvvvyyy}}}{{{vvvsssssstttwww|||~~~}}}zzz~~~wwwpppggg[[[NNNDDD<<<555333555000000//////.../////////------------------------........................---+++******+++,,,***)))++++++************++++++******))))))))))))******+++***)))'''''')))***+++'''((()))***+++******)))(((***+++***(((((()))+++)))***+++,,,,,,+++)))((())))))************))))))))))))(((((((((((())))))'''(((((()))******++++++******************************+++,,,,,,+++++++++*********))))))))))))))))))+++---...------///000...000888HHH\\\ppp}}}{{{ppplllooo}}}~~~|||}}}}}}vvvhhhWWWKKKFFFEEECCCGGGMMMRRRXXXYYYPPPFFF:::888555333222222333444666666666666666777888999;;;===@@@DDDHHHOOOVVV[[[aaadddiiimmmooorrrvvvxxxwwwxxxyyyzzz{{{{{{{{{zzz{{{|||~~~|||tttlllfffeeeeeeeeegggmmmuuu|||~~~{{{uuunnniiieee```YYYSSSNNNJJJEEEBBB>>>===<<<;;;;;;;;;<<<===<<<>>>??????======@@@CCCJJJRRR]]]eeelllrrrxxx|||~~~~~~rrrhhh___ZZZUUUQQQPPPOOOKKKHHHIIIIIIGGGEEEAAA???>>>???<<<999666555666777777777999???JJJXXXeeeqqqyyy}}}}}}}}}{{{wwwppphhhaaa\\\SSSOOOIIIEEECCCAAA@@@???<<<;;;;;;;;;:::999999999666888;;;;;;:::999::::::999===AAABBBDDDIIISSSZZZbbbgggmmmrrruuuvvvwwwxxxwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxzzz}}}}}}{{{vvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}wwwtttvvvyyy}}}wwwssssssuuuxxx}}}}}}{{{xxx~~~vvvnnndddXXXKKKBBB:::444222555///............//////000---------------------------------------------------,,,,,,,,,------+++)))++++++************++++++******))))))))))))******+++(((### ###(((+++'''((()))+++++++++***)))(((***,,,+++(((''')))+++'''(((***,,,---,,,+++***))))))************))))))))))))(((((((((((())))))'''(((((()))***+++++++++************************,,,,,,---------,,,+++++++++++++++***************(((+++---...---...///000222222666BBBUUUiiizzzxxxoooooo{{{}}}}}}|||ooo]]]QQQJJJGGGAAADDDGGGNNNXXX]]]UUUJJJ<<<999666333111111222333888888888888888999::::::999;;;>>>AAAEEEKKKRRRWWW^^^bbbfffjjjmmmppptttvvvyyyzzz{{{}}}~~~}}}}}}|||{{{|||~~~}}}uuukkkeee```^^^^^^```eeennnvvv{{{{{{uuummmhhheeeaaaZZZTTTNNNJJJEEEBBB>>>===<<<;;;:::;;;;;;<<<;;;>>>???>>><<<;;;>>>AAAFFFNNNYYYbbbiiipppwww{{{}}}}}}yyyoooeee```XXXSSSQQQNNNJJJFFFDDDBBB???>>>===<<<:::999777666666666666777888888:::???GGGRRR___jjjtttyyyzzzyyywwwrrrkkkbbb[[[VVVQQQMMMHHHDDDBBB@@@>>>===;;;:::999888777777777777777777777777888888888888::::::===BBBDDDGGGOOOYYYcccggglllpppssstttvvvxxxyyyyyyyyyxxxxxxxxxwwwwwwtttvvvzzz~~~~~~}}}yyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~|||xxxvvvvvvwww|||vvvtttuuuyyy|||}}}{{{www}}}uuuhhh]]]TTTGGG<<<777444222000////////////............,,,------......------,,,,,,++++++,,,...//////...************************************************************************(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111111222888HHH___vvvyyytttwww|||~~~|||~~~zzzqqqfff]]]QQQHHHEEEAAAAAAIIIPPPTTTWWWZZZGGG@@@777111000222444444777777777666555555444444:::;;;===???BBBGGGMMMQQQXXX]]]ccchhhlllooorrrtttxxxzzz||||||{{{zzz{{{|||||||||}}}~~~}}}vvvoooiiiccc]]]ZZZ\\\___bbbjjjqqqxxx~~~|||wwwpppjjjdddaaa\\\VVVOOOJJJFFFDDD>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAHHHSSS]]]fffmmmssswwwzzz{{{}}}vvvjjjddd\\\WWWSSSPPPLLLHHHBBB@@@===;;;:::999888666555444444444444555666666:::>>>FFFPPP\\\gggpppuuuvvvvvvtttoooiiiaaaYYYUUUPPPLLLGGGCCCAAA???===<<<::::::888777777777777777666666666777777777888888777777:::???AAAEEEMMMWWWcccggglllppprrrsssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuwwwzzz|||~~~~~~~~~zzzzzzyyyzzzzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{||||||yyyxxxyyy|||{{{xxxwww|||~~~rrreeeZZZQQQDDD;;;666444222000////////////............,,,------......------,,,...---,,,---......,,,+++************************************************************************(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------///000111555BBBXXXooo~~~~~~tttsssvvv~~~{{{tttnnnggg]]]TTTHHHBBB@@@EEELLLPPPTTTXXXKKKDDD:::444222333444444666666666666555555555555666777999;;;===BBBHHHLLLUUUZZZ```fffjjjmmmqqqsssvvvxxxzzzzzzzzzyyyzzz{{{{{{||||||}}}~~~}}}wwwpppkkkbbb\\\WWWWWWXXXZZZaaaiiissszzz~~~|||yyyuuuoooiiidddaaa\\\UUUOOOIIIDDDBBB>>>===;;;:::999999::::::::::::::::::::::::::::::>>>EEEOOOZZZccckkkqqquuuyyy{{{}}}pppjjjaaa[[[WWWSSSNNNJJJBBB???<<<:::999888777555555444444444444555666666:::===DDDMMMWWWaaaiiimmmppppppoookkkeee^^^WWWSSSNNNKKKFFFBBB@@@>>>===;;;999999888777666666666666555555555666666666666777666666999===@@@DDDMMMWWWbbbfffkkkoooqqqrrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyywwwwwwyyyzzz|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{zzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~}}}~~~~~~|||}}}}}}{{{zzz}}}~~~xxxtttuuuzzz~~~~~~xxxlll___TTTLLL@@@888444333222000/////////............---,,,------......------,,,...------......---+++(((************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///000222:::LLLeeewwwwwwqqqqqq~~~}}}yyyuuutttrrrjjj```MMMDDD>>>???EEEJJJPPPUUUPPPIII@@@888555444444444444555555555555666666666444555777888:::>>>DDDHHHPPPUUU[[[aaafffkkkooorrrtttvvvxxxyyyxxxxxxyyyzzzzzz{{{|||}}}~~~|||xxxsssnnnddd]]]UUUSSSRRRSSSXXX___kkkrrrwwwvvvtttrrrmmmhhhdddaaa\\\UUUNNNGGGBBB@@@===<<<:::999888888999:::999999999999999999999999;;;AAAJJJTTT^^^gggoootttyyy{{{}}}vvvpppggg___ZZZUUUPPPKKKEEEBBB>>>;;;;;;:::999888777777777777777888999999:::===CCCKKKSSS\\\bbbfffjjjjjjiiigggbbb[[[UUUQQQMMMIIIDDDAAA???>>><<<;;;999888777666555555555555444444444555555555666666777777999>>>AAAFFFPPPZZZbbbeeejjjnnnpppqqqssstttttttttuuuvvvwwwxxxyyyzzzxxxxxxxxxxxxzzz|||~~~|||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~{{{|||~~~vvvqqqrrrvvvyyyxxxwwwqqqdddXXXNNNFFF<<<555333222111000//////.........---------,,,------......------,,,---,,,,,,---...---+++(((************************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---...000111444BBB[[[ppp}}}ssspppxxx{{{xxxtttrrruuuvvvooofffTTTHHH>>>;;;>>>CCCJJJQQQSSSMMMEEE>>>888666555444333333444555555666777777666777777888999===BBBFFFLLLPPPWWW]]]ccchhhmmmppprrrtttvvvxxxxxxxxxyyy{{{zzzzzz{{{|||}}}~~~~~~|||zzzxxxtttqqqhhh```WWWRRROOOOOOTTT[[[dddkkkpppooonnnmmmkkkgggcccaaa\\\VVVNNNHHHBBB???===<<<:::999888888999999888888888888888888888888888>>>FFFPPPZZZdddmmmsssxxxzzz}}}~~~vvvmmmddd^^^XXXRRRMMMHHHDDD@@@<<<;;;;;;:::999999888888888888999::::::<<<>>>CCCIIIQQQXXX^^^aaaffffffeeeccc___YYYSSSPPPLLLIIIDDD@@@???>>><<<;;;999888777666555555555555444444444444555555555555777666999===AAAFFFQQQ[[[bbbeeejjjnnnoooppprrrssssssssstttuuuwwwxxxyyyyyyxxxxxxwwwwwwxxx{{{}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~uuuooonnnqqqsssrrrpppjjj]]]QQQHHHAAA888333111111111///............------------,,,------......------,,,+++******,,,......,,,+++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,''''''((()))+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000222222;;;RRRiiisssmmmmmm{{{zzzwwwrrrooossswwwrrriii\\\OOOAAA;;;;;;>>>DDDKKKQQQNNNIIICCC===888666555222222333444555666777777777777888888888;;;@@@CCCHHHLLLRRRYYY___eeejjjnnnooorrruuuvvvwwwxxxzzz{{{xxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||xxxwwwwwwvvvuuulllcccZZZTTTPPPNNNQQQWWW^^^dddiiihhhggghhhgggdddbbb```\\\VVVOOOIIICCC@@@===<<<;;;999888999999:::888888888888888888888888888<<>>@@@DDDJJJQQQWWW\\\___cccdddcccaaa]]]XXXRRRNNNLLLHHHDDDAAA???>>>===<<<999999888777666666666666444444444555555555555666555444777;;;???EEEPPP[[[cccfffkkknnnoooppprrrsssrrrssstttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxzzz|||}}}{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzz{{{|||}}}}}}~~~~~~|||~~~~~~~~~}}}~~~~~~}}}tttnnnkkknnnpppnnnlllfffYYYMMMEEE>>>666111000111000///.........------------,,,,,,------......------,,,+++***)))***,,,...------************************************************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************+++++++++,,,&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---///222222777LLLaaa~~~rrriiifffqqq|||yyytttpppssswwwtttnnneeeVVVFFF>>>;;;;;;???EEEKKKKKKKKKGGGAAA;;;777666222222333444555555666666666666666555555777;;;???CCCGGGMMMTTTZZZ```fffjjjlllooorrrtttuuuwwwyyy{{{xxxxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~zzzvvvvvvxxxyyyyyyqqqhhh___YYYSSSNNNOOOSSSYYY___bbbaaa```aaa```^^^]]]\\\YYYUUUOOOJJJDDDAAA>>>===;;;:::999999:::;;;888888888888888888888888888<<>>===::::::888777777777777777444555555555555666666666666555777<<<@@@FFFRRR]]]dddgggkkkooopppqqqrrrsssssssssttttttuuuvvvwwwwwwvvvwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}yyywwwyyy~~~~~~zzzrrrmmmjjjmmmnnnmmmjjjeeeXXXLLLCCC===555111000000///............---------,,,,,,,,,------......------,,,...+++))))))***,,,---,,,************************************************************************(((((((((((()))))))))))),,,++++++***)))(((''''''************************(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,...+++---222333666FFFZZZyyysssiiibbbhhhqqq}}}{{{{{{vvvrrrrrrvvvwwwtttlll]]]MMMCCC===;;;<<>>999777333333333444444555555555666666555444333555999<<>><<<;;;::::::;;;<<<999999999999999999999999999;;;???FFFOOO[[[gggooouuuyyy}}}|||tttlllddd^^^PPPLLLFFFBBBAAAAAA@@@@@@>>>============>>>??????BBBDDDHHHMMMSSSXXX]]]```cccccccccaaa]]]WWWQQQNNNLLLIIIEEEBBB@@@@@@>>>===;;;:::999888777777777777555555555666666666666777888777999>>>BBBIIIUUU```dddhhhlllooopppqqqrrrsssssssssttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxwwwwwwwwwwwwvvvyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~yyysssqqqrrrvvvyyyyyy}}}~~~}}}}}}}}}xxxqqqlllkkknnnooommmjjjeeeYYYMMMBBB<<<555000000000///.........---------,,,,,,,,,,,,------......------,,,111---***((()))***++++++************************************************************************(((((((((((())))))))))))---,,,+++***)))'''&&&&&&************************(((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))*********+++******)))(((''''''&&&******+++++++++,,,,,,,,,))))))*********+++++++++...***,,,222333555CCCVVVvvvxxxmmmaaacccgggsssyyyzzzwwwqqqqqquuuxxxwwwpppaaaQQQFFF???;;;:::<<<>>>DDDJJJKKKFFF???:::777333333444444444444555555777777666555444555999<<<<<<@@@EEEKKKPPPWWW]]]aaaeeehhhkkknnnppprrruuuwwwvvvwwwxxxyyyzzz{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvxxx}}}{{{qqqhhh^^^UUUQQQRRRRRRVVVXXXUUUSSSUUUTTTRRRSSSSSSRRRPPPMMMHHHDDDBBB@@@???===<<<;;;;;;<<<<<<999999999999999999999999888:::>>>DDDLLLXXXeeemmmuuuyyy}}}~~~uuujjj```ZZZUUUNNNHHHDDDBBB@@@???<<<;;;;;;;;;;;;===>>>???CCCFFFKKKPPPTTTXXX]]]aaabbbbbbaaa```\\\WWWSSSPPPLLLJJJGGGCCC@@@>>>===<<<>>>===<<<:::999888777777666666555555555555666666888999;;;>>>DDDOOOZZZbbbjjjllloooppppppppprrrsssvvvuuutttsssssstttuuuvvvwwwwwwwwwvvvwwwxxxxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||rrrmmmnnnqqqrrrqqqvvv{{{{{{wwwwwwyyyyyy}}}~~~~~~{{{sssooonnnlllppprrrqqqiii___UUUPPPCCC>>>777222000///......------------------------........................++++++++++++++++++++++++***************************)))((((((((()))+++,,,---&&&)))444666,,,&&&'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''')))***+++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******))))))***,,,...//////+++---222000111@@@SSSrrr~~~yyyoooaaa___^^^eeeyyy~~~wwwtttuuuwwwxxxwwwzzzmmmZZZJJJAAA===<<<;;;>>>???CCCHHHKKKHHHAAA:::888555222111222444555555888888888888777777777777;;;===@@@CCCHHHOOOVVV[[[]]]```dddgggjjjmmmpppsssuuuvvvxxxyyyyyyyyy{{{}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{||||||ooocccZZZVVVVVVYYYVVVSSSOOOMMMLLLLLLLLLLLLLLLMMMLLLJJJGGGDDDBBB@@@@@@??????>>>=========@@@>>>;;;999888999::::::999:::<<<@@@IIIUUU```hhhrrrvvv||||||rrriii```[[[SSSLLLHHHEEEBBB@@@>>>>>>======>>>@@@BBBCCCFFFIIINNNSSSWWW[[[```cccddddddcccaaa]]]XXXSSSPPPKKKIIIGGGCCCAAA???>>>>>>>>>===<<<:::999888777777777666666555555555666666555777:::>>>FFFQQQ]]]fffkkkmmmoooqqqqqqqqqssstttuuuuuutttsssssstttuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~}}}~~~}}}~~~~~~~~~yyyoookkklllnnnpppoootttxxx||||||xxxttttttvvvwwwzzz~~~~~~~~~zzzsssooonnnnnnpppqqqoooiii```VVVOOOBBB>>>777222000//////...------------------------------------------------++++++++++++++++++++++++***************************)))((((((((()))++++++---)))...999:::000))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''')))((((((''''''((()))***))))))(((((((((((())))))+++******))))))******+++************+++,,,,,,---...+++---111000000???QQQppp~~~}}}~~~~~~}}}xxxooo___\\\XXX]]]oooyyyuuuuuuxxxzzzzzz~~~ssscccRRRFFF???;;;:::<<<===BBBHHHLLLKKKDDD???:::777333222333555666666888888888777777777666666777999;;;>>>BBBGGGNNNSSSWWWZZZ^^^aaaeeehhhlllpppsssuuuwwwwwwwwwwwwyyy{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~wwwkkkaaa\\\ZZZ\\\ZZZVVVRRROOOMMMKKKKKKJJJJJJKKKJJJIIIGGGDDDCCC@@@@@@@@@??????>>>>>>>>>???>>><<<:::999999999:::999999:::???GGGRRR]]]eeerrrvvv{{{|||uuujjjddd\\\TTTNNNJJJFFFCCCBBBAAAAAAAAABBBDDDFFFHHHKKKNNNSSSWWWZZZ^^^cccfffggggggfffbbb^^^WWWRRRNNNJJJIIIGGGDDDBBBAAA@@@??????>>><<<:::999888888888888777666555555555555555333555:::@@@IIIUUUaaaiiilllnnnqqqrrrrrrrrrsssuuuttttttssssssssssssttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}vvvmmmiiiiiikkkmmmmmmqqqtttwwwvvvssspppppprrrsssvvvzzz|||}}}|||}}}}}}zzzssspppoooqqqpppooommmiiiaaaVVVMMM@@@<<<666222000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((()))******+++,,,+++000;;;<<<222***)))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))))))))************)))))))))******++++++******)))******+++++++++++++++***---+++---111000000<<>>===<<<;;;:::999999888888888:::===CCCNNNZZZbbbpppuuuzzz~~~tttnnnfff]]]VVVPPPKKKHHHEEEEEEDDDCCCEEEGGGJJJLLLPPPSSSWWW[[[^^^aaaeeehhhjjjiiigggccc]]]WWWPPPMMMIIIHHHGGGEEEDDDBBBAAAAAA???>>><<<;;;999888888888888777666555555444555555333666;;;BBBKKKWWWbbbjjjmmmooorrrsssrrrssstttuuussssssssssssssssssssssssttttttuuuvvvvvvvvvvvvvvvwwwvvvuuutttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwyyy{{{}}}}}}wwwvvvyyy|||zzzuuummmiiihhhjjjlllmmmoooqqqrrrqqqnnnmmmmmmnnnooorrruuuxxxyyyzzz|||}}}yyysssppppppssspppllljjjhhh```TTTJJJ>>>:::555111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++******///666666///)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''***+++,,,------,,,+++***((()))***++++++***)))((()))***+++,,,,,,+++)))(((,,,+++---000///000:::FFF[[[www~~~}}}}}}zzzvvvwwwyyywwwsssiii```TTTRRR]]]qqq{{{yyy|||{{{lllYYYHHH===999777999>>>GGGOOORRRQQQNNNAAA===888444333444444444666777888888888777666666666777888999:::<<<@@@CCCEEEGGGLLLPPPTTTYYY___ccclllooorrrttttttttttttuuuuuuvvvxxxzzz|||}}}~~~~~~|||||||||||||||}}}~~~~~~vvvnnniiihhhjjjhhheee```YYYSSSNNNKKKFFFFFFEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::888777888999:::<<>>===;;;:::999888888777777666555555555555555555999>>>EEENNNXXXbbbiiinnnppprrrssssssssstttuuurrrssssssssssssssssssrrrttttttuuuvvvvvvvvvvvvuuuuuuuuuttttttssstttttttttuuuuuuuuuvvvvvvwwwwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~wwwqqqooorrruuu}}}{{{vvvpppllljjjlllnnnoooooooooooommmlllkkklllmmmmmmooorrruuuvvvxxx{{{}}}xxxrrrpppqqqtttooojjjgggccc[[[OOOFFF;;;888333111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************++++++---000///+++)))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''***+++,,,------,,,+++***((()))***++++++***)))((()))***+++,,,+++***)))(((***+++---......///777???NNNhhhzzz~~~~~~{{{vvvuuuxxxyyyvvvoooeeeXXXRRRXXXggg|||~~~vvvdddQQQCCC===999999===EEENNNTTTUUUTTTGGGBBB;;;666333333333333555666888999999999888777777888888888888888;;;===>>>@@@DDDGGGKKKQQQWWW[[[eeeiiiooossstttttttttttttttuuuwwwyyy{{{|||}}}~~~|||||||||{{{|||}}}}}}~~~~~~~~~~~~}}}tttnnnmmmmmmqqqpppmmmhhhaaaYYYRRRNNNGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB=========<<<;;;:::888777999:::;;;<<<@@@IIIVVV```ooosssyyy}}}~~~zzzrrrjjjccc]]]YYYSSSRRROOONNNNNNQQQTTTWWWZZZ\\\```bbbdddgggjjjmmmmmmllljjjeee___WWWPPPLLLJJJJJJIIIHHHGGGEEECCCBBB??????===;;;:::999999999666666555555555555666666777;;;AAAHHHPPPYYYbbbhhhnnnppprrrsssrrrrrrssstttssssssttttttttttttsssssstttuuuvvvwwwxxxwwwvvvuuuuuuuuuttttttsssttttttuuuttttttuuuuuuvvvvvvwwwwwwvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~tttmmmjjjlllnnnxxx|||xxxtttooommmnnnqqqsssqqqpppnnnmmmllllllmmmnnnmmmoooqqqssstttwww{{{}}}wwwrrrqqqrrrsssoooiiiddd]]]TTTIIIBBB999666222000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************))),,,---......,,,++++++,,,(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((()))))))))))))))((('''(((((())))))))))))((((((((())))))******))))))((())))))***************))))))+++---...---///444999CCCXXXhhhttt~~~~~~{{{vvvuuuxxxzzzxxxrrriii]]]VVVUUU]]]ooo~~~ooo]]]MMMDDD===;;;<<>>===<<<;;;:::999999888999;;;<<<<<>>777444111000000000000///------------------------------------------------++++++++++++++++++++++++************************'''((()))***+++******))))))---///...,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))******))))))((((((''''''''''''''''''((())))))(((((((((((())))))))))))((())))))***+++,,,(((+++---------///222444888HHHSSS^^^qqqzzz||||||~~~{{{vvvtttwwwyyyyyyuuummmddd\\\UUUWWWeeetttzzzjjjYYYMMMAAA>>><<>>999666444333222555888<<<>>>>>>>>>===666777777666444333444555666777888:::<<<@@@FFFJJJTTTZZZccckkkppprrrssstttssstttvvvxxxyyyzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~|||vvvttttttyyyzzzzzzwwwpppggg]]]XXXQQQNNNJJJFFFDDDDDDDDDEEEHHHHHHGGGEEEDDDCCCBBBBBB???>>><<<:::999999999:::888:::;;;;;;===GGGVVVbbbppptttzzz~~~{{{uuuoookkkfffccc```]]]]]]___bbbdddbbbeeegggiiikkkmmmppprrrrrrqqqnnnjjjddd\\\UUUQQQLLLLLLLLLJJJHHHFFFCCCAAA@@@???===<<<::::::999999444444444444666777888999666;;;BBBKKKTTT]]]fffkkknnnppprrrrrrqqqqqqrrrsssssstttuuuvvvvvvuuutttssstttvvvxxxyyyzzzyyywwwvvvuuuuuutttttttttuuuuuuvvvssssssssstttuuuvvvvvvwwwxxxyyyzzz{{{|||||||||||||||}}}}}}~~~~~~{{{sssooooooqqqrrr|||}}}{{{wwwsssqqqqqqtttvvvwwwtttqqqoooooopppqqqrrrpppqqqrrrrrrsssvvv{{{~~~~~~vvvrrrqqqssspppnnniii```SSSHHH???<<<666444111000000111000///------------------------........................++++++++++++++++++++++++************************'''((()))++++++******)))%%%***//////,,,***((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********))))))***)))(((''''''((()))******)))(((''''''((()))***)))(((((('''(((***,,,---'''+++---,,,,,,...111111///<<>>;;;999888999::::::666999;;;:::<<>>FFFQQQcccssswwwuuurrrqqqqqqtttvvvxxxyyyvvvnnnbbbWWWVVV]]]fffooo\\\LLLDDD>>>???BBBFFFMMMSSS]]]```^^^RRREEE===999555666777999===AAADDDCCCBBB<<<<<<:::888777666666666555444444444666:::>>>@@@FFFLLLVVV___ffflllppprrruuuvvvwwwwwwvvvvvvxxxzzzzzzzzz{{{{{{|||{{{{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~~~~~~~{{{sssjjjcccZZZWWWRRRMMMIIIFFFEEEEEEIIIHHHGGGDDDAAA@@@AAABBB<<<<<<<<<;;;;;;::::::999<<<;;;;;;===???FFFTTTbbbnnnvvv}}}}}}}}}~~~}}}}}}zzzwwwtttssssssttttttssssssrrrqqqrrrtttuuutttssstttrrrpppkkkeee___YYYVVVQQQNNNKKKJJJIIIHHHFFFDDDCCC@@@===;;;;;;:::888666777666555444444666888999:::@@@IIIRRRYYYaaagggkkkmmmmmmnnnoooppppppppppppqqqqqqqqqrrrrrrsssssssssssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuutttssssssssstttsssrrrrrrssstttuuuvvvwwwwwwyyyzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~{{{{{{|||~~~~~~|||zzzzzz{{{|||zzzyyywwwtttrrrqqqqqqqqqssssssssstttvvvyyy|||~~~}}}zzzyyyyyysssnnnfffZZZMMMAAA999555222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))***)))((('''&&&))))))************))))))+++***))))))(((((())))))((((((((((((((((((((('''(((((((((((())))))))))))(((((()))))))))************)))(((((())))))(((''')))((((((((('''''''''''''''''''''(((((((((((((((******(((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))*********+++++++++))))))******+++,,,------......111777===FFFUUUcccpppqqqpppoooppprrrwww{{{|||yyyrrrfff[[[XXX^^^dddzzzwwwgggTTTJJJAAA???@@@CCCJJJQQQ___eeeeee[[[OOOEEE>>>888777777888<<>>777222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))))))))(((''''''))))))************))))))+++***))))))(((((())))))''''''((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))******)))((('''((()))***)))(((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++*********+++++++++,,,,,,---+++,,,000333999DDDPPPdddiiimmmoooooorrryyy}}}wwwlllaaa\\\^^^bbbrrrtttaaaUUUHHHAAA???@@@GGGNNN^^^fffjjjeeeZZZOOODDD;;;999888777:::???DDDGGGIIIIIIGGGDDD@@@===:::777666555333222000111333555777<<>>======;;;;;;:::::::::<<<;;;<<<>>>@@@FFFTTTaaannnwww~~~~~~~~~|||}}}}}}}}}~~~{{{yyy~~~}}}|||zzzyyyyyyyyywwwuuuuuusssppplllfffaaa\\\ZZZVVVSSSPPPMMMKKKIIIFFFDDDAAA???<<<;;;:::999888666999888666666666777999:::@@@FFFNNNVVV\\\bbbfffiiijjjkkklllmmmnnnooooooooonnnnnnoooooooooooooooooommmnnnoooppprrrtttvvvwwwuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrssstttuuuvvvwwwyyyzzz{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzzzz|||}}}}}}|||{{{yyywwwuuuuuuuuuuuutttuuuuuuwwwxxxyyyyyyzzzwwwwwwwwwxxxyyyyyyxxxwwwnnnggg\\\QQQFFF<<<555111//////.........---------------------------------++++++++++++++++++++++++************************++++++++++++*********)))))))))************))))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((''''''((()))******)))((((((((((((((('''''''''%%%&&&&&&'''((()))*********)))'''&&&&&&(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************+++++++++***************---++++++...000222:::CCCTTT^^^jjjpppqqqttt{{{{{{rrrggg```___```lllxxxpppaaaQQQFFF@@@???DDDJJJVVV```jjjjjjcccYYYLLLAAA<<<999666777;;;AAAGGGIIIJJJIIIHHHEEEBBB???===;;;777666444222222444666777888===EEENNNWWW___ggglllnnnppprrrttttttuuuwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwzzzzzz{{{||||||||||||{{{}}}~~~~~~~~~}}}zzztttoooggg^^^WWWRRROOONNNMMMKKKHHHFFFEEEEEEDDDCCC@@@???===<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@FFFSSS```nnnvvv~~~~~~~~~{{{|||~~~}}}||||||}}}~~~~~~||||||}}}{{{zzzyyyvvvtttsssrrrooojjjeee```]]]ZZZWWWTTTPPPMMMKKKIIIFFFDDD@@@>>><<<::::::999888666999888777666777999;;;<<>>CCCFFFKKKLLLLLLLLLIIIEEEAAA>>>999888555444333555777888666:::AAAHHHPPPYYYbbbhhhkkkmmmqqqssstttuuuwwwyyyyyyyyyyyyyyyyyyxxxwwwvvvyyyyyyzzz{{{{{{{{{{{{zzz|||}}}~~~~~~~~~~~~}}}xxxtttmmmeee]]]XXXTTTSSSPPPMMMIIIGGGGGGGGGFFFDDDAAA@@@>>><<<;;;;;;;;;<<<<<<;;;===???AAAFFFRRR___mmmvvv}}}~~~~~~{{{|||~~~~~~|||{{{{{{|||}}}~~~~~~}}}{{{yyyvvvtttqqqppplllhhhccc___\\\ZZZUUURRROOOLLLJJJHHHEEECCC@@@>>>;;;::::::999888666888888777777888;;;===???GGGMMMTTT[[[```ccceeegggggghhhjjjkkkmmmmmmnnnnnnkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkknnnpppqqqoooppprrrtttuuuuuuuuuuuuttttttrrrqqqqqqqqqrrrsssvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}|||||||||}}}}}}}}}~~~~~~|||zzz|||~~~~~~}}}|||{{{yyywwwvvvvvvvvvwwwwwwwwwxxxxxxwwwtttqqqpppnnnmmmmmmooorrrrrroookkkaaaYYYNNNDDD???:::666222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***))))))((('''((((((((())))))************))))))***)))((((((''''''((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++''''''(((((((((((()))))))))((('''((()))***)))((('''''''''(((((((((((((((&&&&&&''''''(((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))************************))))))***((((((,,,......111555888FFFYYYhhhrrryyy{{{ssskkkfffdddbbbeeennnxxx~~~uuufffZZZPPPGGGDDDEEEGGGSSSaaaiiillljjj```WWWGGGBBB;;;666777;;;???AAAJJJMMMQQQSSSRRRMMMGGGDDD===;;;888555444444555666555888<<>>:::888555222........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******((('''''''''((()))))))))************))))))))))))(((''''''''''''(((&&&&&&''''''((())))))***''''''(((((())))))******'''''''''((((((((())))))***)))(((((())))))((('''''''''''''''((((((((()))'''''''''(((((((((((((((''''''))))))***))))))((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************'''''',,,...---...111111<<>>:::666555555555444666999<<>>AAACCCKKKPPPXXX^^^bbbccceeeeeefffggghhhjjjlllmmmmmmmmmjjjiiiiiiiiihhhhhhgggggghhhhhhffffffgggiiikkkmmmkkklllooorrrttttttttttttuuutttrrrqqqpppqqqrrrrrrrrrssstttvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||||||||}}}}}}~~~yyywwwxxxzzzyyywww~~~|||{{{zzzzzzzzz{{{}}}}}}~~~|||yyytttoookkkkkkhhhgggjjjmmmlllfffaaaTTTKKK@@@999777777555222......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++---,,,***)))))))))***+++))))))************))))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''((((((((()))+++)))(((((())))))(((&&&&&&'''''''''(((((())))))((((((((((((((('''''''''###%%%(((***++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,))))))---///......000///666CCCTTTfffvvv}}}wwwrrrooojjjddd```cccddddddiiiqqqvvv}}}tttlllaaaSSSHHHDDD???IIITTT\\\cccgggbbb[[[UUUNNNDDD<<<999999:::;;;;;;DDDQQQ]]]dddddd```]]]MMMJJJDDD???:::777666555333444666999>>>FFFPPPWWW___ccchhhlllnnnpppqqqsssxxxxxxzzz{{{|||}}}}}}}}}wwwwwwxxxyyyyyyyyyyyyxxx{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~{{{xxxxxxwwwuuuqqqkkkfffbbb\\\WWWRRRQQQSSSTTTQQQNNNEEECCC???<<<;;;;;;<<<===<<<<<<>>>@@@BBBFFFQQQ]]]iiirrrzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{~~~]]]cccllltttyyy~~~}}}yyytttqqqqqqmmmhhhccc___[[[WWWTTTQQQMMMIIIFFFDDDCCCAAA???>>>===<<<:::999888888888888888888888999===BBBFFFQQQVVV\\\aaacccdddeeefffdddeeefffhhhjjjkkkkkkkkkkkkkkkjjjiiihhhgggfffeeefffeeedddcccdddfffhhhiiijjjkkklllnnnoooqqqrrrssstttsssqqqooonnnnnnnnnooopppqqqtttvvvvvvvvvtttsssuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}zzzzzzyyyvvvxxx~~~~~~{{{zzzzzz}}}xxxqqqmmmlllkkkjjjjjjkkkkkkggg___YYYOOOIIIAAA:::666444444333111000000///...---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''''''''************+++,,,---...333444999EEEYYYppp|||uuuooohhhbbb```\\\YYY]]]dddooo{{{|||uuunnnggg\\\QQQIIIBBBDDDIIIRRR]]]bbbaaa^^^\\\VVVLLLAAA:::777777888:::>>>GGGUUUbbbiiigggdddZZZWWWQQQIIIAAA<<<::::::666777888888:::@@@HHHOOOWWW\\\ccchhhjjjmmmqqqtttuuuvvvxxxyyyzzzyyyyyyxxxyyyxxxvvvuuuuuuwwwyyyzzz}}}||||||{{{{{{{{{|||||||||||||||}}}~~~~~~}}}~~~}}}xxxxxxxxxxxxyyyyyyuuunnnhhhaaa[[[UUUTTTVVVWWWUUUQQQLLLGGGAAA>>>>>>???===;;;>>>>>>@@@DDDGGGJJJSSS]]]kkkpppvvv{{{}}}~~~|||||||||}}}}}}zzzyyyxxxxxxzzz}}}}}}~~~OOOTTT\\\ccciiioootttwww{{{}}}zzzuuurrroookkkfffaaa]]]YYYUUURRROOOLLLHHHEEEDDDBBB@@@???======;;;:::999888888888999999::::::<<<@@@FFFJJJSSSXXX]]]bbbddddddeeeeeedddeeefffhhhiiijjjkkkkkkkkkjjjjjjiiigggffffffeeeeeedddccccccdddeeegggiiijjjkkklllmmmooopppqqqrrrsssrrrpppooonnnnnnoooooooooppprrrsssttttttssssssuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~yyyyyyxxxvvvxxx|||~~~~~~}}}{{{zzz{{{~~~xxxpppmmmllllllkkkkkkkkkiiiccc[[[UUUMMMGGG???888555333222222000000000///...---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***((()))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))((((((''''''&&&&&&((('''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))((((((************+++,,,------000222666@@@RRRgggzzzyyywwwpppiiiddd\\\TTTSSSWWW```mmm}}}{{{uuuoooiiiaaaVVVOOOEEEDDDDDDJJJRRRYYYZZZYYY[[[WWWQQQIIIBBB<<<999888777;;;CCCPPP^^^fffhhhfffddd```XXXOOOFFF@@@===<<<666777777777888===EEEKKKQQQWWW___eeehhhkkkooorrrrrrsssuuuwwwxxxyyyxxxxxxxxxwwwvvvuuuuuuvvvxxxyyy|||{{{{{{zzzzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~zzz{{{zzz{{{}}}~~~{{{tttnnneee```ZZZYYY[[[[[[XXXTTTMMMHHHBBB@@@@@@AAA???===AAA@@@CCCHHHKKKNNNWWWaaammmqqqvvvzzz|||}}}~~~}}}|||{{{zzzzzzzzzxxxwwwwwwxxx{{{|||yyyzzz~~~???CCCIIIPPPUUU[[[aaaeeeiiilllqqqvvv{{{|||wwwsssnnnkkkfffaaa]]]YYYUUUSSSPPPMMMIIIGGGFFFDDDBBB@@@======;;;:::999999888888999;;;<<<>>>@@@EEEKKKOOOWWW[[[```cccdddddddddeeecccdddfffgggiiiiiijjjjjjjjjiiiiiihhhgggfffeeeeeeddddddccccccdddeeeggghhhiiijjjkkklllmmmnnnoooppppppoooooonnnnnnoooooopppooooooooopppqqqqqqrrrsssuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}~~~}}}xxxwwwwwwvvvwwwzzz|||||||||zzzyyy{{{wwwppplllkkkmmmmmmlllkkkggg```WWWPPPIIIDDD<<<666333222111000000000//////...---------+++++++++++++++*********++++++++++++++++++++++++,,,+++***)))(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++******)))******+++,,,------...222:::FFFYYYooo}}}zzzssslll```TTTNNNNNNQQQ^^^nnn}}}|||xxxsssoookkkeee\\\VVVKKKFFFBBBBBBGGGMMMQQQSSSVVVVVVUUUQQQKKKCCC<<<888666777===HHHUUU```eeefffjjjggg```WWWNNNFFF@@@<<<888777666555666:::???DDDIIIPPPYYY```dddggglllooooooppprrruuuwwwxxxxxxxxxvvvvvvuuutttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~|||wwwkkkgggbbbbbbcccbbb]]]XXXOOOJJJEEEBBBCCCDDDCCCAAADDDDDDGGGLLLOOOSSS]]]gggppprrrvvvxxxyyy{{{}}}~~~~~~}}}|||zzzyyywwwvvvuuutttuuuvvvyyy|||~~~|||xxxvvvwwwzzz}}}888;;;>>>BBBFFFKKKQQQUUUWWW[[[```gggnnnvvv~~~xxxuuuppplllgggccc___\\\XXXUUUSSSPPPMMMKKKJJJHHHEEECCC>>>===<<<;;;:::::::::::::::;;;>>>@@@DDDIIIOOOSSS[[[^^^bbbdddddddddddddddcccdddeeefffggghhhhhhhhhhhhhhhggggggfffeeeeeedddeeedddddddddeeefffggghhhiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmnnnnnnooopppppppppooonnnnnnoooppprrrttttttuuuvvvvvvxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~zzzwwwvvvvvvvvvvvvwwwyyyzzzyyyxxxxxxzzz~~~vvvoookkkjjjnnnnnnnnnlllggg^^^UUUOOOFFFBBB;;;555333222111000/////////......---------,,,,,,+++***************************************++++++***)))(((((())))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))))))))***+++,,,---+++,,,///444<<>>>>>===<<<;;;;;;;;;;;;:::<<>>======>>>>>><<<>>>BBBFFFJJJOOOUUUYYY___aaacccddddddcccddddddbbbbbbccceeeeeefffffffffeeeeeeeeeeeeddddddccccccddddddeeeffffffgggggggggggggggggghhhhhhhhhhhhhhhiiiiiikkklllnnnnnnnnnnnnpppooonnnmmmnnnppprrrtttrrrrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~zzzvvvuuuvvvvvvvvvtttvvvvvvuuuvvvyyywwwsssrrrrrrrrrqqqqqqssswwwzzz~~~~~~yyyrrrllljjjjjjnnnqqqrrrooofff\\\RRRMMMAAA===888444333222111000------------------------...---,,,******+++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,---------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((************(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))************)))''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,))))))((())))))***+++,,,---+++,,,000222777GGGYYYkkkvvv~~~}}}zzz{{{~~~xxxlll___UUUKKKLLLMMMTTTdddwwwzzztttoookkkfff___YYYQQQNNNHHHCCC>>>;;;:::999@@@EEELLLQQQSSSQQQMMMJJJ@@@>>><<<<<<===BBBGGGJJJOOORRRYYY```ccc^^^SSSJJJBBB>>>:::777777777777777:::???FFFKKKPPPUUU]]]bbbiiijjjllloooqqqrrrrrrrrrqqqqqqrrrssstttuuuuuuuuuuuuvvvwwwyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~}}}wwwtttrrruuuyyyyyytttoooddd___YYYVVVVVVWWWUUUSSSMMMMMMPPPUUUYYY]]]fffpppuuuwwwyyyzzzzzzzzz{{{|||{{{}}}~~~~~~~~~|||yyyvvvtttsssqqqqqqqqqrrrsssrrrtttwwwyyy{{{||||||||||||||||||zzzzzz{{{~~~}}}zzzwwwwwwxxx|||{{{yyyvvvssssssuuuxxx000111222222222222444666999;;;>>>AAAGGGNNNVVV[[[fffnnnyyyzzzvvvrrrnnnkkkgggdddaaa^^^[[[XXXUUURRRNNNIIIEEEAAAAAA@@@?????????@@@@@@???AAAFFFJJJNNNSSSXXX\\\___aaacccdddcccccccccdddaaabbbcccddddddeeeeeedddddddddddddddccccccccccccbbbbbbcccdddeeeeeeeeeeeeggggggggggggffffffffffffhhhiiikkklllmmmmmmmmmmmmnnnmmmmmmmmmmmmooopppqqqpppqqqqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyzzz{{{}}}~~~}}}yyyvvvttttttttttttqqquuuvvvuuuwwwzzzxxxrrrooooooooommmmmmooosssvvvyyyzzzyyyuuuooojjjjjjkkkooorrrtttooodddXXXMMMHHH>>>:::555222111111000...---------------------------,,,***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''(((((())))))***))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))*********((((((((())))))***+++,,,...)))***000111111<<>><<<;;;;;;>>>@@@EEEHHHNNNWWW^^^^^^XXXRRREEEAAA===:::::::::888777777;;;???CCCGGGMMMUUU\\\aaacccgggkkknnnppprrrrrrooopppqqqrrrssstttuuuuuutttvvvxxxyyyzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{|||||||||~~~~~~~~~}}}yyyvvvuuuxxx~~~|||xxxoooiiiccc``````___]]][[[TTTTTTWWW[[[^^^bbbkkkuuutttwww{{{||||||{{{{{{||||||~~~~~~}}}}}}}}}|||}}}}}}{{{xxxuuusssrrrpppnnnoooqqqtttvvvwwwyyy{{{|||}}}{{{zzzxxxwwwwwwxxxxxxzzz}}}~~~{{{zzzzzz|||{{{xxxtttqqqqqqtttwww...000222222222222333555555666888:::>>>EEELLLRRR```hhhuuu}}}xxxtttqqqnnnkkkhhhdddbbb^^^[[[XXXSSSMMMIIIBBBBBBAAAAAA@@@AAAAAAAAAAAADDDHHHLLLPPPUUUZZZ^^^^^^```bbbcccbbbbbbccceeeaaabbbcccdddddddddddddddddddddcccccccccccccccccc``````aaacccccccccccccccfffffffffffffffeeeeeeeeehhhiiikkklllmmmmmmllllllllllllllllllmmmnnnnnnooooooppppppqqqrrrssstttuuusssssstttvvvwwwxxxyyyzzzxxxxxxzzz{{{|||~~~~~~|||}}}}}}{{{xxxvvvttttttuuuuuupppuuuwwwuuuwww{{{xxxrrrnnnmmmmmmkkkkkklllpppsssuuuwwwvvvsssmmmjjjjjjkkkqqqttttttooocccTTTIIIDDD;;;888444111000///...---------------------------,,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((($$$%%%'''(((***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))(((((())))))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,...((()))000111...666CCCTTTdddssswwwvvvxxx}}}xxxmmmZZZSSSIIIHHHWWWmmm}}}|||wwwtttoooiiidddYYYVVVPPPHHHAAA===<<<===999:::<<<>>>AAADDDGGGIIIBBBAAA???===:::999:::;;;???@@@EEENNNWWW[[[XXXTTTHHHCCC>>><<<<<<<<<:::888555888;;;>>>AAAGGGQQQWWW[[[^^^bbbggglllppprrrsssnnnoooqqqrrrsssttttttttttttvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~{{{xxxwww{{{~~~vvvqqqjjjffffffeeecccaaaZZZYYY\\\```cccfffoooyyytttwww|||~~~~~~|||||||||~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{yyyvvvsssrrrpppnnnlllnnnrrrvvvyyy|||}}}~~~~~~{{{yyywwwssstttuuuwwwzzz~~~}}}}}}{{{xxxssspppqqqtttwww......//////000000111111222222222222555;;;CCCHHHSSS[[[jjjzzz~~~{{{xxxtttqqqllliiieee```\\\WWWQQQNNNKKKIIIGGGEEEDDDDDDEEEFFFFFFIIINNNQQQSSSVVVYYY\\\^^^___```aaaaaa```___^^^ccccccccccccccccccddddddbbbbbbaaaaaabbbbbbcccddddddcccbbbaaaaaaccceeefffeeeeeedddddddddeeeffffffffffffgggiiijjjkkklllmmmnnnmmmmmmllllllllllllmmmoooooopppqqqrrrrrrrrrrrrssstttvvvwwwxxxwwwuuutttyyyxxxyyyyyyzzz{{{|||}}}}}}~~~{{{xxxxxxyyyzzzyyywwwuuusssrrrqqqqqqqqqsssuuuvvvwwwvvvuuutttmmmllliiihhhiiillloooqqqrrrpppnnnlllkkklllnnnoootttsssqqqkkkaaaSSSFFF>>>999666222000000000000///............---,,,+++++++++++++++*********))))))************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((((((((((())))))((((((''''''&&&&&&%%%%%%)))((('''&&&$$$###"""!!!''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((()))***,,,---...//////,,,---,,,,,,,,,000555:::HHHVVVhhhvvv|||}}}~~~xxxjjj\\\OOOMMMVVVeeexxx}}}yyyuuuqqqiii___WWWRRRKKK@@@;;;;;;666888:::;;;<<<>>>AAACCCAAAAAA@@@>>><<<:::888777888;;;???FFFLLLRRRVVVYYYNNNHHHAAA===;;;:::666444444777:::<<<>>>BBBIIINNNVVVZZZ```eeehhhkkknnnoooppppppppppppqqqssstttuuutttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyy{{{}}}}}}}}}}}}~~~~~~~~~xxxxxxzzz~~~yyysssqqqqqqnnniiiddd___aaadddhhhlllpppsssuuuxxxyyyzzz|||}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{yyywwwtttqqqpppppppppppppppqqquuuzzz~~~yyyvvvppptttwwwyyyzzz~~~}}}{{{yyyuuurrrqqqrrrsssuuu///////////////000000000333222222111222777===BBBLLLTTTcccttt|||xxxuuuqqqnnniiiddd```ZZZUUUQQQLLLKKKIIIFFFEEEFFFFFFGGGHHHKKKOOORRRTTTWWWZZZ\\\\\\]]]^^^```aaaaaa``````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbccccccccccccaaaaaaaaacccdddfffeeeeeeddddddddddddeeeeeeeeefffggghhhjjjkkkllllllmmmmmmlllkkkkkklllmmmnnnnnnooopppqqqrrrrrrrrrrrrssstttuuuwwwwwwvvvuuutttxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~|||yyyxxxyyyyyyxxxwwwuuusssrrrqqqqqqrrrtttuuuwwwwwwvvvtttsssooonnnkkkiiiiiikkkmmmooopppnnnkkkiiiiiikkkmmmoootttssspppiii^^^PPPDDD<<<777444111////////////...---------------,,,+++***,,,++++++++++++*********+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))''''''(((((())))))******)))((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))+++,,,---.........+++,,,,,,,,,,,,...333666AAAMMM___nnnwww|||ssseeeXXXSSSXXXddduuuzzzxxxpppggg```[[[SSSGGG@@@>>>666777888888888:::<<<>>>?????????>>>===:::888777555777:::???EEEKKKOOORRRPPPLLLEEE@@@===;;;999888444666888999:::===BBBFFFMMMRRRYYY```fffkkkooorrrppppppppppppqqqrrrssssssssstttuuuwwwxxxxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxxxxzzz|||~~~~~~}}}|||}}}~~~~~~~~~zzzzzz{{{|||wwwuuuuuusssnnniiidddeeehhhkkkooosssuuuwwwxxxyyyzzz{{{}}}}}}}}}}}}{{{|||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyyxxxwwwvvvtttqqqooonnnooopppqqqrrrtttxxx~~~}}}xxxuuuqqqtttwwwxxxyyy~~~|||wwwuuurrrooooooppprrrsss000000//////////////////333222111000000222777;;;BBBJJJYYYjjjxxx}}}zzzwwwtttooojjjddd___YYYTTTOOONNNKKKIIIHHHHHHIIIJJJJJJMMMQQQTTTVVVXXXZZZ]]]ZZZ[[[\\\^^^``````aaaaaa____________``````aaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbaaa```aaabbbcccdddeeeddddddcccccccccddddddeeeeeefffgggiiijjjkkklllmmmkkkjjjiiiiiikkknnnpppnnnnnnooopppqqqqqqqqqqqqrrrssstttvvvvvvvvvuuutttwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwvvvuuutttsssrrrrrrtttuuuvvvwwwwwwvvvtttsssqqqooommmkkkjjjkkklllmmmnnnlllhhhffffffiiimmmppptttrrrnnnfff[[[MMMAAA999555222///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))''''''(((((())))))******&&&&&&'''((()))***++++++))))))(((''''''(((((()))'''((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))*********++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111888AAAPPPaaappp{{{~~~rrrddd\\\ZZZaaaooo}}}zzzsssmmmggg^^^RRRGGGCCC:::999777666666777888999<<<===>>>>>>===;;;999777444444555888<<>>888333111///---......---,,,,,,,,,---------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))&&&''''''((()))******+++'''''''''((()))*********))))))((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++******,,,......---,,,---...111777DDDUUUhhhxxx|||oooeee^^^___jjjvvv~~~yyysssjjj]]]QQQIII???<<<999777666777888888999:::<<<>>>>>><<<:::888666555444444777;;;AAADDDLLLOOOPPPMMMFFFAAA???@@@:::999888777777888:::<<>>;;;999555111000222444666;;;BBBKKKQQQRRRNNNIIIEEE???<<<999777777777777666666999>>>CCCIIIQQQYYY___eeegggiiilllmmmnnnnnnnnnmmmnnnoooqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttttttttvvvxxxyyyxxxxxxyyy{{{{{{{{{|||}}}~~~~~~wwwwwwvvvvvvvvvvvvvvvuuuwwwxxxyyyyyyzzzzzzzzzyyyzzzzzz{{{{{{{{{|||||||||yyyzzz|||}}}~~~}}}}}}|||zzzzzzzzzzzzzzzyyyyyyyyy{{{zzzxxxwwwuuusssqqqqqqooonnnlllkkkjjjkkkkkklllqqqtttyyy~~~~~~|||{{{}}}~~~{{{yyyyyy|||}}}wwwtttlllllllllmmmnnnqqqsssttt------..................,,,...000000//////000111333555<<>>:::777555555666888;;;AAAKKKTTTXXXVVVSSSNNNIIIBBB>>><<<:::777444666666777888;;;???FFFKKKVVVYYY]]]bbbfffhhhiiijjjkkklllmmmoooppppppqqqqqqqqqqqqqqqqqqrrrssstttuuurrrtttvvvwwwwwwwwwxxxzzzzzzzzz|||}}}~~~~~~~~~~~~~~~|||||||||{{{zzzyyywwwvvvuuutttwwwwwwxxxyyyyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||zzz{{{|||||||||{{{zzzyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwtttqqqnnnkkkhhhgggfffggggggiiimmmqqquuuxxxzzz~~~|||uuuoooqqqsssttttttsssqqqooonnnnnnoooppprrrsssuuuvvv000000//////.........------......///000111111222///222555888===IIIYYYdddwww}}}wwwsssnnnjjjfffbbb^^^[[[XXXWWWUUURRRRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^_________``````^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\]]]^^^^^^______```ddddddcccccccccdddeeeeeegggggggggggghhhhhhhhhhhhiiiiiijjjkkkkkklllmmmmmmooooooooopppqqqrrrttttttwwwvvvuuutttssssssssssssxxxxxxyyyzzzzzz{{{{{{|||{{{|||}}}~~~~~~yyysssooooooooonnnnnnnnnpppqqqrrrtttsssssstttssspppkkkgggfffddddddhhhmmmpppooommmmmmeeeYYYMMMCCC;;;555222///............---------+++++++++************)))---------,,,,,,+++++++++(((((())))))******++++++))))))(((((((((((())))))***************)))((('''******)))(((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''((())))))***))))))(((''')))))))))))))))))))))))))))******++++++,,,------...------///333===QQQbbbrrr~~~uuueee___\\\\\\^^^```eeeooozzzwwwfffQQQDDD@@@>>>;;;777666333444888;;;<<>>:::666444333222666<<>>;;;::::::666555666777:::???DDDGGGMMMPPPUUU[[[___bbbddddddfffhhhlllmmmmmmnnnooopppnnnppprrrsssrrrrrrssstttwwwwwwxxxxxxyyyxxxxxxwwwxxxxxxxxxzzz}}}~~~}}}{{{}}}~~~yyyxxx{{{~~~~~~}}}}}}||||||||||||}}}|||zzzxxxwwwuuuuuutttvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||||||||{{{zzzyyyxxxvvvwwwyyyzzzyyywwwuuusssqqqqqqppplllhhheeeeeeeeebbbeeeiiilllooosssxxx|||}}}~~~uuuqqqppppppqqqssstttsssrrrrrrnnnjjjkkkpppttttttsss000/////////............---......//////000000000///111444666:::CCCPPPYYYhhhppp||||||xxxssspppkkkgggccc```\\\YYYWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^_________cccccccccccccccddddddeeeffffffffffffggggggggggggiiiiiijjjjjjkkkkkkllllllmmmmmmmmmnnnoooppprrrrrrvvvvvvuuutttttttttttttttwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~{{{uuuppppppooonnnnnnnnnoooqqqrrrttttttttttttsssoooiiidddcccbbbcccggglllnnnmmmjjjggg```SSSHHH???888444111............------------+++++++++************)))+++++++++++++++*********)))))))))))))))*********))))))(((((((((((()))))))))************))))))(((******)))(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,------+++,,,---///666FFFUUUffftttoooaaa\\\XXXWWWWWWZZZdddooo}}}qqq___PPPHHHBBB<<<777777444333777888888;;;@@@GGGFFFDDDAAA>>>:::666555222444888???FFFMMMRRRUUUWWWUUUPPPKKKFFFAAA===<<<;;;999888777777999;;;===DDDGGGKKKQQQWWW[[[^^^```dddgggkkklllllllllmmmmmmmmmoooqqqrrrqqqqqqssstttvvvwwwwwwxxxxxxxxxxxxwwwyyyxxxxxxyyy|||}}}}}}|||}}}~~~zzzxxxzzz||||||zzz||||||||||||||||||}}}}}}|||{{{zzzxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxxxxyyyxxxvvvsssooommmkkkkkkjjjgggdddbbbbbbbbbdddgggkkkooossswww|||}}}}}}vvvooonnnnnnqqquuuyyyzzzzzzvvvqqqmmmmmmqqqttttttrrr////////////....................................///111222333555;;;CCCJJJUUU\\\gggrrrzzz|||yyytttqqqnnnkkkfffccc```]]]ZZZWWWUUUTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^______bbbbbbbbbbbbbbbcccddddddddddddeeeeeeeeefffffffffiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnoooppptttttttttttttttuuuuuuvvvuuuvvvvvvwwwxxxxxxyyyyyy{{{|||}}}}}}wwwsssqqqpppooooooooopppqqqrrruuuuuuuuuuuusssnnnfffaaa``````aaafffkkklllhhheee^^^WWWKKK@@@999555222000............------------+++++++++************))))))))))))***************************))))))))))))))))))(((((((((((())))))((())))))************)))***))))))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,---...---///:::EEEUUUdddyyy}}}jjjaaaXXXRRRNNNOOOWWWaaammmyyyrrrcccVVVJJJAAA;;;999555444666777666888<<>>EEEKKKOOOWWWWWWVVVSSSNNNHHHAAA>>>???===:::888666666777777;;;===AAAGGGMMMSSSXXXZZZ```ccchhhjjjkkkjjjjjjkkklllnnnpppqqqqqqqqqrrrtttuuuvvvwwwxxxxxxxxxxxxxxxzzzyyywwwxxxzzz}}}}}}}}}~~~~~~zzzwwwwwwxxxxxxvvvwwwxxxyyyzzz{{{}}}~~~~~~zzzzzzyyywwwwwwvvvvvvwwwvvvvvvwwwxxxxxxxxxwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvtttsssvvvvvvvvvuuurrrnnnkkkiiieeefffeeecccaaa``````bbbfffiiinnnssswww|||~~~||||||~~~wwwooooooooorrrxxx}}}|||wwwsssrrrssstttsssrrr///////////////.........---------------------,,,...///111111222555:::???GGGNNNWWWaaahhhnnnsssvvv|||}}}}}}~~~~~~}}}{{{yyywwwuuurrrmmmjjjhhheeebbb___]]][[[XXXVVVRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^````````````aaabbbccccccccccccccccccddddddddddddiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkklllmmmnnnooorrrrrrrrrssstttuuuvvvwwwuuuvvvvvvwwwwwwxxxxxxyyy{{{|||}}}~~~zzzuuusssrrrrrrqqqqqqrrrtttuuuvvvvvvvvvuuurrrlllddd^^^^^^^^^aaaeeeiiiiiiddd___UUUNNNCCC:::555222111111.........---------,,,,,,+++++++++*********))))))((())))))******+++++++++++++++******))))))(((((())))))(((((((((((())))))'''((()))***************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))***++++++,,,,,,///...///111///...333;;;FFFUUUkkkyyymmm___UUUMMMKKKOOOWWW```nnntttdddUUUIIICCC<<<888666888777555777:::???BBBFFFHHHGGGCCC???;;;;;;999777777:::???EEEIIIOOORRRTTTUUURRRLLLFFFAAA???>>><<<:::999888999999888999<<<@@@EEEKKKQQQTTTXXX\\\bbbfffhhhiiiiiijjjjjjlllooopppqqqqqqssstttuuuuuuwwwxxxyyyyyyyyyyyyzzzxxxvvvvvvyyy|||}}}~~~~~~~~~zzzvvvuuuuuutttssstttuuuwwwxxxzzz{{{||||||yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxwwwuuutttrrrqqqpppqqqqqqpppooollljjjhhhaaabbbcccbbbaaaaaaccceeehhhlllqqqvvvzzz|||zzz{{{||||||vvvsssrrrqqqtttzzzzzzwwwvvvuuusssqqq.........///////////////------------,,,,,,,,,,,,---...///000111333666888>>>CCCKKKRRRXXX^^^dddggglllmmmnnnppprrrsssuuuuuutttrrrqqqooonnnlllhhheeeccc```]]][[[ZZZYYYWWWUUUQQQQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbccccccccccccgggggghhhhhhhhhhhhhhhhhhjjjjjjjjjkkklllmmmnnnooooooppppppqqqrrrtttvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwuuuttttttssstttvvvwwwxxxwwwwwwvvvtttqqqjjjbbb\\\]]]^^^```dddgggeee^^^YYYMMMGGG>>>777333222111111...------------,,,,,,,,,+++++++++*********)))))))))*********++++++,,,,,,++++++******))))))(((((())))))(((((((((((())))))'''((()))***************))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((())))))******+++,,,,,,...---///111000---000666===JJJ^^^rrrzzzjjj^^^TTTMMMMMMQQQTTTbbbuuupppaaaUUUOOOAAA<<<999999888555555888<<>>???<<<888666777;;;???CCCGGGJJJOOOSSSSSSPPPLLLHHHAAA@@@>>><<<;;;:::::::::888888999;;;>>>CCCGGGJJJNNNSSSYYY___bbbeeeggghhhgggjjjmmmnnnooopppqqqsssttttttvvvwwwyyyyyyzzzzzzyyywwwuuuuuuwwwzzz||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzvvvtttsssrrrrrrtttuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvtttqqqpppnnnmmmmmmmmmllljjjhhhfffeee]]]^^^```aaaaaacccfffhhhllloootttxxx{{{~~~{{{xxxwwwwwwyyyxxxxxxyyy{{{{{{wwwtttrrrqqqqqquuu{{{}}}yyyvvvsssqqq.........///////////////------------------------.........///000222444555777:::???DDDIIINNNTTTWWW\\\]]]___aaadddfffhhhiiiiiihhhgggffffffeeeaaa___]]][[[YYYXXXWWWWWWVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVRRRSSSSSSTTTVVVWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^```aaabbbaaaaaabbbbbbbbbccccccccceeeeeefffgggggghhhhhhiiijjjjjjjjjkkklllmmmnnnooommmnnnnnnoooqqqrrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyzzz|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}{{{wwwttttttttttttvvvxxxzzz{{{xxxwwwuuusssoooiiiaaa\\\]]]]]]^^^aaabbb___XXXRRRFFFAAA:::555222111111000------------,,,,,,,,,,,,+++++++++************)))*********+++++++++++++++************))))))))))))))))))(((((((((((())))))((())))))************)))((((((((((((((())))))***((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))***+++++++++---++++++...---+++---222777@@@PPPcccuuuvvvkkk```UUUOOONNNKKKUUUeeetttyyymmmccc]]]JJJEEE@@@>>>:::555444777999<<>>:::888777888:::<<<@@@CCCHHHMMMPPPQQQQQQPPPGGGFFFCCC@@@===:::888777888777777777888;;;>>>???EEEIIIOOOTTTYYY\\\```cccbbbeeehhhjjjkkklllnnnpppqqqrrrsssuuuwwwxxxxxxyyyvvvuuussstttwwwyyyzzzyyy{{{||||||}}}}}}}}}||||||}}}~~~}}}}}}~~~|||yyyvvvtttssssssssstttuuuwwwxxxxxxxxxwwwvvvxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxvvvvvvuuusssqqqnnnlllkkklllkkkjjjgggeeebbb```^^^YYY[[[^^^```bbbeeeiiilllpppssswwwzzz{{{|||~~~|||}}}zzzuuusssrrrqqqpppnnnooopppqqqqqqpppmmmmmmooottt|||yyytttqqqooo............/////////000,,,,,,------......//////111///......///000111222222444777:::===AAAGGGJJJMMMNNNPPPSSSUUUXXXZZZ[[[]]]\\\\\\]]]]]]]]]ZZZXXXXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[\\\\\\\\\]]]___```aaaaaaaaabbbbbbbbbcccccccccccccccdddeeeggghhhiiiiiiiiiiiiiiijjjkkklllnnnnnnllllllmmmmmmoooppprrrssstttuuuuuuvvvvvvwwwwwwxxxwwwwwwyyyzzz{{{|||||||||~~~}}}}}}||||||}}}}}}}}}~~~wwwuuussstttwwwyyy{{{{{{|||~~~{{{vvvrrrrrrrrrsssuuuxxx{{{|||yyywwwtttpppmmmhhhbbb^^^]]]\\\[[[\\\\\\XXXQQQLLL@@@<<<777444222111///...---------,,,,,,,,,+++++++++++++++************)))***************))))))))))))))))))))))))*********))))))(((((((((((()))))))))************))))))(((((((((((((((((()))******'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))******++++++///+++***++++++***,,,111333888BBBRRReeevvvzzzoooaaaUUUQQQJJJOOOYYYffftttvvvmmmgggZZZTTTMMMIIIBBB:::777888888999;;;===???@@@AAAAAABBBAAA???===;;;:::999999;;;<<>>@@@BBBFFFEEEDDDCCCAAA>>>;;;:::777777888;;;@@@FFFLLLPPPTTTSSSPPPMMMIIIFFFCCCBBB888888888888888888999999<<<>>>AAACCCFFFJJJOOOSSSXXX[[[^^^```bbbccceeegggjjjkkkmmmoooqqqrrrssstttqqqqqqqqqsssvvvwwwvvvtttxxxyyyzzz{{{||||||||||||xxxzzz|||}}}||||||}}}~~~zzz|||}}}~~~yyyyyyxxxvvvttttttuuuwwwqqqsssvvvxxxyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvuuuuuutttssssssuuuuuuuuuuuuvvvvvvvvvvvvqqqpppooommmjjjgggeeeddd^^^^^^^^^]]]]]]\\\\\\\\\\\\___cccgggjjjnnnssswwwzzz|||~~~~~~{{{yyywwwwwwuuuwww{{{uuunnnjjjiiifffdddaaa```aaadddgggiiimmmmmmppptttzzz~~~|||uuuoookkkiii.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000222444666888<<<>>>AAABBBDDDEEEHHHJJJLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]XXXYYY[[[[[[ZZZ[[[^^^```````````````aaaaaaaaaaaa```aaabbbcccdddeeeeeefffggghhhiiijjjkkkllllllmmmllllllkkkkkklllmmmooopppooopppssstttvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzz||||||{{{{{{{{{zzzzzzzzz{{{|||}}}|||zzzqqqooommmmmmoooqqqrrrrrrtttwww|||}}}uuuooommmllllllnnnrrrvvvxxxxxxvvvtttpppkkkgggdddbbbaaaddd```\\\VVVQQQKKKFFFBBB<<<888333///...---,,,,,,///...------...///...---+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((''''''''''''((((((+++(((%%%%%%(((***+++***(((((((((((())))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---000555===HHHZZZmmmzzzooo```ZZZSSSPPPWWWaaajjjssszzzxxx{{{~~~yyyvvvuuutttppphhh]]]OOOBBB;;;;;;888777:::999666666999;;;>>>BBBDDDDDDAAA>>><<<<<<<<<:::888999<<>>===;;;999777666666666888999;;;>>>BBBEEEGGGHHHNNNPPPTTTXXX[[[^^^______bbbeeeiiikkkllllllmmmooopppqqqrrrssstttuuuuuuuuuwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{|||}}}}}}zzzzzzyyyzzz{{{~~~}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxwwwwwwuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssvvvuuutttuuuuuutttqqqnnnmmmlllkkkiiifffcccaaa___]]]]]]\\\ZZZYYYZZZ\\\___bbbeeehhhkkknnnrrrwww{{{}}}yyyvvvttttttqqqxxx}}}yyypppiiieeeccc_______________```dddgggkkklllnnnsssxxx|||}}}yyyuuuppplllhhh......---------,,,,,,,,,------------------------....................................///111333444777999<<<===>>>@@@CCCEEEHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYYZZZZZZZZZ[[[]]]___^^^^^^^^^_________````````````aaabbbcccdddeeeeeeffffffggghhhiiijjjkkkkkklllkkkkkkkkklllmmmnnnooooooppprrrtttuuuvvvvvvuuutttuuuuuuvvvwwwxxxyyyyyy{{{{{{zzzzzzyyyyyyxxxxxxzzz{{{}}}~~~~~~zzzxxxooommmkkkjjjlllnnnoooooopppsssxxx|||~~~{{{tttoookkkjjjjjjmmmqqquuuwwwxxxuuurrrmmmhhhdddaaa``````cccaaa]]]WWWQQQJJJCCC???:::777222///......---,,,...,,,+++,,,---...---,,,************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((+++)))&&&''')))++++++***(((((((((((())))))))))))***)))((((((((()))***+++*********+++++++++,,,,,,...000333888AAAPPPbbbnnn|||yyylll```YYYTTTWWW[[[aaahhhpppuuuxxx{{{~~~~~~}}}zzzxxxyyyzzzzzzxxxpppaaaPPPDDD>>>888555777888666666999<<<===AAAEEEGGGHHHEEECCC>>>===:::666666999>>>CCCLLLPPPVVV[[[[[[VVVPPPKKKDDDCCC@@@<<<:::999999999777777999:::<<<>>>@@@AAAGGGIIILLLPPPSSSVVVWWWXXX^^^aaaeeeggghhhjjjlllmmmooopppqqqsssttttttuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||zzzyyyyyyyyyzzz|||}}}|||zzzyyyyyyxxxxxxxxxxxxyyywwwxxxxxxwwwwwwuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrvvvuuutttttttttrrrooommmkkkjjjhhhfffccc```]]]\\\ZZZZZZ[[[ZZZZZZ\\\___bbbfffiiimmmpppssswww{{{}}}~~~zzzvvvrrrqqqqqqrrrxxx}}}{{{qqqiiiccc```___[[[\\\\\\\\\]]]___cccfffjjjkkkmmmqqqvvvzzz|||}}}}}}yyyuuurrrooommmkkk...------------,,,,,,,,,............................................................///000111222333555888999:::<<<>>>AAACCCCCCEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTUUUVVVWWWWWWXXXXXXWWWYYYZZZZZZYYYZZZ\\\^^^\\\\\\]]]]]]]]]^^^^^^^^^______```aaabbbcccddddddddddddeeefffggghhhhhhiiikkkjjjjjjjjjkkklllmmmnnnnnnoooppprrrtttuuuuuuuuussstttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuwwwyyy{{{}}}{{{xxxvvvnnnllliiihhhiiijjjkkkkkklllnnnqqquuuxxxwwwssspppiiihhhhhhjjjoootttwwwxxxtttpppjjjddd```^^^______cccbbb___YYYQQQHHH???:::777444000............---,,,+++***+++,,,---,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((('''''''''''')))))))))))))))))))))(((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((***)))((()))***+++***)))(((((((((((())))))))))))))))))((((((((()))***+++*********++++++++++++,,,///000000222777CCCRRR]]]ooozzz}}}nnnggg```\\\XXXWWW\\\cccnnnpppuuuzzz|||}}}|||||||||yyycccSSSGGG>>>666777999888888999;;;<<>>AAAHHHRRR[[[___^^^ZZZWWWMMMJJJFFFAAA>>>;;;;;;:::888777777777888999999:::???AAADDDGGGKKKMMMOOOPPPVVVYYY]]]```bbbeeehhhjjjjjjkkkmmmoooqqqrrrrrrrrrsssssstttuuuvvvwwwxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttttttttuuuuuuvvvvvvuuuuuutttuuuuuuuuuuuuttttttssssssssssssrrrrrrqqqqqqqqqqqqvvvtttrrrqqqqqqooollliiigggfffdddaaa]]]ZZZXXXWWWVVVXXXYYY[[[]]]```dddggglllpppuuuyyy{{{|||~~~~~~yyyuuurrrrrrssswww}}}~~~yyyqqqhhhaaa]]][[[ZZZXXXZZZ[[[\\\]]]___cccfffhhhiiikkknnnrrruuuxxxzzzyyywwwssspppnnnmmmnnnnnn------------------------------------------------........................000000000000111111111222222444777888999;;;===?????????AAACCCEEEGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYXXXYYY[[[]]][[[[[[\\\\\\\\\]]]]]]]]]^^^^^^___```aaabbbccccccccccccdddeeefffgggggghhhiiiiiijjjjjjkkkkkklllmmmmmmmmmoooppprrrssstttuuusssssstttuuuvvvwwwwwwxxxxxxwwwvvvuuutttsssrrrrrrtttvvvyyy||||||yyyvvvtttooollliiiggghhhiiiiiiiiiiiiiiikkkooorrrtttsssqqqhhhgggfffiiimmmrrrvvvwwwtttooohhhbbb^^^]]]___```eeeeeebbb\\\RRRFFF<<<777444222///---.........------+++***+++,,,---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))***))))))((((((((((((((())))))))))))(((((((((((())))))******************++++++++++++.........---000999EEEOOOcccrrryyypppggg\\\TTTTTTZZZaaafffnnnvvv|||vvveeeUUUHHH<<<999;;;;;;999999:::999;;;BBBLLLTTTVVVVVVPPPLLLEEE<<<666555777:::777>>>HHHSSS[[[_________WWWSSSNNNGGGBBB>>><<<;;;::::::888777777777888888;;;===???BBBEEEGGGIIIJJJMMMPPPTTTWWWZZZ]]]aaaddddddfffhhhjjjlllnnnooooooppppppqqqssstttuuuvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvwwwvvvvvvuuuvvvvvvwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvtttttttttttttttuuuvvvwwwvvvvvvwwwwwwvvvuuutttttttttuuuuuuuuuuuuuuuuuutttuuuuuuttttttssssssrrrrrrsssrrrrrrqqqqqqpppppppppsssqqqooommmllljjjgggeeebbb```^^^[[[XXXVVVTTTSSSTTTVVVZZZ^^^aaafffkkknnnuuuxxx}}}~~~{{{xxxxxx{{{~~~vvvqqqiiiaaa[[[XXXWWWWWWYYYZZZ]]]^^^___bbbeeehhhhhhiiikkklllnnnqqqtttwwwuuusssoookkkiiiiiilllooo------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000222444666777888999;;;>>>===>>>???BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXXXXWWWWWWYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^___```aaabbbbbbbbbcccdddeeefffgggggghhhhhhiiijjjjjjkkkkkkkkkkkklllmmmnnnppprrrttttttqqqrrrssstttuuuvvvvvvwwwwwwvvvuuusssrrrpppooooooppprrrvvv{{{~~~~~~~~~~~~zzzwwwuuutttqqqnnnkkkiiijjjkkkkkkjjjiiihhhiiilllooorrrrrrrrriiihhhfffhhhmmmrrrvvvwwwuuupppiiibbb___^^^aaacccfffgggeee^^^RRREEE:::555222000---------...---,,,---,,,+++,,,---...---+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%$$$###""""""!!!'''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''(((((('''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))))))))))))))*********+++++++++,,,,,,,,,+++,,,333===EEEXXXiii{{{uuufffWWWRRRTTTUUU\\\gggrrr{{{{{{eeeVVVFFF???===;;;888888888777999???HHHQQQVVVXXX[[[WWWPPPFFF>>>999888999444888???HHHQQQYYY___bbb___\\\WWWQQQJJJEEEBBB@@@===<<<:::888777777888888999:::;;;===???AAACCCDDDEEEGGGKKKNNNQQQUUUYYY\\\___aaacccfffiiikkklllmmmmmmnnnoooppprrrssstttuuuuuuuuuvvvvvvvvvvvvuuutttuuutttttttttttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttsssssstttuuuvvvvvvuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuttttttttttttssssssrrrqqqqqqppprrrrrrqqqpppoooooonnnnnnooollliiigggfffdddaaa___\\\[[[YYYWWWUUUSSSSSSRRRUUUYYY^^^cccgggmmmsssvvv|||~~~~~~}}}||||||yyypppkkkccc[[[VVVTTTTTTUUUYYY[[[^^^___```bbbeeegggggghhhjjjjjjjjjlllppptttrrrqqqmmmiiieeefffiiimmm,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...............---///111444555555666999:::======???AAACCCEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXWWWVVVVVVXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^___``````aaaaaabbbcccdddeeefffffffffggghhhiiijjjjjjjjjjjjjjjjjjkkkmmmoooqqqssstttqqqqqqrrrssstttuuuuuuvvvvvvuuutttrrrpppooommmlllmmmppptttyyy}}}}}}}}}}}}}}}~~~}}}yyyvvvuuuuuutttqqqnnnlllmmmnnnnnnmmmkkkkkkkkkmmmppprrrsssrrrllljjjhhhiiimmmrrrvvvxxxvvvqqqkkkdddaaaaaabbbdddggghhhfff^^^PPPBBB888444000...---,,,------,,,+++...,,,+++,,,---...---,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&(((((((((((())))))))))))&&&'''((()))))))))(((((()))))))))************+++)))+++,,,+++,,,000888???NNN```sss|||~~~tttbbbVVVRRROOOUUU___jjjttt|||wwwgggUUUIIIBBB;;;888777777777888;;;AAAIIIQQQVVV^^^]]]XXXQQQHHH@@@<<<:::888999;;;@@@HHHQQQYYY^^^aaa```^^^ZZZUUUPPPLLLJJJBBB@@@===:::888888888999777777888888:::;;;===>>>???AAADDDFFFHHHLLLPPPSSSZZZ[[[^^^bbbeeegggiiijjjjjjjjjkkkmmmnnnpppqqqrrrqqqrrrsssuuuuuuuuutttsssrrrsssssssssssssssssssssttttttttttttuuuvvvwwwxxxvvvvvvwwwwwwwwwvvvvvvuuutttttttttsssttttttuuuuuuuuuuuuuuuvvvvvvuuuuuutttsssttttttuuuuuuttttttssstttssssssrrrqqqpppoooooooooooonnnmmmllllllkkkkkkiiifffccc```___^^^\\\ZZZXXXWWWUUUTTTSSSTTTUUUUUUZZZ^^^ccciiioootttzzz~~~|||}}}}}}~~~|||tttiiieee^^^WWWSSSSSSUUUWWWZZZ\\\^^^_________aaaccceeefffhhhgggeeegggkkkoooppppppmmmhhhddddddhhhlll,,,,,,,,,---------......------------------------........................++++++---............---///111333444444555777999<<<===???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWVVVUUUUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^____________```aaabbbcccddddddeeefffgggiiiiiiiiiiiihhhiiiiiijjjkkkmmmppprrrtttppppppqqqrrrssstttuuuuuuvvvuuutttrrrpppnnnlllkkkjjjmmmsssxxx|||~~~~~~~~~||||||||||||}}}|||xxxvvvvvvvvvuuurrrooonnnooopppppppppooonnnnnnooorrrssssssrrrpppmmmjjjkkknnnssswwwxxxuuurrrkkkfffbbbbbbcccdddeeegggddd[[[LLL???666333000...,,,,,,---,,,+++***,,,+++***+++,,,---,,,***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++******''''''''''''((((((((()))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((((((&&&######%%%((((((((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))************(((***,,,---,,,///444888DDDUUUiiitttzzz~~~qqq___WWWPPPRRRWWW___iiisss|||{{{hhhYYYKKK@@@;;;<<<888999:::999:::@@@JJJRRRZZZ[[[[[[WWWOOOGGG@@@===;;;::::::;;;@@@GGGOOOSSS[[[\\\]]]]]][[[XXXTTTRRRKKKHHHDDD???<<<:::::::::999888777777777888999:::;;;===???@@@AAADDDHHHKKKQQQRRRUUUYYY]]]```bbbccceeefffgggiiijjjlllmmmnnnnnnoooqqqsssttttttssssssqqqqqqrrrssssssssssssssstttssssssttttttuuuvvvwwwttttttuuuvvvvvvuuuuuuuuuttttttssssssrrrsssssssssttttttuuuuuuuuuuuuuuutttsssttttttuuuuuuttttttsssssssssrrrqqqpppooonnnnnnkkkkkkjjjiiihhhgggffffffccc```\\\ZZZYYYXXXWWWUUUTTTTTTSSSSSSTTTVVVXXXZZZ___cccjjjpppuuu{{{wwwoooeeeaaa\\\WWWVVVXXX[[[^^^^^^```aaaaaa```___```aaaaaaddddddbbb```aaafffkkkmmmnnnmmmiiieeeeeeiiinnn,,,,,,,,,------.........................................................,,,---...000111000000///000222444555555666888:::<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGIIIKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWVVVUUUUUUWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^___]]]]]]^^^___```aaabbbbbbdddfffgggiiiiiiiiihhhhhhiiiiiiiiijjjmmmooorrrtttooopppqqqrrrsssttttttuuuvvvuuutttrrrooommmkkkkkkiiilllrrrxxx|||~~~~~~~~~|||{{{{{{{{{}}}|||xxxwwwwwwxxxuuussspppooopppqqqrrrrrrrrrqqqqqqrrrsssttttttsssrrrooollllllooossswwwyyyuuuqqqlllfffcccbbbcccddddddeeecccYYYJJJ<<<444222///...,,,,,,,,,,,,***)))+++***)))***+++++++++)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((&&&'''''''''(((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((())))))&&&######&&&***(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))************'''***---...------111444>>>NNNbbbnnnvvv|||}}}hhh]]]SSSRRRSSSWWW```lllxxxxxxeeeTTTFFFAAABBB:::<<<<<<888666;;;FFFPPPUUUXXX[[[ZZZSSSKKKCCC>>><<<:::888888;;;@@@EEEIIIRRRUUUYYY\\\]]][[[XXXVVVTTTPPPKKKEEE@@@===<<<<<<;;;:::999888777888999999:::;;;<<<===>>>@@@CCCFFFHHHJJJMMMQQQUUUXXXZZZ[[[bbbcccdddfffhhhiiikkkkkklllmmmpppsssttttttssssssppppppqqqsssssstttsssssssssssssssssstttuuuvvvwwwsssssstttuuuuuuuuuttttttttttttsssrrrqqqqqqqqqqqqttttttuuuuuuuuuuuuuuutttsssttttttttttttttttttsssssssssrrrqqqpppooonnnmmmiiihhhgggfffeeedddcccccc___\\\YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRUUUXXX[[[]]]cccgggnnntttyyy~~~~~~uuullleeeaaa]]]ZZZZZZ^^^cccfffbbbdddeeedddbbbaaaaaaaaa___aaabbb```\\\]]]bbbgggjjjlllmmmjjjffffffkkkppp////////////////////////.........------,,,,,,,,,------------------------------,,,------...///000000111222333555777999;;;;;;===???BBBCCCCCCBBBAAADDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOONNNMMMLLLKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSTTTTTTTTTTTTWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZYYYYYYZZZ\\\^^^___^^^^^^^^^^^^___aaabbbcccccccccdddfffgggiiijjjjjjjjjiiiiiijjjkkkmmmoooqqqoooqqqqqqqqqpppppprrrtttsssqqqoooooonnnnnnllljjjkkknnnrrrwwwzzz|||}}}~~~}}}|||{{{yyyyyy}}}|||zzzzzzyyyyyyyyyvvvrrroooppprrrsssssspppqqqrrrtttuuuuuuvvvvvvrrrqqqooopppsssuuuvvvvvvtttnnnfffbbbaaaaaa```___bbb```ZZZPPPEEE:::333///......---------,,,,,,,,,---,,,+++******+++,,,---))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((''''''******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((*********+++---///000111888AAAPPP```nnnyyy|||nnn^^^UUUOOOQQQVVV]]]kkkxxx}}}|||hhhVVVJJJEEEBBB===;;;<<<;;;999===DDDKKKNNNRRRRRRMMMHHHEEEDDD@@@>>>;;;999999;;;>>>@@@IIILLLPPPUUUYYY[[[[[[[[[YYYVVVQQQKKKFFFCCC@@@???>>>>>><<<;;;:::999999888888888888999:::;;;<<<===AAABBBDDDGGGKKKNNNQQQSSSWWWZZZ]]]___```bbbdddfffeeehhhkkkmmmnnnooopppqqqnnnppprrrrrrqqqppppppqqqsssrrrqqqqqqqqqssstttuuuuuuuuuuuuuuuuuutttsssssssssrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrsssssssssrrrrrrttttttssssssrrrrrrqqqqqqrrrqqqpppnnnllljjjhhhgggdddcccbbbaaa___]]][[[[[[WWWVVVTTTTTTSSSSSSQQQOOOOOOQQQSSSVVVYYY^^^dddiiijjjnnntttzzz~~~~~~~~~|||uuupppmmmccccccdddddddddhhhlllppptttooogggcccaaa```^^^\\\^^^^^^]]][[[ZZZ[[[___bbbjjjppptttoookkkkkkllllll..............................---------,,,,,,,,,------------------------------,,,------...///000000111222333555777999;;;;;;<<>><<<;;;<<<======BBBDDDGGGKKKOOORRRUUUVVV[[[ZZZWWWTTTPPPLLLJJJHHHDDDBBB@@@>>><<<;;;::::::888888888888999:::;;;<<<<<<===>>>@@@CCCFFFIIIJJJOOOQQQUUUWWWXXXZZZ\\\^^^aaadddgggjjjkkkmmmooopppoooqqqssssssrrrqqqrrrsssssssssrrrrrrrrrssstttuuutttttttttttttttsssrrrqqqqqqpppoooooooooooopppppprrrrrrssssssssssssrrrqqqqqqqqqqqqpppoooooonnnnnnmmmlllkkkiiigggfffdddddd^^^]]][[[YYYWWWVVVUUUUUURRRQQQPPPPPPPPPQQQQQQQQQTTTWWWZZZ^^^bbbggglllppprrruuuyyy}}}~~~~~~|||{{{~~~{{{vvvpppkkkiiifffhhhiiikkkmmmrrrwww{{{{{{uuummmgggcccaaa___]]]^^^]]]\\\YYYXXXYYY\\\___hhhooorrrnnnkkkkkkkkkkkk...........................------------,,,,,,,,,------------------------------,,,------...///000000111222333555777999;;;;;;<<<===???AAACCCDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\]]]^^^___aaabbbbbbbbbcccdddfffggghhhhhhiiiiiiiiijjjlllmmmooopppnnnooooooooonnnnnnoooqqqqqqpppnnnnnnnnnnnnmmmkkkjjjlllppptttxxx{{{|||}}}||||||{{{{{{{{{~~~}}}{{{|||~~~}}}yyyuuurrrqqqrrrssssssrrrssstttvvvwwwwwwwwwwwwvvvuuutttuuuwwwyyyyyyyyyrrrlllfffcccbbbbbb```^^^\\\WWWOOOFFF===666222000------------,,,,,,,,,,,,***++++++++++++++++++***))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''((((((((()))))))))%%%%%%&&&'''((()))******(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))******+++,,,...///000111555<<>>AAACCCBBBAAA@@@AAABBBBBBBBBAAA???>>><<<<<<<<<<<<===@@@DDDHHHLLLOOOXXXYYYZZZZZZYYYVVVTTTRRRLLLJJJFFFBBB???===<<<;;;:::999999888888999999999777888999:::<<<>>>@@@AAAEEEHHHLLLNNNPPPQQQTTTVVVYYY\\\aaadddfffhhhkkkmmmnnnoooqqqrrrqqqpppqqqrrrsssssssssrrrsssssstttuuussssssssssssrrrqqqpppooonnnmmmllllllllllllmmmnnnpppppppppppppppooonnnmmmmmmmmmlllkkkkkkjjjjjjiiigggfffdddbbb```___]]]\\\WWWUUUSSSPPPOOONNNOOOOOONNNMMMMMMMMMOOOQQQTTTVVVZZZ]]]ccchhhlllqqquuuyyy{{{|||~~~}}}zzzxxxzzzzzz~~~{{{||||||zzzvvvqqqllliiigggfffiiilllooossswww|||vvvnnnhhhdddaaa______^^^[[[XXXUUUVVVYYY[[[eeelllooommmkkkkkklllkkk........................------------------------------------------------------,,,------...///000000111222333555777999;;;;;;<<<===>>>@@@CCCEEEGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^```aaaaaaaaabbbcccdddeeefffggghhhhhhiiijjjkkkmmmnnnooolllmmmnnnmmmllllllmmmooopppnnnmmmmmmnnnooommmllljjjlllooossswwwyyy{{{|||{{{{{{|||{{{|||~~~|||}}}}}}wwwtttssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwzzz{{{{{{zzzqqqmmmgggddddddcccaaa^^^ZZZTTTJJJ@@@999444111///---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******+++---...///000111333999EEEYYYnnn|||qqqaaaUUUOOOOOOQQQYYYbbbqqqsssjjjbbb]]]VVVPPPJJJDDD@@@>>>===>>>??????>>>===<<<<<>>>>><<<;;;:::<<<@@@DDDGGGLLLOOOTTTXXXZZZZZZYYYXXXWWWTTTOOOJJJDDDAAA>>>===<<<;;;:::999888777777777777777777888999:::;;;<<>>@@@CCCEEEGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYYYYZZZ\\\]]]___`````````aaabbbcccddddddeeeffffffhhhiiijjjllllllmmmkkkllllllkkkiiiiiikkklllnnnmmmlllmmmnnnooonnnmmmlllmmmooorrruuuxxxzzz{{{zzz{{{||||||~~~~~~}}}|||~~~zzzvvvtttssssssrrrssstttuuuwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{|||{{{zzzrrrmmmhhhfffeeeccc___\\\YYYQQQEEE<<<666222///...------,,,,,,,,,+++++++++))))))+++,,,,,,+++))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))***+++,,,---...000000000222<<>><<<;;;::::::999999;;;===AAADDDFFFGGGFFFFFFDDDAAA===;;;:::;;;>>>???@@@DDDJJJQQQVVVYYY[[[[[[aaa^^^ZZZUUUOOOJJJFFFDDDAAA@@@>>><<<:::999888888999888888888888888999999:::===@@@BBBCCCEEEGGGIIIHHHKKKOOORRRTTTXXX\\\___bbbdddgggiiiiiijjjlllnnnooooooooooooooooooooooooooooooooooooooonnnnnnmmmjjjhhhfffdddcccdddeeeffffffffffffeeedddcccbbbaaaaaaaaa``````___^^^^^^^^^]]]\\\ZZZVVVSSSPPPMMMLLLLLLKKKHHHFFFFFFHHHJJJLLLLLLMMMPPPQQQTTTYYY```eeefffkkkqqqvvvyyy{{{}}}||||||||||||{{{zzzyyyyyyzzz|||xxxnnnjjjkkkdddcccaaa```aaadddgggiiinnnqqqvvvyyy|||zzzqqqjjjeeecccaaa```^^^ZZZWWWVVVXXXZZZ[[[bbbggghhhjjjmmmmmmkkk------------------------,,,,,,,,,------------...------------------------------,,,------...///000000111222333555777999;;;;;;<<<===???AAACCCDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWXXXYYYZZZ\\\^^^______``````aaabbbbbbcccccccccdddfffhhhiiijjjjjjjjjiiijjjjjjiiigggggghhhjjjlllkkkkkklllnnnpppooonnnnnnoooqqqsssuuuwwwxxxyyyzzz{{{|||}}}~~~|||{{{{{{{{{}}}xxxuuutttsssrrrssstttuuuwwwxxxxxxxxxxxxyyyxxxxxxyyy{{{|||zzzyyyqqqmmmhhheeedddaaa\\\XXXTTTKKK@@@888333111///---,,,,,,,,,,,,++++++++++++)))******************)))))))))************))))))))))))(((((((((((())))))************************&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((()))))))))))))))((((((''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))***+++,,,---...//////000666EEEYYYhhhzzzxxxiii^^^TTTMMMLLLQQQ[[[hhhuuu}}}uuuiiiYYYJJJAAA>>>:::888888888888888777999===BBBFFFJJJMMMNNNKKKHHHDDD@@@===;;;::::::;;;===BBBHHHOOOTTTXXX[[[ddddddbbb___ZZZUUUQQQNNNIIIHHHEEEBBB@@@===<<<;;;::::::999888888888888999777999<<<======>>>@@@AAAAAADDDFFFIIIKKKNNNRRRUUUZZZ]]]aaadddeeegggjjjllljjjkkkkkkkkkkkkjjjjjjiiijjjjjjkkklllllllllkkkkkkgggeeeaaa^^^]]]]]]^^^___````````````___^^^]]]]]]YYYYYYYYYXXXWWWWWWVVVVVVVVVUUUSSSPPPMMMKKKIIIGGGGGGFFFEEEEEEFFFHHHKKKLLLNNNRRRUUUXXXZZZ^^^eeekkkooossswwwzzz{{{|||}}}~~~wwwwwwxxxxxxyyyzzz{{{|||~~~zzzpppfffbbbbbb]]]\\\\\\]]]```dddiiikkkqqqtttxxxzzz{{{|||}}}~~~zzzqqqiiieeeccc^^^______]]]ZZZYYYYYYZZZXXX]]]bbbcccfffiiihhhddd------------------------,,,,,,,,,---------......------------------------------,,,------...///000000111222333555777999;;;;;;<<>>:::999888777666777888:::???EEEKKKQQQTTTSSSQQQOOOKKKFFFBBB>>><<<::::::<<<@@@EEELLLRRRUUU^^^___aaabbbaaa]]]YYYWWWRRRQQQNNNJJJGGGDDDBBBAAA===<<<<<<;;;;;;;;;;;;;;;666888:::;;;;;;;;;<<<======>>>@@@BBBCCCEEEIIILLLPPPSSSWWW[[[^^^aaaeeegggffffffgggggggggfffddddddcccdddeeeggghhhhhhhhhhhhcccaaa\\\XXXVVVUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJMMMOOOPPPVVVZZZ___bbbcccgggmmmssstttvvvxxxyyyxxxwwwwwwxxxttttttuuuvvvxxx{{{}}}~~~}}}uuuppphhh___\\\]]]YYYYYYZZZ\\\___cccgggjjjooorrrvvvxxxxxxwwwvvvwwwwwwyyyzzzvvvooogggbbb```ZZZ\\\^^^^^^]]][[[ZZZ[[[WWW[[[^^^^^^```aaa^^^XXX------------------------,,,,,,,,,------.........---------------------------------------...000000000111222333555777999;;;;;;===???BBBCCCCCCBBBAAADDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^______``````aaaaaa```aaaccceeegggggggggggghhhhhhhhhgggeeeeeefffgggjjjiiijjjkkknnnppppppooosssssssssttttttvvvwwwwwwyyyzzz}}}~~~yyyuuuvvvvvvxxx|||zzzwwwuuusssrrrrrrssstttvvvwwwwwwwwwwwwwwwwwwwwwxxxzzzzzzxxxvvvmmmiiidddaaa___ZZZSSSNNNEEE>>>555000111111000...,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((&&&%%%%%%'''(((((('''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((()))***++++++(((+++//////000777DDDNNNVVVbbbssswwwgggYYYNNNMMMMMMSSS\\\eeekkkmmmnnnpppvvvnnnVVVOOOEEE???;;;999666444777888999===CCCKKKSSSWWWYYYXXXWWWTTTOOOJJJDDDAAA:::999888:::>>>DDDKKKOOOTTTWWW\\\```aaa___\\\ZZZYYYWWWTTTPPPLLLIIIGGGFFFAAA@@@??????>>>>>>??????888999;;;<<<;;;;;;;;;===;;;<<<===>>>>>>@@@DDDGGGFFFJJJOOOTTTWWW[[[___bbbccccccdddeeedddcccaaa```___```aaacccdddeeeffffffaaa^^^YYYTTTQQQPPPQQQRRRNNNOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRTTTUUU]]]ccciiillllllooouuuzzzuuuvvvwwwvvvsssqqqqqqrrrsssssstttuuuxxx{{{~~~~~~|||{{{vvvpppjjjgggbbb\\\ZZZ]]]XXXXXXZZZ\\\___bbbeeeggglllooorrrttttttrrrqqqqqqnnnqqqtttrrrlllddd___]]]VVVZZZ]]]___^^^\\\[[[ZZZWWWZZZ\\\[[[[[[[[[VVVOOO......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111111222222333666:::===<<<===???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQSSSTTTTTTSSSSSSTTTUUUXXXWWWVVVVVVWWWXXXYYYZZZ^^^^^^___```aaabbbcccccc```aaaaaabbbdddfffhhhiiiffffffdddccccccdddeeefffkkkkkkkkkkkklllnnnpppqqqoooqqqtttuuuttttttvvvwwwwwwxxx|||{{{tttooolllooossswwwzzzzzzsssqqqrrrsssuuuuuuuuutttssstttxxxzzz{{{{{{{{{yyywwwuuurrrpppmmmhhhcccaaa^^^YYYPPPHHH===999444000...---+++***+++++++++************)))+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&%%%%%%&&&((()))))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&$$$###%%%((()))'''%%%)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''***+++,,,------,,,+++***(((((())),,,111666;;;===JJJVVVdddqqqssscccWWWRRRMMMMMMSSSZZZ```bbbcccbbbhhhtttlllZZZHHHAAA>>>999888::::::::::::;;;???FFFOOOUUU^^^______```^^^XXXPPPJJJAAA???;;;999:::>>>BBBFFFKKKOOOTTTWWWWWWXXXZZZ]]]^^^^^^^^^\\\XXXSSSOOOLLLLLLJJJGGGDDDAAA@@@@@@???<<<<<<;;;;;;<<<===>>>???>>>===<<<<<<<<<>>>AAABBBEEEFFFHHHKKKPPPVVV[[[^^^___```aaa___\\\YYYYYYYYYYYYXXXYYY\\\aaacccbbb```aaa^^^YYYSSSOOOLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGDDDEEEFFFGGGGGGHHHIIIIIILLLOOOSSSVVVYYY^^^cccfffgggkkkpppttttttssssssssstttsssrrrqqqooommmkkkkkknnnrrrwwwzzz|||}}}~~~|||wwwqqqnnnmmmhhh```ZZZXXXXXXXXXXXXXXX[[[^^^______aaaeeehhhjjjmmmppprrrqqqooonnnnnnpppmmmjjjhhhfffbbb[[[VVVZZZ\\\\\\ZZZ\\\aaaaaa]]]]]]\\\[[[YYYVVVQQQJJJEEE......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000111222333333666:::===<<<===???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTTTTSSSRRRTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^``````aaabbb`````````aaacccdddffffffhhhgggfffeeeeeeeeeffffffiiiiiiiiiiiikkkmmmooopppppprrrttttttttttttuuuvvvwwwyyy|||~~~xxxqqqllljjjmmmqqqtttxxx|||yyysssppppppqqqsssttttttsssrrrsssvvvyyy||||||{{{yyyvvvssspppnnnjjjfffaaa^^^[[[TTTKKKCCC;;;777333000...---,,,++++++++++++************)))************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$&&&(((((('''$$$((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((()))*********------,,,---...111444555<<>>===<<<===>>>?????????>>>>>>>>>@@@AAABBBDDDEEEFFFHHHLLLQQQVVVXXXYYY[[[[[[ZZZXXXVVVVVVWWWXXXVVVUUUVVVXXXZZZYYYXXX\\\YYYUUUQQQLLLIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFGGGJJJLLLNNNOOOVVVYYY^^^bbbfffjjjooorrrrrrtttwwwwwwvvvsssrrrrrrrrrqqqpppoooooooooppppppsssuuuxxxyyyzzz{{{}}}~~~~~~yyyssslllhhhbbb^^^ZZZWWWWWWXXXXXXXXX\\\^^^______^^^^^^aaadddgggjjjmmmooonnnlllkkkkkkkkkiiieeebbb___\\\YYYWWW[[[]]]]]]\\\^^^bbbaaa]]][[[YYYWWWTTTPPPJJJCCC>>>......---------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000222333333444666:::===<<<===???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^___``````````````````aaabbbccccccggggggffffffeeeeeeeeeeeefffffffffgggiiilllnnnpppqqqrrrttttttsssssstttvvvxxxzzz}}}}}}xxxrrrlllhhhgggiiimmmpppsssxxx}}}~~~yyyssspppooopppqqqrrrqqqppppppqqqtttvvv||||||zzzxxxtttpppmmmkkkeeebbb^^^ZZZVVVNNNDDD===777555111///......---,,,+++++++++************)))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))))))))(((((((((((('''&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((()))*********$$$$$$%%%&&&''')))+++,,,///...---,,,,,,---//////111999BBBNNN^^^ppp~~~ssslllbbbZZZUUUPPPJJJFFFIIIIIINNNWWW```kkkzzz{{{fffWWWLLLBBB;;;888555666888:::>>>AAADDDFFFQQQSSSXXX]]]aaaaaa^^^[[[RRRPPPLLLHHHEEECCCCCCCCC@@@BBBDDDDDDDDDFFFHHHJJJPPPRRRVVVZZZ]]]```aaabbb______^^^[[[XXXTTTQQQOOOJJJHHHEEEBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFJJJMMMOOOQQQSSSTTTTTTSSSRRRTTTUUUTTTRRROOONNNOOOPPPQQQPPPVVVUUURRRNNNJJJGGGDDDBBB????????????????????????===???BBBEEEFFFFFFFFFEEEFFFGGGHHHKKKOOOTTTXXXZZZcccggglllrrruuuyyy}}}~~~~~~~~~{{{vvvrrrpppoooqqqqqqqqqrrrtttvvvyyyzzz}}}}}}|||yyyxxxxxxzzz||||||}}}}}}zzzuuummmeee```WWWVVVVVVWWWZZZ\\\\\\[[[`````````^^^\\\\\\]]]___dddgggjjjjjjiiihhhggggggffffffeeeaaa[[[XXXYYY[[[[[[^^^___^^^```ccc```[[[XXXUUUQQQLLLGGGAAA:::555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000000222333444555777:::===<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSRRRQQQQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^___`````````````````````aaabbbeeeeeeffffffeeeddddddccceeeeeeeeegggiiilllooopppqqqssstttsssrrrrrrtttuuuyyy{{{~~~}}}xxxsssnnniiieeeccceeehhhkkknnnsssxxx|||}}}zzzuuuqqqppppppppppppooonnnmmmnnnpppsss{{{zzzxxxuuuqqqmmmiiigggbbb___[[[VVVPPPHHH>>>777444222///.........---,,,+++++++++*********))))))*********)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******((('''&&&+++***(((''''''(((***+++(((''''''&&&&&&''''''(((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''''''''''''''%%%$$$(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((()))+++---...************+++---...///111444999AAAOOOaaaqqq{{{{{{qqqiiiaaaXXXOOOHHHGGGEEEGGGKKKPPPYYYhhhvvvvvvhhh\\\PPPEEE???<<<<<<<<<>>>AAADDDEEEFFFMMMNNNQQQVVVZZZ[[[YYYWWWTTTSSSPPPNNNLLLJJJIIIIIIEEEEEECCCBBB@@@AAABBBCCCEEEHHHMMMSSSYYY___ccceeeddddddeeeeeeccc```\\\ZZZVVVTTTPPPLLLIIIGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFJJJKKKMMMNNNNNNPPPRRRTTTQQQOOOLLLJJJJJJLLLMMMOOOQQQPPPOOOLLLIIIFFFCCCAAA???@@@@@@@@@AAAAAABBBBBB???AAADDDGGGJJJKKKLLLLLLNNNOOOQQQUUUZZZ```eeehhhooosssyyy}}}zzztttpppnnnnnnrrruuuyyy}}}|||vvvtttuuuwwwvvvwwwwwwuuuoooggg___ZZZUUUVVVYYY^^^bbbdddcccaaabbbaaa___]]][[[[[[\\\]]]bbbdddggggggfffddddddeeeeeeiiikkkggg___ZZZ[[[^^^\\\```bbbbbbcccddd___YYYVVVRRRLLLFFF@@@:::444///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000000222444555666777:::<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]^^^______```aaaaaa````````````aaaaaaeeefffggghhhhhhgggfffeeeeeeeeefffgggiiilllooopppqqqrrrsssrrrqqqrrrtttvvvzzz|||~~~yyytttpppkkkgggdddaaaccceeegggjjjooouuuyyy}}}}}}}}}zzzvvvrrrqqqqqqppppppnnnllljjjkkkmmmooowwwvvvuuurrrnnnjjjfffddd___]]]XXXRRRKKKBBB:::444111///...---......---,,,+++++++++*********))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))((('''%%%$$$+++)))(((&&&&&&((()))+++))))))(((((((((((())))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''',,,+++***)))***+++,,,---'''(((((()))+++,,,---...000000333999DDDSSSdddqqq{{{~~~xxxoooeeeZZZSSSJJJEEEBBBCCCEEELLLZZZfffwwwxxxlll___RRRHHHDDDBBBAAACCCGGGJJJKKKJJJIIIIIIIIIKKKNNNPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWOOOLLLHHHEEEBBB@@@???>>>>>>@@@DDDJJJQQQWWW\\\___ccceeehhhjjjjjjiiifffddd```^^^[[[WWWSSSPPPNNNMMMKKKKKKJJJIIIHHHFFFDDDCCCCCCAAA???=========??????CCCEEEGGGIIIJJJMMMQQQSSSUUUSSSQQQOOOMMMLLLMMMNNNMMMLLLLLLJJJHHHFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGIIIKKKNNNRRRVVVXXX[[[\\\___ccciiinnnsssvvv{{{}}}xxxssspppooopppwww}}}vvvpppnnnooooooppppppoookkkddd]]]YYYYYY\\\aaagggkkkllliiigggcccaaa^^^\\\[[[\\\\\\]]]aaaccceeeeeecccbbbbbbcccdddkkkqqqooofff^^^\\\^^^aaafffiiiiiiiiihhh```XXXSSSNNNGGG@@@;;;666111.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...///000111000222444666777888:::<<<<<<===>>>@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQSSSQQQRRRSSSUUUVVVWWWWWWXXXZZZZZZ[[[\\\]]]^^^______`````````___``````aaaaaaeeegggjjjlllmmmllljjjhhheeeeeefffgggiiikkknnnooopppqqqqqqqqqqqqrrruuuxxx{{{~~~~~~zzztttpppllliiifffddd```aaaccceeeggglllssswww{{{{{{{{{yyyuuusssrrrsssqqqpppooollliiihhhiiikkkqqqqqqpppnnnkkkgggdddbbb]]]ZZZUUUMMMEEE===777333///...,,,---......---++++++++++++************)))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''#########$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((())))))'''&&&&&&'''''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((*********)))((('''''''''******))))))))))))******))))))******************,,,+++---333;;;EEEUUUcccpppvvv}}}~~~~~~tttiiiaaaQQQIIIAAA???AAAGGGQQQZZZiiivvvwwwlll___SSSOOONNNNNNQQQVVVYYYXXXUUUKKKHHHEEECCCEEEGGGIIIJJJJJJKKKNNNRRRWWW\\\```bbbXXXTTTOOOKKKHHHDDD@@@===<<<===@@@DDDIIIOOOTTTWWW___bbbeeeiiikkkkkkkkkjjjeeedddbbb___[[[WWWSSSQQQMMMLLLKKKIIIGGGEEECCCCCC@@@???<<<:::999999:::;;;<<<>>>@@@BBBDDDHHHMMMPPPXXXYYYYYYWWWSSSPPPOOONNNLLLLLLKKKJJJJJJIIIIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLRRRSSSSSSUUUYYY^^^bbbeeekkkmmmooossswww{{{~~~||||||{{{yyyvvvttttttuuu}}}wwwmmmhhhffffffhhhiiiiiigggddd```^^^___bbbhhhnnnsssrrroookkkeeebbb^^^\\\\\\]]]]]]]]]```bbbcccbbbaaa``````aaabbbiiiqqqpppiiiaaa^^^^^^ggglllppppppoookkkaaaWWWNNNHHHAAA:::666222000.........---------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------------...///000111000222555666777888:::<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOQQQRRRPPPQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZ\\\\\\]]]^^^^^^^^^]]]^^^^^^___``````bbbeeeiiilllnnnmmmkkkiiieeeeeeeeeeeegggiiikkkllloooppppppppppppsssvvvyyy|||zzzvvvpppkkkiiigggeeeccc```aaabbbcccfffkkkrrrvvvyyyyyyxxxvvvsssrrrrrrssssssrrroookkkgggfffggghhhkkkkkkkkkjjjhhheeecccbbb[[[XXXQQQHHH???888444333...---,,,,,,------,,,***+++++++++************)))((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''))))))'''&&&''')))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''((())))))***))))))***************)))((((((+++***,,,111444888DDDQQQ]]]fffpppuuuwwwyyy~~~|||uuuaaaTTTHHHCCCDDDGGGLLLQQQ[[[eeepppxxx}}}xxxnnneee```aaaeeelllrrrsssnnniiiWWWPPPHHHAAA???@@@BBBCCCBBBDDDGGGLLLSSSZZZ```ccc___\\\WWWTTTQQQMMMGGGCCC??????@@@CCCGGGLLLPPPSSSXXXZZZ]]]aaadddfffffffffdddddddddccc___ZZZUUURRRMMMLLLIIIFFFCCCAAA@@@@@@===;;;999777666666777888444666888:::===AAAFFFJJJTTTXXX]]]^^^[[[WWWUUUTTTRRRQQQQQQPPPQQQRRRTTTUUURRRRRRTTTUUUVVVXXXYYYYYYaaabbbdddhhhkkkooorrrtttxxxzzz}}}|||}}}~~~~~~||||||}}}~~~wwwkkkddd```___aaacccdddeeeeeeeeedddeeeiiiooovvvzzzzzzvvvrrriiiddd___\\\\\\]]]]]]\\\___```aaa```^^^]]]^^^___```ffflllnnniiidddbbbbbbhhhmmmrrrqqqoooiii]]]QQQFFF@@@999333000///...---......---------,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------...------......///000111000222555777888999:::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQPPPOOOOOOPPPRRROOOQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___```^^^aaafffjjjkkkkkkiiigggddddddddddddeeegggiiijjjnnnooooooppppppssswwwzzz}}}wwwsssmmmiiifffeeedddccc```aaabbbcccfffkkkqqqvvvwwwwwwvvvtttqqqppprrrssstttssspppkkkgggeeeeeefffggghhhhhhhhhfffeeecccaaaYYYUUUNNNEEE<<<555333333...---,,,,,,------+++)))+++++++++************)))(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++)))''''''''''''(((''''''((())))))(((''''''(((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$'''))))))''''''(((***&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******%%%&&&(((***,,,,,,,,,+++((()))***************)))000---///111000000888CCCMMMWWWdddlllooossszzzrrrbbbQQQJJJIIIHHHIIIJJJQQQYYYccckkkuuu}}}~~~~~~~~~|||uuupppttt{{{{{{ddd[[[NNNCCC===;;;<<<===;;;===@@@EEELLLTTTZZZ^^^eeeaaa^^^[[[YYYUUUOOOJJJBBBBBBBBBDDDGGGLLLPPPSSSQQQRRRUUUYYY\\\^^^______aaacccdddccc```[[[UUUQQQMMMJJJGGGCCC@@@>>>>>>>>>:::888666444444444555666///111333555888<<>>>>>>>>???@@@@@@AAAAAABBBAAA???>>>>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNQQQPPPOOONNNNNNNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^```bbbdddeeefffgggfffggggggfffeeeeeehhhjjjmmmlllmmmnnnqqquuuyyy|||}}}uuuooohhhcccaaabbbcccddddddbbb```aaaeeejjjnnnpppxxxuuuqqqnnnnnnppprrruuuuuusssppplllhhheeecccbbbfffhhhgggeeeeeegggddd___WWWQQQFFF===777333000...---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************((()))+++,,,,,,+++)))(((,,,++++++***)))((('''&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))'''&&&%%%$$$%%%%%%&&&***(((&&&%%%%%%'''***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((***************************))))))+++---000444666@@@FFFNNNUUU[[[dddpppyyy|||tttbbbXXXQQQMMMOOOTTTVVVTTTVVV^^^eeejjjpppwwwvvvxxx{{{||||||||||||}}}yyy|||iiiSSSHHHDDD???;;;:::777777999===CCCKKKSSSXXXYYYZZZ\\\]]]\\\ZZZWWWVVVSSSMMMFFFDDDGGGLLLPPPQQQSSSQQQPPPQQQTTTWWWXXXXXXZZZYYYYYYYYYXXXVVVQQQNNNJJJIIIFFFBBB???<<<;;;::::::888555444555444333222111111000111333777;;;>>>EEELLLVVV]]]aaaaaaaaa```]]]]]]^^^```cccgggkkknnnlllmmmoooqqqsssuuuvvvvvvzzz|||}}}xxxttttttyyy}}}||||||tttggg]]]ZZZYYY[[[___cccgggiiiiiiiiinnnooosssyyyqqqkkkbbb]]][[[[[[ZZZYYY^^^^^^^^^^^^]]]]]]]]]]]]```ccceeefffeeedddccccccgggfffeeeccc^^^UUUKKKCCC666444111...,,,+++++++++...------,,,,,,------...------------------......------------------------///............///000000222333444666777999:::;;;======>>>??????@@@@@@AAABBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMPPPOOONNNNNNNNNNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^```bbbdddeeefffggggggfffdddeeegggiiikkkllllllooorrrvvvzzz}}}uuuppphhhcccaaabbbcccdddfffdddbbbcccfffkkknnnpppuuussspppnnnnnnppprrrtttuuussspppllliiifffdddccceeeggggggeeefffgggddd^^^VVVOOOEEE<<<666222000...---,,,++++++******++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((***++++++******777444///+++(((&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))************************...---,,,+++,,,---///111888===CCCIIINNNWWWccckkkwww~~~qqqggg___ZZZ[[[___YYYTTTSSSWWW\\\aaahhhoooooorrrtttuuuuuuuuuvvvwww}}}xxx^^^NNNEEE???:::999888888999:::>>>BBBEEEHHHMMMPPPSSSVVVXXXYYYYYYXXXUUUPPPKKKIIIKKKOOORRRSSSQQQPPPOOOOOOQQQQQQPPPOOOQQQPPPOOONNNNNNMMMJJJGGGHHHGGGEEEBBB???===<<<;;;888555333222333333222111222111000000222444777999???EEENNNVVVZZZ[[[\\\]]]^^^^^^```cccggglllpppsssuuuvvvwwwyyyzzzzzzzzzzzzyyy|||~~~|||~~~~~~|||xxxuuuuuuxxx{{{}}}zzzuuurrrlllbbb[[[YYY[[[]]]```cccfffggghhhhhhlllmmmqqqwww~~~vvvnnneee^^^\\\[[[YYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\___aaadddeeedddcccbbbbbbbbb```\\\WWWPPPGGG>>>777444222///---++++++++++++///......------......///------,,,,,,,,,,,,,,,,,,------------------------...............///000000222333444666777999:::;;;======>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLOOONNNNNNMMMNNNNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYY[[[]]]```bbbffffffgggeeeddddddeeegggiiijjjlllooosssxxx|||~~~uuuppphhhcccbbbcccdddeeehhhfffdddeeehhhlllooopppqqqpppooonnnnnnpppqqqrrrsssrrrpppmmmjjjhhhffffffeeehhhhhhgggggggggccc]]]SSSMMMCCC:::555222///...---,,,++++++******++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''!!!###%%%(((***+++++++++@@@;;;333+++'''%%%'''(((((((((((('''''''''''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***************************...---,,,++++++,,,---...111444888;;;???HHHRRRZZZjjjsssyyyrrrmmmmmmooocccZZZRRRQQQSSSWWW^^^eeegggiiikkkllllllmmmoooppp|||jjjVVVJJJAAA<<<;;;:::999999::::::;;;<<<===BBBDDDHHHLLLPPPRRRSSSTTTTTTQQQNNNNNNPPPSSSUUUUUUVVVVVVVVVWWWXXXVVVRRROOOQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>>>>>>>999777444333444444333222333333222222222333444555999>>>EEELLLPPPSSSVVVXXXXXXYYY\\\```eeekkkpppssswwwxxxyyyyyyyyyxxxvvvuuuuuuwww{{{~~~|||zzzxxxxxxzzz{{{{{{zzz{{{{{{{{{yyyvvvuuuwwwxxx}}}~~~~~~}}}ssslllgggeeebbb\\\YYYYYY^^^___aaacccdddeeeeeeeeeiiijjjmmmssszzz|||ssshhh```\\\[[[XXXWWWVVVVVVWWWYYYZZZ\\\]]]]]]___```bbbccccccbbbaaa```^^^YYYRRRKKKDDD===666222000///---+++******++++++......------------......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111222333444666777999:::;;;<<<<<<======>>>??????@@@@@@???>>>>>>>>>>>>???@@@?????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVWWWZZZ^^^```dddeeefffeeeccccccdddeeegggiiikkkoootttyyy}}}sssnnnhhhccccccdddfffgggjjjiiiggghhhkkknnnpppqqqnnnnnnnnnoooooooooppppppqqqpppooolllkkkiiihhhhhheeeiiijjjiiiiiihhhbbb[[[OOOIII@@@888333111///...---,,,++++++******++++++*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))"""###%%%''')))***++++++>>>999222+++'''&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************************+++---...///...///111222555<<>>@@@BBBDDDFFFGGGGGGLLLLLLLLLMMMPPPRRRTTTUUUXXXZZZ]]]aaadddccc___\\\XXXTTTNNNJJJHHHHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBB@@@>>><<<;;;;;;:::888777666666555444444555555666777;;;@@@EEEHHHLLLOOORRRQQQRRRVVVZZZ```fffkkknnnqqqrrrssstttrrrooollljjjkkkmmmppptttyyy|||yyywwwtttuuuwwwzzz|||}}}{{{||||||{{{zzzxxxwwwvvvzzz{{{}}}~~~}}}zzzxxxvvvuuutttvvvxxxxxxvvvttthhhbbb]]]]]]\\\ZZZZZZ]]]aaaaaaaaaaaaaaabbbbbbbbbeeegggjjjpppvvv{{{wwwlllccc^^^\\\YYYWWWVVVWWWXXX[[[]]]___aaabbb___``````bbbbbbaaa___\\\UUUOOOFFF???:::666444222,,,,,,+++************+++------,,,,,,,,,,,,------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------......///111111222333444666777999:::;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYZZZYYYWWWVVVVVVWWWZZZ]]]___bbbdddeeedddcccbbbcccdddfffhhhkkkpppuuuzzz~~~tttoooiiieeedddfffiiijjjkkkiiiiiijjjnnnrrrttttttoooppppppppppppoooooonnnooonnnmmmlllkkkjjjjjjjjjhhhlllnnnmmmkkkhhhaaaXXXKKKEEE===666111000///...---,,,++++++******+++++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))111000---***((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((('''&&&%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,---------,,,---///444:::???JJJTTTdddrrr~~~yyyfffZZZSSSOOOOOOQQQRRRSSSUUUVVVWWW[[[___ccclllwww~~~nnnaaaUUULLLJJJEEEBBB???<<<;;;<<<===???;;;;;;;;;;;;<<<<<<===>>>AAABBBEEEGGGJJJLLLOOOPPPSSSVVV]]]eeekkknnnnnnlllbbb]]]UUUNNNJJJIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGGGGFFFDDDAAA>>>:::999888777777888999:::999<<>>>>>=========>>>>>>==================>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXZZZ\\\^^^```bbbddddddcccbbbcccdddfffhhhlllqqqvvv{{{{{{vvvnnniiihhhiiijjjkkkjjjiiijjjmmmqqqvvvxxxyyyttttttsssrrrpppooonnnmmmlllkkkkkkjjjjjjkkkkkklllkkkooorrrpppnnniii___UUUHHHBBB:::333000///......---,,,++++++******++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''))))))))))))))))))))))))++++++*********))))))(((+++***))))))+++///222444???GGGUUUbbbmmmxxxsssfff\\\SSSNNNMMMJJJKKKKKKJJJKKKNNNRRRVVVdddnnn||||||pppddd[[[XXXSSSPPPLLLGGGCCCAAA@@@???<<<;;;:::999999:::;;;<<<888;;;>>>@@@BBBDDDFFFIIINNNRRRYYYdddnnnvvvyyyzzzpppjjjaaaYYYTTTQQQNNNMMMPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSTTTVVVVVVSSSNNNJJJBBB@@@>>><<<<<<===???AAA???AAADDDEEEFFFHHHKKKNNNNNNOOOQQQSSSVVVXXXZZZ[[[```bbbeeegggfffccc^^^[[[YYY[[[___eeelllttt{{{}}}}}}}}}wwwsssoookkkfffccccccaaa^^^[[[WWWXXXYYY[[[]]]___aaabbbaaa]]]\\\```bbbbbbccceeecccaaa^^^\\\[[[[[[\\\]]]___cccgggkkknnnrrruuuxxxyyytttlllgggeeeccc```]]]ZZZ[[[]]]^^^aaabbbdddeeecccaaa^^^]]]\\\YYYSSSNNNFFF@@@888111---,,,++++++))))))))))))))))))))))))------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------///000111222222333444666777999:::;;;:::;;;;;;<<<<<<===>>>>>><<<==================<<<============>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\]]]___bbbccccccbbbcccdddfffiiimmmrrrwww{{{~~~wwwooollljjjjjjjjjhhhhhhjjjnnntttzzz}}}~~~zzzyyyvvvsssqqqooommmmmmiiiiiiiiiiiijjjjjjllllllnnnsssvvvtttpppjjj^^^SSSEEE???888222///.........---,,,++++++******++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))((()))))))))))))))))))))))))))))))))***))))))((((((***)))((()))+++,,,---...555;;;DDDNNNWWWcccooowwwuuujjj___UUUQQQJJJIIIGGGDDDBBBCCCGGGJJJVVVaaannnyyyyyypppkkkjjjeeedddaaa]]]XXXRRRLLLIIICCCAAA>>><<<::::::;;;<<<666888;;;;;;;;;;;;>>>AAAGGGJJJQQQ[[[hhhsssyyy|||xxxrrriiibbb\\\YYYVVVTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\^^^cccgggiiifffaaa\\\RRROOOJJJFFFEEEFFFHHHJJJHHHKKKNNNPPPQQQSSSVVVXXXWWWWWWXXXXXXYYYXXXXXXXXX[[[^^^cccfffgggddd___\\\ZZZ]]]aaahhhqqq{{{}}}zzzuuunnniiiddd]]]VVVSSSSSSSSSRRROOOJJJLLLPPPTTTWWWZZZ]]]___aaa^^^___dddgggeeedddfffbbb```\\\YYYXXXXXXZZZ[[[^^^bbbhhhkkklllmmmooorrrrrrnnnjjjiiiiiigggddd``````aaaaaacccdddeeefffgggddd```[[[YYYWWWRRRJJJDDD>>>:::444///------,,,,,,))))))*********))))))))).........------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------///000111222222333444666777999:::;;;::::::;;;;;;<<<======>>><<<<<<============<<<<<<============>>>>>>>>>?????????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ\\\^^^aaacccccccccdddeeegggiiimmmrrrwww{{{~~~}}}tttooollljjjiiifffgggiiiooovvv|||~~~|||xxxtttqqqnnnmmmmmmggggggggghhhiiijjjllllllqqquuuxxxvvvrrrjjj^^^RRRCCC>>>666111............---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))******)))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))$$$%%%''')))***+++++++++*********+++,,,------,,,...222888???GGGRRR^^^gggtttyyyvvviii]]]WWWNNNLLLHHHCCC??????BBBEEEIIITTTaaalllyyy|||xxxvvvxxxrrrssstttrrrmmmeee\\\WWWKKKHHHDDD???<<<::::::;;;777999:::999777666999<<<===???EEEOOO\\\hhhppptttvvvppphhhaaa\\\YYYVVVTTTSSSSSSTTTUUUVVVXXXZZZ[[[cccgggnnntttxxxvvvpppkkk```\\\VVVPPPMMMNNNQQQSSSQQQTTTXXX[[[]]]___aaadddggggggfffeeedddbbbaaa```___ccciiimmmnnnlllhhheee^^^```eeemmmwww~~~yyyuuuqqqkkkddd___ZZZRRRJJJFFFHHHJJJIIIHHHEEEHHHMMMRRRVVVZZZ^^^``````^^^aaagggjjjgggddddddaaa___[[[XXXVVVWWWYYYZZZ^^^ccchhhkkkkkkkkklllnnnmmmkkkiiiiiikkkjjjgggcccffffffggghhhhhhiiijjjjjjddd___YYYVVVSSSMMMDDD===111...+++))))))+++++++++***************))))))(((+++++++++************)))///...---+++***)))))))))++++++,,,,,,,,,---------,,,---...///000111222333444555666777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDJJJFFFAAA???AAABBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUTTTVVVWWWYYYZZZZZZYYYYYY[[[\\\^^^```bbbdddeeefffmmmnnnpppssswwwzzz}}}~~~~~~yyyqqqmmmkkkllleeefffgggkkkqqqxxx|||wwwtttqqqnnnlllgggfffdddcccccceeehhhjjjqqqrrrtttvvvuuulll]]]RRR@@@<<<666111///...,,,++++++++++++************)))++++++++++++++++++++++++))))))(((((((((((())))))---,,,***(((((()))***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''')))******)))***+++***(((%%%$$$$$$))))))))))))))))))))))))))))))))))))***,,,...000111111111333777@@@KKKRRR^^^gggrrrxxxzzz{{{wwwlllddd^^^WWWMMMEEE@@@>>>======EEEKKKUUU```jjjvvv}}}xxxxxxzzz{{{{{{xxxuuuiiicccZZZNNNFFFBBB@@@>>>;;;;;;:::999888777888999999999;;;???EEENNNWWW```dddfffddd```\\\WWWSSSPPPOOOMMMLLLKKKLLLNNNRRRVVVXXX^^^dddnnnwww|||{{{xxxuuujjjgggccc^^^YYYWWWVVVUUU^^^```cccfffhhhkkkooorrruuuuuusssqqqooollljjjiiikkkmmmooosssuuutttqqqnnnlllmmmooosssyyy}}}yyyuuussssssqqqmmmgggaaaZZZUUURRRMMMJJJFFFBBB@@@AAACCCEEEDDDGGGMMMSSSYYY^^^aaacccdddddddddeeeeeeddddddccc```^^^ZZZVVVSSSQQQQQQQQQTTTYYY___eeeiiikkkmmmmmmlllmmmmmmllljjjjjjkkklllkkkmmmnnnnnnpppqqqllleeebbb]]]TTTLLLEEE@@@;;;888222000...,,,******+++,,,************************++++++++++++************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000111333444444555555666777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFBBB???>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEDDDBBBAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ\\\___bbbdddfffggglllnnnpppsssvvvyyy{{{||||||{{{zzzyyyzzzzzzqqqkkkhhhgggeeeeeefffiiinnnvvv}}}|||xxxtttpppllljjjfffeeecccbbbccceeegggiiiooooooppprrrooofffXXXMMM===999444000...---,,,++++++++++++************)))************************))))))(((((((((((())))))---,,,***)))((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((******)))'''%%%%%%&&&))))))))))))))))))))))))******))))))***,,,---...111000//////000555===BBBMMMVVVcccmmmtttwwwzzz}}}|||~~~vvvooofff```WWWOOOHHHDDDAAA>>>???DDDLLLTTT^^^jjjvvv|||uuuqqqqqqrrrttttttwww{{{rrrdddXXXOOOHHHBBB>>>===<<<;;;999888888888999999999;;;>>>CCCIIIOOORRRUUUTTTRRRPPPNNNMMMLLLKKKHHHGGGEEEEEEFFFHHHKKKLLLTTT[[[eeennntttuuusssqqqjjjgggccc^^^[[[XXXWWWWWW[[[]]]aaadddggglllqqquuuyyyyyyyyyxxxvvvtttrrrpppqqqqqqsssuuuvvvvvvssspppmmmmmmnnnqqquuu{{{~~~xxxrrrmmmiiigggcccbbb___\\\XXXTTTQQQOOOFFFDDDAAA>>>???AAADDDFFFIIILLLQQQWWW\\\```bbbcccbbbcccccccccccccccbbbaaa^^^\\\XXXTTTQQQPPPOOOOOOQQQVVV]]]dddiiilllmmmmmmmmmnnnnnnmmmkkkjjjkkkmmmqqqssssssqqqqqqqqqllldddZZZTTTKKKCCC===888555222111///---+++******++++++************************,,,,,,,,,+++++++++******++++++******++++++,,,---*********++++++++++++,,,...///000111333444555555666666777777888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>===>>>>>>???@@@AAABBBBBBBBB???======???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWXXX[[[^^^aaaeeegggiiilllnnnpppsssvvvwwwxxxxxxvvvuuusssqqqsssxxxyyypppiiieeecccccccccccceeejjjrrryyy~~~}}}xxxsssmmmiiigggdddcccbbbbbbcccdddfffggglllkkkkkkjjjfff\\\OOOFFF888555111...------,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))((())))))(((&&&&&&'''((())))))))))))))))))))))))***************+++,,,---......---,,,+++---111444===EEERRR```jjjppprrrsssuuuwww{{{{{{qqqmmmfff___XXXPPPIIIDDD@@@AAAEEEJJJRRR]]]iiiqqquuuqqqkkkggggggiiikkklllrrr|||pppbbbWWWMMMHHHCCCBBB@@@===;;;999888777888888777888:::>>>AAACCCFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA???=========???@@@GGGMMMWWW```gggiiihhhgggcccaaa]]]ZZZWWWUUUTTTSSSSSSUUUXXX[[[```fffmmmrrrxxxyyyzzz{{{zzzxxxuuussssssrrrqqqqqqqqqqqqnnnllljjjiiiiiijjjlllpppsssuuuwwwuuupppkkkeee___[[[XXXTTTSSSRRRPPPNNNLLLJJJIIIAAA???>>>>>>@@@EEEIIILLLPPPSSSXXX^^^aaaccccccbbbaaaaaabbbbbbbbbaaa______ZZZXXXUUURRROOOMMMLLLKKKMMMRRRZZZcccjjjnnnooooooppppppooommmkkkjjjlllmmmvvvyyyxxxtttqqqnnnfff^^^PPPJJJAAA999444222///...///---,,,***)))))))))***************************---,,,,,,,,,++++++++++++...---,,,+++************))))))*********+++++++++...///000111222444555555777777777777777888888888<<<<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>???@@@AAAAAA@@@???>>>===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTVVVYYY]]]bbbfffiiijjjnnnppprrruuuvvvvvvuuutttpppnnnllljjjkkkpppxxx~~~~~~zzztttnnnhhhdddbbbaaa```___aaafffmmmtttyyy~~~}}}{{{wwwpppjjjfffcccbbbaaaaaaaaabbbccccccdddgggfffdddaaa\\\RRRGGG???555222///---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))***************+++++++++***+++,,,,,,,,,---///222888===GGGSSS___fffiiiiiippprrrvvvyyy~~~zzzxxxtttoooiii```WWWPPPIIIGGGFFFGGGLLLTTT^^^dddgggddd```^^^^^^aaadddeeejjjrrr}}}uuuggg]]]XXXNNNLLLIIIEEE@@@<<<999888777777777777999;;;===???AAAAAAAAAAAAAAA@@@@@@???>>>===;;;999888888999999===AAAIIIQQQWWWYYYYYYXXXUUUSSSQQQOOOLLLKKKJJJJJJHHHIIIKKKMMMQQQXXX___eeelllnnnqqqssssssqqqooommmkkkiiifffddddddcccaaa_________^^^^^^___aaacccdddgggeeebbb]]]YYYTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBCCCFFFKKKOOORRRVVVYYY^^^ccceeeeeecccbbbaaabbbbbbcccbbb```^^^]]]XXXVVVSSSOOOLLLIIIGGGGGGIIINNNWWWaaakkkqqqssstttqqqqqqpppmmmjjjiiikkkllluuuyyyzzzuuuoooggg\\\RRRIIICCC;;;444111//////...---,,,***)))((((((((()))************************------------,,,,,,,,,+++------,,,+++************))))))*********+++++++++---...///000222333444444777777777777777888888888;;;;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????AAAAAA@@@???>>>>>>???@@@>>>?????????????????????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUYYY]]]bbbgggjjjllloooqqqtttvvvvvvtttrrrpppiiihhhfffdddeeejjjqqqwwwxxxwwwtttqqqlllgggcccaaa___^^^]]]^^^bbbiiippptttxxxyyyxxxtttmmmgggcccbbb``````aaaaaaaaaaaa``````aaa___\\\XXXRRRIIIAAA;;;333111...---......---,,,+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((''''''(((((('''&&&&&&)))+++(((((((((((((((((((((((()))*********************)))+++,,,---,,,---...000444666<<>>>>>@@@@@@AAA???======>>>???=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBAAABBBCCCCCCBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVVVVVVVVVVUUUTTTTTTVVVYYY^^^ccchhhlllnnnppprrruuuvvvuuurrrnnnkkkbbbbbbaaa``````dddkkkooouuutttqqqnnnjjjeeebbb___\\\\\\\\\]]]aaafffkkkooorrrssssssooohhhcccbbbccc``````aaaaaa```^^^\\\[[[YYYWWWTTTOOOHHHAAA;;;888111///------......---++++++++++++************)))************************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))#########$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((((((&&&&&&(((***(((((((((((((((((((((((((((((()))***++++++*********+++,,,,,,***)))***++++++---222888AAAKKKSSSYYY]]]bbbhhhkkklllqqqzzz}}}vvvpppaaa^^^ZZZXXXVVVTTTRRRPPPOOOOOOMMMKKKJJJKKKNNNRRRUUUYYYcccppp|||}}}tttppphhhfffbbb\\\VVVOOOJJJGGGCCCBBB@@@>>>===<<<;;;:::;;;;;;<<<======<<<;;;:::777777666555444444444444666777999<<<===>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;>>>CCCFFFLLLNNNRRRTTTVVVUUUTTTSSSQQQOOOLLLJJJJJJIIIGGGEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFIIIKKKNNNPPPOOOOOONNNNNNOOORRRTTTVVVZZZ\\\```dddeeeeeecccbbbaaabbbcccdddbbb___\\\YYYTTTSSSRRRPPPOOOMMMLLLKKKKKKLLLRRR\\\iiirrrvvvvvvpppnnnkkkgggcccbbbccceeegggmmmpppkkkaaaUUUHHH===888444000---------,,,,,,*********))))))((((((((())))))))))))))))))))))))............------------)))))))))***+++,,,...///++++++++++++,,,,,,,,,,,,...///000111222444555555555555666777888999999:::555666666777888888999999999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========;;;===???>>><<<<<<===@@@<<<<<<<<<======>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUWWWZZZ___dddiiimmmooonnnqqqsssuuusssnnniiifff\\\\\\\\\\\\\\\___dddhhhlllllljjjhhheeebbb```___ZZZZZZ[[[]]]aaaeeehhhjjjlllnnnnnnjjjdddaaabbbeee```aaaaaaaaa___\\\YYYWWWQQQOOOLLLFFF@@@:::777555///---,,,+++,,,,,,+++)))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&%%%%%%&&&&&&((())))))######$$$$$$%%%&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&((())))))'''&&&'''(((((((((((((((((((((((((((&&&''')))***++++++++++++***+++,,,***((('''((()))'''***///333666<<>>AAABBBDDDFFFHHHHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@>>>=========>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIIIIJJJJJJJJJKKKNNNQQQTTTVVVTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZ]]]```bbbcccbbbbbb```aaabbbcccaaa]]]YYYWWWRRRRRRSSSTTTUUUVVVVVVVVVPPPOOOQQQYYYccclllppppppmmmkkkhhhccc^^^]]]^^^```]]]bbbccc[[[PPPGGG===555000...,,,+++,,,,,,+++***)))************)))(((((())))))))))))))))))))))))//////.........---------,,,,,,++++++***+++++++++++++++,,,,,,,,,---------000000111222444555666666444555666777888999::::::666777777888999999::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<777:::<<<===;;;;;;>>>@@@;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????<<<>>>??????>>>>>>???AAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXWWWVVVUUUTTTVVVXXX[[[```eeejjjmmmooommmooorrrsssqqqlllfffbbbWWWXXXYYYZZZZZZ\\\```cccbbbaaaaaaaaa``````______YYYZZZ[[[^^^aaadddggghhhhhhjjjkkkgggbbb___bbbfff```aaaaaaaaa___[[[WWWUUULLLJJJFFFAAA;;;666444333---,,,******+++***)))'''+++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))******((('''%%%&&&(((******(((&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***+++,,,++++++)))***+++***))))))***,,,(((---222333222333999>>>AAAJJJTTTZZZ]]]bbbjjjrrruuuyyywwwllldddRRRQQQNNNHHHBBB???AAACCCDDDEEEKKKVVV___iii{{{~~~xxxxxxrrrqqqpppmmmiiieeeaaa^^^\\\[[[ZZZXXXVVVSSSRRRQQQWWWWWWUUURRRNNNHHHCCC@@@>>>===<<<:::888666555444555444444444555555555555222222333444555555555555222333444555444555777999:::;;;<<<===???@@@@@@AAAAAA@@@?????????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<>>888444222000///.........------,,,,,,,,,******************************))))))))))))*********))))))((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((()))++++++$$$$$$%%%&&&'''((()))******'''$$$$$$'''******)))((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,+++)))((('''((()))+++,,,,,,+++******,,,///333555999@@@HHHNNNSSSYYYaaahhhmmmqqqwww}}}tttfff]]]RRRJJJFFFEEEDDDBBBCCCAAABBBHHHPPP\\\nnn}}}{{{uuusssrrrooommmlllmmmlllhhheeehhhdddbbbbbbaaa___ccciiiiiillljjj```WWWQQQLLLHHHGGGFFFCCCBBBAAA???<<<999;;;;;;:::999888777666666555555444444444333333333333444555666666666555444888999:::<<<===>>>??????>>>>>>?????????>>>>>>===>>>>>>===;;;:::<<<@@@CCCAAAJJJQQQRRRRRRVVVZZZ[[[___^^^[[[XXXUUUVVVXXX[[[\\\[[[ZZZYYYXXXXXXXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZ[[[[[[XXXSSSPPPRRRTTTXXX^^^dddggggggfff[[[YYYVVVVVVZZZ___dddffffffccc^^^[[[XXXUUUQQQOOONNNKKKFFF???:::555222111+++++++++*********))))))((()))***++++++***)))((('''((((((((((((((('''&&&/////////...------,,,,,,************************......---,,,+++))))))(((...///000222333444555555555555555666777777888888777777777888888999999999888999;;;<<<<<<;;;999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>???@@@@@@>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVVVVUUUTTTUUUVVVYYYZZZ\\\___cccfffiiikkkkkkjjjjjjhhheeebbb^^^\\\YYY[[[[[[[[[ZZZZZZ\\\^^^\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\]]]^^^```bbbcccddddddcccaaaaaa`````````ggggggfffccc___YYYTTTPPPHHHCCC<<<666333111///...------,,,,,,++++++++++++******************************))))))))))))************)))(((((('''&&&&&&''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&)))'''%%%%%%'''))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***))))))))))))***+++***)))((('''((()))+++,,,,,,+++******+++...111333111777>>>CCCFFFLLLTTT[[[aaafffnnnvvv|||~~~~~~~~~}}}vvvlll___SSSLLLHHHCCC@@@@@@>>>>>>BBBIIISSSbbbpppwwwrrrqqqpppnnnmmmmmmnnnnnnllliiijjjgggfffgggfffeeeiiiooouuuyyyyyyqqqggg```ZZZTTTPPPNNNLLLKKKJJJHHHDDDAAACCCBBBAAA???===;;;:::999999888888888888777777777555555666666666666666555888999;;;===???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDBBBAAAAAADDDFFFKKKSSSZZZ\\\^^^cccfffeeefffddd```]]]ZZZZZZ\\\^^^[[[[[[ZZZYYYXXXVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWYYYZZZZZZXXXSSSPPPRRRTTTYYY___eeeiiiiiihhhccc^^^XXXUUUWWW[[[___aaa___\\\WWWSSSOOOLLLHHHFFFEEEBBB===888333///,,,++++++++++++*********))))))((()))************)))((()))))))))((('''&&&%%%$$$/////////...------,,,,,,++++++++++++++++++++++++*********+++,,,---------...///111222333444555555444555555666666777888888555555666777888999::::::777888999::::::999888777999999999999999999999999::::::::::::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>?????????@@@@@@===>>>???>>>======???AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTTTTSSSUUUVVVYYYZZZ\\\___bbbeeehhhiiihhhfffdddaaa___\\\[[[ZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\^^^___\\\\\\\\\\\\]]]^^^___```cccbbbaaa```````````````fffgggfffddd___XXXQQQLLLDDD???999444111///...---++++++++++++************************************))))))))))))))))))))))))*********))))))(((((('''&&&&&&'''((())))))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))''''''''''''((()))******(((((('''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((('''((()))***+++,,,+++))))))***,,,...///+++...333666999>>>FFFLLLSSSYYYbbbkkksssxxxzzzzzzzzzzzz{{{{{{|||{{{{{{zzz}}}nnnaaaXXXPPPIIIEEEBBB>>>===@@@DDDJJJUUU```rrrxxx~~~wwwooojjjiiikkkjjjiiikkkmmmnnnnnnnnnkkkiiihhhjjjkkkjjjooouuu~~~yyyqqqggg___[[[ZZZYYYYYYYYYVVVSSSPPPQQQPPPNNNLLLIIIFFFCCCBBBAAAAAA@@@@@@????????????;;;::::::999999999:::::::::;;;===@@@CCCFFFHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOONNNLLLKKKKKKLLLWWW\\\cccgggmmmssssssooollliiieeeaaa___^^^______[[[[[[[[[ZZZXXXUUURRRPPPQQQPPPOOOOOOQQQSSSUUUWWWTTTUUUWWWYYYZZZYYYTTTQQQSSSUUUYYY```gggkkkllllllkkkeee\\\VVVTTTVVVXXXYYYWWWSSSNNNJJJFFFCCC???<<<;;;999555111---***)))(((+++************)))))))))((())))))******))))))(((******)))((('''%%%$$$###/////////...------,,,,,,++++++++++++++++++++++++'''((()))+++---///000111//////111222333444444444444444555555666777777888555555666666777888888999666777777888888777777666888888888888999999999999999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????===>>>???>>>======???AAA@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBAAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSUUUWWW[[[\\\^^^```ccceeefffgggeeeccc```\\\YYYXXXXXXYYYXXXZZZ\\\]]][[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^```^^^^^^]]]]]]]]]]]]^^^^^^aaa```_______________```fffffffffddd^^^VVVNNNIIIAAA<<<666111///...---,,,++++++++++++++++++******************************))))))************))))))+++*********)))))))))(((%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))++++++***)))'''''''''''''''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((('''&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))(((((((((((()))******+++***)))(((((()))+++,,,***,,,...///111666===AAAGGGMMMVVV```hhhmmmpppqqqssstttuuuuuuuuuuuuuuuvvvyyyzzzmmmddd\\\UUUPPPIIIDDDBBBCCCEEEHHHNNNVVVdddkkkqqqrrrllleeeaaa___ccccccccceeehhhlllooopppllljjjjjjllllllkkknnnttt{{{zzzooofffdddccccccdddfffeeecccaaabbbaaa```]]]ZZZVVVRRRPPPMMMLLLLLLKKKJJJIIIIIIHHHDDDCCCBBBAAA@@@AAABBBCCCAAABBBEEEHHHLLLPPPSSSUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ[[[ZZZWWWTTTSSSSSS]]]aaagggmmmwww}}}{{{tttnnnkkkfffbbb```___^^^]]]ZZZ[[[\\\[[[XXXTTTOOOLLLNNNLLLKKKJJJLLLOOOSSSUUURRRTTTWWW[[[]]][[[WWWSSSSSSUUUYYY```ggglllnnnnnnoooiiiaaaZZZVVVTTTSSSRRRPPPLLLGGGCCC???<<<888555666444111...,,,***))))))************))))))))))))((())))))))))))))))))(((*********)))((('''&&&%%%/////////...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///000111222333444444444444444444555666666777777666666666666666666666666555666666666666666666555777777777888888999999999999999999999999999999999999999::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>===>>>???>>>===>>>???AAA???????????????@@@AAAAAA???AAABBBBBBAAAAAABBBDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRSSSVVVXXX]]]^^^```bbbcccdddeeeeeedddaaa]]]YYYVVVVVVWWWXXXWWWYYY\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^_______________^^^^^^]]]]]]^^^^^^]]]]]]]]]^^^______eeeeeeeeebbb]]]TTTLLLGGG???;;;555000...---,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))************)))(((************))))))))))))%%%&&&&&&'''((()))))))))((((((((((((''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))******))))))'''''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&''''''((('''&&&&&&&&&''''''((())))))(((''''''&&&'''''''''(((((((((((('''((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''((((((((((((((())))))******)))(((((((((((()))***,,,,,,,,,,,,...222666:::;;;@@@IIISSS\\\cccgggiiihhhjjjllllllkkklllnnnqqquuu~~~vvvnnnggg```[[[RRRLLLIIIJJJKKKKKKNNNRRRZZZ___dddfffccc^^^ZZZYYY[[[\\\]]]```dddiiiooorrrpppmmmmmmnnnllljjjlllqqquuu|||uuukkkfffffffffiiilllnnnnnnnnnppppppooommmjjjfffccc```ZZZYYYXXXVVVUUUSSSRRRRRROOONNNLLLKKKKKKKKKLLLMMMJJJLLLNNNRRRWWW\\\```bbb```````````````______^^^___aaabbbaaa^^^[[[YYYYYY___cccgggoooyyy}}}uuuoookkkfffcccaaa___]]][[[YYYZZZ[[[[[[XXXSSSNNNKKKIIIGGGFFFEEEGGGKKKPPPRRRSSSUUUYYY]]]```___[[[WWWTTTUUUYYY___fffjjjlllmmmlllhhhccc^^^YYYTTTNNNKKKGGGDDD???;;;999666222000222000...,,,++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((())))))*********))))))/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000111222333333333333333444444555555666777777777666666666555555555444666666555555555555666666666666666777888888999999999999999999999999999999999999::::::;;;;;;<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<============>>>???>>>======???AAA>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRRRRSSSTTTXXXZZZ]]]^^^```bbbccccccbbbbbbccc```[[[WWWUUUUUUWWWXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^________________________^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___bbbbbbaaa^^^XXXQQQJJJEEE@@@;;;555000...---,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((())))))###$$$%%%&&&''')))******%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((((((''''''&&&''''''(((((())))))((('''&&&%%%%%%$$$&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((())))))++++++******,,,...111222///333;;;EEEOOOWWW]]]aaa```cccfffffffffgggkkkooorrr{{{|||uuunnngggbbbYYYTTTQQQSSSTTTRRRRRRUUUTTTWWW[[[\\\[[[XXXUUUTTTSSSUUUWWWZZZ^^^eeemmmrrrrrrooooooooommmiiijjjoooooowww~~~yyyoooeeeddddddfffkkkoooqqqrrruuuuuuvvvuuutttqqqnnnllleeedddbbb```]]][[[YYYXXXWWWVVVUUUTTTTTTSSSSSSTTTSSSTTTVVVZZZ___eeejjjmmmkkkkkkiiihhheeecccaaa___aaabbbcccbbb^^^[[[ZZZZZZ^^^bbbffflllvvv}}}{{{uuuooojjjeeebbbaaa```\\\YYYVVVWWWYYYYYYVVVRRRNNNKKKEEECCCBBBBBBEEEIIIMMMPPPTTTWWW[[[```cccbbb]]]YYYTTTUUUWWW\\\bbbfffhhhhhheeeccc___[[[VVVOOOGGGBBB<<<999666333222000...,,,---,,,+++)))))))))******(((((()))))))))))))))***)))((((((''''''(((((()))''''''((()))************/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++...000222333000111222222333333333333333333444555555666666777555555555555555555555666666666555555555555666666555555666666777888888999888888888888888888888888888888888999:::;;;;;;;;;999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<>>>@@@>>>============>>>?????????AAABBBCCCBBBBBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSUUUYYY\\\\\\]]]___```aaa```___^^^```^^^ZZZVVVTTTTTTUUUVVVVVVWWWYYYYYYYYYZZZ\\\______```bbbccccccbbbaaa```]]]]]]^^^___^^^]]]\\\\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\XXXSSSLLLFFFCCCBBB===666111///...---,,,************+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''***)))((('''&&&%%%$$$$$$'''((((((&&&$$$###%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))))))))((('''&&&''''''(((((((((((((((''''''(((((())))))*********)))))))))+++,,,------+++---222888@@@GGGMMMQQQTTTXXX\\\]]]\\\___dddjjjmmmvvv{{{uuunnniii```[[[ZZZ]]]___]]][[[\\\XXXXXXXXXVVVRRRNNNLLLJJJJJJLLLNNNQQQVVV]]]gggnnnooommmlllmmmjjjfffgggkkkjjjpppvvvzzz}}}}}}uuulllcccaaa___```dddiiimmmoooqqqrrrtttuuuuuusssqqqpppllljjjhhheeeaaa^^^[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWXXX[[[^^^ccciiinnnrrrrrrqqqnnnkkkfffbbb^^^\\\^^^______]]]ZZZXXXWWWXXXYYY]]]bbbfffnnnuuuuuupppjjjeee```^^^^^^]]]XXXTTTRRRSSSTTTTTTSSSPPPMMMLLLEEEDDDDDDEEEHHHKKKOOORRRUUUXXX\\\aaadddccc^^^ZZZTTTTTTVVVYYY^^^aaabbbbbb^^^\\\WWWSSSMMMFFF>>>999444222///.........,,,++++++***)))((('''((()))***(((((((((((())))))******)))(((''''''''''''((()))&&&''''''(((((((((((('''000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222333333333333333333333444444555666666777222333333444555666777777666666555555555555666666444555555666777888888999888888888888888888888888666777777888999999::::::888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;===>>>===============>>>??????===???@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]][[[\\\^^^______^^^\\\[[[___\\\YYYVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZ^^^```bbbcccfffggggggeeecccaaa[[[\\\]]]^^^]]]]]][[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^[[[ZZZXXXTTTOOOIIIDDDAAACCC>>>888222///...---,,,(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((%%%""""""%%%)))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))(((((((((''''''(((((()))************))))))***+++,,,++++++------...111555:::???BBBEEEIIINNNOOOOOORRRXXX^^^hhhpppzzz~~~zzzuuuqqqfffaaa```eeehhhfffdddddd```^^^YYYSSSMMMFFFBBB???BBBDDDGGGIIINNNVVV```hhhjjjhhhhhhiiigggcccdddhhhdddiiinnnqqqtttuuunnneeeccc___\\\[[[___dddhhhkkkkkkmmmppprrrsssrrrqqqpppooommmjjjgggbbb^^^\\\ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVYYYZZZ\\\___dddjjjpppsssvvvtttpppkkkeee```[[[XXXZZZ[[[[[[YYYVVVTTTTTTUUUSSSXXX]]]```fffmmmnnnllleee```[[[YYYYYYXXXTTTPPPOOOPPPQQQQQQPPPOOOMMMLLLHHHHHHHHHJJJMMMPPPTTTVVVUUUXXX]]]bbbdddccc^^^YYYTTTTTTUUUWWW[[[^^^___^^^[[[WWWQQQKKKEEE>>>888444111///...---...///...---+++***)))((((((((()))***'''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$000000000///......------++++++++++++++++++++++++***++++++,,,---...//////000111111111111222222222222222333333333333444444444444444444444444444444444444444555555555555666666666666666666666666666555555555555666666666666777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAFFFGGGGGGHHHIIIIIIIIIIIIMMMNNNOOONNNMMMNNNPPPQQQTTTTTTUUUUUUTTTVVVYYY[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[YYYYYYYYYWWWUUUSSSPPPNNNTTTUUUVVVVVVVVVXXX[[[^^^ccchhhkkkjjjhhhhhhfffccc^^^]]]\\\[[[[[[XXXUUURRRWWWYYYYYYXXX\\\aaabbb___]]]YYYRRRMMMHHHDDD???<<<@@@>>>999555000---+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&%%%$$$%%%&&&'''(((,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((***+++)))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''''''''((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((((((((()))))))))************+++++++++)))***,,,...000222333444>>>@@@CCCEEEHHHLLLPPPTTT___fffqqq{{{}}}vvvnnniiigggeeefffjjjmmmmmmlllkkkhhh___TTTNNNLLLHHHBBBBBBAAA???@@@EEELLLTTTYYYaaabbbbbbaaa^^^[[[[[[[[[```___```eeejjjkkkfffaaaZZZXXXWWWVVVWWWZZZ]]]___ccceeehhhkkkmmmnnnmmmmmmnnnllliiihhhfffccc]]]XXX[[[[[[[[[ZZZYYYWWWVVVUUUTTTUUUYYY]]]bbbfffiiijjjyyyxxxuuunnnfff___[[[YYYYYYXXXXXXVVVUUUSSSQQQPPPKKKMMMQQQVVV[[[```ccceee^^^\\\WWWSSSPPPOOOOOOOOOOOOLLLIIIJJJNNNQQQRRRQQQPPPOOOOOOQQQSSSTTTTTTRRR[[[[[[[[[\\\^^^^^^\\\YYYWWWSSSQQQSSSWWWXXXTTTPPPMMMJJJEEE@@@<<<777222...///...---+++***((('''&&&((((((''''''''''''((((((,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((000000//////......------++++++++++++++++++++++++***+++,,,,,,......///000000111111111111222222222222222222333333333444444222222222222222222222222444444444444555555555555666666666666666666666666555555555555666666666666777777777777777777777777888888888888888888888888999999999::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOSSSTTTUUUUUUUUUWWWYYY\\\[[[\\\[[[XXXTTTRRRQQQRRRXXXXXXXXXWWWUUURRRPPPNNNTTTUUUVVVVVVVVVWWWZZZ]]]fffkkkooommmlllllliiiddd\\\[[[ZZZZZZZZZXXXUUUSSSVVVXXXXXXXXX[[[aaabbb___[[[VVVOOOHHHDDD???<<<999<<<;;;888444111...,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***)))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((+++)))((('''((()))((('''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((((((((())))))))))))*********+++++++++((()))***,,,...///000111666888:::<<>><<>><<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJKKKMMMOOOSSSTTTVVVWWWWWWXXXZZZ\\\[[[ZZZXXXTTTOOOLLLLLLMMMVVVVVVVVVVVVTTTRRRPPPNNNSSSTTTUUUUUUTTTVVVYYY[[[eeekkknnnnnnnnnmmmiiiddd[[[YYYXXXWWWXXXWWWUUUSSSSSSUUUWWWWWW[[[```aaa]]]XXXRRRJJJBBB===999666444666666555333111///---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,***(((((()))***)))(((''''''''''''''''''''''''&&&'''(((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++(((((()))***+++,,,,,,---...///111333555888<<<@@@NNNTTT^^^fffkkkoooqqqssstttxxxzzz{{{~~~{{{qqqnnnllllllooosssuuuvvvyyyzzzuuuhhh]]]WWWTTTQQQKKKGGGAAA<<<<<>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLNNNPPPSSSUUUXXXYYYYYYYYY[[[\\\XXXWWWTTTPPPLLLKKKLLLMMMSSSTTTTTTTTTSSSQQQPPPOOORRRSSSSSSSSSSSSTTTWWWYYY^^^dddhhhiiikkklllgggaaa[[[YYYVVVUUUTTTTTTRRRQQQPPPTTTUUUVVVZZZ^^^^^^ZZZTTTNNNEEE===888444222111000000111111111///...,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))''''''((())))))(((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''((((((((())))))))))))************(((((()))))))))*********+++,,,...///000222666999BBBHHHPPPXXX^^^cccfffhhhiiimmmqqqsssxxx~~~}}}tttrrrooonnnooorrrtttvvvyyy~~~}}}ssshhhcccaaa___WWWQQQJJJCCC@@@AAADDDGGGKKKMMMMMMLLLIIIGGGGGGGGGGGGDDDCCCCCCDDDEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNQQQSSSTTTSSSSSSQQQQQQRRRRRRPPPNNNLLLKKKLLLKKKJJJKKKMMMPPPTTTVVVYYY]]]aaaaaa\\\TTTMMMHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@AAADDDIIIMMMPPPOOOMMMJJJIIIJJJMMMQQQSSSUUUYYY[[[YYYUUUTTTZZZ```cccdddgggkkkmmmkkkgggccc___]]][[[ZZZYYYWWWTTTRRRQQQMMMHHHDDDAAA>>>:::666000///---,,,,,,+++***(((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((/////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111000000111111111222222222111111111222222222333333555555555555555555555555333333333444444444444555444444444444444444444444444444444444555555555555666666666666666666666666666666666666666666666666777777777888888888999999888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTVVVZZZ[[[[[[ZZZZZZ[[[VVVTTTQQQLLLHHHGGGIIIKKKQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQQQQRRRUUUWWWXXX\\\```cccgggjjjggg```\\\YYYTTTRRRQQQPPPOOONNNPPPSSSUUUVVVXXX[[[YYYTTTOOOIII@@@999444222000///,,,---...//////...---,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,---...222444777<<>>===<<<;;;::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBEEEGGGIIIKKKLLLNNNJJJKKKLLLMMMMMMKKKIIIGGGHHHGGGEEEEEEFFFHHHLLLNNNPPPSSSVVVUUUQQQKKKGGGEEEAAAAAAAAABBBBBBAAAAAA@@@>>>>>>???BBBFFFLLLQQQUUUTTTRRROOOMMMNNNQQQUUUWWWZZZ___aaa\\\VVVTTTYYY___dddfffjjjnnnqqqpppkkkhhh___]]]YYYVVVTTTRRROOOMMMKKKHHHCCC>>>:::666333111///---++++++++++++)))''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111000111111111111222222222111111111111222222222222222222222222222222222222333333333333444444444444444444444444444444444444333444444444444555555555666666666666666666666666666666666666666666666666666777777777777888888888777777888888999:::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHGGGIIIJJJJJJJJJKKKNNNPPPUUUXXX\\\]]]\\\[[[YYYYYYUUURRRNNNHHHCCCBBBDDDGGGNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQPPPOOOPPPSSSUUUVVVYYY\\\^^^dddiiifff```ZZZWWWRRROOONNNNNNNNNNNNQQQTTTVVVUUUWWWXXXTTTMMMGGGBBB;;;666222111///...++++++,,,,,,,,,,,,,,,+++******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))***************)))))))))))))))))))))******)))***---000///444:::@@@EEEJJJNNNQQQTTTZZZ^^^```dddlllrrrsssvvvvvvuuussspppoooppprrrxxx}}}zzztttppplllhhheeeaaa\\\VVVRRRQQQQQQRRRWWWXXXXXXVVVSSSQQQPPPPPPOOOMMMJJJGGGDDDBBB@@@???>>>>>><<<;;;:::999999888999999999999::::::;;;;;;;;;===???AAABBBDDDFFFIIIEEEGGGIIIKKKKKKJJJHHHFFFCCCBBBAAAAAABBBCCCFFFGGGJJJLLLMMMLLLHHHEEEBBBAAA>>>>>>???@@@@@@AAA@@@@@@???@@@CCCGGGMMMTTTZZZ]]]]]]ZZZUUURRRQQQSSSWWWYYY^^^aaabbb]]]VVVSSSWWW]]]eeefffjjjnnnqqqpppkkkhhh\\\YYYTTTPPPMMMJJJGGGDDDBBB???;;;777333000///......,,,++++++++++++***(((((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((///......------,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111111000111111111111222222222111111111111222222222222111111111111111111111111222222333333333444444444333333333333333333333333333333444444444555555555666666666666666666666666555555555555555555555555666666666777777777888888666777777888999999::::::888999999999999:::::::::999::::::::::::;;;;;;;;;::::::;;;<<<============>>>??????@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQWWWZZZ^^^___^^^[[[XXXWWWSSSPPPLLLFFFBBBCCCFFFIIILLLMMMNNNPPPPPPPPPOOOOOONNNOOOOOOOOONNNOOOQQQTTTWWWXXXXXXZZZ___eeebbb\\\WWWSSSNNNLLLLLLNNNPPPPPPRRRVVVWWWVVVUUUTTTOOOGGG???;;;666333111000...---++++++******)))************************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''%%%$$$&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))((((((+++---+++...222666999<<<@@@BBBEEEKKKOOOQQQUUU^^^eeehhhmmmooopppooommmkkklllnnnqqqvvvyyywwwuuutttoooiiihhhfffccc```^^^\\\\\\\\\```aaacccbbb```_________[[[ZZZWWWSSSNNNIIIFFFEEECCCCCCAAA@@@>>>===<<<;;;<<<<<<;;;;;;:::::::::::::::<<<>>>???>>>???CCCEEEBBBEEEHHHKKKLLLKKKIIIHHHCCCBBBBBBBBBCCCDDDEEEFFFIIILLLMMMMMMIIIEEECCCAAA@@@AAABBBDDDDDDEEEEEEEEEFFFHHHMMMRRRYYY___eeehhhhhhddd^^^YYYVVVWWWYYY[[[^^^``````\\\VVVTTTWWW[[[dddeeegggjjjkkkiiieeeaaaXXXTTTNNNIIIEEEBBB>>>;;;777666333000---,,,,,,---***)))((()))+++,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((///......------,,,++++++++++++++++++++++++++++++,,,,,,---...///000111111000111111111111222222222000111111111111222222222222222222222222222222222222222333333333444444444333333333333333333333333333333333444444444555555666666666666666666666666555555555555555555555555666666666666777777777777666777777888999999::::::888888999999999:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<============>>>>>>???@@@@@@@@@@@@@@@======>>>>>>?????????@@@@@@AAACCCDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNOOORRRTTTXXX\\\___```^^^[[[XXXVVVPPPNNNJJJGGGEEEGGGLLLQQQKKKLLLNNNOOOPPPPPPOOOOOONNNOOOOOONNNMMMNNNQQQSSSWWWWWWVVVVVV[[[```^^^XXXSSSPPPLLLJJJLLLOOORRRSSSTTTWWWXXXVVVTTTRRRKKKDDD999666333111000///...,,,,,,+++***((((((((()))******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&((())))))((())))))))))))))))))))))))((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''(((((((((((((((***++++++)))((()))+++---)))+++---///000222555888777>>>CCCDDDIIIRRR[[[^^^cccfffjjjjjjhhhggghhhiiiiiinnnrrrtttvvvwwwrrrlllkkkjjjiiigggfffeeeeeeeeegggiiikkklllkkkkkklllmmmeeeeeebbb]]]WWWQQQNNNLLLIIIIIIGGGFFFDDDBBBAAA@@@BBBAAA@@@???>>>=========;;;===??????>>>>>>AAADDDBBBDDDHHHLLLMMMMMMKKKJJJEEEEEEFFFGGGGGGHHHHHHIIILLLOOORRRRRROOOJJJFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKNNNQQQVVV\\\ccciiimmmpppqqqmmmfff___[[[ZZZ\\\]]]]]]^^^]]]ZZZVVVUUUXXX[[[bbbccccccddddddbbb]]]ZZZTTTPPPJJJDDD@@@<<<888666000000...+++))))))+++,,,'''&&&&&&(((***,,,,,,+++''''''(((((())))))******((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((//////...---,,,,,,+++++++++++++++,,,,,,---------......------...///111222222222111111111111222222//////000111222222333333111000000000111111222333444444444444444444444444222222333333333333444444444444333222222333333333333444555555666666555555555555555555555555555555666666666666666666666666777777777777888888888888555555666777888999999999::::::999999999:::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<============::::::;;;===>>>@@@AAAAAAAAA@@@AAAAAACCCFFFHHHIIIIIIJJJLLLLLLMMMOOORRRUUUXXX[[[]]]______\\\XXXUUUOOOMMMJJJGGGFFFGGGIIIKKKPPPPPPQQQOOONNNMMMNNNPPPNNNOOOOOONNNMMMNNNPPPRRRTTTTTTTTTVVVXXXYYYWWWUUURRRPPPLLLLLLMMMOOOQQQQQQTTTUUUVVVUUURRRKKKEEEAAA888666222...,,,++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######%%%%%%%%%%%%######''''''''''''''''''''''''***((('''((()))***)))((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''***+++***(((''''''((()))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******************************+++,,,...///000000444555777;;;@@@DDDHHHJJJTTTWWW\\\___````````````dddgggkkkmmmmmmllllllllliiiiiijjjlllnnnmmmkkkhhhnnnllllllnnnrrrtttrrrpppjjjjjjiiifffaaa[[[UUUQQQOOONNNKKKIIIIIIIIIJJJKKKLLLKKKIIIHHHGGGEEEBBB@@@FFFEEEDDDCCCCCCCCCEEEEEEHHHJJJMMMRRRUUUVVVTTTRRRPPPKKKIIILLLNNNOOOQQQTTT\\\^^^```___YYYRRRLLLHHHLLLNNNPPPRRRSSSRRRQQQPPPVVVUUUYYYaaagggkkkpppuuusssqqqlllgggccc___]]]\\\[[[YYYWWWUUUTTTTTTUUUUUU]]]]]]]]]\\\ZZZVVVSSSQQQIIIEEE@@@:::555333222111,,,+++++++++******)))))))))'''$$$!!!!!!###%%%'''((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&///......---,,,,,,++++++++++++++++++++++++++++++......------...///111222222111111000000111111222//////000111111222333333444444333333333444444555333333333333333333333333222222222333333333444444444333333222222333333333333444444555555555555555555555555555555555555555555555555555555555555555666666666777777777888888666666777777888999999999999999999999::::::;;;;;;:::;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEHHHIIIJJJLLLMMMNNNNNNPPPSSSUUUYYY[[[]]]^^^]]]ZZZWWWTTTOOOMMMJJJHHHGGGIIIKKKMMMOOOPPPPPPOOOMMMMMMNNNPPPNNNOOOOOOOOONNNNNNPPPSSSSSSRRRRRRTTTUUUVVVTTTRRRQQQOOOLLLLLLMMMPPPQQQQQQTTTUUUUUUSSSOOOHHHBBB>>>777444111---+++***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%(((((('''''''''&&&&&&&&&***)))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''((()))))))))))))))(((((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,---......///111444777;;;>>>@@@FFFIIINNNRRRTTTUUUWWWYYY^^^bbbfffhhhiiiiiiiiijjjjjjiiijjjlllooopppooommmnnnmmmmmmpppsssuuutttrrrmmmmmmmmmkkkfffaaa[[[XXXVVVUUURRRPPPOOOOOOPPPPPPSSSRRRQQQPPPOOOMMMJJJHHHLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPTTTYYY^^^___^^^[[[WWWRRRPPPSSSVVVVVVYYY\\\cccfffjjjiiiddd\\\VVVRRRRRRSSSUUUWWWWWWWWWUUUUUUWWWVVVZZZbbbiiilllrrrwww{{{xxxsssllleee```\\\[[[ZZZYYYWWWUUUSSSQQQPPPPPPXXXXXXWWWUUURRRNNNJJJHHHAAA>>>999444000...------++++++******))))))))))))---+++)))''''''((()))+++((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&......------,,,,,,++++++************************...---------...///000111222111111000000111111222///000000111111222222222222222111111111111111222222222222222222222222222222222222222333333333333333333222222222222333333333333444555555555555555444444444444444444444444555555555555555555555555555555555666666666666777888888888888888888999999999999999999:::::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>=====================@@@@@@@@@AAABBBEEEGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUYYYZZZ[[[\\\[[[XXXUUUSSSMMMLLLJJJHHHIIIKKKMMMOOONNNOOOOOONNNLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRQQQPPPPPPPPPQQQQQQOOONNNOOOMMMKKKLLLNNNPPPQQQQQQTTTSSSRRROOOJJJCCC===999444222///,,,*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---///111333555777:::>>>BBBEEEHHHLLLOOOTTTXXX\\\```bbbdddfffhhhhhhggghhhjjjnnnqqqrrrrrrnnnnnnoooqqqssstttsssqqqooooooooonnnkkkfffaaa___]]][[[YYYWWWVVVVVVWWWXXXZZZ[[[[[[ZZZWWWUUURRRPPPRRRRRRSSSSSSSSSTTTUUUUUUTTTVVV[[[aaafffhhhgggeee\\\XXXVVVYYY]]]^^^```dddjjjnnnssstttooohhhaaa\\\XXXXXXZZZ[[[[[[ZZZYYYXXXVVVUUUYYYaaahhhlllqqqwww{{{vvvooogggaaa]]]ZZZYYYXXXVVVSSSPPPLLLIIIGGGOOONNNLLLJJJFFFAAA===;;;888666222...+++*********))))))))))))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&---------,,,,,,,,,++++++++++++++++++************------......//////000111111111000000000000111111///000000000111111111222111111000////////////000222222222222222222222222111222222222222333333333222222222222222222333444333333444555555555444444444444444444444444444444555555555555555555555555444444444555555555666666999999999999888888888888888888999999:::::::::::::::::::::;;;;;;:::::::::999999::::::;;;;;;<<<<<<========================?????????@@@BBBDDDFFFHHHLLLNNNPPPQQQQQQQQQRRRTTTWWWWWWXXXXXXVVVTTTRRRPPPJJJIIIHHHHHHIIIKKKNNNOOOLLLMMMMMMLLLJJJIIIKKKLLLOOOPPPQQQQQQOOOOOOPPPRRRQQQOOONNNNNNNNNNNNLLLJJJMMMLLLKKKLLLOOOQQQQQQQQQRRRPPPMMMIIICCC===777444000///---+++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''(((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---...//////111444777:::>>>CCCFFFGGGKKKPPPUUUYYY^^^bbbeeedddcccccceeejjjooorrrsssoooooopppqqqqqqpppnnnmmmlllmmmmmmmmmkkkhhhdddbbb^^^]]]\\\[[[[[[]]]___``````aaabbbaaa^^^ZZZVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUWWW\\\ccciiikkkkkkjjj___ZZZXXX\\\```aaadddhhhlllqqqwwwxxxuuummmfffaaa[[[[[[\\\\\\\\\[[[ZZZYYYTTTSSSVVV]]]cccgggmmmsssyyywwwrrrlllfff```\\\ZZZVVVUUUSSSPPPLLLGGGBBB@@@CCCBBBAAA>>>;;;777444222333111...,,,************(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------...//////000000000111000000000000000000111000000000000000111111111444333333222222222333333333333333333333333333333111111111222222222333333111111111111222222333444222333333444555444444444444444444444444444444444555555555555555555555555444444444444555555555555999999888888888888888888777888999:::::::::999999:::::::::999999:::::::::777888888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????AAACCCFFFGGGKKKMMMQQQRRRQQQPPPQQQQQQRRRRRRRRRRRRPPPOOONNNMMMGGGGGGFFFGGGHHHJJJMMMNNNJJJKKKKKKJJJHHHGGGIIIJJJOOOPPPQQQQQQOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLKKKIIIKKKKKKKKKMMMPPPQQQQQQOOONNNLLLHHHBBB<<<777333111------+++***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''''''''''''''''''''***)))((((((''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***++++++,,,,,,---///000111444999<<<;;;>>>DDDJJJOOOUUU\\\```___^^^^^^```eeekkknnnpppoooppprrrqqqpppmmmkkkiiiiiijjjjjjjjjiiigggeeeddd]]]]]]]]]^^^```dddgggiiifffiiikkkiiiddd^^^ZZZXXXVVVWWWYYY[[[[[[[[[YYYXXXUUUXXX]]]ccciiilllkkkjjj```[[[ZZZ^^^aaacccfffiiilllqqqwwwyyyvvvooohhhddd^^^^^^^^^]]]\\\[[[ZZZYYYTTTRRRTTTZZZ___bbbhhhnnnsssqqqmmmgggaaa[[[WWWTTTPPPOOOMMMJJJEEEAAA<<<:::888888777555333111000///...---+++***))))))******''''''''''''''''''((((((((()))***++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000111000000//////000000111000000000000000000000000111111000000111111222333333333333333333333333333111111111111222222222222111111000111111222333444222222333444444444444444333333333333333333333333444444444444444444444444444444444555555555555666777777777777777777888888666777999:::::::::999888:::999999888888999999:::666666777888999:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>???@@@CCCEEEGGGIIILLLPPPQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFHHHJJJLLLMMMJJJKKKKKKJJJHHHHHHIIIJJJNNNOOOQQQQQQOOONNNNNNNNNOOOMMMKKKJJJKKKKKKJJJIIIKKKKKKLLLNNNPPPQQQOOOMMMIIIFFFAAA<<<666222000///++++++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((*********((('''((()))&&&&&&'''(((((((((((('''((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))***+++,,,++++++---000222222555999>>>CCCJJJPPPUUUXXXVVVVVVYYY]]]bbbeeegggjjjmmmoooooommmiiiggggggffffffggggggfffeeedddccc]]]]]]^^^```dddiiimmmpppmmmqqqtttrrrkkkccc^^^\\\ZZZ\\\^^^``````^^^\\\ZZZXXXZZZ^^^dddjjjlllkkkiiibbb]]]\\\___bbbdddfffjjjmmmqqqwwwyyyuuuooohhheeeaaa```___^^^\\\[[[ZZZZZZUUURRRRRRVVVZZZ\\\```fffkkkiiieee___YYYRRRLLLIIIFFFEEECCCAAA===:::777555111000000///......------))))))((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++))))))***+++,,,------...,,,---...///000000000///000000////////////000000000000000000000000000///------------...000111222222222222222222222222222111111111111222222222222000000000000111222333444222222333444444444444333333333333333333333333333444444444444444444444444444555555555555666666666555555555666777777777888666777999:::::::::888777:::999888777777888999:::555555666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEFFFGGGJJJNNNPPPOOOLLLKKKJJJGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNPPPPPPNNNMMMLLLMMMMMMKKKIIIHHHIIIJJJIIIHHHKKKKKKLLLOOOQQQPPPNNNKKKEEEAAA<<<666222/////////******************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((######"""!!!!!!!!!!!!!!!$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''%%%'''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((()))******)))***+++------///111444777<<>>======<<<;;;;;;::::::=========>>>@@@BBBDDDFFFEEEIIIMMMOOONNNKKKIIIHHHCCCCCCBBBAAAAAACCCDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNLLLLLLMMMNNNLLLNNNPPPOOONNNLLLKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHKKKLLLMMMOOOQQQPPPMMMJJJBBB>>>999333000......///)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***++++++(((***++++++******+++---,,,------...///333888<<<@@@@@@@@@BBBFFFIIIJJJJJJRRRVVV\\\^^^^^^\\\\\\]]]ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\```dddhhhkkksssxxx{{{xxxnnnddd]]][[[___```ccceeeccc```\\\YYYYYY[[[^^^cccggghhhfffccc```[[[YYY\\\^^^___aaadddlllooorrrsssoooiiieeebbb]]]\\\ZZZXXXUUUTTTSSSSSSNNNJJJHHHIIIIIIIIILLLQQQKKKKKKIIIGGGCCC???;;;999555333111///.........///---,,,+++***))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&...---,,,,,,++++++,,,,,,***+++,,,---...---,,,+++............/////////000000000000000000000000000111000///......///000111000000000000111111111111000000000000000111222222////////////////////////......///000111222222333222222333333333444444444111111222222222333333333222222222333333444444444333333333444444444555555555555555555555555555555666777777777888888888888777777777777777888888999999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;=========>>>@@@CCCFFFHHHHHHIIIJJJIIIHHHEEEBBB@@@=========>>>???AAACCCDDDDDDGGGJJJJJJIIIHHHJJJMMMLLLLLLMMMPPPRRRSSSQQQPPPPPPPPPOOONNNMMMKKKJJJIIIKKKIIIGGGFFFFFFHHHKKKMMMQQQRRRSSSRRROOOJJJFFFCCC;;;777333///---+++)))''''''(((((((((((((((''''''***************)))(((((()))))))))))))))(((''''''************))))))))))))((((((((('''&&&&&&%%%%%%&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''+++++++++,,,---...000111888888999:::<<<>>>@@@AAADDDEEEHHHJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVYYY]]]```bbbhhhnnnsssqqqiii___YYYWWW[[[^^^aaaddddddaaa]]][[[ZZZ[[[]]]___```aaaaaaaaaaaa```]]]ZZZYYYZZZ\\\]]]eeegggiiiiiigggccc^^^[[[XXXUUURRRPPPOOONNNLLLJJJHHHFFFCCC@@@???>>>??????@@@???===:::777555333222......---,,,+++)))(((((())))))************))))))******++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((...+++''''''((()))'''&&&------,,,++++++++++++,,,++++++,,,,,,------,,,,,,000///---,,,,,,...000222////////////////////////111000///......///000111//////000000000111111111...............//////000000000000000000000000000//////000000111111222222222222222222333333333333111111222222222333333333222222333333333333333333333333444444444555555555555555555555555555555555666666777777777888888888777777666666777777888999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;======>>>@@@BBBEEEFFFGGGHHHHHHHHHGGGEEEBBB???===::::::;;;===>>>@@@BBBCCCCCCFFFIIIJJJIIIHHHJJJLLLMMMNNNPPPSSSUUUUUUSSSPPPQQQQQQPPPOOONNNLLLJJJIIIJJJIIIGGGGGGGGGIIILLLMMMPPPQQQQQQPPPMMMHHHBBB???777444000...---,,,+++***(((((())))))))))))((((((***************)))(((((()))))))))))))))((('''''')))))))))(((((((((((('''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''')))))))))***+++,,,............///000111333444555999;;;===???@@@@@@??????AAABBBDDDEEEGGGHHHHHHHHHLLLLLLMMMOOORRRVVVYYYZZZ\\\aaafffeee^^^WWWRRRQQQVVVYYY]]]```aaa___\\\YYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[YYYXXXXXXYYYZZZ^^^___aaaaaa^^^ZZZUUURRRQQQOOOKKKJJJIIIHHHFFFDDD@@@>>><<<999888777888888555555333111///---++++++...---,,,***))))))(((((())))))************)))))))))******++++++******)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++(((%%%%%%&&&'''&&&%%%------,,,+++++++++++++++,,,+++++++++,,,,,,---...111///,,,***+++---111333////////////////////////000//////......//////000//////000000000000111111......------......///000////////////////////////000000000000000111111111000111111111222222222222111111222222222333333333333333333333333222222222444444444555555555666666444444444444444444444444666666666666777777777777777777666666777777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@CCCEEEFFFGGGGGGFFFFFFEEEDDDAAA>>>;;;999777888999<<<>>>@@@BBBCCCCCCFFFHHHJJJIIIIIIJJJKKKNNNOOOSSSWWWZZZYYYVVVSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHJJJMMMNNNNNNOOOPPPNNNJJJDDD===999333000...,,,---------,,,((())))))*********))))))))))))******))))))(((((()))))))))))))))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))''''''(((((((((((((((((('''''''''((()))***+++,,,++++++++++++,,,---...//////000222333444555444444555666888999;;;<<<<<<<<>>BBBEEEGGGGGGFFFEEEDDDDDDBBB@@@===:::777555666777999<<>>@@@AAABBBDDDGGGIIIIIIGGGDDDDDDDDDBBBEEEHHHLLLNNNNNNNNNMMMMMMKKKJJJHHHHHHIIIKKKLLLNNNNNNOOOOOOOOONNNLLLKKKPPPPPPOOOMMMIIIEEEAAA???===;;;888777777666555333222111000///...---.........---------,,,,,,,,,++++++***(((&&&&&&&&&'''((((((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''((())))))))),,,,,,+++************+++,,,+++******+++,,,...///,,,,,,---...///.......................................////////////.........////////////000000000///////////////000000111////////////////////////111111111000000000000000//////000000000111111111111111222222222333333333222222222222222222222222444444444444555555555666444444444444444444444444444555555555555666666666666666666555666777777888::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;;;;>>>BBBEEEFFFFFFEEEDDDAAAAAA???===:::888555444777888;;;???BBBDDDEEEFFFFFFGGGIIILLLMMMMMMLLLJJJHHHKKKQQQWWW\\\^^^[[[YYYSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQOOONNNMMMIIIDDD===666222000...+++************)))%%%&&&&&&'''(((((((((''''''(((((()))))))))(((((((((((())))))))))))((((((*********)))))))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$&&&(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))***+++***)))((((((''''''(((((()))***++++++,,,,,,,,,,,,+++,,,---...///000000000111111333444666777888888777888999999777666666666888:::<<>>>>>???AAABBBCCCDDDEEEFFFFFFEEECCCBBBFFFFFFDDDBBB???<<<999777666444111000111000///...------,,,,,,++++++++++++'''''''''((((((((((((((()))((('''&&&&&&&&&'''((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((()))))),,,,,,+++************************+++,,,---...///***,,,...///000///---,,,........................---......//////......---......////////////000000------,,,,,,------...///222222222222222222222222000000000000000111111111///000000000111111111111111111222222222333333333111111111111222222222333333333333444444444555555333333333333333333333333444444444444555555555666666666555555666666777888999999999999999999999999888999:::;;;;;;<<<;;;;;;:::===@@@CCCDDDDDDCCCBBB>>>>>><<<;;;999888777666888:::===AAADDDFFFFFFGGGFFFGGGIIILLLNNNNNNLLLIIIFFFIIINNNTTTYYYZZZXXXVVVPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJKKKMMMPPPQQQRRROOOMMMJJJEEE???999444111000---***)))))))))((('''$$$$$$%%%&&&''''''''''''''''''((()))))))))(((((('''(((((()))))))))))))))************)))))))))))))))(((((('''&&&&&&%%%%%%)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))$$$%%%&&&((()))******+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((((((''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&''''''((())))))))))))((((((((())))))***+++***)))(((((('''''''''(((((((((((())))))************+++,,,---............,,,---...///000000000000111111222222111111000000111222333555666777888999999888777666666666777888999:::;;;<<<<<<;;;:::999;;;:::888666444222111111111///---,,,------,,,***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&''',,,++++++***************))))))+++,,,---.........+++,,,---.........------........................------...//////...------........./////////000000---,,,,,,,,,,,,---......111111111111111111111111//////000000111111222222000000000111111111222222111111222222222333333333//////000111222333333444222222222333333333333444333333333333333333333333333333444444444555555555666555555555555666777777888888888888888888888888888888999:::;;;;;;;;;;;;:::;;;>>>@@@AAAAAAAAA@@@<<<;;;::::::999999999999999;;;>>>BBBDDDFFFFFFFFFEEEEEEGGGJJJMMMMMMJJJGGGGGGIIIKKKOOOSSSTTTRRRPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLOOOQQQRRRSSSNNNKKKFFF@@@:::555222000...+++)))(((((((((((('''$$$%%%&&&'''((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))***))))))))))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((())))))***++++++***)))))))))******'''''''''''''''(((((()))((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,++++++------...000111111000///....../////////000111111000000000000000000000000222222333333333333222222222111///...---------...---+++))))))******)))(((''''''((((((((((((((('''(((((((((((())))))))))))$$$&&&''')))))))))((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''"""%%%''''''%%%$$$%%%&&&,,,++++++***)))*********((()))+++---.........---------,,,,,,,,,---...///........................,,,---...//////...---,,,............/////////000///............///000000...........................//////000111222222333111111111111222222222222111111222222222333333333......///111222333444555111111222222222333333333333333333333333333333333333333333444444444555555555555555555555666777777777777777777777777777777777888999:::;;;;;;<<<;;;999:::<<<>>>???@@@@@@???:::::::::999::::::;;;<<<999;;;???BBBDDDEEEEEEEEECCCCCCEEEIIILLLLLLHHHDDDIIIIIIJJJMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTLLLIIICCC<<<777333111000,,,***''''''((())))))(((%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((''''''((())))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$######$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''(((((())))))((((((''''''((((((((((((''''''''''''(((((()))&&&'''((()))))))))))))))&&&'''((()))***)))((((((''''''(((+++.........,,,......------,,,------...***+++,,,------------,,,...........................---,,,++++++,,,---...+++)))''''''((()))((('''(((((()))*********))))))'''''''''''''''''''''(((###%%%(((***+++***(((&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++)))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((($$$'''******'''%%%&&&'''++++++************++++++))))))***++++++,,,------***++++++,,,------------........................---------............///........................------------------------111111000000/////////...///////////////.........////////////////////////000000000000000000000000000111111111111222222222111111111111111111222222333333333333333333333333444444444444444444444444444444444555555555555666888888888888888999999999::::::;;;;;;<<<<<<;;;;;;888999:::;;;<<<;;;::::::999888666555666888;;;======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHJJJMMMQQQSSSRRRQQQJJJEEE???999555222///---))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%$$$$$$###"""'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&'''(((((('''&&&&&&***))))))((((((((())))))&&&'''(((******((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''++++++******)))))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************//////...---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))((('''((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++************++++++******++++++,,,,,,------++++++,,,---------,,,,,,........................------------....................................------------------------000000/////////.........////////////....................................000000000000000000000000000000111111111222222222333333222111000000000000333333333333333333333333444444444444444444333333444444444444555555555555777777888888888999999999888999:::;;;;;;;;;;;;;;;888999999:::::::::999999999888777666777999;;;===>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKNNNQQQRRRQQQOOOFFFBBB;;;555222///,,,+++))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((''''''''''''((()))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++------------------------------------............------------------------------------------------///............---------................................................000000000000000000000000000000000111111111222222444333222111000/////////222222222222222222222222333333333333333333333333444444444444555555555555777777777888888888999999666777888999:::;;;;;;;;;999999888777777777888999:::999888777888:::<<<===>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@??????@@@AAACCCEEEGGGHHHIIILLLOOOQQQQQQNNNKKKAAA<<<555000---+++***(((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,---------------------,,,------------,,,++++++***------------------------,,,,,,---------.........------------------------------------------------------------------------------...............///........................000000000000000000000000000000000000111111111111333222111000000000000000222222222222222222222222222222222222333333333333333333444444444555555555666666777777888888999999555666777888999::::::::::::888666444444555777999::::::999888999;;;<<<>>>??????@@@AAAAAAAAAAAAAAA<<<===>>>???@@@BBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>;;;;;;<<<===???AAADDDFFFHHHIIIKKKNNNPPPNNNIIIEEE===888111,,,))))))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))(((((('''''''''((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''((((((*********)))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,---------------------,,,------------,,,++++++***------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------------,,,---------......//////........................//////////////////////////////000000000111111111////////////000111222222111111111111111111111111111111111222222222333333333333333444444444444555555666666777888888999999555666777888999999999999999888555333333555777999;;;:::::::::;;;<<<===>>>??????@@@@@@AAA@@@@@@@@@<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBAAA???======888999999;;;===@@@CCCEEEGGGHHHJJJKKKLLLHHHCCC???999444///***)))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++******)))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---......//////------------------------/////////////////////////////////000000000111111.........///000111222333000000000000000000000000000000000111111222222333333333333333444444444444444555666666777888999999777777888999999999999888888666444333444555888:::;;;;;;;;;;;;<<<===>>>???>>>>>>???????????????>>>=========>>>??????@@@@@@AAAAAAAAA@@@???>>><<<;;;888888999:::===@@@CCCDDDGGGFFFFFFGGGFFFBBB===999555111---******)))(((''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********+++++++++&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&+++******)))'''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............++++++,,,------...//////------------------------////////////////////////////////////000000000111///////////////000111222000000000000000000000000//////000000111222222333222222333333333444444444444444555666777888999999999999999:::999999888777666555444444555777999;;;;;;<<<<<<======>>>??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;===@@@CCCDDDFFFEEECCCBBB@@@===888444000...,,,+++***)))'''%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---))))))***++++++,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////++++++,,,,,,---...//////------------------------////////////////////////////////////000000000000111000000////////////000000000000000000000000000...//////000111222222222222222333333333444444444444444555666777888999999:::::::::::::::999888777444444444555666888:::;;;<<<<<<======>>>?????????<<<===============<<<<<>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::::::::;;;>>>@@@CCCDDDEEECCCAAA???===999555111...,,,++++++***)))&&&$$$''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,++++++,,,...///((()))******++++++******...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,---------,,,,,,...///---...............------........................---......///////////////000000000000111111111111......//////000000111111////////////////////////000111111111111000//////222222222222333444555555333333444666777999::::::;;;;;;;;;:::888666555444333444555555555777;;;=========>>>????????????>>>>>>>>>===<<<<<<===??????AAAAAA@@@???>>>===<<<;;;<<<======>>>===<<<:::999;;;;;;;;;;;;===???AAACCC@@@@@@???<<<999555111///******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%''''''&&&%%%$$$######"""''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))'''%%%%%%((()))'''%%%((('''&&&%%%%%%&&&'''(((******)))(((((('''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***++++++***(((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%&&&&&&'''''''''+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***...---,,,******,,,---...+++,,,,,,---------------,,,+++******))))))******------,,,++++++++++++,,,+++---------,,,,,,---///------............------++++++++++++++++++++++++------...///////////////+++,,,,,,,,,------------///////////////000000000////////////////////////......///000111111111000222222222222333444555555333333444666777999::::::;;;;;;;;;999888666444333222444555555666777;;;===>>>>>>????????????>>>>>>>>>===<<<<<<<<<===>>>???AAA@@@@@@???===<<<<<<;;;;;;<<<<<<<<<;;;::::::999;;;;;;<<<<<<>>>???@@@AAA>>>===;;;999555222///...***))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''(((''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''')))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$&&&((((((&&&###(((((('''&&&&&&'''((((((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&$$$######&&&(((%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,---...............,,,+++******))))))******------,,,++++++++++++++++++,,,---,,,+++,,,---///------............------------------------------------...////////////...------------............000000//////////////////////////////////////////,,,---...000111222222222222222222222333444555555333444555666777888999:::;;;;;;:::999777555333222222444555666666888;;;===???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>===<<<;;;;;;::::::999999888999999999:::;;;===>>>????????????;;;999777444111...---,,,))))))((((((''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((((((&&&$$$((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++***++++++++++++,,,---,,,++++++---///,,,,,,---.........------........................,,,---......//////.............../////////000000000000000//////......---////////////////////////...///000111222222222222222222222222333444555555444444555666777888999999;;;::::::888777555333222222444666777777888;;;===@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;:::999888777666777888999::::::<<<>>>@@@@@@???===;;;888666333000---,,,++++++)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++---...++++++,,,---......------************************,,,------...............,,,,,,,,,,,,------------000000//////......------////////////////////////111222222333333222111111222222222222333444555555444444555666777888888999999999888777666444333222222444666888888999;;;===@@@@@@???>>>===;;;:::999999::::::;;;<<<============<<<<<<<<<;;;:::::::::888888777666777888:::;;;:::<<<>>>??????===:::888666444111...,,,+++******((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((***************)))((('''((((((((((((((((((((((((''''''''''''((((((((((((***(((%%%""""""$$$(((+++''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((***)))((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************,,,,,,---...............,,,+++******))))))******,,,,,,+++******************+++,,,+++***+++,,,...***+++,,,------...------++++++++++++++++++++++++,,,,,,---............------------.........////////////..................////////////////////////222222333333222111111000222222222222333444555555555555555666777888888888777777777777666555444333222444777888999999;;;<<<>>>>>>>>>===<<<:::999888888888:::;;;<<<<<<===<<<;;;;;;;;;;;;::::::999999888888888888999:::;;;<<<:::;;;===>>>===;;;888666222111///---,,,***))))))''''''&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%'''((())))))((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&### %%%)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%************++++++++++++************************)))))))))******+++++++++***++++++++++++++++++***+++,,,,,,---------------,,,+++******))))))******,,,++++++******************+++,,,+++******,,,...******+++,,,------------------------------------+++,,,------......------....../////////000000000------..................//////////////////////////////000111111111000000222222222222333444555555555555666666777777888888444555555666666555555444222444777999999:::;;;<<<<<<<<<<<<;;;:::999888777666777999;;;<<<<<<<<<<<<::::::::::::999999999999777888999;;;<<<=========:::;;;<<<<<<:::888666444///......---+++)))'''&&&'''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$%%%''')))***)))((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!$$$((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***...---,,,,,,++++++,,,,,,,,,++++++***)))************+++,,,+++******,,,...)))***+++,,,------...---************************+++,,,------......------*********+++++++++,,,,,,,,,------....../////////////////////////////////+++,,,---///000000000000222222222222333444555555555555666666777777888888333444444555666666555555222444888999::::::;;;<<<::::::::::::999888777777666777999;;;<<<<<<<<<<<<::::::999999999999999999777999;;;===>>>>>>>>>>>>;;;;;;;;;:::999777555333,,,,,,,,,,,,***(((&&&$$$&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$######'''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%''')))******)))(((%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''))))))&&&%%%&&&((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%,,,+++***)))))))))++++++))))))*********+++++++++,,,,,,+++***))))))***************++++++,,,,,,,,,+++***)))(((((()))***+++************************---------,,,,,,+++++++++))))))***+++,,,,,,------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------.........---,,,,,,---...000111111111000000//////......000000000000111111111111111222333333444555666777333444555555555444333222333333333333444555666777888888777777888888999:::999999999999888666555444888888888999999:::::::::888888888888888888888888555999>>>CCCDDDDDDAAA???;;;;;;:::888555222000///)))************(((&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''%%%$$$%%%((()))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))***++++++))))))*********+++++++++,,,++++++***))))))*********++++++++++++++++++,,,+++***))))))))))))***+++************************+++******************)))*********++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,------...///000/////////...............//////000000000111111111000000111111222222333333222222333444444444333222222222222333333444666666888888777777777888999999999999888888777777666666888888888888999999999:::777777777888888888888888777;;;???DDDEEEDDDBBB@@@::::::888666333111...---*********))))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''%%%$$$&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))******++++++***************+++++++++,,,+++******)))*********+++++++++++++++*********++++++************++++++************************)))))))))*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,---......//////...---------------.........//////000000000000111111000000000000000111111111000000111222333333333222222222222222333444555666777777777777777888888999999888888777777777888888777777777777888888888888555555666666777777888888:::===AAAEEEFFFDDDBBB@@@999888666333000...,,,*********)))(((''''''''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,'''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******************++++++************************++++++***************+++,,,,,,++++++******)))))),,,++++++++++++++++++,,,******************************++++++,,,,,,------++++++++++++******************++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++*********************+++---...//////...---,,,,,,------.........///////////////000000000111222222222111111111000000......///000111222333333333333333333333444555555777666666666666777888888999888777777777888999:::666666666666666666777777333333444555666777888888===???BBBEEEEEECCCAAA???666555333000---+++)))(((***)))((('''&&&''''''((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''***))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%(((+++,,,'''&&&%%%$$$%%%&&&''')))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++++++++************************+++***************+++++++++++++++******)))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++*********************)))******++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************)))+++,,,...///......------------......//////000...////////////000000000111111111000//////......,,,,,,---///000222444444444444333333444444555555666666555555666666777888888888888888888888999999555555555555555555555555111222333555666888999:::>>>???AAACCCBBB@@@>>><<<333222///---***)))((('''***)))'''&&&&&&&&&(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%%%%'''(((***&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++++++++++++++++++++************************)))******+++,,,***************)))))))))******++++++++++++******************************((((((((()))))))))))))))))))))******************)))*********++++++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++++++++***+++,,,------......---.............../////////......////////////000000......------,,,,,,,,,++++++,,,,,,...000333555666666555555555555555666666555555555555555666777777888999999:::999999888888444444444444444333333333000111222555777999:::;;;<<<>>>??????>>><<<999777111///---***((((((((((((((((((''''''&&&''''''(((((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((("""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,,,,+++++++++++++++*********))))))******))))))***++++++,,,))))))))))))************))))))***++++++***))))))************************))))))))))))(((((((((((((((((())))))******++++++***************+++++++++******************************++++++++++++************++++++,,,,,,------++++++++++++,,,---...............---------------........./////////000000,,,,,,,,,,,,++++++++++++++++++,,,...000333666888777777666666666666777777555555444444555555666777888999;;;<<<;;;999777555444444333333222222222222000111222555777:::<<<===;;;;;;<<<<<<:::777444222...---+++)))((((((((()))&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&& """$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''')))+++***'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++,,,,,,++++++++++++++++++******))))))******))))))***+++,,,,,,(((((())))))******++++++((()))***++++++***)))(((************************,,,,,,++++++******))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))******++++++++++++************+++,,,------......,,,+++******+++,,,...///---------,,,,,,+++++++++............/////////000------------------------++++++,,,...111444777999888888777777777777777888555444444444444555666666888:::<<<===<<<999666333333333333222222222111111000111333555888;;;===>>>999::::::999777444111000---,,,***((('''((()))***%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###%%%'''))))))((('''&&& ###&&&&&&&&&$$$"""""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''***+++***'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******,,,,,,,,,++++++*********))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,++++++******)))******++++++++++++************))))))))))))))))))(((,,,///...***))),,,000******+++,,,,,,---......++++++---...//////000000///............---------,,,,,,,,,++++++++++++***,,,,,,...000222444666777888999999888555444444555222222333333333333333333999:::<<<<<<;;;999666444222222222111111111000000000000111333555666777888888888999888666333///------+++)))'''&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((,,,+++***((('''%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&******))))))))))))******,,,,,,,,,++++++*********))))))))))))************((()))************)))(((************************************************+++******))))))******+++************************++++++++++++++++++++++++******++++++++++++******************************(((,,,...---***))),,,///+++++++++,,,,,,---------+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444555666555666777666555444555666444444555555666666666777999:::;;;<<<;;;888555333222222222111111111000000000111222333555666777888777777666555222000---+++,,,+++)))'''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&******))))))))))))******+++++++++++++++*********))))))))))))************((()))************)))(((************************((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,---******++++++++++++******************************)))+++...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,+++*********+++++++++,,,,,,---......000000111222333444444555222333555444444444555666444555555666777888999999888999::::::999777555333222222222111111111111111111222333444555666777777666555333000...,,,***)))+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((()))(((''''''((((((&&&%%%&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&******))))))))))))******+++++++++***************((()))))))))************+++++++++,,,,,,+++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******************++++++++++++)))+++,,,,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,+++............------,,,+++------,,,+++***)))(((((())))))***+++,,,---......222222222222333333333333111222333333222222333444222333444555666777888999777888888888777555333222111111111111111111111111222222333444555666666777555333000---***)))))))))***)))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((())))))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&''')))))))))(((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%******))))))))))))******************************((()))))))))************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***))))))))))))))))))***************************+++++++++******)))))))))******++++++++++++******))))))*********+++++++++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............---,,,+++***,,,++++++***))))))(((((('''((()))***+++,,,---...222222222222222222222222111222333222111000111222333333444555666888888999666777777666555444222111111111111111111111111111222333333333444444555555444222...+++)))((()))***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&)))++++++***%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******))))))))))))******)))))))))***************))))))))))))******************)))(((((()))******++++++++++++++++++++++++***************************))))))(((((())))))***************************,,,++++++***))))))((((((******++++++++++++******((((((((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******************)))))))))((())))))***,,,---......111111111111111111111111111222333222000///000111555666666777888999999:::666666555555444222111111111111111111111222222222222222222222333333333333111///---***)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&)))++++++***&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''!!!"""###$$$&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%******))))))))))))******((()))))))))*********+++))))))))))))******************)))(((((()))******++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++******&&&''''''((())))))************)))***+++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++))))))************++++++++++++,,,,,,---...//////000000000000000000000000000111222222111000111333666666666777777888888888555555444333222111000000000000111111111222222222111111111111111111111111---,,,***)))(((((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$******))))))))))))******(((((())))))*********+++))))))))))))************---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++******++++++++++++******%%%&&&&&&'''((())))))******))))))***+++,,,+++*********+++,,,,,,---......+++,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,------......///000000000////////////000000000000...///111222111222444555444444444444555555555555555444444333222111000000000000111111222222222222111111111000000000000000***))))))(((((((((((()))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%"""######$$$&&&''''''((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***)))))))))***+++,,,,,,***)))))))))((((((''''''***)))(((''''''((()))***((())))))))))))(((((('''((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++------,,,++++++******))))))*********++++++++++++((()))************)))(((---......///////////////000000////////////000000......///000000000000000333444555666666555444444333222000///...............//////000000000000///------------------------(((((())))))))))))))))))((('''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++,,,+++***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))******++++++*********))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))************)))))))))((((((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********))))))*********(((((()))))))))*********++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++,,,---......//////......000000///////////////000...///000000111111111000333333444555555555444333222111000...............//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((''''''&&&%%%$$$$$$############'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))************************)))))))))(((((())))))))))))((((((&&&'''((())))))***))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))******+++,,,,,,---((((((((()))))))))************)))***+++,,,...///,,,---......//////......111000000///.........//////000111111222111111111222333333444444333222222111000///...............///////////////...---,,,************************(((((((((''''''&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***)))))))))***++++++******************'''((()))******)))((('''&&&&&&''')))************+++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))******+++++++++,,,(((((((((((())))))))))))+++*********+++...111333---...//////000000//////111000///...............000111111222222222111111222222222222111111111000//////................../////////......,,,++++++))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$)))))))))))))))))))))))))))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))))))))*********************++++++'''((()))******)))((('''&&&&&&''')))************+++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))'''((())))))))))))(((''')))))))))*********+++++++++++++++******)))))))))(((((((((((())))))))))))++++++******,,,///222444//////000111111111111000000000///...............111111222222222111111000111111000///////////////---------........................------+++***)))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++******)))*********)))))))))***************(((((())))))))))))((((((&&&'''((())))))***))))))******))))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((************++++++++++++,,,++++++***))))))((((((((((((((()))))))))******++++++++++++---///111333//////000111111111111000///......---......//////111111111222111111000///000000...---------------++++++,,,---.........---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&###%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''*********)))******++++++((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************************)))))))))))))))))))))*********++++++******+++,,,...///000000------...///////////////------------...///000000000111111111000000///...000///---,,,++++++,,,,,,)))***,,,---.........---***+++++++++++++++******((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%"""%%%((())))))((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))***+++,,,,,,''''''(((((()))))))))******)))(((''''''((()))***((()))))))))))))))((('''((()))***++++++***)))(((((()))))))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))((((((((()))******++++++************++++++++++++)))***,,,---......///...+++,,,------......------,,,,,,,,,---...///000111000000000000000///......///...---+++******++++++((()))+++---.........---)))******+++++++++******(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$%%%'''((((((&&&$$$%%%%%%%%%$$$""" '''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########!!!############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))*********************++++++,,,))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))))),,,+++*********+++------,,,,,,---...//////......---......//////...------//////000000000000///////////////...------,,,,,,******+++++++++******)))******+++,,,,,,------...,,,+++)))''''''(((***+++)))((('''&&&%%%&&&''''''((((((((((((((((((((((((***)))&&&$$$$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%'''((())))))%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""######$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))((((((((((((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))))))))***++++++(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((())))))((('''(((((()))***++++++***)))***+++,,,---,,,,,,---.................................------//////000000000000////////////......---,,,,,,,,,)))***************)))))),,,,,,,,,,,,,,,---------,,,+++)))((('''((()))***)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******)))******++++++******)))''''''''''''''''''''''''((((((((((((((()))***+++******))))))******+++,,,,,,------............---......---,,,,,,---.../////////000000000000/////////......------,,,,,,+++)))******++++++*********......---------,,,,,,,,,---+++***(((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$"""###$$$&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''&&&%%%$$$######"""&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((()))******+++))))))************))))))''''''''''''''''''''''''''''''(((((()))***+++,,,)))))))))*********++++++,,,------......---------///---,,,++++++---...000//////000000000000//////......------,,,+++++++++***++++++,,,,,,,,,,,,+++//////......---,,,++++++,,,+++***(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!!!!"""%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''(((((()))&&&''''''((()))******+++)))))))))******)))))))))'''''''''''''''''''''''''''(((((()))***+++++++++))))))******++++++++++++,,,---------------,,,,,,...---+++***+++,,,///000//////000000000000//////---------,,,++++++******+++,,,,,,---.........---//////...---,,,++++++***+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$"""!!!###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((())))))******((())))))******))))))(((''''''''''''''''''''''''(((((()))***++++++++++++******+++,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,+++++++++---.../////////000000000000//////---,,,,,,++++++******)))++++++,,,---..................---,,,++++++******)))))))))(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&,,,***((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((***)))))))))((((((((('''((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++***)))***+++,,,---...------,,,---------------,,,+++******++++++,,,,,,---......//////000000000000//////,,,,,,,,,+++******)))))))))***+++,,,------------,,,,,,,,,++++++*********''''''((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&$$$###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''((())))))'''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((+++,,,---...///...---,,,------------,,,,,,+++***)))***+++,,,---...------//////000000000000//////,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,+++++++++************)))%%%&&&'''((())))))))))))&&&'''((((((((('''%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))'''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((((((((((()))(((%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''((((((((((((((('''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&)))++++++)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))***(((((()))***+++***)))((((((((((((((((((((((((&&&&&&'''((()))***++++++******++++++++++++*********)))(((''''''((()))***((((((((((((((()))******,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***+++---------+++)))(((,,,,,,++++++***+++++++++...---,,,+++++++++,,,,,,------,,,+++***)))((('''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((())))))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))***)))(((((((((((()))***)))(((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,---...---,,,+++***,,,++++++******+++++++++------,,,+++++++++++++++,,,,,,+++***)))(((''''''&&&&&&&&&'''((()))))))))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((***))))))(((((())))))***)))))))))((())))))***+++,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***+++******)))((('''&&&&&&&&&&&&&&&'''(((((())))))***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++---------...............***************+++++++++......---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***************++++++,,,+++++++++++++++******)))))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((('''&&&'''((()))((('''))))))))))))))))))))))))'''''''''((()))*********)))******++++++******)))))))))************))))))***************+++,,,,,,++++++******************)))))))))******+++++++++......---------,,,,,,,,,*********+++++++++,,,,,,+++******)))******++++++***)))))))))******+++,,,******+++++++++***)))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++******++++++++++++******)))******++++++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,************++++++++++++))))))))))))************)))))))))))))))***+++,,,))))))***++++++)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((%%%""" """%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))***++++++++++++***))),,,++++++++++++,,,------/////////......---------))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++((()))***+++,,,++++++***(((((((((((()))***+++,,,((()))***+++***)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++((()))+++---...---+++***(((((((((((()))***+++,,,'''(((***+++***)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***)))''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))(((''''''((()))******++++++***************************)))***+++,,,+++)))'''%%%++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......------------,,,+++******,,,,,,+++***))))))******......---,,,+++))))))(((((((((((((((((((((((((((******)))(((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""&&&'''### ######""""""###%%%&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***))))))))))))(((((((((''''''''''''((()))***+++((((((((((((((((((((((((***)))((('''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))(((''''''((()))***++++++++++++************************)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,---------------------,,,+++******++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((######&&&%%%###%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&************))))))))))))%%%&&&&&&((()))***+++,,,((((((((((((((((((((((((******)))(((((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((('''((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++************)))((((((((())))))))))))***+++,,,------...************************(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''))))))'''&&&$$$###!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""!!!%%%&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$*********)))))))))((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++------------,,,+++******))))))((((((((((((((()))))))))***+++,,,------...************************''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&### """%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((())))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))((()))***++++++,,,,,,+++++++++++++++++++++++++++------,,,+++***+++++++++************************,,,,,,+++++++++*********+++++++++++++++++++++***------------,,,+++******)))((((((((((((((())))))++++++++++++++++++++++++************************''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''"""###%%%'''((()))(((((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%(((((())))))))))))******************************(((((((((((((((((((((((((((((('''''''''((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************************++++++++++++*********************+++++++++++++++------------,,,+++******))))))((((((((()))******,,,,,,,,,++++++*********************************''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&###!!!$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$)))))))))(((((((((((('''$$$%%%''')))******)))(((************************'''(((((()))((('''&&&%%%(((((()))))))))*********************************(((((((((((((((((((((((((((''''''&&&'''((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,------------,,,+++******)))))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''''')))+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&************))))))))))))***+++,,,,,,+++)))'''%%%((((((((((((((((((((((((((()))*********)))'''&&&(((((())))))*********+++************************((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++------------------------+++++++++************)))(((((()))***+++,,,,,,---------------,,,+++************))))))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***,,,---***'''$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((%%%###!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$######$$$&&&(((''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))(((''''''((()))))))))))))))(((&&&&&&'''))))))*********((((((''''''&&&&&&&&&%%%******))))))))))))******+++******)))(((''''''&&&''''''''''''((((((((()))***)))(((((((((***+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,+++***))))))))))))***++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''++++++(((%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%%%%""" $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))***))))))((('''&&&))))))***+++,,,,,,,,,,,,))))))))))))((((((''''''+++******))))))******+++*********)))(((''''''''''''''''''((((((((())))))***)))(((((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++******))))))******++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$''')))***(((%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))************)))'''&&&%%%&&&'''((()))*********)))++++++************))))))******))))))))))))************))))))((((((''''''''''''((((((((()))))))))******)))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$######$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))***))))))(((''''''%%%&&&''''''((((((((((((************************))))))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((()))))))))*********************+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))---------------------,,,---,,,++++++******++++++************++++++++++++************************))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''))))))'''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&'''((())))))***))))))))))))******++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))******++++++++++++******************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************---------------------,,,---,,,++++++******++++++)))))))))******+++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&''')))************(((((())))))))))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))))))))******+++++++++,,,++++++***)))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++******++++++(((((())))))***+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((())))))***))))))%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,+++***)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,++++++******++++++((((((((()))***+++++++++************************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%###""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((()))))))))))))))((('''((()))))))))))))))((((((''''''(((((()))))))))*********))))))))))))******(((((((((((())))))))))))))))))))))))************+++,,,,,,---,,,+++***))))))************++++++++++++++++++,,,,,,+++++++++------------------------))))))***++++++,,,---------,,,++++++******++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###'''(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))******++++++++++++,,,,,,,,,+++++++++******///---,,,***))))))***+++))))))))))))************************************---,,,,,,+++,,,---///000+++*********))))))((((((------,,,++++++******)))(((((((((((()))***+++,,,************************+++++++++*********))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((((()))******)))*********++++++++++++,,,,,,,,,+++++++++******------,,,+++************))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,************)))))))))(((,,,,,,,,,++++++++++++***((())))))******+++,,,,,,************************++++++*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&(((((('''&&&%%%%%%&&&((('''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))((())))))***+++************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((************))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++************)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***************+++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))'''&&&*********)))))))))))))))))))))***+++,,,,,,------***+++,,,---...------,,,++++++++++++++++++++++++******)))))))))((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---(((###$$$(((+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))*********++++++,,,,,,***************+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,+++***)))(((************++++++++++++++++++++++++++++++++++++******+++++++++***((('''))))))))))))))))))******))))))***+++,,,------...++++++,,,,,,------,,,,,,************************)))))))))(((((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---(((###$$$(((+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))*********+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))***************))))))*********++++++++++++,,,***************************++++++++++++******)))))))))))))))************))))))***+++,,,,,,------++++++************+++,,,))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###""""""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***,,,---###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))******++++++,,,------...,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++*********)))******++++++((()))))))))*********************++++++,,,,,,,,,+++***(((&&&&&&(((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!!!!###%%%'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''(((%%%''')))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,---......,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,(((((())))))*********+++***++++++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&$$$""" !!!"""%%%'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((()))***+++******))))))))))))******))))))***+++,,,,,,------......---------,,,,,,,,,------------------------++++++,,,,,,---...//////+++,,,,,,***)))((()))+++++++++******************+++///111///+++)))+++///+++++++++*********))))))***)))(((''''''((()))*********************************************++++++************)))))))))(((((((((&&&&&&&&&&&&(((((((((((('''&&&'''((()))***&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((111222((("""%%%'''"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((%%%######%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))******++++++,,,...------------,,,,,,,,,------------------------******++++++,,,,,,------,,,------,,,******+++,,,,,,++++++***************+++...000///+++)))+++...,,,,,,,,,,,,++++++*********)))(((((('''((()))******************++++++++++++++++++++++++******************)))))))))((((((%%%$$$############$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''000111((("""&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%######&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''+++***))))))))))))***+++***+++,,,------,,,+++***)))))))))***************------------,,,,,,,,,,,,------------------------************************...//////...,,,,,,---...,,,,,,+++***************+++---///...+++)))+++------------,,,,,,,,,,,,+++))))))((((((((())))))***)))*********++++++,,,,,,---,,,,,,++++++*********))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&---...'''###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''************************)))+++,,,......,,,+++)))+++++++++***************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))---...///...,,,,,,---///---,,,,,,+++***************,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******)))******++++++,,,,,,---...------,,,+++***))))))))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%***+++&&&$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''******++++++++++++******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,------,,,++++++---......---,,,+++***************+++++++++******+++,,,************++++++++++++(((((()))*********************++++++,,,,,,,,,,,,------,,,++++++***))))))(((((((((''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&$$$""""""###$$$%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%'''(((&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''******+++,,,,,,+++******)))***+++,,,,,,+++***))),,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,+++******,,,...///...---+++************)))************+++++++++)))***************++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((((('''&&&&&&&&&'''(((((("""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((())))))************+++,,,+++******,,,...///...---,,,+++*********))))))((()))***++++++************++++++,,,,,,,,,'''(((***+++,,,,,,++++++---------,,,,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''((())))))(((''''''"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))***######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((())) ###''''''&&&%%%%%%'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***+++,,,------,,,+++***...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++%%%&&&&&&'''((()))*********+++,,,,,,++++++---///000///---,,,+++*********)))(((((()))***++++++***+++++++++,,,,,,---------'''(((***+++,,,,,,++++++///...------,,,+++***)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$&&&'''((())))))((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''++++++***)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***###'''(((&&&%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''------,,,,,,,,,,,,++++++))))))))))))***+++,,,---******++++++++++++******++++++++++++++++++++++++...,,,+++******+++---///******))))))******+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++***)))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***///333000)))###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%------,,,,,,,,,+++++++++************+++,,,---...******++++++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,******************))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((---111...(((###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&,,,,,,,,,,,,++++++++++++++++++++++++,,,---......******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,---------------,,,,,,,,,+++++++++++++++((((((((())))))*********((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%### """$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,'''###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,,,,++++++++++++***+++++++++++++++,,,------******++++++++++++*********+++++++++++++++,,,,,,---......---,,,+++***))))))))))))))))))***++++++******++++++,,,,,,,,,---,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++++++++*********+++************++++++,,,******++++++++++++***************++++++,,,,,,,,,---......---,,,+++***)))))))))(((((())))))***+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************+++++++++******)))))))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%++++++++++++************+++******))))))***++++++******++++++++++++***************++++++,,,,,,------------,,,,,,+++++++++)))(((((((((((()))***************+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********)))))))))))))))))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%"""###$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%++++++++++++************,,,++++++******+++++++++******++++++++++++******)))******+++,,,,,,------...---,,,+++++++++,,,---((((((((((((((()))******++++++++++++************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,)))&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%$$$%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%+++++++++************)))------,,,++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------...,,,+++******+++---///((((((((((((((()))******,,,+++++++++******)))))),,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******''''''(((((())))))******$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++---...,,,)))&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$&&&)))***+++$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++---,,,,,,+++*********+++***************++++++,,,++++++***)))***+++---...+++,,,------++++++,,,---*********)))******+++++++++++++++***)))((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$(((''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++*********+++---,,,++++++*********+++***))))))))))))***++++++++++++******++++++,,,---+++,,,---,,,+++++++++---+++******))))))*********++++++***))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&&&&$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++************+++,,,,,,+++************+++)))))))))))))))******+++******+++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,,,,+++***))))))((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++***))))))*********+++++++++++++++++++++++++++++++++***************++++++***************+++++++++***************+++))))))(((((())))))***+++)))***,,,------,,,+++******+++,,,+++***)))***,,,,,,+++***)))(((''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((()))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***************++++++++++++++++++++++++++++++*********************************))))))***++++++*********))))))***++++++)))))))))))))))******+++***+++,,,------,,,***))))))***++++++))))))***++++++***)))(((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++************+++,,,,,,++++++++++++++++++++++++)))))))))******************))))))))))))***++++++***))))))))))))***++++++***************++++++,,,++++++,,,,,,,,,+++******(((*********)))((()))******)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&'''(((((((((((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++*********++++++,,,---************************((()))))))))*********+++)))))))))))))))***++++++)))))))))))))))***+++++++++++++++++++++,,,,,,------,,,++++++******++++++((()))***)))(((((()))***(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,+++(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$"""!!!###&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++*********+++,,,,,,---************************(((((())))))*********+++))))))((())))))***++++++))))))((())))))***++++++,,,,,,++++++,,,,,,---......---+++***)))***++++++((()))***)))((('''(((***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***...---***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""###$$$&&&'''(((((()))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$"""!!!###&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))((('''((()))******++++++***+++++++++*********)))))),,,+++******))))))******//////...---+++***))))))***(((&&&$$$###$$$%%%&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***(((&&&$$$###"""######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###))))))))))))************************************++++++,,,,,,,,,++++++***''''''(((((((((''''''&&&++++++++++++************++++++***)))))))))******------,,,+++******))))))+++)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******+++******)))))))))))))))*********)))))))))((((((***)))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''')))******+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$++++++***************)))++++++++++++++++++++++++(((((()))*********))))))------......---,,,++++++,,,,,,,,,,,,++++++++++++******)))(((((((((((()))''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&%%%###"""''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%,,,+++++++++******))))))************************'''((()))***************((())))))***++++++******,,,,,,,,,+++++++++*********)))((((((''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&%%%$$$""" &&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$######"""!!!########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&,,,,,,,,,+++******))))))************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++*********))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&------,,,++++++***))))))++++++++++++++++++++++++))))))***,,,,,,------,,,+++,,,---------------,,,*********)))))))))(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((******+++++++++************)))(((''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%'''((()))***%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""&&&%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''''''''''''//////...---,,,,,,++++++,,,+++***))))))***+++,,,((()))***++++++++++++++++++++++++***)))((('''&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((&&&######%%%'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%&&&$$$"""###&&&***'''### !!!%%%'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$.........---,,,,,,++++++,,,+++***))))))***+++,,,))))))******++++++******,,,,,,,,,,,,,,,+++***)))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%######%%%''''''###!!!"""&&&((('''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$...------,,,,,,+++++++++,,,++++++******++++++,,,)))************))))))((('''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''))))))&&&###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! """$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$&&&$$$"""###''')))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,************)))(((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###&&&$$$###$$$(((******)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))((('''&&&''''''(((((()))((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%###%%%$$$$$$%%%''')))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************)))******++++++******)))'''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&######$$$'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((((((&&&$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))*********************((()))************)))(((&&&&&&'''(((((((((''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%'''&&&$$$%%%&&&&&&&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))*********'''((()))******)))((('''%%%%%%&&&'''((((((((((((******))))))((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%''')))(((&&&$$$(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%""" ###%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""""""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!"""&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&###$$$$$$$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%"""###$$$#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&)))***"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%''')))"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***))))))((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$### $$$((((((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$''')))(((%%%$$$&&&((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***++++++***)))###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$#########'''(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$'''***(((%%%$$$&&&)))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******)))(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$######$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######"""'''(((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$'''***)))%%%###&&&***%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%###!!!"""&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((("""###$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))&&&###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&)))'''%%%######%%%''')))$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((######$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$$$$%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''')))(((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%''')))+++---'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&### """&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((+++***'''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$'''***)))%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%))),,,+++'''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((("""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&(((((('''%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%)))---,,,'''$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((($$$"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&(((***+++)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))************((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$%%%''')))+++)))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!$$$'''%%%"""!!!$$$(((,,,)))%%%$$$&&&((())))))&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((&&&%%%$$$$$$%%%''')))***)))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$"""%%%(((&&&$$$###&&&***...+++'''%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$######"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))&&&###!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&&&&%%%&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$&&&((((((&&&&&&))),,,///,,,(((%%%%%%%%%$$$$$$((('''%%%######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))&&&###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&'''))),,,---+++'''%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***)))'''%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((((((((###$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%% """$$$'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$ ###%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!###&&&)))+++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$"""%%%&&&&&&&&&'''((('''''''''(((((('''&&&&&&"""###%%%&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&%%%$$$&&&%%%$$$%%%'''((('''&&&((('''%%%%%%%%%''')))***""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%###!!!"""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''$$$""")))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$### ###&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))&&&###$$$((()))&&&$$$%%%&&&'''(((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$"""!!!"""$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))+++)))&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((()))&&&###%%%***+++((($$$%%%&&&'''(((((((((((('''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&###"""###%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))///+++&&&######%%%''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''((('''%%%''',,,---***%%%%%%&&&'''((((((((((((''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''000,,,'''$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((('''&&&)))///000---%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((('''+++000111...%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((('''&&&%%%%%%%%%'''''''''(((((((((((()))((((((((())))))(((%%%###"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%'''((((((+++000111...&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''$$$%%%'''(((((('''%%%$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))++++++***)))(((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''')))(((&&&$$$""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++%%%&&&'''((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%'''((((((+++000000,,,&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$&&&''''''&&&$$$###))))))))))))))))))))))))"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))---,,,+++***)))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,%%%&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%'''((((((+++000///,,,&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***)))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''''')))&&&%%%&&&)))***)))'''$$$&&&))),,,,,,+++(((&&&''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))******(((%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''###&&&111666111***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&''''''%%%######$$$%%%((()))+++...000000---***(((((((((((((((''''''''''''&&&%%%&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))+++,,,---'''%%%$$$%%%((()))(((&&&"""$$$(((+++,,,---,,,+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((())))))'''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''$$$&&&///333///)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''((((((&&&%%%$$$%%%''''''***---//////...+++)))((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((***+++***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&%%%$$$%%%'''''''''&&& """$$$&&&'''''''''$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((%%%&&&+++...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((()))'''&&&%%%'''(((&&&+++000111...***((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%(((*********'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$%%%&&&%%%%%%&&&''''''''''''"""""""""!!!!!!""""""###"""$$$&&&(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&((())))))&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))***+++'''(((((('''&&&&&&''')))&&&,,,111111,,,'''&&&'''&&&&&&'''''''''''''''(((%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$'''(((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))((((((((('''''''''&&&,,,+++)))''''''&&&''''''&&&'''''''''''''''((()))''''''&&&%%%%%%%%%&&&'''###$$$&&&(((((((((&&&%%%)))((('''&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))&&&''''''&&&%%%%%%'''(((''',,,111000***%%%%%%'''%%%&&&&&&&&&''''''(((((('''%%%%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))###$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))&&&''')))(((''''''(((***$$$$$$$$$%%%&&&''')))***%%%%%%'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))***,,,...,,,(((%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&&&&&&&&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&&&&%%%'''((((((&&&&&&''')))""""""###$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###'''(((%%%$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&(((***---,,,***)))'''&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,***((('''''''''&&&$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))$$$%%%(((******(((&&&%%%###&&&((('''%%%$$$&&&)))((((((((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!''')))%%%$$$((((((%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))(((''''''((()))((('''(((***+++///,,,(((&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''***,,,((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((()))******&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&&&&'''((()))***'''%%%&&&((()))'''$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&&&&))))))((((((((())))))***'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((******(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,)))%%%%%%&&&'''&&&$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######%%%&&&'''(((((((((((((((((((((((()))******)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%% """%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%&&&''')))+++...,,,(((%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''%%%""""""###%%%'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((((((((((('''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((''''''(((((()))***$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''(((((()))'''%%%&&&'''(((&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&'''&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&(((''''''''''''((())))))***'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((''')))))))))((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''(((***,,,---,,,+++(((&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''))))))((((((''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))))))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&(((***+++---......***)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((()))(((''''''&&&''''''((((((%%%&&&&&&&&&'''''''''((()))(((((((((((((((((((((***)))((('''''''''))))))((('''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((('''(((((('''''''''(((((()))&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&)))+++,,,,,,++++++'''(((((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))*********((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))(((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''((())))))))))))(((((('''(((((()))(((((('''''''''&&&&&&&&&((()))))))))))))))))))))***)))(((''''''(((***+++(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((('''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&''')))***+++++++++(((&&&&&&((()))((('''(((((((((((()))***,,,,,,&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((''''''''''''((((((''''''(((((())))))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''(((((())))))***((())))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************((((((((((((((()))******))))))(((''''''''''''(((***))))))(((''''''&&&&&&((())))))************))))))))))))))))))******+++)))))))))((((((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''((()))))))))(((((()))***)))'''&&&'''(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''')))***,,,,,,,,,)))&&&'''***---,,,+++&&&&&&&&&'''((()))++++++&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((((((&&&$$$###$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******((('''''''''((()))((((((((((((''''''''''''''''''&&&&&&'''(((((())))))((('''''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&''''''((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))************)))))))))))))))***+++++++++******)))(((((())))))))))))))))))))))))((((((((()))***+++++++++******((()))******+++++++++***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((************))))))+++,,,+++((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,(((&&&)))///444444333((((((''''''''''''((((((''')))***)))'''%%%'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''))))))'''%%%&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''###&&&)))((($$$###$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))(((((('''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((******+++++++++***************++++++,,,......---,,,+++++++++,,,(((((())))))******++++++((()))***+++,,,,,,+++***((()))***,,,,,,,,,+++***))))))******++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&''')))***+++++++++***))),,,---,,,)))((()))+++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&+++333999;;;:::,,,+++***)))''''''&&&&&&(((***+++***'''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%***))))))((((((((())))))'''((((((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&))))))'''%%%&&&(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''###'''***)))&&&$$$&&&)))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%''')))***%%%&&&((()))((('''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((+++(((''''''******)))&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((&&&''')))******)))))))))))))))***+++,,,---*********)))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))***************************************************------------,,,+++******+++++++++***)))(((((('''************************((())))))))))))*********(((((()))***************)))************+++++++++)))))))))))))))*********((('''&&&&&&''')))+++,,,))))))))))))))))))))))))///...------++++++***)))*********++++++***************))))))))))))))))))*********+++...222555888444222...+++)))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***((('''%%%%%%'''(((***((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******)))((((((((((((((('''&&&&&&%%%%%%$$$$$$###((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%''')))***(((***+++***(((&&&&&&'''))))))(((((((((''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((((((((''''''(((((()))***(((((('''''''''&&&&&&&&&((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***((('''(((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''(((((((((((((((((()))))))))******)))((('''''')))******)))))))))))))))***+++,,,---))))))******************+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++************************,,,,,,------,,,,,,++++++,,,++++++***))))))((((((************************)))))))))*********++++++((())))))***************************++++++++++++************)))))))))))))))(((''''''((()))+++---************************...------,,,,,,++++++******++++++,,,,,,++++++***))))))))))))***************))))))***,,,///222333222000---***)))(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&(((((('''&&&&&&''')))***,,,------+++(((&&&%%%%%%))))))((((((((((((''''''(((((((((((())))))))))))&&&'''(((((())))))(((((())))))(((((())))))***+++((((((''''''''''''&&&&&&)))******++++++******)))))))))************))))))((((((((((((((((((((((((***(((((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))***+++((())))))))))))************((('''''')))******)))))))))))))))******+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++*********++++++++++++++++++++++++************************++++++,,,,,,------,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***************+++++++++,,,+++++++++***)))))))))(((***)))(((((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++******))))))***+++---......---+++)))(((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''(((((((((((('''''')))((((((''''''((())))))---......,,,)))'''&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((()))************)))))))))))))))))))))******************))))))******++++++******)))(((((((((((((((((((((((())))))((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))*********+++++++++)))(((((()))******))))))))))))))))))***++++++((())))))***+++,,,,,,---************++++++++++++'''(((***+++,,,++++++***************************************************)))***+++,,,------------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***)))((((((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------------,,,((())))))******++++++,,,++++++***)))))))))******++++++***)))((())))))******************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))***))))))(((((())))))******************************)))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''''''''((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++'''''''''((((((((((((((('''''''''((((((((())))))''''''((())))))((('''''''''''''''((((((((())))))'''((((((((((((((((((''')))))))))(((((()))))))))+++,,,---,,,***(((((()))(((((())))))))))))))))))*********************)))'''(((((()))))))))))))))((((((''''''(((((()))***))))))******************((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))((())))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))++++++*********)))))))))************************(((((((((((()))***++++++************+++++++++++++++***((((((*********))))))))))))((())))))******(((((()))***++++++,,,,,,)))))))))******+++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************)))***+++,,,---.........,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,))))))******+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++++++++++++++******))))))))))))******************************)))))))))******+++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))*********)))((('''&&&&&&(((((((((((())))))*********)))'''&&&&&&''')))***(((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((((((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((())))))***'''''''''(((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))'''(((((())))))(((((('''************)))))))))))))))+++,,,,,,***))))))***(((((())))))))))))******++++++++++++************'''((())))))******))))))(((''''''''''''((())))))''''''(((((((((((())))))((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))''')))******)))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********************************))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,***))))))*********))))))))))))(((((())))))***((((((((()))******++++++(((((())))))***+++++++++******++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********))))))*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))******))))))************************+++******))))))******+++************************)))******++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))******+++***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((###$$$%%%''')))+++,,,---((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''''''''''''''((((((((()))'''((((((((())))))))))))'''((()))******)))((('''(((((()))))))))*********(((((())))))))))))((((((***+++++++++******)))((()))***,,,+++)))((())))))(((((()))))))))*********,,,,,,+++++++++*********(((((()))************)))))))))(((((())))))***+++''''''((((((((())))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))''')))++++++))))))+++...************************))))))))))))))))))))))))************************((((((((()))))))))******************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,------+++))))))*********)))))))))(((((((((((())))))((((((((((((((((((((()))((((((((()))***+++++++++,,,,,,+++*********++++++***************************************************+++,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++******)))))))))***+++++++++++++++******************))))))************************+++******))))))******+++************************((())))))***++++++,,,,,,+++***)))(((((()))***++++++++++++******+++++++++************************,,,,,,,,,+++++++++************************************************))))))'''(((((()))******++++++))))))))))))))))))))))))++++++******))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&((())))))******))))))((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))$$$%%%&&&((()))+++,,,,,,(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))++++++)))((('''))))))))))))************(((((())))))))))))((((((+++++++++++++++***)))(((***+++,,,+++)))''''''((((((((())))))*********+++,,,,,,,,,++++++*********(((((()))************************)))***++++++,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))&&&)))++++++)))))),,,...************************))))))))))))))))))))))))************************(((((((((((())))))))))))************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++++++++++++++,,,,,,,,,------------+++))))))***+++***)))***)))(((((((((((())))))(((((((((((('''''''''''''''(((((()))***+++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,(((((())))))))))))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))'''''')))***++++++++++++***++++++++++++******)))))))))))))))))))))))))))++++++************++++++************************'''(((((()))***++++++++++++***(((''''''(((***+++,,,++++++******++++++,,,************************......------------,,,,,,************************++++++++++++++++++,,,,,,'''(((((()))***+++++++++))))))************)))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&))))))************))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))***))))))(((''''''((((((((((((''''''''''''))))))))))))(((((((((((()))************+++++++++(((+++,,,***))),,,,,,)))******))))))(((((('''''',,,++++++++++++++++++,,,++++++************+++++++++++++++*********))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,******++++++++++++******((())))))))))))***************++++++++++++******+++++++++*********))))))******))))))))))))******,,,,,,,,,++++++***************************++++++///---******,,,---,,,***---,,,+++*********+++,,,---,,,************,,,---+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******''''''''''''((((((((((((---,,,***(((''''''((()))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,+++***)))'''***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,,,,,,,---...---,,,------,,,,,,+++***))))))(((***,,,---,,,++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,...---,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******+++,,,---...---,,,+++***++++++,,,,,,,,,---------)))+++++++++***)))***+++++++++************++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))))))))************************+++***((()))+++,,,,,,+++(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%))))))))))))))))))))))))***)))))))))((((((''''''***)))))))))((((((''''''((((((((((((((((((((((((******))))))((((((((('''''''''(((((())))))******)))))))))))))))(((((('''''''''((((((((((((''''''(((((('''&&&'''((()))******&&&%%%((((((&&&$$$%%%&&&&&&&&&'''''''''((((((******)))))))))(((((((((************)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((''''''&&&&&&&&&((())))))'''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######(((((())))))))))))(((((()))************)))((('''((((((((())))))*********((((((((())))))))))))))))))************+++++++++)))+++***&&&%%%)))***)))++++++*********)))))))))++++++************++++++*********))))))*********+++++++++*********))))))******))))))))))))***************+++++++++,,,,,,******++++++++++++******)))))))))*********++++++******++++++++++++******+++++++++*********))))))******))))))))))))******+++++++++******)))))))))************************+++***(((***---//////...---,,,+++*********+++,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))((((((((()))))))))******---,,,***((('''((())))))*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))******++++++++++++***)))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...------//////...---------,,,++++++***))))))(((***,,,---,,,++++++,,,,,,,,,,,,+++++++++++++++...---------,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,++++++***)))))))))*********++++++)))+++,,,+++***)))***+++++++++************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************************************************)))'''&&&&&&((())))))((()))))))))))))))))))))((('''((())))))******))))))((((((((((((((((((((((((***************************)))(((((('''''''''''')))))))))))))))))))))))),,,,,,++++++*********************)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))******))))))(((''''''(((((())))))((((((''''''''')))*********)))(((+++&&&%%%((()))'''&&&''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''(((******(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))*********)))(((((('''(((((()))+++,,,,,,---'''(((((())))))*********)))************+++++++++***,,,***%%%###&&&)))))),,,,,,,,,+++++++++++++++*********))))))************))))))(((((())))))***+++************)))))))))++++++************++++++*********++++++++++++,,,******++++++++++++******************+++++++++,,,******++++++++++++******+++++++++*********************))))))))))))***************)))))))))))))))************************+++))))))***,,,.........------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++***)))))))))************+++++++++---,,,***)))(((((()))******))))))))))))(((((((((++++++++++++++++++++++++))))))(((((((((((())))))***))))))******+++,,,---***))))))))))))))))))************+++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...///000111000...,,,,,,,,,+++******))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,++++++******++++++(((((()))))))))************+++,,,+++***)))***,,,++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&&&&((())))))(((+++*********)))((((((((((((((()))************)))((((((((((((((((((((((((******************************+++++++++*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++*********************************************)))))))))))))))***************)))))))))***************))))))(((((())))))))))))))))))(((&&&'''***,,,---+++)))'''***''''''+++,,,***(((***)))))))))*********++++++(((''''''''''''&&&&&&&&&$$$%%%'''(((***+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))))))))(((((('''''''''((((((''''''''''''&&&&&&&&&))),,,,,,***'''%%%%%%((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((('''(((((())))))***++++++,,,''''''((()))******++++++))))))*********++++++++++++......)))&&&(((******,,,,,,,,,+++++++++++++++******))))))))))))******))))))(((((((((((())))))************))))))))))))+++******))))))******+++************++++++++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++************************************))))))))))))************************))))))+++++++++***************---,,,++++++++++++++++++------,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))((('''((()))***+++************************++++++++++++++++++++++++)))***++++++++++++***)))************++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,+++***)))***+++,,,---+++***)))(((((()))***+++))))))))))))************++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,---------.........000///......///000///...,,,+++++++++******))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---,,,+++***)))***++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,+++***))))))((((((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---------,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))+++++++++++++++******)))))))))************))))))'''(((***+++++++++)))((()))(((***111333///++++++)))************+++++++++***************)))))))))%%%&&&''')))***+++++++++************************'''((()))******)))((('''************))))))))))))'''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))*********++++++++++++111444000,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++************************************))))))))))))******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++*********+++------------,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++******)))((((((***+++,,,************************++++++++++++++++++++++++)))******+++++++++******)))))))))*********+++++++++++++++***************)))))))))***************************************,,,,,,++++++++++++,,,,,,///...,,,***))))))***+++,,,+++***))))))***+++,,,((((((((()))))))))******))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,......---,,,++++++***************)))(((***+++***))))))+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------...---+++*********+++,,,***++++++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++************+++++++++++++++***************************************************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,///......---,,,+++******,,,,,,,,,------.........++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...---+++,,,---///......---,,,,,,+++***))))))((()))******+++++++++++++++************************++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------------------------------*********+++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))(((((())))))***+++((()))...777999444---+++))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++)))(((,,,,,,+++++++++*********((((((((()))))))))******)))))))))******)))))))))''''''(((((()))******+++)))))))))))))))))))))))),,,,,,,,,***))))))+++---))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''******)))))))))(((((((((((())))))******+++++++++)))************+++++++++***222777444///......---******++++++++++++,,,,,,*********))))))************))))))(((((())))))***(((((()))))))))))))))***))))))(((((((((((()))))))))))))))************+++******++++++++++++******************+++++++++,,,******++++++++++++*********************+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))((()))*********+++---///---------------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************++++++,,,***************************++++++++++++,,,,,,,,,*********)))******+++,,,))))))*********++++++++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++++++++******))))))))))))******000///---,,,***))))))))),,,,,,++++++++++++,,,,,,((((((((()))))))))******(((((()))******+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++***+++,,,,,,+++***************************)))*********((()))+++,,,)))******++++++,,,,,,---)))************+++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,,,,,,,---.........---,,,,,,++++++,,,,,,))))))*********++++++++++++,,,---,,,+++***+++---++++++************++++++************************************************************************++++++++++++++++++++++++************************))))))******+++++++++,,,//////...---,,,+++******++++++,,,,,,------......++++++************++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......------,,,,,,,,,+++***************+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,,,,,,,,,,------------------------------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,---******///777:::444...,,,************+++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,+++.........---,,,,,,++++++************++++++++++++******++++++++++++******'''(((((()))+++,,,,,,---******++++++++++++,,,,,,......,,,***(((***---000************))))))))))))(((((())))))))))))(((((('''(((((()))******))))))))))))******************************************)))************+++++++++)))111666222------///000+++,,,,,,,,,------------++++++************++++++*********))))))*********(((((((((((())))))*********))))))))))))))))))***))))))))))))******************++++++++++++******)))))))))*********++++++******++++++++++++******))))))*********+++++++++******))))))))))))******)))*********++++++++++++,,,,,,++++++***))))))(((''')))******)))***,,,///,,,---.........---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,***)))((((((***,,,...++++++++++++,,,,,,,,,,,,***+++++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---...------,,,+++***)))******++++++++++++******(((((()))))))))*********((())))))******+++++++++************************)))************+++++++++,,,+++******+++,,,+++***))))))))))))************))))))***)))((((((***---(((((()))******+++,,,,,,))))))))))))******++++++'''''''''''''''((())))))++++++++++++++++++++++++(((((()))******+++,,,,,,---------------...//////---............---,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---++++++************++++++***************************************************************************************************************************************+++++++++------------------------******++++++,,,---------,,,,,,++++++++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,---------------------........................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------+++---222444111......++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,------...---------,,,..............................------------......000000000///...---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............,,,++++++...000,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))***+++++++++++++++))))))***+++,,,------...+++++++++***************)))************+++++++++)))000333...)))+++///111---------.........//////,,,,,,++++++++++++,,,,,,++++++************++++++'''((((((((())))))******++++++************++++++))))))))))))******************++++++++++++******((())))))))))))***************++++++++++++******))))))******++++++++++++******))))))))))))******(((((())))))*********+++,,,,,,++++++***))))))(((***,,,---+++((('''))),,,,,,---.........---,,,++++++***)))(((((()))***+++++++++++++++++++++++++++'''(((***+++++++++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,---+++((('''''')))---///,,,,,,,,,---------......***++++++,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***((()))***++++++***)))((())))))))))))************)))************+++++++++************************++++++,,,,,,,,,---------,,,+++******,,,,,,+++***)))))))))))))))*********))))))***)))((((((***---'''(((((()))******++++++(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))************************'''(((((()))******++++++---------------...///000---...///000///...---,,,---------.........//////+++,,,------++++++,,,---++++++************++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++,,,---//////000))))))***++++++,,,------...------,,,,,,------...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,---------.../////////......//////......---,,,,,,------......------,,,+++---///111111000...---000,,,***---///------000---------.........//////////////////000000111111,,,------.../////////...////////////////////////000///...------...///000222111111000///.........,,,,,,,,,---------............////////////......---------,,,,,,,,,++++++---------....../////////,,,---//////...---...///......---------,,,,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))(((((())))))*********+++......,,,***)))(((''''''++++++++++++++++++++++++************************,,,++++++++++++++++++,,,000///...---+++***)))(((...---+++*********++++++------,,,+++***)))((('''************************+++++++++******)))))))))******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************+++*********))))))((((((+++++++++*********))))))************************+++***)))))))))***,,,,,,++++++,,,------,,,++++++************************,,,+++++++++***)))))))))(((((())))))*********+++&&&'''((())))))******)))((()))***+++,,,---------,,,+++)))(((((()))+++,,,///...---,,,***)))(((((((((+++---...,,,*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++******,,,,,,,,,,,,******,,,++++++******++++++,,,......---,,,+++***)))((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))''''''((()))******++++++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++,,,------......---------------.........//////,,,---------------,,,,,,------,,,++++++******)))+++*********))))))((((((***************+++++++++,,,+++***))))))***++++++---,,,+++*********,,,,,,*********++++++,,,,,,---************************++++++******************---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))---,,,++++++******++++++......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,------++++++++++++------+++,,,------......------------------------------------------------------------,,,,,,,,,+++++++++000//////............//////////////////000000000...............///000000000000000000000000000000//////............//////////////////////////////000000000000000000000000000000000000000000000000////////////............111111000000000000111111000000000000000000000000//////////////////////////////......---------,,,+++++++++++++++,,,---...........................000000//////.........---******+++,,,,,,---......***))))))))))))***++++++))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))))))))++++++++++++++++++++++++************************++++++************++++++///......---,,,+++******---,,,+++*********++++++***************+++++++++************************,,,+++++++++*********************+++++++++,,,,,,************************+++***)))(((((()))***+++************************+++*********))))))))))))+++++++++*********))))))************************+++***)))))))))***,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******++++++)))***************))))))******+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,...------,,,+++***)))))))))+++......---+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***************+++,,,,,,------++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,------------......------.........------,,,+++++++++++++++++++++,,,************)))))))))(((************************,,,+++************+++,,,,,,+++************+++,,,+++++++++++++++,,,,,,,,,************************+++++++++++++++*********,,,,,,,,,++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,------,,,++++++,,,------+++,,,------......------------------------------------------------------.........---------,,,,,,///...............///////////////000000000000111...............///000000//////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000111111111111111111111000000000////////////000000111111111111111111111111////////////////////////000/////////.........---,,,,,,,,,,,,,,,---......111111111111111111111111000000/////////..................---------------***************+++,,,,,,))))))))))))))))))))))))))))))))))))******************)))))))))******+++))))))))))))))))))))))))*********************************))))))*********------------,,,,,,,,,,,,---,,,+++*********++++++))))))*********+++++++++************************,,,,,,,,,++++++++++++************++++++++++++,,,************************+++***))))))))))))***+++***************************************)))))))))+++++++++***************+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,+++******))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********,,,......---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,------......------,,,...------,,,,,,------...*********++++++,,,,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++,,,---------*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))***************+++++++++,,,,,,,,,,,,---------...............---)))******+++,,,,,,------************))))))))))))))))))))))))))))))))))))++++++************+++++++++******))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++***))))))))))))***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,------......------------------------------------------------------*********))))))))))))(((---------......//////000//////000000111111111111///............//////000//////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000111111111111111111111111/////////....../////////222222222222222222222222000000000000000000000000000000000000000/////////......------......//////333333333333333333333333000000////////////......111000000///...---------++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))*********++++++************++++++))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,++++++***))))))(((************************,,,,,,,,,+++++++++++++++************++++++++++++************************************************************************************************************************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++***,,,......---------...+++++++++,,,,,,,,,---------------,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++)))))))))******+++++++++)))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''((())))))******))))))************++++++++++++------.../////////......*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************++++++---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++***))))))((()))))))))******************+++,,,************************++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,------......------------------------------------------------------))))))((((((((('''''''''+++,,,---...//////000000//////000000111111222222//////............///000///////////////////////////......------......//////////////////////////////////////////////////////////////////////////////////////////000000000000000////////////000000222222222222222222222222111111111111111111111111111111111111111111111111000///////////////000000111111111111111111111111000000//////////////////111000000//////...------++++++******++++++,,,---))))))))))))))))))))))))******))))))))))))))))))......---,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++,,,------...++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++*********************************************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,......------------......******************************++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++((())))))***++++++******'''((()))***+++++++++++++++******************+++***++++++++++++,,,,,,,,,***,,,......------...///+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,***************+++++++++)))***+++,,,,,,------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((())))))***+++*********)))))))))*********++++++,,,,,,---...//////......,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))((((((''''''&&&''''''((((((((((((((())))))******++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++***))))))((()))))))))***)))))))))******+++,,,************************************++++++++++++...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------------------,,,,,,,,,+++***+++---...////////////...//////000111111222222//////............//////..............................------------......////////////////////////........................////////////////////////.../////////000000000111222111111000000111111222222222222222222222222222222222222222222222222222111111222222222222222222111000000//////000000000000000000000000000000000//////000000000000000000........................***************+++,,,,,,))))))))))))))))))))))))************))))))))))))......---++++++*********(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********)))))))))***+++,,,,,,,,,******+++,,,,,,,,,++++++(((((()))***+++,,,,,,---************************)))************+++++++++)))))))))************+++******************************+++,,,,,,+++***************************************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++'''((()))***++++++++++++&&&'''(((***+++,,,,,,,,,************************+++++++++++++++++++++,,,***+++------,,,,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,------------------***+++,,,---------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++++++++)))))))))************+++++++++,,,---............------,,,,,,+++******)))))))))))))))************+++******))))))(((((('''%%%&&&'''((())))))(((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........//////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((++++++***))))))))))))***))))))))))))***+++,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---------,,,,,,------............------+++,,,------......---------------------------------------------------------------,,,,,,,,,++++++***+++---...//////...---------...///000111111222000//////............///..............................------------......////////////////////////........................000000000000000000000000000111111222222333333333333222222111111222222333222222222222222222222222111111111111111111111111111111111222222222222222111111000000//////000000111111111111111111111111//////000000000000111111............////////////***))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))*********+++)))***+++,,,,,,,,,,,,+++'''((()))***+++,,,------************************(((((()))))))))*********))))))))))))***************************************++++++,,,,,,++++++************************************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,******+++++++++++++++***(((((()))************************++++++*********,,,+++++++++++++++++++++)))***,,,+++++++++---///++++++,,,,,,,,,,,,------++++++,,,,,,---............------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......------------------------------+++,,,---------------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))*********+++++++++)))***+++,,,------------,,,+++++++++++++++++++++((()))))))))************,,,++++++***))))))((((((&&&'''(((***************)))***,,,---......------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------...............---************************++++++++++++++++++++++++************)))))))))))),,,,,,+++******************))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***+++,,,---------,,,,,,,,,---...//////...---,,,+++,,,------......------------------------------------------------------++++++*********)))))))))+++,,,...//////...---,,,,,,,,,---...///000111111000000///..........................................------,,,,,,------...////////////////////////........................000000000000000000000000000111111222222333444444222222111111111111222222111111111111111111111111111111111111111111111111000111111111222222222222111111000///////////////111111111111111111111111//////000000000111111111111111111000000//////...)))))))))((()))******+++))))))))))))))))))))))))+++*********))))))((((((''''''''''''((()))***+++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''((((((((()))))))))))))))***+++,,,---,,,,,,++++++++++++***************************************''''''(((((()))))))))***))))))))))))***************************************+++,,,------,,,+++************************************++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,+++***))))))***+++,,,************************---------,,,,,,+++++++++.........------,,,,,,,,,------------,,,+++*********************)))((((((******++++++++++++******,,,,,,,,,+++++++++******)))***++++++***+++---///++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,************,,,,,,...------,,,,,,------...((()))***+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------+++,,,,,,---.........---++++++++++++++++++++++++,,,------...------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************++++++++++++((()))***+++,,,,,,---,,,*********++++++,,,------(((((())))))*********+++,,,,,,,,,+++***))))))((('''(((***+++,,,,,,,,,+++***+++,,,...//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------...---------************************++++++++++++++++++++++++((((((((()))******++++++---,,,++++++******++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,---...//////...---,,,+++,,,------......---------------------------------------------------------------,,,,,,,,,,,,++++++,,,...//////---,,,***++++++,,,---...///000111111000///..........................................------,,,,,,------...////////////////////////........................000000000000000000000000...//////000111111222222111111000000000000111111000000000000000000000000000000000000000000000000000000000111111222222222111111000//////...////////////////////////////////////000000111111111222555444333222111///......******************************)))))))))))))))***))))))************))))))+++******************+++))))))************))))))+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((***,,,+++***)))***+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******//////...---,,,,,,++++++---,,,++++++------,,,+++.........------,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------------,,,+++************,,,------------,,,+++***------------------------------------------------------------------,,,,,,------------------------------------------------)))************+++++++++------------------------------------------------+++,,,,,,---.........---,,,,,,,,,---------.........------,,,***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////...,,,+++---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))---,,,+++******+++---......---,,,+++************---,,,++++++---//////...++++++******)))(((((((((,,,)))'''(((***+++***(((...------,,,+++***(((((())))))))))))))))))))))))---,,,,,,++++++******)))........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////..................------,,,,,,,,,++++++*********))))))))))))************************)))))))))(((******)))))))))))))))***))))))************)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///++++++++++++++++++++++++,,,---.........---,,,+++..................---------------.........//////------------------------...------,,,++++++++++++%%%'''))),,,------,,,+++---...............---------------...///111333444222111111000///.........------------------------+++,,,............,,,+++................................................,,,,,,,,,---------......///000111000///...///111000000////////////000000000000000000000000000000111111111000000000000000222222222222222222222222222111111000///......---............//////////////////000000111111222222000000//////.........---******************************))))))))))))******)))******************)))+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))))))))***))))))(((((())))))***************************---...///...---,,,---///++++++++++++++++++++++++,,,+++***))))))***+++,,,)))+++,,,,,,+++******+++---------,,,,,,+++***)))******************************))))))))))))************++++++,,,,,,---------,,,++++++------,,,+++...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,------......------------------------------........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---........................------...///...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,---............---,,,++++++++++++---,,,***+++,,,------,,,+++++++++***))))))((((((,,,)))'''(((***+++***(((***+++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,........................------------------------............////////////////////////////////////...---------,,,,,,,,,+++)))))))))*********++++++***************))))))))),,,,,,***)))(((((((((((())))))************))))))+++++++++******++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..................---------------.........//////------------------------///...---,,,,,,,,,,,,,,,)))***,,,------,,,+++***....../////////......---------...///000111222333111111000000///......---++++++++++++++++++++++++---------......---------------------------------........................,,,,,,---------............000111000///...///000000000////////////000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000///......---............////////////...//////////////////000000/////////.........---))))))))))))))))))))))))+++******)))******++++++******++++++++++++******++++++************++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))))))))***************+++,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,------,,,++++++,,,------------,,,+++******+++++++++++++++++++++++++++******))))))******+++***++++++,,,------......---,,,+++,,,---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,---.../////////...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,------......------......------------------******+++,,,------...///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------......//////000000////////////---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++---...//////////////////...---,,,,,,,,,,,,...,,,++++++,,,,,,,,,+++,,,,,,+++******))))))(((+++)))(((((()))******)))'''((()))***+++,,,,,,,,,************************++++++,,,,,,---......///............................................................////////////000000000000000000000000...............---------************++++++++++++*********************+++...---+++)))((('''''''''))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------------......------........./////////------------------------000///...............///---......///...---+++***......///000000//////...,,,---///111222222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------........................------------.........///...///000000......///000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////.........---............/////////...............---------/////////...............))))))))))))))))))))))))++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------)))***++++++))))))***+++------------------------,,,,,,,,,++++++,,,,,,,,,+++---......---,,,,,,------------------,,,++++++........................++++++************++++++000000/////////............,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++,,,,,,,,,------------...---------------...//////000...---++++++,,,...///........................------------------------+++,,,,,,---...//////000................................................,,,,,,---------.................................------------------------,,,,,,------...------,,,............------------))))))***+++,,,,,,---...,,,------------.........------------------------,,,,,,,,,------------.....................------***++++++,,,,,,---------*********+++++++++,,,,,,++++++,,,---.../////////////////////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******+++---///111111111000000000///......---......000...,,,,,,------,,,+++,,,,,,,,,+++******))))))******)))((()))*********'''((()))***+++,,,,,,,,,************************------------......//////........................////////////////////////............//////////////////000000000000000111........................++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,+++***)))(((((((((((())))))************))))))******++++++++++++******++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,*********+++---...,,,,,,------------..................////////////........................000000/////////000111111//////000000000///...---//////000000111000000000---...000222333222000///////////////......------////////////////////////000///...------...///000------------------------........................---............/////////...///000000......///000111000000000000000000111000000000000000000000000/////////000000000000000000000000000000000000000000000/////////.........---------.........////////////......------,,,,,,........................))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,------------,,,,,,///......------......///,,,------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---...//////------...///------------------------,,,,,,,,,------,,,,,,,,,+++---///...---,,,---...------.........---,,,,,,........................,,,,,,++++++++++++,,,,,,///////////////............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,---------.........000///......---------...000///---,,,,,,---///000........................////////////////////////,,,,,,------...///000000................................................,,,,,,,,,,,,------------........................------------------------,,,------...------,,,,,,..............................//////////////////,,,,,,,,,,,,------------------------------------,,,,,,---------...............------............+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,---......///000000......//////......------************************************************************************((()))))))))******++++++***,,,...000111111111000000000//////......//////222000.........///...---------,,,,,,+++******************)))((()))******)))******+++++++++******************************/////////......---------........................////////////////////////............////////////.........//////000000000------------............,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***)))))))))))))))******))))))************)))))))))******++++++******)))***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))+++******)))***+++,,,---,,,,,,,,,,,,------.............../////////000000........................000000000000111111222333//////000000111111111111///000111111222222222111...///111333333222000//////////////////.........000000000000000000000000000000...------...000000------------------------////////////////////////........./////////000000///000111000/////////111111111000000000000111111////////////////////////......//////000000000000////////////////////////////////////............------------............/////////......------------------...............************************++++++++++++,,,---......------............------//////............//////------............------------------------------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------.........---,,,+++++++++---...//////------...///........................,,,------......------,,,+++---......---,,,,,,------......///......---------------------------------,,,,,,++++++,,,,,,---))))))***,,,---...///000...---,,,---...///...,,,,,,,,,------------........................------,,,---------............000000///------,,,,,,,,,//////...---...///000111........................000000000000000000000000---------.../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------......------,,,,,,------.........//////////////////...---------,,,+++,,,,,,,,,,,,---------------------------------,,,---------..................---------...//////,,,,,,,,,,,,------------++++++,,,,,,,,,---------//////000000111111222222////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,...///000000000000000000//////...//////000222000//////000000000///......---,,,,,,++++++***)))******)))(((((()))+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++000//////...------,,,,,,........................////////////////////////............////////////---......//////000000000---------...............------------............---------,,,,,,,,,++++++(((((((((((()))***+++,,,))))))************))))))((()))***++++++***)))(((******++++++++++++******************************(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,------............/////////000000000........................000000000000111222444444000000000111111222222222000000111222333333333333000111222222222111000///000000000000000/////////////////////////////////000000////////////000000........................////////////////////////////////////000000000000000111222222000000111222222111111000000111111222////////////////////////---......//////000000111////////////////////////........................,,,------------...........................---------------------.........+++++++++++++++++++++++++++++++++,,,,,,---...///.........//////...............------------.........//////000000//////...........................,,,,,,,,,,,,---------.........------------..............................,,,---......,,,,,,---...........................,,,---...//////...---,,,+++,,,......,,,+++,,,---......////////////......------------------------------,,,,,,,,,,,,------(((((()))+++,,,.../////////---,,,---...///...------------....../////////.............../////////------------..................------,,,---------....../////////000000000........................////////////////////////............////////////........................------------------------------........./////////........................------------------------------......------,,,+++,,,,,,---...///000111111------,,,,,,,,,+++++++++------------....................................------------...............------,,,---...///000---------------,,,,,,,,,,,,,,,---------.........111111111111111111111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------.........---------......///000//////.........//////000111///......000111000000.........---,,,,,,++++++(((***+++***((('''))),,,---------------,,,++++++++++++++++++++++++++++++......------------------............................................................////////////......///000000111222222.........//////000000000------.........///////////////...---,,,++++++***))))))))))))))))))***+++))))))************))))))((()))***++++++***)))(((******++++++++++++******((())))))))))))))))))((())))))))))))))))))))))))'''((()))***++++++++++++***++++++,,,------........./////////000000000000......................../////////000111333444555222222111111111111111111000111222333444444444444222222222111111000000000000111111111111111111111000000000000000000000000///000000111111000000/////////////////////////////////////////////////////////000000000111111111111222333333222111222333222111111000000111111222////////////////////////------......///000000111000000000000000000000000........................,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......////////////......---,,,,,,++++++,,,,,,---000000111111111111000000////////////////////////,,,,,,,,,------...............------------............//////000000111111000111222111000///000222////////////////////////,,,---...//////...---,,,***,,,------,,,++++++,,,......///////////////...000000000000000000000000...------,,,,,,------...------------------------///...------...///...---........./////////000000------......//////000000---------.........//////,,,,,,,,,,,,,,,---...///---...///000111111000000///////////////////////////////////////////////////////////////.........////////////////////////////////////////////////////////////000000000000////////////////////////---------------------------.........---,,,,,,++++++,,,---...///111222222////////////////////////............/////////000........................---------.........//////...------,,,---...///000.........------,,,,,,,,,---------.........//////000000000///////////////444333111///...---------------------------------------------------------------------------------++++++,,,------.../////////...---,,,,,,---///000//////............///000///...,,,---///000000000///......------,,,++++++(((***+++***((('''))),,,,,,,,,---......---------++++++++++++++++++++++++++++++,,,,,,---...................................................................../////////000///000000111222222333333//////000000111111111222............////////////000000///...,,,+++***)))++++++***))))))((())))))))))))************))))))''')))***++++++***)))'''******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))***+++++++++*********+++,,,,,,---......////////////000000000000/////////////////////////////////000111333444555555444222111000/////////000111222333444444444444444333222111000000000111111111111111111222222222222222222222222222222222///000111222222111000///000000000000000000000000000000000000000000000000000000000000111111111111222333444444222222333444222222111111111111222222////////////////////////---------...///000000111111111111111111111111111---.....................,,,,,,,,,---------......*********++++++,,,,,,---,,,,,,,,,------.........,,,111444333...++++++------------,,,,,,---------,,,---......//////..............................////////////000000000000111111000000//////......//////////////////...............------,,,,,,,,,+++,,,.../////////......//////000000///...------,,,---------...///////////////////////////////////////............//////000000//////.........---................................................////////////000000000000......------------......///////////////........./////////...---------,,,---------.........//////////////////////////////............/////////000000000////////////000000///////////////////////////////////////000111111////////////////////////000000000000////////////000000000000000000000000000000///...............---------.........////////////000000000000////////////......///000222333///////////////......---......------------.........//////000000000000000000000000000000000000000//////000000///...------...------,,,,,,------..................///000000000111111000//////222444000000000000000///......111///...------...///111............/////////000........................000///---,,,---...000222//////.........---------...---,,,+++,,,...000111.................................------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------........................,,,---------...//////////////////...------,,,,,,............/////////000////////////000000000000000000000000000000000000000111111111111000//////333111////////////...---***************+++++++++************)))))))))))))))*********++++++++++++,,,+++++++++******))))))******))))))))))))******************************(((((((((((())))))))))))++++++,,,,,,---.../////////000000000111111111111111111000000//////......111111111111111111111111111111111111111111111111111111222222222333333333222222222111111111000000111111000000111111222333333333333333333333333333333222222222111000000000111111111111111111111111///000000000000111111111...///000111222333333333444333222111111111222333444555555444222000111222222111111000000000000000//////000111222222333333111000......000000000///---///000///...---...000000000000/////////////////////...------,,,++++++---------,,,,,,,,,++++++---111555444000------///...///000000000000///...,,,---......//////..............................////////////000000000000111000000000/////////.......................................------,,,,,,---...///000000000////////////000000///......------...............////////////////////////////////////............//////000000/////////.........................................................////////////000000000000///......------....../////////////////////////////////...............------------....../////////................................./////////000000000000////////////000000///////////////////////////////////////000111111///////////////////////////////////////.........000000000000000000000000111000///............///------.........////////////000000111111000000/////////......///000222333///000000000000///......///......------......///...///000000111111000000000000000000000000000000//////000000//////...---...------------------..................///000000///000000///...///111333000000111111000//////...111000...------...000111........./////////000000........................000///...------///000222/////////......---------///...---,,,,,,...///000......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------...................../////////////////////........./////////000000////////////000000000111000000000000000000000000//////000111222222111111333111///...//////...---++++++++++++************************)))))))))((())))))*********++++++++++++++++++*********))))))+++******))))))******+++************************((((((((()))))))))******++++++,,,,,,---....../////////000000000111111111000000000/////////......000000000000000000000000000000000000000000000000111111111222222222222333222222222111111111000000111111000000000111222222333333333333333333333333222111111111111111000000111111111111111111111111000000000111111111111222222111000//////111222333444333222111111222333333444555555444222111111222222111111000000000000000000000000111111111111111000///------///000///...///111222111000///000222000000000000000000000000------,,,++++++******)))------------,,,,,,,,,,,,+++///222222///---...///---...000111111000...---,,,---......//////..............................////////////000000000000000000000000////////////........................//////............------//////000111111111000000//////000000000///......////////////............////////////////////////000//////......//////000000000////////////......................................................////////////000000000000///......------......///////////////////////////............////////////............////////////............................../////////000000000000000////////////000000////////////////////////000////////////000111111////////////////////////........................000000000000000000000000111000000///////////////........./////////000000000000111111111111000000////////////000111222333000000111111000000///...//////............////////////000111111111111000000000000000000000000000///000000000000//////.........------------.............../////////000000...///000///......000222000111111111111000//////111000///......///000111....../////////000000000////////////////////////000///.........///111222////////////............000000...------...//////........................000000000///////////////................................................////////////////////////........................//////........................//////000111111222....../////////000000000/////////000000000111111000000000000000000000000...///000111222333333333111000...---......---,,,,,,,,,,,,++++++******************))))))))))))((()))))))))************+++***************)))))))))++++++************++++++************************((())))))))))))*********++++++,,,,,,------......////////////000000000000///////////////.........////////////////////////////////////////////////000000000111111111222222222111111111111000000000000000000000000111111222222222222222222222222222000000000000111111111111000000000000000000000000000111111111111222222222666333000...---///111333444333333222222333444444444555666555333111222333222111111000000000000000111111111111000000000000000...,,,---...///......///111222111000///000222111111111111111111111111111111000//////..................---------,,,,,,)))+++---...,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,,,,---......///.................................////////////000000000000000000000000////////////------------............///////////////////////////000000000000000000000//////000000000//////...111000000//////.........////////////////////////000000////////////000000000000//////////////////................................................////////////000000000000//////............/////////////////////000000000.........//////000000111////////////////////////...........................////////////000000000000000////////////000000////////////////////////000000//////000000111222000000000000000000000000.........///////////////000000000000000000000000111000000//////000000000/////////000000000111111111111222222222222111111///000000000111222222333111111111222111000000///000//////......//////000///000111111222222111111000000000000000000000000000000000111111000000/////////............//////......///000000000000000...///000///......000111000111111222111111000000111000000//////000000111...////////////000000000////////////////////////000000/////////000111222////////////////////////111111000///.........///........................////////////////////////................................................////////////////////////........................000000//////......------....../////////000000000...////////////000000000//////000000000111111111000000000000000000000000///000111222333333333333000///---------...---,,,......---,,,+++******)))************)))))))))))))))))))))*********++++++******************************))))))))))))******************************)))))))))*********++++++++++++,,,,,,,,,---------........./////////000000........................------------------------------------------------//////000000000111111111111111111111000000000000000////////////000111111111111111111111111111111...//////000000111111111000000000000000000000000111111111111222222222222333222000......///111333333333333333333444444444444555555444333222222333222111111000000000000000111111111222222222222222000///------///000///...---///000///...---...000111222222222222222333333333333333333222222111111/////////.........------)))***,,,,,,,,,,,,---------+++)))'''''')))+++---,,,---......///.................................////////////000000000000////////////000000000000---------.........//////000000000000000000000000000///////////////////////////000000000000000///111111111000000//////...000000000000000000000000000000////////////000000//////000000000000000000////////////////////////////////////////////////////////////000000000000/////////....../////////////////////000000111111...//////000000111111111000000000000000000000000////////////////////////////////////000000000111000000////////////000000000000000000000000000000000000000000000111222222111111111111111111111111//////000000000111111111111111111111111111111111111111000000000111111222000000000111111111222222222222333333333333222222000000111111222333333333222222333333222222111000000000000//////000000000000111111222222222222222111111111111111111111111000000111111111111111000000//////......//////000...///000000111111000000---///000000//////000111111111222222222222222111111111111000000111111111////////////000000000111000000000000000000000000000000000000000111222222000000000000000000000000222111000000////////////////////////////////////........................------------------------////////////////////////........................////////////////////////000000000//////......---/////////......---------////////////000000000111000000000000111111111111000000000000000000000000111111222222222111111000000...---,,,.........---///......---,,,+++******,,,+++++++++************************++++++++++++************++++++++++++)))))))))(((((()))))))))************************************+++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000//////......//////000111000000000000000000000000.........//////000000111////////////////////////000000111111111222222222...//////000111111222222222222222333333444444444222444444444222111222333222111111000000000000000000000111222333555555666222000//////000111111000---///000///...---...000111111222222333333333333111111111111000000000000000000000/////////......------------...////////////---+++))))))+++---///,,,---......//////..............................////////////000000000000////////////000000000000------......///000000000000000111111111111222222000000///.........////////////000111111111000000111111111111000000000000000000000000000000000000111000000//////000000111//////000000000000111111////////////////////////////////////////////////////////////000000000000000//////......//////000...//////000000111111222000000000000111111111111111111111111000000000000000000000000000000000000/////////000000000111111000000////////////000000000000000000000000000000111000000000000111222222111111111111111111111111///000000111111222222333111111111111111111111111111111111111111111222333111111111222222222333333333333444444444444333333000000222333333444333333333333333444333222222111111111000000000000111111111111222333333333333222111111111111111111111111000111111222222222222111000000////////////000000...///000111222111000///...000222222111000111222111111222333333333333222111111111111111111111111/////////000000000111111000000000000000000000000000111111111222222222222000000000000111111111111111111111111111000000000////////////////////////------............//////........................000000000000000000000000........................////////////////////////000000//////////////////000//////...------,,,,,,/////////000000000111111000000000111111111222222000000000000000000000000111111111111111000//////000...------...//////............------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000000000111...............///000000////////////////////////............///////////////////////////////////////000000000000111111111,,,---///000111222222222000000111222333333333333111222333222111000111222222111111000000000000000...///000222444555666777333111000000111222222111///111222111000///000222111111111222222333333444333333222222222222222222111111111000000000/////////...------.../////////------------------------,,,---......//////..............................////////////000000000000.../////////000000000111......//////000111111222111111111222222222333333222111000/////////000000//////000111111111111111000000111111111111111222000000000000000000000000111111000000000000111111//////000000000111111111////////////////////////////////////////////////////////////000000000000000000////////////000000...//////000111111222222222111111111111111000000222222222111111000000000111111111111111111111111//////000000000111111111000000////////////000000000000000000000000000000111111000000111111222333222222222222222222222222/////////000111111222222111111111111111111111111111111111111111222333444222222222222333333333333444444555555555555444444000111222444444444444333444444444444444333222222222111111000000111111222111222222333444333333333111111111111111111111111000111222222333333222222111000000//////000000111...///000222222111000///...111333333222111222222111222222333444444333333111222222222222222222111//////000000000111111111111111111111111111111111000111222222333333222222000000000111111222222222000000111111222111111111////////////////////////....../////////000000000////////////////////////000000000000000000000000///////////////////////////////////////////////////////////////000000000////////////............//////000000000111111111000000111111111222222222000000000000000000000000...//////000000000//////111///---...///000000///............------------///............---------,,,,,,------------......,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000111111......------......///000........................//////...............---............................../////////000000000///////////////000111222...///000222333333222222///000111111000///000111222111111000000000000000......///000222333444444222000//////000111111000///111222111000///000222000000111111222333333333555555555555555555555555222222111111111000000000///---,,,,,,------------)))+++...000000...+++))),,,---......//////..............................////////////000000000000.../////////000000111111...//////000111222222333111111111222222333333333444333111000000000111111//////000111111111111111000000000111222222222333000000000000000000000000111111000000000000111111//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000...//////000111222222222333222222222111000000000222222222222111111000000222222222222222222222222000000000000111111111111000000////////////000000000000000000000000000000111111111000111111222333222222222222222222222222---......///000111111222111111111111111111111111222111111111222333333444222222333333333333444444444444555555555555444444000111333444555555444333444444555555444444333222222222111111111111222222111222333333444444333333111111111111111111111111000111222333333333333333111111000000000000111111...///111222333222000//////111444444333222222333111222333333444444444444111222222333333222222111000000000000111111111111111111111111111111111111111111222333333333333222000000111111222222222222///000111222222222222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111......//////000000111111000000000000111111111111000111111111111222222222000000000000000000000000+++,,,---///000000000000111///......000111000000---------...............000////////////.........---------.........//////---------....../////////...------,,,,,,------...........................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111...------------...//////......................../////////......------,,,....................................////////////444222///,,,,,,...000222---...000111222222222111...///000000///...///111222111111000000000000000......//////000000111111111000......000000000///...///000///...---...000//////000111222222333333111222222222222222222222222222222111111111111000,,,...000111111000...,,,////////////////////////000000000000000000000000......------------......///////////////000111111000000000000000000000000............/////////000222222111000//////000000222222111000000///000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222222222111000000000444444333222222111111000222222111000//////000000222222222222222222222222000000/////////111222333111111111111111111111111111111111111111111111111000000000000111111111111222222222222222111000///000000111222222222222111111111111222333333444444444333222111111111222333333222222111111222222333555444333222222222333444222222222333333444444444333333333333333333333333444444444333333222222222222333333444444333333222222222111111222222333444111111111111111111111111111111111000111111222333222222222333333333444444333333333333333222111000444444444444333333222111555444444333222111000000222222222222222222222222222222222222222222222222333333333333333333333333333333333222222111111111111111111111111111222222000000////////////000000000000111111222222222333111111111111111111111111222222222222111111000000000000000000000000000000//////000111111111111111222111111111000000//////000000000000000000000000111111222333333333333222111111111111111000//////111111222222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000///.........///111222///////////////...------//////.........---------,,,,,,,,,---------......000...***((((((***...000...------,,,,,,------...++++++,,,,,,,,,------------...............------+++++++++************)))++++++++++++++++++++++++++++++++++++,,,------............////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.........---------............///333222111000000111222333111111000000//////......000000//////.........---......////////////.........000111222222111000...222111000.........///000000000000000000000000000111111222333333333333222222222222222222222222222......///000000///......///////////////////////////////////////////////////......------....../////////......//////000111000000000000000000000000........./////////000000222222111000000000000000222222111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111333333333222222222222111222222111000000000000000222222222222222222222222111111000//////000111222111111111111111111111111111111111111111111111111//////000000000111111111222222222222222111000000000000111222222222222111000000111111222333333444444333222111111222333333333333222222222222333333444333222222222333444555333333333333333333333333333333333333333333333333444444444333333222222222222222333333333333222222222111111111111222333333111111111111111111111111111111111111111222222333333333333333444444444444333333333333333222111111444444444444444333222111444444333333222222111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333222222222111222222222222222222222222222111111000000111111222111111111222222222222222111111111111111111111111222222222222111111111000000000000000000000000000//////000111111111111111222111111111000000000000111111111111111111111111000111111222222222222222111111111111111000//////000111111222222111111000000000000000000000000000111111111111111111111111000000////////////000000111111111111111111111111000000/////////000111222111111111111111000///////////////.........------,,,,,,---------............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------....../////////......---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////------------------------------------------------..............................------------......,,,,,,,,,---------......---------............///111111000//////000111111000000000000//////......000/////////..................////////////......---...000111111000...---000///...------.../////////////////////////////////000111111222222111111222222222222222222222222///////////////////////////////////////////////////////////////////////////......------......///...............///000000000000000000000000000000////////////000000000000222222111000000000000111222222111111000000111111...///000111111000///...////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000........................111111111111111222222222111111222222222333333333222222111000000000000111222222222222222222222222222222111000000000111111111111111111111111111111000000000000000000000000////////////000000000000222222222222222222111000000000111222222222222111000000000111222222333333333333222222222333333444444333333222222333333444333333222222333444555555333333333333333333333333333333333333333333333333444444333333333333222222111222222333333222222111111111000000111111222333222222222222222222222222111111111111111222333333333444444444444555555555333333444444333333222222333444444444444333333222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444333333333333333222222333333333333333333333333444333333222222333333444333333333333222222222222222222222222222222222222222222222222111111111111000000000000000000000000///000111111222111111111111111111111111000000000111111111111111111111111///000111111222222111111111111111222111111000///000000111111111111000000000000000000000000000000111111111111111111111111111000000//////000000111222222222222222222222222111111000000111111222333333333333333333222222111////////////............------------.........///------............------,,,,,,++++++++++++,,,,,,,,,,,,---------...............///000000//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------------...---------............///000//////......//////000000000000////////////...////////////............------............------,,,---...//////...---,,,......------------...///..............................///000000000000000111111111111111111222222111000000//////000000111////////////////////////........................//////............//////...............//////000000000000000000000000000//////000000000111111111222222111000000111111111333222222111111111222222...///111222222111///...////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000111222222222333000000111222333333444444222222111000000111111111222222222222222222222222333222222111111000000000111111111111111111111111////////////////////////....../////////000000000222222222333333222111111000000111222222222222111//////000111111222222333333333333333333444444444444444333333333333444444222222333333444555555666444444333333333333222222333333333333333333333333333333333333333333333333111222222222222222222111111111000000000111222222222222222222222222222222222111111111111222333333444444444555555555666666333333444444444444333333333444444444444444333333222333333333444444444555333333333333333333333333555555555555555555555555444444444444444444444444444444444444333333333333555555444444444444444333444444333333333333444444555555444444333333222222222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111111111111111111111111111111111111111111111111111111//////000111111111111000111111111222222111111000000111111111111111111000111111111111111111111111222222222222222222222222111000000000000000000111222222222222222222222222111111111222222222333333333333444444444333333222000000000/////////......---............/////////---------------------------------,,,,,,---------------.........///////////////000000111000000000///............---------------------------------//////...---,,,,,,------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************......------------......---------------------------------............//////////////////////////////////////////////////////////////////.........------............------------...//////...------......---.........//////..............................///000000000000///000000000111111111111111222111000000000000111222000000000000000000000000/////////////////////////////////....../////////...............///000000111111111111111111111111000000000111111111111222222111111111111111222222333333222222222222333333///000111222222111000///000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000111222222222333000000111222333444444555222111111111111111222222222222222222222222222222222222222222111111000000000000000000000000000000////////////////////////////////////000000000000111222222333333333222222000000111222222222222111000000000111222222333333333333444444555555555555555444444444444444444555333333444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222333333222222222111111111000111222222333222222222222222222222222222222222111222333333444444444444555555555666666333444444555555555444444333444444555555444444444333333333444555555666666333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444777666666666555555444444555444444333333444444555666666555555444444333333222222222222222222222222222222222222222222222333222222222222222222222222111111222222222222111111111111111111111222222222111111111111111111111111//////000111111111111000111111222222222222111111111111222222222222111111222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111111222222222333333333333222222333333444333333222111111000000000/////////........./////////000000...---,,,++++++,,,---...//////............//////....../////////000000000///000111111222222222111000000000000////////////........................000000///...---------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---------------------------------............///000000000000000000000000.............../////////.........///////////////---..................---/////////000000/////////////////////000/////////...........................///000000111000000000/////////000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000///////////////000111111111111111111111111111111000111111111222222222222222111111111111222333333333333222222333333444444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222000000111222333333444444222111111111111222333333222222222222222222222222222222222333222222111000000000000000000000000000000000000000000000000000000000000000111111111111111222333333333333333333000000111222222222222111000111111222333333444444333333444555666666666666666555555444444555555666444444555555555555444333222222222333333444444444333333333333333333333333222222333333333333444444222333333444444333333222222222111111222222333444333333333333333333333333222222222222222333444444333444444444444555555555444444555555666666555555333444444555555555555444444444444555555666666666333333333333333333333333555555555555555555555555444444444444444444444444444444444555555555555666888888888777666666555555555555555444444555555555666666666555555555555555333333333333333333333333222222222222333333333333222222222222222222222222222222222333222222111000111111111222222222222222222222222222222222222222///000111111222222111111000111222222333222222222222222333333333333222222222222222222222222222222333333333333333333333333222111111000000111111222111111111111111111111111111111222333333333333222111222222333333333333333111111111111000000000000////////////000000000000///...,,,++++++,,,...///000000000//////000000000//////000000000111111111000000111222333333333333222222222111111111000000////////////////////////000//////.........//////.........////////////000........................------------------------------------------------......------------.........------------,,,,,,,,,---------............//////000000111111000000///---............/////////.........///////////////......////////////......111111111111111111111111000000111111000//////..............................//////000000000000000......//////000000111111111111222333333222111111000000000000000000000000111111111111111111111111000000////////////000000000000000000000111222222111111111111111111111111111111111222222222333333222111111111222222333444333333333333333444555555555444222111111222444555222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222111111111111111111111111222222333333333222111111111222222333444222222222222222222222222000111222333333333222111000000000000000000000000111111111111111111111111111111111111222222222222111222333333444444333333000000111222222222222111222222222333444444555555222333555666777777666666666666555555555555666666555555666666555444333222111111222222333444555555333333333333333333333333222222222333333444444444333444444555555444444333333333333222333333444555333333333333333333333333333222222222222333444444333333333333444444444444444444555666666666666666333333444555555555555555555555555555555666666666444444444444444444444444444444444444444444444444555555555555555555555555444444555555666666666666:::999999888777777666666777777666666666666777777666666666666666666777777333333333333333333333333222222222333333333444444333333333333333333333333222333333333222222111000111111111222222333333333222222222222222222222222000111111222222222222222000111222222333333333222333444444555555444444333333333333333333333333333444444444444444444444444222111111000000111111222222222222222222222222222000000222333333333222111111222333333444444444333222222111111111000000000//////000000000111111111////////////////////////000000////////////000000000000000111111111222222000111222333444444444444333333333222222222222111000000000000000000000000/////////...//////000000/////////000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,---------............///......///000000///......---------.........//////............/////////000//////000000000000//////111111111000000111111111000000111000///...,,,+++////////////////////////------...////////////...------...//////000111111000111333444444333111000000000000000000000000000111111111111111111111111000000////////////000000111111111111111222222333111111111111111111111111111111222222222333333333222111111111222333333444333333333333333444555666777555333111111333555777222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333222222222111111000000111222222222222333333333222111111111222333333444222222222222222222222222///000222333444333333222000000000000000000000000111111111111111111111111111111222222222333333333111222333333444444444444000000111222222222222111222333333444444555555666222333555777777777777666666666555555555555666666666666777777666444222111000000111222444555666666333333333333333333333333222222222333333444444444444555555666666555555444444444333333444444555666333333333333333333333333333333222222333333444555222222222333333333444444444444555666777777666666333333444555666666666555666666666666666666666555444444444444444444444444444444444444444444444444555555555555555555555555444555555555666666777777::::::999999888777666666999999888888888888999999555555666666777777888888333333333333333333333333222222222333333444444444333333333333333333333333333333333333333222111000111111111222222333333333222222222222222222222222111111222333333333333222000111222333333333333333444555555666666555555444333333333333333333333333444444444444444444444444222222111111111111222222333333333333333333333333///000111222333222111111222333333444555555555444222222222111111111111000000000000000111111111111///000222444444222000/////////............//////000111111111111222222222000111222333444444444444444444333333333222222222000000000000000000000000//////...//////000111222000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000.........------..................------,,,,,,,,,---------.........//////,,,---...//////...---,,,---------.........//////---.........//////000000000000111111111111000000111111000000000000111111000000000000...,,,***)))000000000000000000000000+++,,,------......---------------...///000000111000222222222111000111222000000000000000000000000222222222222222222222222111111111111111111111111////////////////////////222222222222222222222222000000000000111222333444666555333333333555777888555444444444444555666666444444444444444444444444444444444333333222222222222222222222222222222222333333222111000000111111444333111000000222333555333333333333333333333333000000000000000000000000............////////////000000000000000000000000444333222111111222333444333222222111111222222333000000111111111222222222222333333444444333333222111111222222222333333333222222111000000000000000000000111111222222222222222222222222222222222222111111222333333333333222333333333444444555555555333333333444444444555555666666777777888888888999666666555444444444444555333444555555666666555555222222222333444555666777777777666666555555555444444444444444555555555666888888888888777777777777555666666666666666555555333333333333333333333333333111///111444666666444222222333333333444444444444444444444444444444444666666666666555555555555777666666666666666777777777888777555333111222333555555555555555666777777666666555555555444444444777888999888777777999;;;888888888888777777777777888888888888888777666666777666666555444444333333444444444444444444444444444444555555444444333222222222222222222222222222555555444444444444333333222222111111111111111111333333444555666666666666333333333444444444555555777666555444333444444555777777666555444444333333444555555555444333333222444444444333333333222222222222111111111111222222444444444444444444444444222222222222222222222222333444555555666666555555222222222222222222222222444444444333333333222222111111111111111111111111111000///......///000111111111111111111111111111333333222222222333444444555555444222111111222444000111111222222111111000333333222222111000000000222222222333333222222222111111111111000000000//////////////////000111111444333222111000000000000111111111111111111111111////////////////////////////////////////////////,,,---///000000000///...///............---------........................***+++,,,---...000111111/////////000000000000111111000///------......///000000000000000000000000111000///...............---------.........//////111222333222111000111333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333222222222111111111111222333444555666555333333333444666777444444444444444555555666444444444444444444444444444444444444333333333222222222222222222222222222333333222111111111111111555333222000000111222333333333333333333333333333000000000000000000000000/////////000000000111111111111111111111111111111333333222222222222333333333333222222222222333333111111111222222222333333222333333444444333333222222222333333333444444444333222222111000000111111000111111111222222222222222222222222222222222222111111222333333333333222444444444444555555555555444444444555555555666666555555666666666777777777666666555444444444444444333444555555666666555555444333333333444555666666777666666666555555555555444555555555666666666666888888888777777777666666555555666666666666555555444444444444444444444444444222000111444666555444222333333333333444444444333333333333333333333333666666666666666666666666777777666666777888999999999:::999777555444444666555555555555555666777777666666555555555444444444666777888777666666888:::777777777777777777777777888888999999888888777666777777666666555444444333444333333333333333333333555555555555555444333333333333333333333222222222555555444444444333333333333333333333333333222222444555555555555444444444333333444444444555555555777666555444444444555555777666666666555555555555555555555555555444333222555555444444444333333333333333222222222222333333222222222222222222222222222222222222222222222222333444555555666666555555444444444444444444444444444444444333333333222222222222222222222222222222111111000//////000111111333333333333333333333333333333333222333333444555555555555333222222333444222333333444444333333222222222222222111111111111222222333333333333222222222222222222222222222222111111000000000111222222222222111111111222222333222222222222222222222222000000000000000000000000000000000000000000000000//////000111111111111111000000/////////.................................------...///000111111222------........./////////111000///.........//////000000000000000000000000000000///...............---------.........//////111333444333222111222333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444555666666555444333333333444555444333333333333444555555555555555555555555555555555555555444444444444333333333333333333333333333333333222111111111222222444333222000000000111222222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333222222333333222222222222333333222222222333333333444444333333444444444444333333333333444444444555555555333333222111111111111222111111111111222222222222222222222222222222222222111222222333333333333333555555555555444444444444555555555666666666777777444555555555555555666666666555555444444444444444444444555666666666666555666555555444555555666666666666666666555555555555666666666666777777777777888888777777777777666666555555666666666666666555555555555555555555555555555444222222444555555444333333333444444444555555333333333333333333333333555555555666777777888888777777777777888:::;;;;;;;;;;;;<<<:::888666777888666666555555555666777777666666666555555555555444666777777777666666777999777777777777777777777777999999999999999888888777888777777666666555444444333333333333444444444444555555666666666555444444333333333333333333333333555444444444444333333333444444444444444444444444666555555444444333222222333444444444444555555555777666555555444444555555666666666666666666666666555555555555555555444333555555555444444444333333444333333333333333333444222222222222222222222222333333333333333333333333333444555555666666555555666666666666666666666666444444444444333333333333222222222222222222222222222222111111111111222222555555555555555555555555333333333333333444555555555555555555444444444444555555555666666555555555111111222222222222333333333333444444444444333333333444444444444444444444444333333222222222333333222111111222333444555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222333333444222222111111111000000000////////////////////////000000000111111111222222111111222222222333333333111111000////////////000000000000000000000000000000//////...............------............//////222444555444333222333444222222222222222222222222111222222222222222333333333333333333333333333333333333333333333333333333444444444444444555555555555555444444555666666777777666555444333333444444333333333333333444555555555555555555555555555555555555555555555555555555444444444444444444444444444333333222222222333333222222111111111111222333222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222111222333444444333222111333333333222222333333333333333333444444444555555333333444444444444333333333333333333444444444444222222111111111111111222222222222222222222222222111111111111111111111111111222333333444444333333444444444444333333333333444555555555666666666666555555555555555555555555666555444444333333444444444444555666666666666666777666666555555555666666666666666666666555555555666777777777777888888888888777777777666666666666444555666666666666666666666666666666666666666666666555444444444444444444444444444444555555555555444444444444444444444444444555555666888999999:::777777888888:::;;;======;;;<<<===<<<999888888999777666666666666666777777666666666555555555555555777888888777666666888999666666777777777777777888:::::::::::::::999888888999888888777666666555555555555555555555666666666666666777777666666555444444444444444444555555555555555555444444444333333333444444444444444555555555555444333333333333333444444444444555555555555666666555555555555555555777777777666555555555444555555666666666555555444444444444333333333333222333333222222222222333333555555555555555555555555444444444444444444444444333444555555666555555555666666666666666666666666555444444444444333333333333333333333333333333333333333333222222333333333555555555555555666666666444333333333444555666777777666666666777666555444555666666777777666666555111111222222333444444555444444444555555444444444444444444555555555555555444444333333222222333333444333333333444444555666444444444444444444444444555555555555555555555555555555555555555555555555555444333222222333444555444444444333333333222222111111111111111111111111222222111111111111111111333333333444444444555555222222111111000000000000000000000000000000000000000//////.........//////.........////////////000333555666555444333444555444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333444444555555555666666666666666666555666666777888777666666555444444444444444333333333333444555555666666666666666666666666666666666666666666666666444444444444444444444444444333333333333333444444000000111111222444555555222222222222222222222222222222222222222222222222000000000111111111222222222222222222222222222222222333444555555444333222444333333333333333333444333333444444444555555555333444444555555444444333222222222222333333333333111111000000000111111222333222222222222222222222111111111111111111111111222222333444444444444333333222222222222222222222333333444444444555555555666666666666666666666666555555444333333333333333444555666666777777666666777666666555555555666666555555555666666666666666777777777777888888888999777777777666666666666555444444555666666666666666666666666666666666666666666666666555444444555666444444555555555666666666666666666666666666666666444555666777888:::;;;;;;888888888999:::<<<===>>>:::;;;<<<<<<:::888888999888777777666666666777777666666666666666666666666999::::::999888777999:::666777777777888888999999;;;;;;;;;;;;;;;:::999999:::999999888888777666666777777777888888888999999777777888888777777666555444444555555555666666666666666666555555555444444222333333333444444555555444333333333333444555666444444444555555555666666555555666666666666666666888888777666555444333222555555666777777666666666333333333333222222222222222222111111111111222222555555555555555555555555444444444444444444444444333444555555666555555555555555555555555555555555555555555444444444333333333333333333333333333333333333444444444444333333333333444444555555555666444444444444555666777888:::888666777888888666444555555666666666666555555111111222333444555555666555555666666666666555555555555555555555555555555444333333222222222333333777777666555555555555555555555555555555555555555777777777777777777777777777777777777777777777777666555444333333333555555666666555555555444444444222222222222222222222222222222222111111111111000000000000000111111111111222222222222222111111111111111111111111111111111000000/////////000000111//////000000000111111111444666777666555444555666444444444444444444444444333444444555555666666777555555555555555555555555555555555555555555555555555555555666777777888888777777666666666666777777777777777666666666666666555444444444444555666666777777777777777777777777666777777777777888888888555555555555555555555555444444333333333444555555111111222333444555666666333333333333333333333333222222222222222222222222000000111111111222222222333333333333333333333333333333444444444444333333444444333333333333444444333333333444444444555555444444555555555555444444111111111222222222333333222111111111111222333333333333333333222222222222111111111111111111111111222222333444444444444444111222222222333333333333333333333444444444444555777777777666666666666666555444444333333333333333555555666777777777777666666555555444555555666666555555555666666666666666777777777777888888888888777777666666666666555555333444555666777777777777666666666666666666666666555666777666444444666888555555555666666666666777777777777777777777777777555666777888999:::;;;;;;999999999999:::<<<======999;;;<<<<<<:::999888999888888777666666666777777555666666666666777777777:::;;;;;;:::888888999;;;777888888999999:::::::::<<<<<<<<<<<<<<<;;;::::::;;;::::::999888888777777888888999999::::::;;;;;;888888999999888888777666555555555666777777888888888777777777777666666666222222333333444555555555444444333333444555777888444444555555555666666666555555666777777777666666999888888777555555444333555666666777777777777777444444333333333222222222222111111000000111111222333333333333333333333333555555555555555555555555333444555555666666555555555555555555555555555555555555555555444444444333444444444444444444444444333333444444444444333333222222333333444555555555444444444555666777888999???;;;777666888888777444444555555666666555555444222222333444444555666666666666666777777666666666777777666666555555555555333333333333333444555555999999888666666555555555777777777777777777777777888888888888888888888888888888888888888888888888777666555555555555555555777777666666666555555555333333333333333333333333222222222222222111111111111111222222222333333333333333444444333333222111222222222222222222222222111111111111111222222333111111111222222222333333555666777777555555666777555555555555555555555555333333444444555666666777666666666666666666666666555555555555555555555555555555666777777888999999777777666666666666777777666777777888888888888888666555555555555666777777777777777777777777777777777777777888888888999999555555555555555555555555444444444444444555666666555555555555555555555444444444444444444444444444333333333333333333333333222222222222333333333333444444444444444444444444444444333333333333444444444444333333333333444444222333333333444444444444444444555555555555444444222222222333333333444444333333333333333444555555444444333333333222222222111111111111111111111111222333444444555444444444222222333444555555666777444444444444555555555555666666666555555555444444555444333333222222333333555555666777777777777777444333333333444555666666555555555555666666666777666666666777777777888888777777666666666555555555333444555666777777777777555555555555555555555555444666777666555555777:::555555666666666777777777666666666666666666666666777777888888999:::;;;;;;:::999999999:::;;;;;;<<<999;;;======<<<:::999999999888888777666666777777555666666666777777777777:::;;;;;;999888777888:::888999999:::;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;:::999999888888888888999999:::;;;;;;<<<999999999:::999888888777555555666777777888999999999999999888888888777777333444444555666666777777777666555444444555777888555555555555666666666666444555666777888777777666888888888888888888888888555666777888888888888777666666555555555444444444333222222111111222222333444444444444444444444444555555555555555555555555333444555555666666555555555555555555555555555555555555555555444444444444444444444444444444444444222333444444444444333222222222333444444555666666444444444555666777999:::DDD???888666777888777555555555666666666666555555333333444444555555666666666777777888888777777666::::::999888777666555555333333333444555666777888999888888777777777888888888888888888888888888888999999999999999999999999999999999999999999999999888888888888888777666666777777777666666666666555444444444444444444444444333333333333333333444444555555666666666777777777333444444555444333222111333333333333333333333333333222222222333333444555333333333444444444444555555777888777666555666888666666666666666666666666222222333333444555666666777777777777777777777777333333333333333333333333555666666777888999999999777777666666666666666777666777888999999999999999666666666666666777888888777777777777777777777777777777888888999999999999666666666666666666666666444444444444444555666777888888888777666444333222555555555555555555555555333333333333333333333333333333333444444444555555444444444444444444444444555555333222222333555555555444444333333444444555222222222333333333444444444444555555555555444444333333333444444444555555555555555555555666777888444444444333333222222222000000000000000000000000222333444444555555444444222333444555666888999999555555555555666666666777555555555444444333333333555444333333222222333333555666666777777777777777222222222333444555666777444555555555666666777777666666666666777777777777777666666666555555555555333444555666777777777777555555555555555555555555333555777777555555888;;;666666666666777777777777666666666666666666666666888888888999999::::::;;;::::::999999999::::::;;;999<<<>>>>>>===;;;::::::999999888777777666777777555666666666777777888888999::::::999777666777999999999:::;;;;;;<<<=====================<<<<<<;;;<<<;;;;;;::::::999999888777777888999::::::;;;;;;999::::::::::::999888888555666666777888999999999:::::::::999999999888888444555555666777888888999:::999777555444555666777555555555555666666666777444555666888888888777666777777888999;;;<<<======666666777888888888888888777777777777666666666666444333333222222333333444666666666666666666666666666666666666666666666666333444555555666666555555666666666666666666666666666666555555555444444444555555555555555555555555222222333444444333222222333333444444555666666777444444555555666888999:::GGG@@@888555666888777555666666777777777777666666444444444555555555555555777777888888888888777777===<<<;;;:::888777666666444444444555777888:::;;;777777777777888999:::;;;888888888888888888888888999999999999999999999999999999999999999999999999999::::::;;;:::999777666777777777777666666666666555555555555555555555555444444444555555555666666444444444444555555555555333444555555555444333222444444444444444444444444333333333333444444555666444444444555555555666666777777888888888777777666888888777777666666666555666555333444666777777777777777777777666666666666777777666555444444333333666666666666777777777777777777666666555555555444999999888888777777666666666666666666666666666666555666666777888999999::::::::::::::::::999888777777777777777777777777777666666666666666666666666777777777777777777777777555444444333333444444555555555555666666666777777444444444444444444444444555555555555555555555555444444555555666666777777888888777777666666555555444444444444444555666666555555555555555555555555444444444444444444444444666666666666777777777777666666555555444444444333222222222333333444444444444444444444555555666666444444555555555555444444777777777777888888888888555555555555555444444444888888777555555444444444...111444555555555555666555555444444444444555555666777777777777777666666888888888888777777777777777777666555444444333333555555666666666666555555444444444444444444444444888777666555555555555555777777777777777777777777777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999<<<;;;;;;:::999888777777999999999999999999999999777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777<<<;;;999888777888888999::::::;;;;;;::::::999888888888888888888888888888888777666555555666777888999999999999999999999999:::::::::999999999888888::::::;;;;;;<<<;;;;;;;;;999999999888888888777777555666777888888777666555333555666666555555666888888888999999999999888888777777777777777777777777888888888888777666555444888888777777666666666555666777777888888888777777666555444333333444555666777666555444444444444444///000000222333444555555666666555666777999;;;<<<===<<<;;;:::999777666555888999:::;;;<<<;;;::::::888777666444444555555666666777777777888888888999;;;;;;:::999888777666666444444555555666777777777666777777777777888888888777777888999::::::::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888777777777777666666666666666666666666666666555555555444444444777777888777777666555444777666666555555555666666444444555555555555444444222222222222333333444555555555555555555666777777777888888888888888777777888888777777777666666666777555444444666777777666777777777777777777777777777777666666555444444333555666666666666777777777999999888888888777777777888888888888777777777777666666666666666666666666777777777888888888888888:::::::::::::::999888888666666666666666666666666555555555555555555555555666666666666666666666666444444333333333333444444333333333444444444555555555555555555555555555555666666666666666666666666555555555666666666666666888777777777666666666555555555444444555666666777555555555555555555555555555555555555555555555555666666666666777777777888666666666666555555444444333333333444444444555555555555555555555666666666555555666666666666555555555666666666666777777777666666666666555555555555888777666555444444444444555666888888666555555555666555555444444555555666666777777777777777666666888888888888777777777777888888777666666555555444555666666777777666666555444444444444444444444444777777666555555555555555666666666666666666666666777777777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888999999999999999999999999777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<===>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;:::999999:::;;;<<<:::;;;;;;;;;;;;:::999999999999999999999999999999:::999888777777888999:::::::::999999999999999999::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<:::::::::999999999999888888999999999999777666555555666777777666666777999888999999::::::999999888888888888888888888888888777777888999999888888888999999888888888777777777777888888999999888888777888777666555555666777888777666666555444444555555555555444444444444333333444444444444555777999:::<<<;;;:::999888777777666888888:::;;;;;;;;;:::999888777666555555555666666777777777777777777888888:::999999888888777777666444555555666666777888888;;;;;;;;;::::::999999999777888999::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777777777777777777777777777666666666555555555555666777777777777666666555888777777666666666777777666666777777777777666666333333333333333444555555666555555555555666777777777888888999999999888888888888888777777777777777888777555555666777666555777777777777777777777777777777777666666555555444555555555666666666777777999999999888888888888888777777777888888888888888888888888888888888888888999999999888888888777777:::::::::::::::999999888666666666666666666666666555555555555555555555555555555555555555555555555444333333222222333333444333333444444444555555555666666666666666666666666666666666666666666666666666666666666666555555555777777777777666666666666666666555555666666777777555555555555555555555555666666666666666666666666666666666777777777888888777777777777666666666666444444555555555555666666777777777666666666666666666666777777777777666666555555555555666666666666777777777777777777777777777666555555444444444444666777999888666555555666666666555555555555666666666777777888888888777777999999888888888777777777999999888888777777666666666666777777777777666666555555555555555555555555777666666555555555555555666666666666666666666666777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777888888888999999999999999999999999999999777777777777888999:::;;;<<<;;;;;;;;;;;;:::::::::===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::::::::::::::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::999888777777888999:::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;<<<===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999777777777888999999888777999::::::::::::;;;;;;:::::::::999999999999999999999999777777999:::;;;;;;;;;;;;::::::999999999999888888888999999::::::999888888999999888777777888999999888777666666555666666666777777777666666555555555555555555555666777999999999999999999888888888888777888999::::::::::::999888888777666666666666777777777777777777777777666777777777777777777777777555555666666777888888999>>>===<<<;;;:::999999888777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888888888777777777666666666555555555666666777777777777666888888777777777777888888777888888888888888888777444444333333444444555555666666555555666666777888777888999999:::999999999888888888888888888888888999777666555666666666555777777888888888888888999888888777777777666666666555555666666666777777777777777777777777777777777777777777888888999999999999999999999999999999999888888999999999999999999999::::::;;;::::::999999777777777777777777777777555555555555555555555555555555555555555555555555333333222222222222333333666666666666777777777777666666666666666666666666666666666666666666666666777777666666555555444444777777777777666666666666777777666666666666777777555555555555555555555555777777777777777777777777666666777777777888888888888888777777777777777777666666666666666666666777888888888777777777777777777777888888888888777777555555555666666666777777777777888888888888999999888777777666555555666666222444555666555555666888777666666555555666666777777777888888999999888888999999999888888888777777999999888888777777777777666777777888888777777666555555555555555555555555777666666555555555666666666666666666666666666666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::777777777777777777777777888888888888888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888777666666777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<;;;:::999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;:::::::::::::::999999999::::::;;;;;;;;;:::999999999999999999999999999999888888777777777777888888555555666777777888999999777777888888999:::;;;;;;888888888888999999999:::888888888999999999999999999999888888777777777777888888777777777777666666666666666777777888888888666666777777888999999999<<<;;;;;;:::999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777888888888888888888888888777777666666666555555555444555666777777888777777777777666666777777888888888888999999999999888888666555555444444555666666666666666555666777777888888888999:::::::::::::::888888888999999999999999:::888666666666777666555777888888888999999::::::888888888888888888777777666666666777777777777888777777777888888888888888777777888888999999::::::::::::::::::::::::::::::666777888999:::;;;<<<===999::::::;;;;;;;;;::::::888888888888888888888888666666666666666666666666555555555555555555555555444333333222222333333444666666666777777777888888555555555555555555555555444444444444444444444444777777666666555555444444666666666666777777777777777777666666666666777777666666666666666666666666888888888888888888888888777777777777888888888888777777888888888888888888777777777777777777777777888888888888888777777777777777888888888888777777666666777777777888888888888888888888999999:::::::::999999888888888888888444555666666555555777999777777777666666777777777777777888999999999999999999999999999888888888888888888777777777777777666777777888888888888777777666666666666666666666666777777666666666777777888777777777777777777777777888888888999::::::;;;;;;============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999888888777666666555888888888888888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>??????>>>>>>======;;;;;;;;;;;;::::::999999<<<============<<<;;;;;;::::::::::::::::::::::::999888777666666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>?????????????????????>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@<<<===>>>>>><<<<<<<<<>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999999888888999999:::666666777777888888999999888888999::::::;;;;;;;;;888888888999::::::;;;;;;999999999999999:::::::::999999999999999888888888888888888888888777777777666666777777888888999999777777888888999:::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666888888888888888888888888666666666555555555555444444555666777777888777777555555555555555666777888888888888999999888888888777777666666555666666777666666666666666777888888888999999:::;;;;;;;;;;;;999999999999999:::::::::999777666666777888777666888888888999::::::;;;;;;999999999999999999999999777777777888888888999999:::::::::::::::;;;;;;;;;888888888999999999999999::::::::::::::::::::::::666666888999;;;===>>>>>>999::::::;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777555555555555555555555555555444444333333444444555444444555555555666666666555555555555555555555555333333333333333333333333666666666666666555555555666666666666777777777777777777666666555555666666666666666666666666666666888888888888888888888888777777777888888888999999777777777777888888888888888888777777777777666666666777777777888888888888777777888888888888777777777777777777888888888888777777888888999:::::::::;;;::::::999999:::::::::;;;;;;;;;999777666777888888888777777777777888888777888999::::::::::::::::::999999999999888888888888777777777777777777777888888999999999999888888777777777777777777777777888888888888888999999:::888888888888888888888888888888999999:::;;;;;;;;;=========>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::;;;:::999888777666555555888888888888888888888888777777777777888999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::888888=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;:::;;;<<<>>>????????????@@@@@@????????????>>>>>>;;;;;;<<<===???AAABBBDDD???@@@AAA@@@>>>>>>>>>@@@>>>??????@@@@@@??????>>>==============================>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999:::::::::999::::::;;;<<<;;;;;;:::999888777777666666777888999999999999999999999::::::;;;<<<<<<===::::::999999::::::;;;<<<::::::;;;;;;::::::999888888888888999999999::::::777777888888999999999:::888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666888888888888888888888888777777777666666666555555555666666777777777777666555444444555555666777888888888999999999999888888888888777777666666777777777777666666777777888999888999:::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;888777555666777888888777888888999999:::;;;;;;<<<999999999:::::::::::::::888999999999999::::::::::::::::::;;;;;;;;;<<<<<<:::999999999999999999888999999999999999999999999777888999:::;;;<<<===>>>999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666666555555444444555555666444555555555666666666666666666666666666666666666444444444444444444444444555555555666666666666666555666666666777777777888777666666555444444555555666666666666666666666666888888888888888888888888777777888888888999999999666666666777777777888888888888777777777666666666444555555666777888999999666777777777777777777666666666666777777777777888777777777888999999::::::::::::999999999::::::;;;<<<<<<;;;999777666777888999888888777777888888999777888999:::;;;;;;;;;;;;::::::999999999888888888888999999999999999999999888999999999999999999888777777777777777777777777:::999999999::::::;;;<<<999999999999999999999999888888999::::::;;;;;;<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777888888888888888888888888777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>================================================?????????>>>>>>>>>============>>>>>>>>>>>>>>>===;;;;;;<<<===<<<<<<;;;:::===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::;;;;;;<<<======>>>>>>============<<<<<<<<<;;;::::::<<<===>>>?????????@@@@@@@@@?????????>>>>>>============???@@@BBBCCCAAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@????????????>>>===<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<;;;:::999999888777888999:::::::::999888:::;;;;;;<<<<<<=========;;;;;;:::::::::;;;<<<===:::;;;;;;<<<;;;:::999888888888999:::;;;;;;<<<===999999999999999:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::999999999888888888777777666777777777777666666555555555555555666777888999::::::;;;;;;;;;;;;::::::999999888777777777777777777777666666777777888999888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;888666555666888999999888888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888999999:::::::::;;;::::::999999888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777666666555555555555666666777777777777888888888888777777777777777777777777555555555555555555555555444555555555666666777777555666666666777777888888777666555444444444444444777777777777777777777777777777777777777777777777777888888888888999999999555555666666777777777888888777777777666666555555333333444666777888999:::666666777777777777666666555555555555666666666777666666777888999999::::::999999999888999999::::::777888888666555666888:::999999888888888888999999777888999:::;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::888999999::::::999999888777777777777777777777777::::::::::::;;;;;;<<<===::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888999999999999:::::::::777777777777777777777777777777777777888999:::;;;:::::::::;;;;;;<<<<<<<<<===============>>>??????================================================@@@?????????>>>>>>======<<<======>>>>>>>>>======:::;;;<<<>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777888999999;;;;;;;;;<<<===>>>>>>???>>>=========<<<<<<<<<<<<999:::;;;===>>>>>>??????@@@@@@@@@?????????>>>>>>???>>>>>>===>>>???AAABBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFF@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@??????===<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===============999:::;;;<<<<<<<<<;;;:::<<<<<<<<<=========>>>>>><<<<<<;;;:::;;;<<<===>>>:::;;;<<<<<<<<<;;;:::999888888999:::<<<===>>>>>>::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;:::999888777777666999999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777888777777666555555666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777888888777777777777777888888999>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;::::::999999888888999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=====================<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888888777555444444666888999666777888999999999999999888888999999999::::::::::::999777555555666888999999888777555555555666777888888888888888888888888777777777777777777777777666666666666666777888888777777777777666666666666888888888888888777666666777777777777666666666666666666666666666555555555777777666666555555555444666666666666666666666666777777777777666666666666777777888888999999999:::999999999999999::::::;;;888888888888888888888888:::::::::999999999888888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<888999999::::::999999999666666777888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<============AAAAAA@@@@@@???>>>======AAAAAA@@@@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<===>>>>>>>>>>>>======<<<:::;;;<<<>>>????????????BBBBBB@@@???>>><<<;;;;;;?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA????????????@@@@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????============>>>???@@@AAA>>>>>>===<<<<<<===>>>???@@@@@@@@@????????????>>>====================================>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::;;;<<<<<<:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;::::::888999999:::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???>>>======<<<;;;:::::::::===<<<;;;999888888999999:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888777777888888888999999999888888888888888888888888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888666777888888888888777777????????????????????????;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???==============================<<<<<<<<<<<<======;;;;;;;;;;;;;;;::::::::::::999777666666777888999888888999:::::::::999999999999999999::::::::::::<<<;;;999888777888999:::999888777666666666777777999999999999999999999999777777777777777777777777888777777777888888999:::888888777777777666666666888888999999888777777666888888777777777666666666666666666666666666666666777777777666666666555555666666666666666666666666444444555666777888999999777777888888888999999999777666666666666777888888999999999999999999999999::::::::::::999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888666777777888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<======<<<<<<;;;???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<======>>>??????>>>>>>>>>======>>>>>>>>>>>>>>>===@@@@@@??????>>>>>>======???>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>>>>????????????>>>>>>>>>>>>==============================>>>>>>>>>>>>?????????<<<<<<===>>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<;;;<<<<<<<<<=========>>>>>>===<<<;;;:::;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<:::<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>===<<<;;;;;;;;;>>>===<<<:::999999::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::::::::999999999888888999999999:::::::::777777888999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===============<<<;;;:::999777888888999999999888888@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>============<<<<<<<<<<<<==================>>>>>>>>>>>>========================<<<===>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<======>>>>>>===============================================================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>===<<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;???>>><<<::::::::::::;;;999999888777777777888888999999999999999999999999888888888888888888888888:::999999999999::::::;;;999888888888777777777777999999999999999888888777999888888888777777777777777777777777777777777777888888888777777777777666666666666666666666666666444444555666777888999999777777777888888888888888666666666666666777777888::::::::::::::::::::::::;;;;;;:::::::::999999999999:::;;;<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;999999777888888999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>?????????============<<<;;;999999::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===============;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>????????????===>>>???@@@AAACCCDDDDDDAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<======>>>???@@@@@@@@@@@@>>>?????????>>>>>>===<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEE@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBBBBBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>=================================>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<======;;;<<<>>>@@@AAAAAAAAA@@@?????????>>>======<<<<<>>===<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<777888999:::;;;===>>>>>><<<<<<;;;;;;<<<<<<===>>>????????????>>>===<<<;;;999:::::::::::::::999999@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>============>>>???????????????>>>>>>>>>>>>>>>=========<<<===>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>???????????????@@@???>>>===<<<;;;<<<<<<===============<<<;;;:::::::::::::::;;;;;;;;;;;;??????===<<<;;;::::::;;;::::::999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::999999:::;;;;;;999999999999888888888888999999::::::::::::999999999999999999888888888888777777777888888888888888999999999888888888888888777777777777777777777777888777777777777666666666888888888888888888888888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::<<<=========<<<;;;999:::::::::;;;;;;<<<<<<<<<=====================<<<<<<======<<<<<<;;;;;;999999::::::::::::999999999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>???@@@AAAAAA?????????>>>===;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>??????======>>>>>>>>>?????????======>>>???AAABBBCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<===>>>@@@@@@AAAAAAAAA>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>?????????@@@@@@@@@AAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888999999999999<<<<<<<<<===============???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999:::;;;<<<===>>>??????======<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;:::@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@??????>>>>>>??????@@@??????????????????>>>>>>======>>>??????>>>============>>>???????????????=========>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>????????????AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::999999999999888888888999999999::::::::::::::::::::::::::::::888888888888888888888888999999888888888777777777999999999999888888888888888888888888888999999:::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::::::::;;;;;;<<<<<<<<<=====================<<<888999:::<<<============::::::;;;;;;;;;;;;::::::::::::;;;<<<==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@???>>>===;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<======>>>>>>???????????????????????????>>>======<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>======<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>===============>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@AAACCCEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@??????AAAAAA@@@@@@@@@@@@??????????????????????????????<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@======<<<;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@??????????????????????????????========================<<<<<<=========>>>>>>>>>===============>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@>>>>>>??????>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>><<<<<<============>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<===>>>??????@@@??????????????????????????????>>>>>>>>>>>>??????<<<<<<<<<===>>>>>>??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888999:::;;;<<<<<<:::::::::::::::999999999777777777777777888888999;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;777888:::<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;:::::::::<<<========================<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<===>>>??????@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@>>>======<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<============>>>?????????@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@?????????>>>======<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<<<<======999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@???>>>======<<<=========>>>??????@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????============>>>>>>>>>>>>????????????????????????======<<<<<<;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???????????????>>>>>><<<============>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======??????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>===???????????????????????????>>>============>>>???>>>>>>============>>>>>>??????>>>>>>>>>=========:::;;;===>>>>>>===;;;:::<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<=========::::::;;;<<<===>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????????????????????????????>>>>>>>>>======>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===;;;<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======================================================>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::888888888888888999999:::::::::;;;<<<<<<===>>>>>>============<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;===>>>???@@@@@@===============<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<=========<<<===>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????=========>>>>>>=========<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???=========>>>>>>>>>??????>>>????????????@@@@@@@@@???@@@BBBCCCCCCBBB@@@???==================<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@??????======<<<<<<<<<<<<======888999:::;;;<<<<<<<<<<<<======>>>??????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888555666666777888888999999999::::::;;;<<<<<<===========================<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>?????????????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======???>>>>>>>>>======<<<<<<:::;;;===>>>>>>===;;;:::;;;<<<<<<===============:::;;;;;;;;;<<<<<<======999:::;;;<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<<<<===>>>>>>??????<<<======>>>>>>>>>======;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;<<<<<<<<<======>>>>>>==============================<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<======>>>>>>=========<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<===>>>??????@@@@@@???======>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@======>>>>>>>>>>>>===============>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@BBBCCCCCCBBB@@@???;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????======<<<<<<<<<<<<======888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<>>>>><<<======>>>???@@@@@@@@@<<<======>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::999888888888999:::;;;;;;<<<<<<999999::::::;;;<<<======<<<<<<<<<===============>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???????????????????????????@@@AAABBBBBBBBBAAA@@@????????????>>>>>>======;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>:::;;;;;;===>>>???@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<=========<<<<<<;;;<<<======>>>>>>>>>=========<<<;;;;;;::::::::::::>>>>>>>>>>>>>>>>>>===<<<>>>>>>===<<<<<<;;;::::::<<<<<<<<<=========>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>???????????????======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;===>>>>>>======<<<:::::::::;;;===???@@@???>>>======<<<======<<<<<<===>>>>>>===;;;;;;========================>>>>>>======<<<<<<;;;;;;???>>>>>>>>>======<<<<<<===>>>>>>??????===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<===??????>>><<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;::::::;;;<<<<<<<<<<<<===>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>===>>>>>>??????@@@>>>======>>>>>>===;;;;;;:::999999999;;;===???===>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@>>>=========>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<===???@@@BBBAAA???>>>>>>>>>??????========================@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAAAAA???>>>>>>============>>>>>>>>>>>>>>>>>>==================>>>????????????>>>>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???@@@AAABBBBBBBBBDDDCCCAAA???>>>>>>???@@@@@@???>>>======>>>???@@@???@@@AAABBBBBBAAA@@@???@@@???>>>======>>>???@@@@@@????????????AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<>>>???@@@@@@???>>><<<;;;::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????======<<<::::::999999999===<<<<<<;;;;;;<<<>>>???>>>>>>>>>>>>===============>>>>>>?????????>>>>>>@@@@@@@@@???>>>======<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>===AAAAAA??????@@@AAADDDEEEDDDDDDDDDDDDDDDDDDDDDDDD;;;:::999999:::;;;<<<===;;;::::::999999999::::::<<<;;;::::::::::::;;;<<<999999::::::::::::999999;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>><<<;;;;;;===>>>=========<<<;;;::::::;;;===>>>>>>>>>============>>>>>>======>>>>>>>>>===<<<;;;========================>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;===>>>>>>???>>>===<<<;;;>>>==================>>>::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>=========???@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@>>>======>>>>>>===<<<<<<;;;::::::;;;<<<>>>@@@>>>???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???@@@???>>>>>>>>>???AAAAAABBBAAA@@@?????????@@@@@@????????????????????????AAABBBBBBBBBBBBAAA@@@@@@???????????????????????????>>>>>>???@@@AAA@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@AAAAAAAAACCCBBBAAA???>>>>>>????????????>>>======>>>???@@@>>>???@@@AAAAAA@@@???>>>???>>>============>>>??????>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@???===<<<======<<<<<<<<<<<<======<<<==================<<<<<<======>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???????????????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>AAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<======>>>???<<<<<<============>>>>>>?????????@@@@@@??????>>>@@@@@@???>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDD;;;:::999888999:::;;;<<<:::999999999999999::::::;;;::::::999999::::::;;;888999999::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::======<<<;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>===============<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>===;;;;;;<<<===<<<;;;<<<<<<;;;::::::<<<===>>>===============>>>>>>???>>>>>>>>>>>>>>>===<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<===========================>>>>>>??????>>>>>>===>>>???@@@@@@>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>><<<<<<<<<<<<===>>>??????BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???===>>>??????>>>======<<<;;;;;;<<<===???@@@??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???@@@??????>>>>>>??????@@@?????????>>>>>>>>>>>>===??????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????????????????@@@@@@BBBAAA@@@??????>>>????????????>>>>>>===>>>>>>???===>>>???@@@@@@???>>>===>>>======<<<<<<======>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>>AAA@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@??????AAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;>>>============>>>?????????>>>>>>>>>>>>=========??????@@@@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDD===<<<;;;:::999::::::;;;999999999999999999:::;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@????????????AAA@@@@@@@@@AAABBBCCCDDD@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAA?????????AAAAAA@@@?????????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>AAAAAA@@@@@@????????????@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>=======================================>>>>>>???????????????????????????????????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@??????AAAAAABBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAADDDCCCCCCCCCBBBBBBAAAAAADDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???BBBAAAAAAAAA@@@@@@@@@???@@@@@@???>>>===<<<<<<;;;???>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>=========>>>??????????????????>>>>>>======>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@???===;;;:::999::::::999888888888888888999999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;:::::::::::::::;;;;;;:::;;;<<<===>>>?????????============<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;::::::999:::<<<===???@@@@@@???>>>::::::::::::::::::::::::999999::::::::::::999999888888888999999:::::::::;;;::::::999999::::::;;;===<<<::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======@@@@@@>>>===<<<<<<<<<<<<@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================>>>==================>>><<<>>>@@@@@@???>>>>>>???==============================>>>??????@@@AAAAAA@@@@@@@@@???>>>>>>======<<<======>>>>>>>>>>>>>>>===========================???@@@???>>>>>>???@@@<<<<<<<<<<<<<<<======>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@???>>>???@@@AAA@@@???<<<<<<<<<======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBB@@@???@@@AAAAAA@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@????????????AAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????=========>>>>>>???????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>???@@@AAABBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======@@@????????????@@@AAAAAABBBBBBAAA@@@???>>>>>>===<<<======>>>?????????>>>>>>>>>>>>??????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCC???===;;;;;;;;;;;;:::999999888888888999999::::::;;;;;;::::::999::::::;;;<<<============999:::;;;<<<<<<<<<<<<<<<===============<<<;;;:::;;;::::::::::::;;;<<<<<<;;;<<<===???@@@AAAAAAAAA@@@@@@@@@???>>>=========;;;;;;<<<<<<<<<=========?????????>>>===<<<;;;::::::;;;>>>@@@AAA@@@???>>>;;;;;;;;;;;;::::::999999999::::::;;;;;;::::::999777777888888999:::;;;;;;;;;:::999888888999:::;;;<<<:::999:::<<<======<<<;;;;;;;;;<<<<<<<<<<<<===@@@???>>>===<<<<<<<<<<<<@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999999999999999::::::::::::;;;::::::999888999999999::::::999999999999::::::999999999999::::::::::::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;===??????>>>>>>???@@@========================<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<===>>>>>>??????>>>>>>===========================>>>??????>>>>>>???@@@===<<<<<<;;;<<<<<<======AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???AAABBBCCCAAA?????????AAABBBAAA@@@======>>>??????@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAAAAA@@@????????????>>>>>>?????????AAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<===>>>??????@@@??????===>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<===???AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@BBBBBB@@@@@@@@@@@@BBBBBBEEEDDDDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@??????<<<===>>>??????????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDSSSQQQMMMIIIEEECCCAAAAAABBBAAA@@@???>>>=========??????@@@AAAAAA@@@??????>>>>>>@@@AAAAAABBBBBBBBB>>>>>>???AAAAAABBBBBBAAABBBBBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@??????>>>????????????@@@@@@@@@BBBBBBBBBBBBAAA???===<<<;;;===@@@BBBCCCCCCBBBAAA>>>>>>===<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::777888999:::;;;<<<======<<<;;;999888888999;;;<<<:::999888999<<<===>>>===:::;;;;;;<<<<<<<<<<<<<<<===============>>>?????????>>>===;;;:::999::::::888888888888888888888888666666666666777777888888666666666777777777888888:::999888777666777777888999999999888888999999999777777888888888999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999;;;===>>>======>>>@@@========================<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>>======>>>????????????>>>========================<<<===>>>>>>======>>>@@@===<<<<<<;;;;;;<<<<<<<<<@@@@@@@@@?????????>>>>>><<<<<<<<<===>>>???@@@AAAAAA@@@???@@@BBBBBBBBBAAA???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBBBBCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDBBBAAA@@@CCCCCCEEEEEEEEEEEECCCCCCAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======<<<;;;;;;;;;<<<===>>>>>>?????????;;;<<<>>>@@@AAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>============>>>>>>BBBAAA???>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD^^^[[[WWWRRRNNNKKKIIIHHHJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>@@@CCCFFFGGGGGGEEEDDDAAAAAA@@@>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>??????===<<<:::999999:::<<<===999888777999<<<>>>>>>>>>:::;;;<<<<<<======<<<<<<::::::;;;<<<>>>@@@AAABBB???>>><<<:::999999999999777777777777777777777777444555555555666666777777444444444444555555666666999888666555555555666777777777666666666666777777666777777777777888888888666666777777888888888999::::::::::::::::::::::::;;;;;;999999999999;;;;;;888:::============>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>======>>>@@@===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@AAA@@@???@@@BBBCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDDDDCCCBBB@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@AAAAAABBB@@@???DDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFEEECCCAAA@@@DDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;===>>>????????????:::<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???@@@AAAAAA@@@>>>==================>>>AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB??????AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDjjjhhheee___YYYTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIILLLNNNQQQTTTUUUTTTQQQPPPOOONNNOOOOOOPPPQQQRRRSSSPPPOOOOOOPPPRRRSSSSSSRRRRRRRRRRRRQQQOOOLLLIIIHHHEEEEEEEEEGGGIIIHHHEEECCCHHHHHHHHHIIILLLPPPSSSVVVWWWUUUQQQNNNKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFEEEHHHLLLNNNNNNLLLIIIFFFGGGGGGFFFEEECCCAAA@@@??????>>>===;;;;;;;;;<<<===;;;;;;===>>>@@@AAACCCCCC??????>>>===<<<<<<<<<===@@@???===<<<;;;<<<>>>???AAAAAA@@@@@@???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>;;;:::999999999888888888999999888777777666666555555555555666666555555333222222222333333555555555444333333333222222333555666666555333222222444555555444444555777777888888999999999888888;;;;;;:::::::::;;;<<<<<<:::999888777666777888999::::::;;;<<<<<<<<<<<<;;;======<<<<<<;;;<<<<<<===@@@??????>>>>>>??????@@@AAA@@@>>>>>>???@@@>>>===???>>>======>>>>>>===;;;======<<<<<<;;;:::999999<<<<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;<<<===??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFGGGGGGGGGEEEDDDGGGGGGGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBB????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB??????>>>===<<<<<<======?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===============<<<<<>>>>>=========<<<>>>===<<<;;;;;;<<<===>>>???>>><<<;;;;;;<<<>>>???@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDBBB@@@@@@AAAAAA???<<<>>>???@@@AAABBBCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAA??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFFFFFFFEEECCCBBBpppooolllgggaaa]]]\\\\\\[[[[[[ZZZYYYVVVTTTRRRQQQSSSUUUXXX[[[\\\\\\ZZZXXXXXXXXXXXXXXXYYYZZZ\\\\\\ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYVVVSSSQQQPPPOOOOOOPPPRRRRRRPPPNNNPPPPPPPPPQQQTTTWWW[[[]]]]]][[[XXXVVVTTTSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOQQQTTTUUUUUUSSSQQQOOONNNNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCDDDFFFHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFHHHIIIIIIIIIGGGEEEBBB???===<<<<<<<<<888888999999999999888888555555444444444444555555777666555444444555666666666666666666666555555555222333444555555444333222444555666666555555666888666666666777777777777777888888999999999999999999999999888777777888888999::::::;;;<<<<<<<<<<<<<<<>>>===============>>>>>>>>>>>>============>>>>>>@@@???>>>???AAAAAA@@@??????===<<<<<<======<<<:::<<<<<<<<<;;;;;;::::::999::::::999999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????AAAAAABBBBBBAAAAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEBBBAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@????????????@@@AAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<>>>===<<<<<<<<<<<<===>>>???===<<<;;;;;;<<<===???@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBCCC@@@>>>>>>???@@@>>><<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBvvvuuusssooojjjfffeeeeeeeeedddcccaaa^^^[[[YYYWWWXXX[[[^^^aaaccccccbbbaaa`````````aaabbbcccdddeeeeeeeeeeeefffgggggghhhhhhhhhhhhgggfffccc```]]]\\\[[[ZZZYYYZZZ[[[\\\[[[YYYZZZZZZZZZ[[[^^^aaaccceeeeeecccbbb```______```aaaaaaaaa``````````````````______`````````___^^^^^^^^^^^^^^^^^^^^^]]][[[[[[YYYXXXXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKNNNPPPQQQNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKMMMNNNOOOOOOPPPPPPJJJKKKMMMOOOQQQSSSTTTUUURRRPPPKKKFFFBBB@@@@@@@@@::::::;;;;;;:::999888888555555555555555555555555444333333333333333444555333333333333444444444444444444444444444444444444111333444444222222333555555555555666777777777888777888999::::::999888777888888888888999999999999::::::<<<===>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA>>>>>>============>>>>>>======>>>AAACCCDDDCCCAAAAAA???===<<<======<<<:::::::::::::::::::::999999999999888888888888999999888888888888888888888888888888999999::::::;;;;;;999999999:::;;;<<<===>>>=========>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFDDDCCCBBBBBBDDDFFFGGGEEEFFFFFFEEECCCCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCC>>>>>>>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>============<<<>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA???<<<;;;<<<======<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBvvvvvvuuurrrnnnkkkkkkkkkjjjiiigggdddaaa^^^[[[YYYYYY[[[___bbbdddddddddcccaaaaaabbbcccdddeeeggghhhhhhjjjkkkkkkkkkkkklllmmmnnnnnnnnnllljjjgggdddbbbaaa___^^^^^^___``````______``````aaacccfffhhhiiiiiihhhhhhhhhhhhiiijjjkkkggggggggggggffffffeeeeeefffgggggghhhiiiiiiiiiiiihhhhhhfffeeeddddddddddddcccbbbbbbaaa___^^^\\\[[[\\\[[[YYYXXXVVVUUUTTTTTTSSSRRRQQQQQQSSSUUUXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRTTTVVVWWWXXXXXXXXXTTTUUUWWWYYY\\\___bbbcccbbb^^^XXXQQQLLLIIIHHHHHHAAAAAA@@@???===<<<:::999777777777777777666555555222222222222222333333444222222222333333444444444666555444444444444555666111333444333222111222444555555666777888999;;;;;;:::<<<===>>>>>><<<;;;999999999999::::::999999999;;;<<<===???@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB======@@@CCCGGGHHHGGGFFFFFFCCC@@@???>>>>>>===;;;888888888888888888999999:::999888888777888888888777777777777777777777777666666666777777888999999888888888999:::<<<===>>>AAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>===<<>>>>>======>>>>>>???????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDEEEEEEEEEDDDDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???????????????????????????>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>;;;::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBtttuuuuuussspppnnnnnnnnnkkkjjjhhhfffbbb___\\\ZZZYYY[[[^^^```bbbccccccccc``````aaabbbccceeeggggggiiikkkmmmmmmlllkkkmmmoooqqqqqqqqqpppnnnkkkhhhgggdddbbbaaaaaabbbccccccbbb```aaabbbcccdddfffggghhhhhhhhhiiijjjlllmmmnnnooollllllkkkjjjiiiiiihhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmllljjjhhhgggggghhhiiiiiiiiiiiiiiihhhgggeeeeeeeeeeeedddcccaaa___^^^]]]\\\[[[YYYWWWXXXZZZ]]]______``````aaaaaaaaa```______``````aaa```___^^^]]]ZZZ[[[\\\]]]^^^____________```bbbeeehhhllloooqqqrrrnnnhhhbbb\\\XXXVVVUUUMMMMMMKKKIIIGGGDDDAAA@@@============;;;:::888777666777777777777777777777666666666777777888888888666666555555555555666666555777888777555555666777444555666777:::===???AAA@@@AAACCCDDDCCCBBB???>>>===<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBDDDFFFGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFF@@@AAACCCGGGLLLNNNNNNMMMKKKHHHDDDAAA???>>>===;;;777777777888888888888888888888777666555555666666666666666666666666666666555444444444555666777888888888888999:::===@@@AAAEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>======>>>>>>======<<<;;;======<<<<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@AAACCCDDDFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;===>>>=========>>>??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBppprrrsssrrrqqqooooooppplllkkkjjjgggddd```]]]\\\ZZZ[[[]]]___aaabbbbbbbbb``````aaabbbdddfffggghhhjjjmmmoooooommmlllooorrrssssssssssssqqqooommmlllhhhfffffffffggghhhgggfff```aaabbbcccdddeeefffffffffggghhhjjjlllnnnoooooopppoooooommmlllkkkjjjjjjiiijjjkkkmmmnnnoooooopppnnnmmmkkkiiihhhiiijjjkkkmmmmmmnnnnnnnnnnnnmmmmmmlllllllllkkkjjjhhhffffffdddaaa]]]ZZZZZZ\\\___aaabbbdddeeeggghhhhhhhhhgggggghhhiiijjjjjjhhhfffeeebbbaaa````````````aaaaaadddeeegggiiimmmqqquuuxxx{{{xxxuuupppllliiigggfff^^^]]]\\\ZZZWWWUUURRRQQQKKKKKKKKKIIIGGGDDDAAA@@@=========>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999777888999888777666777888666666888;;;>>>CCCGGGIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDBBB@@@??????@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJNNNSSSVVVXXXXXXSSSOOOJJJEEEBBB@@@>>><<<:::::::::::::::999999999777666555444333333333444666666666666666666666666555555444444444666777999888888888999<<<@@@CCCFFFIIIKKKMMMNNNOOONNNLLLKKKIIIIIIHHHGGGFFFDDDDDDCCCEEEDDDCCCBBBAAA@@@???????????????????????????>>>===============<<<;;;;;;===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>????????????@@@AAABBBCCC>>>@@@BBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCCCCEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@>>>???@@@@@@>>>>>>???@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBjjjllloooooonnnmmmmmmnnnkkkkkkiiigggdddaaa^^^]]]ZZZ[[[\\\^^^___```````````````aaabbbdddfffhhhiiikkknnnqqqpppmmmmmmpppsssrrrsssssstttsssrrrpppooojjjjjjjjjkkkmmmllljjjhhhbbbcccdddeeeffffffggggggdddeeegggjjjlllmmmoooooorrrqqqpppooommmlllkkkjjjiiijjjkkkmmmnnnoooppppppnnnmmmkkkjjjjjjkkklllmmmooopppqqqrrrssssssssssssooopppppppppooonnnlllkkkhhheee```\\\ZZZ\\\___aaaccceeegggjjjlllmmmlllllljjjlllnnnpppooommmjjjiiicccaaa^^^[[[ZZZZZZ[[[\\\___```aaacccggglllppprrrvvvvvvvvvuuutttsssrrrqqqmmmmmmmmmlllkkkjjjhhhgggaaaaaa```^^^[[[WWWSSSQQQJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB===>>>???>>><<<;;;<<<===<<<===???CCCHHHNNNSSSVVVVVVVVVUUUTTTTTTSSSRRRRRROOOMMMIIIFFFDDDDDDEEEGGGDDDEEEHHHKKKNNNPPPRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSUUUZZZ___bbbccc```[[[TTTNNNJJJGGGDDDBBB??????>>>>>>======<<<<<<999888777666555555555555666666666666666666666666777777666555666888:::;;;999888999;;;>>>CCCGGGJJJPPPSSSWWW[[[]]]\\\YYYWWWSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAABBBDDDFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????=========>>>>>>>>>??????????????????@@@@@@@@@@@@???AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA>>>AAADDDEEECCCAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA@@@@@@@@@AAABBBeeegggjjjkkkjjjjjjjjjkkkiiiiiigggeeeccc```]]]\\\YYYYYY[[[\\\]]]]]]]]]]]]___``````bbbdddfffhhhiiijjjnnnqqqpppmmmlllooossspppqqqrrrsssrrrqqqpppoookkkkkklllnnnooonnnkkkiiidddeeefffggghhhhhhhhhhhhdddeeegggjjjlllnnnooooooqqqpppooonnnllljjjiiiiiijjjkkklllnnnooopppppppppnnnmmmlllllllllmmmnnnooopppqqqrrrtttuuuvvvvvvwwwpppqqqrrrrrrrrrpppooonnnkkkgggaaa\\\ZZZ[[[^^^```ccceeehhhkkknnnooonnnnnnlllmmmppprrrqqqooollljjj___]]]XXXTTTRRRRRRTTTUUUWWWWWWXXX[[[^^^cccgggjjjnnnooorrrtttvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxssssssrrroookkkgggbbb```\\\\\\\\\\\\ZZZXXXVVVUUUSSSSSSSSSRRRQQQQQQQQQPPPLLLMMMOOOPPPPPPOOOMMMLLLHHHIIIJJJIIIGGGFFFGGGHHHDDDEEEGGGLLLQQQXXX^^^aaaaaa```___]]]\\\\\\\\\]]]VVVSSSNNNJJJHHHHHHJJJKKKFFFGGGJJJMMMPPPSSSUUUVVVYYYYYYWWWVVVUUUUUUTTTTTT\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYY[[[```eeeiiikkkkkkeee^^^WWWRRROOOLLLJJJCCCBBBBBBAAA@@@??????>>>===<<<;;;:::999999999999666666666666666666666666:::999888777888:::<<<===999999999<<<@@@EEEJJJMMMVVVZZZaaafffiiihhhfffcccaaa```^^^\\\YYYWWWUUUTTTMMMMMMLLLJJJHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>======<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>@@@BBBCCC@@@AAABBBBBBAAAAAACCCEEECCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>=========<<<<<<=========>>>>>>??????============>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>@@@BBBAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBB???CCCGGGHHHFFFCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBdddeeefffgggiiiiiijjjjjjhhhhhhhhheeebbb_________\\\\\\\\\\\\\\\\\\\\\\\\___```bbbeeeggghhhiiijjjmmmnnnoooqqqrrrqqqqqqpppssssssrrrqqqqqqqqqqqqqqqqqqooommmlllmmmmmmllljjjhhhgggfffhhhjjjkkkkkkjjjggghhhiiikkkmmmooopppqqqqqqqqqqqqppppppooommmmmmmmmnnnnnnnnnnnnnnnmmmmmmpppooonnnnnnnnnnnnooooooppprrruuuyyy{{{}}}}}}}}}zzzyyywwwvvvtttrrrppppppnnnkkkfff```^^^]]]___```bbbcccfffjjjmmmlllhhheeegggiiimmmrrruuurrrlllfffaaaYYYOOOJJJKKKMMMMMMKKKPPPPPPPPPRRRUUUYYY\\\^^^bbbeeeiiikkkllloootttxxxuuuwww{{{}}}xxxuuuqqqnnnjjjhhhgggfffeeecccgggfffeeeddddddccc```^^^^^^^^^___ccceeeddd___ZZZXXXYYYZZZYYYWWWUUUUUUUUUVVVWWWYYY\\\```eeejjjlllnnnjjjggggggiiijjjiiigggaaa___[[[WWWSSSPPPNNNMMMNNNNNNNNNOOOQQQSSSVVVWWW^^^```aaa]]]YYYXXX\\\aaaaaaaaa```___```aaabbbcccaaaaaa```aaacccfffiiikkkjjjkkkkkkhhhbbb\\\WWWUUUOOOKKKJJJMMMMMMIIIFFFFFFHHHDDD@@@>>>>>>>>><<<999<<<======<<<::::::;;;===<<<<<<<<<;;;;;;<<<<<<===@@@???>>>===???DDDLLLRRR[[[aaaiiiooosssvvvxxxyyywwwsssnnnhhhdddbbbaaaaaa___]]]ZZZVVVRRRNNNKKKIIIIIIHHHGGGGGGGGGGGGDDDBBBCCCBBB@@@>>>===>>>???@@@???????????????????????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======BBBBBBCCCCCCCCCBBBAAAAAAEEEFFFFFFEEEDDDCCCEEEFFFFFFDDDAAAAAAAAABBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAA?????????>>>======<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>>>>=========<<<<<<===>>>>>>??????>>>>>>>>>>>>======>>>???@@@@@@@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>DDDDDDCCCBBBBBBAAAAAA@@@@@@>>>===<<<>>>>>>>>>===?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDCCCBBBBBBCCCEEEAAACCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFFFFFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCDDD???AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDaaabbbdddeeeggghhhhhhiiiiiiiiiiiifffcccaaa``````]]]^^^^^^____________```___```bbbeeehhhjjjkkklllnnnoooppprrrsssssssssrrrttttttssssssrrrssssssssssssqqqoooooooooooonnnmmmiiihhhgggiiikkkllllllkkkjjjkkkmmmnnnppprrrssstttvvvvvvuuutttsssqqqpppoooppppppqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqrrrsssuuuxxx{{{~~~{{{zzzzzzyyyxxxwwwvvvvvvqqqnnnjjjeeecccbbbcccdddcccdddfffiiikkkkkkhhheee```bbbeeekkkooooookkkgggbbbYYYNNNHHHFFFGGGFFFEEEHHHHHHHHHIIIKKKOOORRRTTTZZZ]]]```cccdddgggkkkoooooorrrwww}}}~~~{{{wwwtttsssrrrqqqpppqqqqqqpppoooooonnnllljjjkkklllmmmppprrrqqqmmmiiidddeeefffeeecccbbbcccdddggghhhjjjnnnqqquuuxxxzzzxxxuuurrrrrrsssuuutttssspppmmmhhhbbb]]]ZZZXXXWWWXXXXXXWWWXXXYYY[[[]]]^^^bbbdddeeeaaa]]]\\\___cccccccccbbbcccccceeeggghhheeedddcccbbbbbbccceeefffkkknnnppppppmmmgggbbb^^^XXXTTTSSSVVVVVVSSSPPPQQQOOOLLLGGGEEEFFFEEEDDDBBBDDDEEEDDDCCC@@@???@@@BBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@BBBGGGNNNSSS^^^dddlllsssyyy}}}{{{wwwsssqqqppppppmmmkkkgggbbb]]]YYYUUUSSSQQQOOONNNNNNNNNLLLJJJHHHFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????AAAAAABBBBBBAAAAAA@@@@@@CCCDDDDDDDDDCCCCCCEEEFFFFFFDDDAAAAAABBBCCCCCCCCCBBBAAA@@@@@@????????????============<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>======??????>>>>>>>>>>>>>>>???BBBBBBAAAAAA@@@????????????>>><<<<<<>>>>>>>>>===>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@@@@AAACCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEEEEFFFFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE^^^___aaaccceeegggggghhhjjjkkkjjjhhheeebbbbbbbbb```aaabbbcccdddeeeeeeeeebbbccceeegggjjjlllnnnooooooppprrrsssuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwvvvuuusssrrrssstttsssrrrkkkjjjjjjkkkmmmooopppooooooppprrrsssuuuvvvwwwwww|||{{{{{{zzzxxxvvvuuutttttttttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}uuusssqqqnnnkkkjjjjjjjjjfffeeefffhhhjjjjjjhhhfff[[[\\\^^^ccchhhkkklllkkkggg]]]QQQHHHCCCBBBAAA???BBBBBBBBBCCCEEEHHHKKKMMMRRRUUUXXX[[[]]]___bbbdddeeeiiinnnuuu{{{~~~}}}}}}|||{{{|||{{{{{{zzzyyyxxxxxxwwwxxxyyyzzz|||~~~~~~{{{yyyqqqrrrsssrrrqqqrrrsssuuuxxxzzz}}}~~~~~~xxxqqqlllhhhgggffffffeeedddddddddeeefffgggjjjlllllliiieeecccfffiiiggggggggghhhiiikkkmmmnnnjjjhhhfffccc```___^^^]]]ccchhhooottttttooohhhccc```\\\[[[___```^^^]]]^^^ZZZWWWSSSQQQQQQRRRRRRQQQPPPQQQPPPMMMJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHLLLQQQVVV\\\aaahhhpppxxx|||zzzvvvqqqlllgggcccaaa]]]\\\ZZZYYYXXXVVVSSSQQQMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJGGGEEECCCBBBDDDEEEDDDDDDBBBBBBAAA??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999:::;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;<<<===?????????>>>===>>>===============>>>>>>??????>>>>>>===<<<<<<<<<===<<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>@@@AAAAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFF^^^___aaacccfffggghhhiiilllmmmllljjjfffdddcccddddddeeegggiiikkkkkkkkkkkkiiijjjkkklllnnnpppqqqrrrrrrrrrtttuuuwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzxxxwwwwwwxxxyyyxxxwwwqqqooonnnoooqqqttttttttttttuuuwwwxxxzzzzzzzzzzzz~~~~~~~~~~~~|||{{{{{{zzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{|||||||||||||||zzz|||~~~{{{zzzyyywwwvvvtttsssrrrjjjiiihhhiiijjjjjjiiihhh\\\\\\]]]___dddiiimmmooonnneeeXXXMMMFFFCCCAAA@@@BBBCCCDDDFFFIIILLLOOOQQQRRRTTTWWWZZZ\\\]]]^^^^^^\\\___dddkkkqqqwww{{{}}}}}}~~~}}}~~~|||{{{|||||||||}}}yyyzzz{{{zzzzzz{{{}}}}}}yyyvvvvvvvvvtttsssqqqpppoooooopppqqqtttuuuuuurrrooommmooopppoooooooooooopppqqqqqqrrrnnnllliiiddd___[[[WWWUUUZZZ```jjjsssvvvrrrjjjddd```\\\\\\```ccccccdddfffbbb```]]][[[\\\^^^aaaccc``````^^^[[[VVVTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYVVVVVVTTTRRRQQQRRRVVVYYY\\\```ffflllttt}}}|||xxxtttpppoookkkiiigggeeedddaaa^^^[[[XXXXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[[[[ZZZZZZXXXWWWUUUTTTSSSRRROOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGHHHJJJJJJKKKLLLOOOQQQMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999:::;;;;;;;;;;;;::::::999999::::::999999::::::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999:::999999:::<<<===<<<:::<<<<<<<<<==================<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDDDDFFFGGGGGGFFFCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIGGGEEECCCCCCEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHbbbccceeehhhjjjlllmmmmmmnnnooonnnlllhhhfffffffffiiikkkmmmpppqqqrrrrrrrrrsssrrrrrrrrrssstttuuuvvvuuuvvvwwwyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}xxxvvvuuuuuuwwwyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}|||~~~~~~~~~}}}|||rrrpppnnnnnnoooooonnnmmmbbbaaa______aaaffflllqqqtttlllaaaVVVOOOJJJHHHGGGGGGHHHJJJMMMQQQUUUXXXYYYYYYZZZ]]]___```___]]][[[YYY[[[___dddiiinnnqqqsssqqqtttyyy}}}||||||}}}}}}{{{xxxwwwyyyzzzzzz}}}|||}}}~~~~~~}}}~~~}}}|||{{{{{{||||||~~~~~~~~~|||zzzyyyyyyzzzyyyxxxxxxxxxwwwvvvvvvuuusssqqqnnniiiccc\\\WWWTTTXXX^^^iiitttyyyuuullleeeYYYUUUUUUZZZ^^^```bbbfffeeedddbbbbbbdddhhhnnnrrrsssrrrppplllgggcccbbbbbbbbbccceeefffhhhhhhhhhhhheeedddbbb___\\\[[[]]]___cccfffiiinnnttt{{{~~~}}}wwwuuusssqqqooolllhhhfffaaaaaabbbbbbbbbcccddddddcccccccccccccccccccccccceeefffhhhiiijjjkkkkkkkkkiiihhhgggeeedddbbbaaaaaa[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSOOOPPPRRRSSSTTTVVVYYY[[[YYYVVVRRRPPPOOONNNLLLJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@@@@??????>>>=========;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;:::999999999999999888999999:::;;;<<<======<<<<<<>>>?????????>>>>>>::::::999999999::::::;;;;;;::::::999999888777777777777777999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCAAACCCDDDDDDCCCBBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFIIIGGGEEEDDDFFFHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHEEEDDDDDDEEEHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHjjjkkkmmmoooqqqrrrssstttrrrsssrrrpppllljjjiiijjjoooqqqsssvvvxxxxxxwwwvvvxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{|||~~~||||||}}}}}}~~~}}}{{{yyyyyyyyyxxxwwwuuullljjjfffccccccgggnnnsssyyytttlllddd]]]XXXVVVVVVQQQRRRUUUYYY\\\```bbbdddeeeeeefffggggggddd___[[[[[[\\\^^^aaaeeehhhjjjkkkgggiiinnnuuu}}}}}}{{{wwwyyyxxxuuuqqqooorrrtttwww|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{yyywwwrrrllleee___[[[[[[```iiisssxxxtttjjjbbbUUUPPPOOOSSSWWWYYY\\\```aaaaaaaaabbbfffnnnwww}}}{{{uuuqqqppppppmmmoooqqqsssuuuuuuuuuuuurrrqqqpppmmmiiigggggghhhjjjlllmmmpppsssxxx}}}{{{zzzwwwssspppiiijjjkkkkkklllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqtttuuuvvvxxxyyyzzzzzz{{{xxxwwwvvvuuutttsssrrrqqqkkkkkkkkkjjjiiiiiihhhhhhdddcccaaa______^^^______\\\^^^```aaaaaacccfffiiiiiifffbbb___^^^\\\ZZZYYYTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999888888999999999:::;;;<<<>>>>>>???>>>???@@@AAAAAA@@@???>>><<<;;;;;;:::999999::::::::::::999999888888777777666666777:::<<<===<<<::::::::::::999999999999999999888888888888999:::::::::;;;===>>>@@@BBBCCCDDD@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFJJJGGGDDDDDDEEEGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHssstttuuuwwwyyyzzzzzzzzzwwwxxxwwwuuuqqqooonnnoootttuuuxxx{{{||||||{{{zzzyyyyyyxxxxxxzzz|||~~~~~~xxxuuuqqqllljjjnnnuuu{{{~~~zzztttoookkkiiiiiidddeeegggjjjmmmooopppqqqtttsssrrrrrrpppkkkddd^^^[[[\\\]]]^^^```ccceeefff^^^___ccciiipppvvvzzz{{{wwwwwwyyy{{{|||{{{xxxuuuppprrrqqqmmmhhheeehhhkkkpppvvv}}}}}}|||zzz}}}~~~|||yyywwwvvvxxxzzzyyyrrrlllhhheeegggmmmuuuyyyuuukkkbbbWWWQQQNNNPPPRRRSSSVVVZZZZZZ[[[]]]```eeeppp||||||xxxvvvvvvtttvvvxxx{{{}}}~~~~~~}}}yyyzzzzzzxxxuuusssssstttrrrsssttttttvvvyyy~~~}}}zzzsssssstttvvvwwwxxxxxxxxxxxxxxxyyy{{{|||}}}~~~{{{{{{{{{zzzyyyyyyxxxxxxtttssspppnnnmmmmmmnnnooonnnppprrrssssssuuuxxxzzzyyyvvvrrrpppoooooommmllleeedddbbb___]]]\\\[[[ZZZVVVVVVTTTRRRPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCCCCDDD@@@???>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;;;;::::::999999888777777777777999<<>>===999999999888888888777777777777777777777888888999999:::;;;>>>@@@BBBCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFGGGIIIKKKMMMMMMKKKIIIGGGDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIFFFCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHGGGEEEDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHyyyyyy{{{|||}}}~~~~~~{{{{{{{{{xxxuuurrrrrrrrrvvvxxx{{{~~~~~~|||{{{wwwwwwwwwxxx{{{~~~zzzuuurrruuu}}}}}}zzzxxxxxxuuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{xxxrrriiibbbYYYYYYZZZ[[[]]]___```aaaXXXYYY[[[```gggnnnrrrsssmmmnnnqqquuuwwwuuuqqqnnnjjjlllkkkfff```^^^```dddgggnnnwww|||{{{xxxvvvuuuwwwzzz||||||yyytttqqqooooooqqqvvv|||~~~yyyxxx{{{|||vvvsssrrrssswww}}}{{{qqqiii[[[UUUPPPPPPQQQQQQSSSVVVUUUWWWZZZ]]]dddppp}}}|||xxxwwwwwwwwwyyy||||||}}}~~~~~~|||{{{|||}}}{{{|||}}}}}}~~~zzz{{{}}}~~~~~~|||zzzyyyyyyzzz{{{}}}}}}||||||||||||{{{sssrrrpppmmmkkkiiihhhhhhcccbbbaaa^^^\\\YYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSLLLLLLKKKKKKKKKKKKKKKLLLEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDFFFHHHIIIJJJKKKNNNOOOOOOOOONNNLLLJJJIIICCCBBB@@@???===<<<<<<<<<;;;;;;::::::999888888888999999;;;>>>AAABBBAAA???999888888888777777666666666666666666666777888888888999;;;===@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHLLLNNNQQQTTTTTTQQQMMMKKKCCCDDDDDDFFFGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIEEEBBB@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHH}}}}}}~~~{{{yyyxxxwwwvvvtttuuuwwwzzz}}}}}}xxxttttttuuuuuuvvvvvvyyy}}}}}}zzzlll___XXXUUUTTTWWW\\\aaabbbaaa[[[WWWUUUYYY```fffhhhgggdddhhhnnnqqqpppmmmjjjiiigggeeebbb]]]YYYWWWXXXZZZaaaiiisssyyyxxxtttpppnnnooosssxxxwwwsssmmmiiigggjjjkkknnnvvv~~~xxxuuutttuuuvvvvvvyyy~~~{{{yyy{{{}}}|||vvvhhhbbb[[[XXXXXXYYYYYYXXX[[[XXXUUUWWW```nnn~~~{{{tttrrrrrrsssssstttvvvyyy{{{}}}~~~}}}zzzxxxvvvuuuvvvuuurrrooommmkkkiiiiiibbbccceeeffffffeeecccbbb^^^[[[YYYXXXWWWWWWVVVTTTPPPPPPOOOLLLIIIGGGHHHHHHGGGHHHKKKNNNRRRVVVXXXZZZ^^^]]]]]][[[ZZZXXXVVVUUUPPPMMMHHHBBB???======>>>AAA???===:::888777777777999777;;;CCCGGGEEE@@@>>><<<:::999888999888777555444444555555666777777888555777;;;>>>@@@CCCHHHKKKIIILLLNNNNNNLLLKKKNNNQQQQQQYYY``````^^^[[[TTTMMMIIIHHHHHHIIIKKKLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHFFFEEEKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGFFFHHHJJJKKKHHHFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKzzzzzz}}}}}}zzzyyyxxxvvvsssppppppqqqtttwwwxxxvvvqqqmmmlllmmmnnnnnnoooqqquuuxxxqqqddd[[[XXXWWWYYY^^^bbbbbbaaaXXXUUURRRTTTZZZ___```___```eeekkknnnnnnkkkhhhgggeeedddaaa\\\WWWUUUVVVXXX^^^eeeooouuuuuuqqqmmmkkkkkkpppuuuvvvrrrkkkfffcccaaabbbeeelllvvv}}}yyysssooommmnnnnnnnnnrrrwww|||}}}|||zzzyyyuuupppmmmooorrrtttzzzvvvqqqjjjfffeeeeeedddcccbbb___]]]^^^dddppp|||~~~uuuooolllkkkiiiiiijjjlllpppssswwwyyyzzz{{{|||}}}~~~~~~}}}}}}}}}{{{yyyxxxxxxrrrsssuuuvvvvvvuuusssrrrllljjjfffdddbbb```^^^\\\ZZZZZZZZZXXXUUUSSSTTTUUUVVVXXX[[[^^^bbbeeehhhjjjkkkkkkjjjiiigggdddbbbaaa]]]YYYSSSMMMIIIFFFFFFFFFGGGFFFDDDBBBAAA???>>>>>><<<===CCCKKKMMMGGGAAA???>>><<<:::999999888666555666666666777777888888888777999<<>>@@@CCCIIIOOOTTT[[[\\\]]]ZZZVVVTTTVVVYYYfffpppzzz~~~}}}vvvjjj^^^TTTSSSSSSTTTVVVWWWWWWVVVRRRQQQQQQQQQOOONNNMMMLLLLLLKKKJJJHHHFFFCCCAAA@@@DDDCCCBBB@@@??????@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>???AAACCCEEEGGGLLLNNNRRRUUUXXXZZZZZZZZZ[[[ZZZWWWTTTSSSSSSSSSTTTSSSRRRQQQPPPOOOMMMLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHiiimmmssszzz{{{wwwttttttuuuuuutttoooiiidddbbbcccdddffffffddd___\\\YYY[[[]]]^^^___aaadddgggnnnuuu~~~~~~~~~}}}||||||}}}sssjjjgggeeeggglllqqqssssssoookkkfffcccdddddddddcccccchhhmmmqqqqqqpppooonnnpppooonnnjjjfffcccccccccdddjjjrrrwwwyyywwwsssppplllrrryyy~~~|||uuummmggg```^^^^^^cccllltttxxxyyy{{{wwwqqqkkkfffcccbbbaaa^^^cccjjjpppssspppjjjeeeddd^^^YYYZZZ]]]```hhhppp}}}}}}|||{{{zzz{{{}}}|||uuummmfff```]]]XXXWWWVVVWWWZZZ___cccggghhhiiijjjlllnnnpppqqqqqqnnnooopppqqqrrrtttyyy||||||yyyvvvrrrpppoooqqqrrrrrrpppppppppqqqnnnppprrruuuyyy|||~~~~~~|||zzzxxxvvvtttpppkkkddd]]]XXXTTTSSSPPPPPPPPPPPPOOOMMMKKKIIIHHHMMMUUUZZZVVVKKKEEEEEEEEECCCAAAAAAAAAAAA???>>><<<<<<;;;:::;;;;;;<<<===>>>???@@@BBBEEEJJJRRRWWWaaacccdddaaa]]]\\\^^^```mmmxxxuuuhhh\\\[[[ZZZ[[[]]]______^^^ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTSSSRRRPPPMMMIIIFFFEEEFFFEEECCCAAA@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???=========>>>AAADDDGGGHHHLLLPPPWWW^^^cccfffggggggfffddd```\\\ZZZYYYYYYZZZZZZYYYXXXVVVSSSQQQOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNMMMHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHFFFFFFFFFFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGdddhhhooowww{{{zzzuuuqqqkkklllnnnpppooojjjccc^^^]]]]]]^^^___```]]]YYYVVVUUUWWWYYY[[[\\\^^^aaadddiiipppyyyzzzwwwrrrrrrrrrqqqqqqtttyyy}}}~~~}}}|||zzzpppmmmlllooovvv}}}{{{xxxtttpppnnnlllkkkjjjlllpppvvvzzz{{{zzzzzzzzz}}}~~~~~~{{{xxxuuusssssssssvvv{{{~~~{{{vvv{{{|||vvvmmmjjjhhhjjjpppvvvyyyzzzyyyvvvqqqlllgggeeedddccc```ccchhhnnnqqqnnngggbbb___YYYTTTUUUWWWZZZbbbjjjwww{{{~~~~~~{{{yyyzzz}}}|||uuuqqqwww~~~}}}wwwppphhhaaa\\\ZZZXXXUUUTTTUUUWWW[[[]]]^^^______aaabbbcccdddeeeaaabbbdddeeegggkkkpppsss|||}}}{{{zzz{{{}}}~~~}}}|||}}}~~~|||}}}~~~zzztttmmmgggcccaaa\\\]]]]]]]]]\\\[[[YYYXXXTTTVVVZZZ]]]XXXPPPLLLNNNHHHFFFEEEFFFGGGHHHGGGEEEBBBBBB@@@@@@@@@AAACCCDDDDDDEEEFFFGGGIIINNNUUUYYYeeehhhjjjiiigggeeegggiiioooyyy|||nnnbbbaaa```aaadddfffffffffcccdddeeeffffffeeecccbbb______^^^\\\XXXTTTQQQOOOKKKJJJGGGEEEDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>AAADDDGGGIIILLLQQQYYYccckkkppprrrssssssqqqmmmiiifffeeeddddddcccbbb```]]]ZZZXXXVVVTTTUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQNNNMMMLLLKKKLLLMMMNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKLLLLLLKKKJJJHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHfffjjjqqqxxx|||zzztttpppeeegggjjjmmmnnnjjjddd```]]]]]]]]]___```^^^[[[XXXXXXZZZ]]]___```bbbeeegggkkkqqqyyy~~~~~~vvvooojjjeeeeeeeeeeeefffhhhlllpppuuuxxx{{{|||yyyuuuqqqpppoooqqqtttuuuuuutttuuuvvvvvv{{{~~~~~~|||rrrpppnnnrrrzzz}}}yyyvvvtttsssxxx}}}~~~zzzvvvvvvzzz}}}~~~}}}{{{yyyuuurrrooonnnmmmmmmkkkkkkmmmqqqtttrrrkkkfff___YYYUUUUUUWWWYYY___fffpppuuuzzzyyyuuussstttvvv}}}tttlllhhhgggnnnvvvyyy{{{}}}~~~~~~|||wwwqqqiiidddbbb```]]]ZZZXXXXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZXXXYYY[[[\\\]]]aaaeeeiiiqqqvvv{{{~~~}}}}}}yyytttpppmmmhhhhhhhhhhhhggggggfffeeebbbaaabbbdddaaa[[[YYYZZZQQQOOONNNOOOPPPQQQPPPNNNLLLLLLJJJJJJKKKLLLOOOPPPQQQRRRRRRSSSTTTWWW\\\```kkkooossstttrrrqqqqqqsssrrryyy}}}pppgggeeedddeeegggjjjkkkkkkjjjlllnnnpppppppppnnnmmmjjjjjjjjjhhhfffbbb^^^\\\UUUSSSQQQNNNLLLKKKKKKKKKIIIJJJKKKLLLLLLJJJIIIGGGCCCBBBAAA@@@BBBDDDGGGJJJNNNRRRZZZdddmmmtttyyy|||}}}|||{{{xxxwwwuuuttttttnnnmmmkkkhhheeebbb```___[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[[[[ZZZZZZYYYYYYXXXSSSRRRQQQPPPQQQSSSUUUVVVUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIIIILLLLLLLLLLLLKKKJJJIIIHHHpppsssyyy~~~yyytttiiikkkooosssuuusssoookkkeeeeeefffhhhiiihhheeecccbbbeeehhhkkklllnnnpppsssrrrwww}}}wwwlllddd___XXXYYYYYYYYYYYY[[[___bbbeeeiiimmmnnnlllhhheeecccbbbdddggghhhhhhhhhhhhiiijjjnnnqqqpppqqqvvvwwwvvvqqqnnnlllooowww|||zzzwww{{{~~~~~~}}}{{{yyy{{{}}}|||wwwrrrjjjddd```aaaaaabbbgggmmmpppvvv{{{{{{vvvrrrtttwww{{{{{{qqqhhhccc^^^fffmmmoooqqqttttttqqqpppppppppsssyyyzzzuuuooonnnkkkgggdddcccbbbbbb___^^^[[[YYYWWWVVVVVVVVVUUUVVVVVVVVVVVVXXX[[[^^^eeejjjoooqqqppppppqqqsssvvvxxx||||||yyytttsssrrrrrrrrrrrrrrrrrrqqqmmmmmmppppppkkkhhhhhhbbb```^^^^^^^^^^^^\\\ZZZYYYXXXWWWVVVXXXZZZ]]]___aaabbbccccccbbbcccfffiiisssyyy|||{{{{{{www{{{zzzpppiiigggfffgggiiilllnnnnnnnnnpppsssvvvwwwwwwvvvuuurrrsssssssssqqqmmmjjjhhhaaa___]]]ZZZXXXWWWVVVVVVSSSUUUVVVWWWWWWUUUSSSQQQMMMKKKHHHGGGGGGIIILLLMMMRRRUUU[[[ccclllttt{{{{{{zzzxxxuuurrrooommmlllcccddddddeeefffgggggghhhiiiiiihhhhhhgggffffffeee^^^\\\[[[ZZZ[[[]]]```bbbdddcccaaa___\\\ZZZXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKLLLNNNKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKJJJIIIHHHGGGxxx{{{~~~yyyqqqsssvvv{{{~~~}}}zzzwwwooooooppprrrssssssqqqnnnmmmppptttvvvxxxyyy|||~~~xxx}}}~~~rrrggg]]]XXXOOOPPPPPPPPPPPPRRRUUUXXXYYY]]]bbbdddccc```]]][[[YYY[[[^^^_________``````aaaeeefffdddfffjjjnnnmmmnnnkkkiiilllssszzz~~~zzzwwwwww{{{~~~vvvqqqnnnnnnnnnnnnrrrwwwssszzzzzzvvvwwwzzzzzz~~~zzzpppgggaaa]]]dddjjjkkkkkkllljjjfffddddddeeehhhnnnyyy{{{zzzwwwtttqqqnnnllllllgggeeebbb^^^[[[YYYXXXWWWUUUUUUUUUSSSRRRRRRUUUWWW]]]aaaggghhhgggfffggghhhiiilllpppuuuyyy|||~~~~~~}}}}}}~~~zzzvvvvvvzzz|||xxxrrrpppqqqooommmkkkjjjiiifffdddaaa```______aaadddhhhjjjmmmnnnooonnnmmmmmmnnnpppzzz{{{}}}~~~~~~xxxnnnjjjhhhfffgggjjjmmmooooooooorrruuuyyy{{{{{{zzzyyyvvvwwwxxxxxxwwwtttqqqooojjjhhhfffccc```___^^^^^^[[[]]]___```___]]][[[YYYUUUSSSPPPMMMMMMNNNQQQSSSVVVXXX[[[aaajjjrrrzzz~~~}}}zzzxxxvvvuuupppppprrrtttvvvxxxyyyzzzvvvuuuuuutttsssrrrrrrrrrlllkkkiiiiiijjjllloooqqqqqqpppmmmkkkhhheeecccbbbZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWVVVVVVWWWXXXYYYYYYWWWVVVVVVUUUTTTSSSSSSRRROOOOOONNNNNNMMMMMMLLLLLLMMMOOORRRQQQOOOMMMNNNPPPOOOOOOPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFF