BM6P6(@ >>>::::::???BBBBBBCCCEEEBBBBBBAAA???>>><<<:::999999999;;;AAAFFFIIIGGGEEE>>>;;;:::>>>CCCEEEAAA<<>><<<;;;;;;;;;;;;;;;999888777666999666333333666888777666<<<666666;;;===:::;;;???FFFUUUfffrrrzzz~~~tttoooyyyzzzxxxtttlll```WWWSSSSSSUUUWWWRRRQQQPPPOOOOOOOOOPPPQQQTTTUUUVVVWWWWWWVVVUUUTTTXXXWWWUUUSSSSSSSSSUUUVVV[[[[[[\\\^^^bbbeeeiiikkk~~~ttt^^^QQQNNNMMMNNNRRRVVVUUUOOOIIICCCCCCCCCEEEIIIMMMQQQTTT___dddjjjnnnppprrrwww{{{|||zzzzzzzzzuuunnnlllnnntttrrrlll```UUULLLFFFBBBGGGHHHKKKQQQWWW^^^gggnnniiikkkpppwww}}}wwwzzzttthhhnnn~~~zzzmmmlllmmmllliiiYYYVVVRRRSSSWWWYYYWWWSSSWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXXXXXXXWWWXXX```jjjeee^^^TTTMMMJJJIIIHHHGGGPPPNNNMMMNNNPPPPPPMMMJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGIIIMMMQQQXXX```jjjpppYYYRRR[[[~~~~~~vvvkkkaaa___dddmmmtttmmm\\\XXX^^^fffpppzzzrrrqqqdddTTTOOOSSSOOOEEEHHHHHHGGGFFFFFFEEEEEEEEECCCAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::<<<=========;;;:::;;;<<<;;;;;;;;;;;;::::::::::::999;;;===<<<999999;;;======BBBAAA===BBBPPPWWWTTTaaajjjssszzzzzzqqqnnnsss{{{{{{tttttt}}}~~~>>>999777<<>>;;;:::999999:::???EEEIIIIIIHHHGGGEEEAAA>>>===>>>>>>???>>><<<:::;;;>>>AAACCCDDDDDDEEEFFFGGGHHHJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJGGGDDDBBBAAA@@@???EEEPPP___oooxxxmmmddd______```aaafffrrr}}}yyyiii^^^]]]yyy|||wwwxxxqqqfffeeeccc```___```bbbfffhhhgggdddcccdddhhhkkkkkkjjjiiigggfffgggjjjmmmmmmmmmmmmjjjhhhhhhkkkuuunnn```bbbttteeeWWWKKKIIIJJJFFFBBBAAABBB>>><<<===:::555333444222222222222222222222222333222111000000000111222222333333444444333333222333333333333333333333333555555555555666666666666888777777777777666666666999999999999999999999999:::;;;;;;;;;:::999888777777777777777666555444333555333222222555777777555;;;999999:::999888???IIIbbbnnnzzzxxxpppllluuu}}}qqqdddtttsssgggbbb[[[VVVTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYWWWUUUUUUVVVWWWXXXYYYYYYZZZ\\\___bbbeeegggnnn}}}zzzqqqZZZSSSKKKHHHJJJNNNPPPPPPOOOOOONNNNNNLLLKKKIIIHHHSSSUUUWWWXXXWWWVVVVVVWWW\\\___dddhhhkkkjjjiiigggWWWUUUUUUUUUQQQJJJHHHJJJAAAFFFHHHEEEBBBCCCIIIOOOZZZ```jjjppppppkkkhhhfffqqqqqqtttyyy~~~yyyxxx{{{ccc```lll|||~~~yyyooollljjjgggddd^^^YYYSSSQQQTTTWWWWWWUUUYYYXXXVVVTTTTTTTTTUUUVVVZZZXXXXXXXXXUUUTTTZZZbbbdddbbb[[[RRRJJJHHHLLLPPPPPPNNNLLLMMMOOOOOONNNLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKOOOSSSZZZbbbhhheeeXXXRRR```}}}nnn___```pppssshhhdddbbbcccgggyyy~~~~~~xxxrrrnnnggg```ZZZVVVPPPJJJFFFEEEEEEFFFGGGDDD???=========<<<;;;;;;<<<===>>>???>>>>>>===<<<>>>??????======>>>???999999:::;;;===>>>???@@@999:::;;;<<<===@@@CCCDDD@@@HHHOOOVVVggg{{{{{{vvvxxxxxxvvv|||yyyggg___jjj~~~JJJ@@@888999<<>><<<999999999<<>>=========???@@@>>><<<<<<@@@DDDHHHUUUiii{{{}}}ttthhh___[[[ZZZZZZZZZeeelllzzz~~~jjjUUU___yyyvvvsssqqqiiiaaacccaaa___^^^^^^```ccceeeeeecccbbbcccfffhhhjjjjjjkkkiiihhhhhhjjjmmmmmmmmmllliiiiiiiiikkkpppyyyeee___iiiuuu{{{jjjWWWMMMJJJGGGFFFFFFBBBAAAAAABBB???999777999777666444222000000000000111111000//////000111222222222333333333333222222222222222222222222222222222222333333333444444444555555555444444444333333555555555555555555555555666777777777666555444333555555555555444444333222333333222444666888777777:::;;;<<<;;;888<<>>>>>===999:::;;;<<<=========<<<===???@@@@@@???>>>???@@@<<<>>>???AAABBBBBBBBBBBBAAAAAACCCIIIRRRXXX[[[[[[cccgggkkksss~~~}}}zzzuuuiii___eeeyyyZZZOOOBBB;;;777777<<>>;;;:::888999===BBBFFFIIIMMMNNNMMMKKKHHHDDDBBBAAA>>>======>>>>>><<<999666999888888777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@@@@@@@DDDNNNVVVeeerrr~~~yyykkkfff^^^YYYWWWWWWXXXXXXkkkrrrxxxppp___]]]{{{zzzvvvxxxssskkkccc```\\\\\\[[[ZZZ[[[]]]___aaagggfffeeeddddddeeeffffffhhhgggffffffggghhhiiijjjhhhfffgggjjjkkknnnxxxtttlllnnnooo{{{~~~gggVVVOOOLLLLLLKKKCCCCCCEEEFFFCCC===<<>>>>>??????@@@BBBCCCCCC@@@???>>>???@@@DDDKKKQQQTTTTTTRRRQQQVVVVVVZZZeeerrr{{{{{{xxx~~~zzzwwwwwwvvvuuusssllljjjttt[[[VVVPPPHHH>>>777888>>>===@@@CCCEEEEEEDDDAAA???===<<<:::888999<<<@@@CCCPPPRRRVVV\\\___ZZZPPPGGGAAA???=========>>>===<<<;;;:::999888888999;;;<<<<<<<<<<<<<<<======>>>>>>888===BBBFFFLLLWWWfffrrr|||ssslll[[[YYYUUURRRSSSXXXaaahhhsssvvvnnn[[[WWWooozzzzzz}}}|||qqqfff______XXXXXXXXXYYY[[[]]]___```fffeeeeeedddcccdddeeefffddddddcccccccccdddfffggggggfffgggiiijjjkkkqqqxxx}}}wwwxxxzzzyyy~~~oooeee\\\SSSKKKEEECCCCCCEEECCC??????BBB???<<<999555222111111111111111000//////000111222111222222333333222222111111111111111111111111111111111222222222333333333111111111111000000000///333333333333333333333333555555444444444444444444555555666777888888888888777777888888777777888999666<<>>@@@QQQ\\\pppuuupppkkkgggggglllssswwwdddbbbaaabbb^^^ZZZZZZ]]]YYYcccoooqqqhhhbbblll|||}}}~~~zzzuuuwww|||ppp```UUUSSSggg{{{sssmmmbbbcccccc```^^^^^^```cccaaa^^^YYYTTTRRRQQQPPPOOORRRRRRRRRRRRRRRSSSTTTTTTTTTRRRTTTVVVUUUPPPOOOQQQNNNXXXdddkkkhhh^^^RRRKKKQQQPPPMMMKKKIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJDDDEEEFFFFFFGGGIIIMMMPPPOOOZZZeeeaaaRRRLLLYYYlllpppmmmsssyyy|||wwwnnn___\\\eeegggkkkrrryyy~~~|||zzzuuupppkkkfffcccaaabbb___ZZZVVVSSSRRRSSSTTTSSSUUUVVVUUURRROOOMMMMMMJJJRRR^^^jjjqqqsssqqqnnnnnnmmmrrr}}}uuuhhhbbbfffttt|||yyyxxxyyyRRRTTTWWWVVVMMM@@@:::::::::<<>>>>>===;;;888888:::<<>><<<<<<<<<<<<:::888777777888999:::<<<;;;999999:::<<<>>>???AAAGGGPPPZZZffftttwwwmmmccc\\\SSSQQQOOONNNTTTaaaqqq}}}uuurrrbbbPPPYYYzzz{{{tttzzzxxxkkkaaa\\\\\\XXXYYYZZZ\\\]]]^^^______^^^___`````````aaadddgggaaabbbbbbbbbaaabbbeeegggiiifffeeegggfffeeejjjpppwww{{{vvvppprrr~~~{{{gggWWWMMMFFFAAAAAAAAA>>>???AAA@@@???<<<999777555555444444333111000000000111222111111222222222222111111111111111111111111111111111111222222222333333333111111111000000000//////333333333333333333333333333222222111111111222222333333555666777888888888777777888777666777999<<<>>>IIITTTXXX^^^kkkzzzsssbbbbbbooo}}}nnnuuussseee___\\\ZZZXXXUUURRRPPPQQQRRRRRRQQQRRRQQQPPPOOONNNOOOOOOPPPTTTTTTVVVVVVVVVVVVTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPOOOOOOPPPRRRTTTUUUUUUZZZ___bbbdddkkkwwwppp___RRRIIIEEEDDDTTTYYYcccqqq}}}sssnnnmmmppprrr```]]][[[ZZZUUUOOONNNQQQ]]]dddrrr{{{yyyuuu{{{ssssssyyy||||||~~~iiiZZZOOOLLLWWWeee}}}{{{ssskkkddddddccc```]]][[[[[[^^^aaa\\\[[[YYYVVVSSSPPPNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPNNNPPPSSSSSSPPPOOOPPPOOOQQQVVV\\\aaaaaa\\\WWWXXXWWWUUUPPPKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHDDDEEEEEEEEEEEEFFFIIIKKKDDDNNN[[[___WWWMMMNNNUUUmmm~~~xxxqqqssszzz}}}wwwuuuwwwqqqtttqqqoookkkhhhgggiiikkkmmm{{{|||{{{|||}}}yyyuuurrrpppppppppsssuuuwwwuuurrrooollllllhhhnnnyyy}}}|||zzz{{{~~~}}}zzz{{{|||rrriiibbbcccmmm~~~vvv{{{VVVRRRRRRUUURRRIII@@@<<<777999;;;===????????????>>>@@@@@@???;;;999999:::666:::CCCQQQaaaoooxxx{{{zzzoooddd[[[SSSNNNKKKJJJHHHEEEBBB@@@@@@AAABBBDDDCCCBBBCCCGGGMMMSSSWWW```fffppp{{{yyyooocccZZZTTTQQQRRRQQQQQQWWWaaammmxxx~~~iiiddd[[[[[[lll~~~zzzooovvv{{{pppddd```]]]YYYZZZ[[[\\\\\\]]]\\\\\\[[[WWWYYYZZZZZZYYYZZZ^^^aaa]]]___``````___```cccffffffbbb```aaabbbbbbgggmmmvvv}}}vvveeegggtttsss\\\OOODDDAAAAAA@@@@@@@@@AAA@@@???===<<<:::999888666555333222111000111111111111222222222222111111222222222222222222222222111111111111222222222222222222111111111000000000222222222222222222222222222222111000000111222333222333444666888999999999888999999999888;;;@@@EEERRRddduuuvvvsssuuu}}}zzzooojjjoooyyyvvveeeaaa___YYYVVVTTTQQQPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRMMMMMMLLLLLLLLLNNNOOOPPPNNNRRRWWWZZZ\\\___eeejjjrrr{{{tttooommmlllhhhbbb___cccooo~~~ssspppnnnnnnkkkggggggkkkyyyxxx|||wwwzzz|||xxxvvvqqquuufffKKKDDDLLL\\\rrr}}}{{{pppjjjccc\\\^^^\\\YYYWWWXXXZZZ\\\^^^YYYYYYWWWTTTQQQOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNKKKLLLPPPQQQNNNLLLNNNLLLKKKLLLOOOTTTVVVUUUSSSRRRSSSRRROOOKKKHHHGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDEEELLLVVV[[[UUUNNNJJJNNNaaa}}}yyywwwyyyttthhhbbblll}}}~~~qqqfff```]]]]]]kkkvvvzzzyyy|||~~~|||~~~}}}{{{~~~||||||yyywwwyyy}}}}}}zzzxxxvvvtttrrrrrrvvv|||zzzuuutttyyybbbUUUKKKJJJMMMKKKEEEAAA555666888:::<<<>>>>>>???===@@@CCCBBB>>>:::999:::;;;;;;<<<@@@IIIXXXiiitttzzzpppiiiaaa___[[[WWWTTTTTTTTTUUUTTTTTTTTTXXX```jjjtttzzz~~~~~~tttqqqiii^^^RRRLLLKKKMMMRRRSSSXXXdddqqqwwwuuuppp[[[VVVZZZmmm}}}uuupppwww~~~qqqyyyzzzvvv{{{jjj```bbb```XXX[[[[[[\\\[[[ZZZYYYWWWVVVUUUWWWWWWVVVSSSSSSVVVYYYYYY[[[]]]]]]\\\]]]aaaeee```\\\ZZZ]]]___bbbhhhooouuuuuu~~~lll```aaapppvvvjjjZZZIIIDDDDDDDDDBBBBBBAAAAAAAAA@@@???===<<<;;;888777555333111111111111111111222222222222111111222222222222222222222222000000000000111111111111222222222222111111111111222222222222222222222222444333222111111222333444222444555777999:::;;;;;;;;;<<<<<<<<<===AAAIIINNNddd||||||pppoootttzzz{{{sssbbbaaa]]]TTTRRRQQQPPPPPPQQQOOOLLLJJJFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNNNNOOOOOOOOONNNKKKKKKJJJIIIJJJKKKLLLMMMMMMOOORRRUUUWWWYYY\\\___gggjjjtttvvvfffUUUJJJKKKTTT]]]gggmmmxxxxxxkkkhhhnnnsss}}}~~~~~~zzz|||]]]FFFLLLcccxxx|||ooogggfffccc^^^SSSQQQPPPQQQUUUYYY[[[\\\XXXWWWUUURRROOONNNOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMJJJJJJMMMNNNKKKJJJKKKGGGGGGIIIJJJKKKJJJGGGDDDEEEHHHKKKKKKIIIGGGIIIKKKCCCDDDEEEEEEEEEDDDBBBAAAFFFFFFFFFDDDAAA@@@AAABBBAAA<<<>>>MMMZZZYYYLLLAAAEEELLLYYYooo~~~~~~uuucccWWWXXXaaahhh{{{qqqiiiffflllyyyvvvjjjeeefffrrrvvv}}}{{{xxxvvvyyy|||}}}|||zzzxxxxxxuuuwwwzzz}}}wwwsssoooooosssxxx||||||bbbZZZUUUZZZiiixxxiiiccc[[[KKKCCCFFFEEE???>>>:::777777999;;;:::<<<<<<===???AAA@@@>>><<<===999888===@@@CCCLLLWWWjjjttt}}}|||zzz|||zzzsssooo^^^YYYRRRKKKHHHHHHJJJMMMZZZ\\\iiiyyyyyyiii\\\ZZZaaajjjpppzzz{{{oooqqqqqqwww}}}|||wwwwwwuuutttooollljjjeee^^^[[[\\\ZZZZZZXXXWWWUUUSSSQQQQQQPPPRRRSSSQQQOOONNNQQQSSSUUUVVVYYY\\\^^^_________]]]\\\[[[YYYYYY\\\bbbfffnnnpppvvvfffbbbeeevvvllleeewww{{{kkkYYYJJJDDDEEEHHHIIICCC???AAAAAA??????AAA999888777666444333111111000000000000000000111222111111111111111222222222222222222222222222222222111111111111111111111111///111111111///...///000000111222333444555555555555777999999999:::<<>>???@@@???>>>>>>???@@@@@@;;;999;;;;;;:::>>>DDDKKKTTTbbbqqq~~~}}}yyytttmmmeee^^^ZZZOOOMMMIIIEEEDDDJJJSSS[[[gggllltttsssbbbOOOPPP\\\mmm|||xxxjjjmmmyyy}}}zzzmmmgggdddcccdddbbb\\\ZZZ[[[XXXXXXVVVTTTRRRPPPOOONNNNNNPPPRRRQQQOOOOOOPPPRRRWWWXXXYYY[[[\\\\\\\\\\\\YYYYYYYYYXXXXXXZZZ___bbbdddiiipppvvvtttjjjeeeppppppppp~~~rrr```MMMBBBFFFCCCCCCGGGGGGBBB<<<;;;===<<<;;;:::888777666555444333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000111111//////000111222333444666777888888888888999;;;;;;999888888888:::AAAKKKWWWcccppp|||ooogggxxxuuujjjrrr}}}wwwjjj]]]UUUQQQNNNMMMMMMMMMMMMLLLJJJHHHEEEDDDBBBAAAAAAAAAAAACCCEEEFFFIIIKKKLLLKKKIIIHHHHHHHHHGGGIIIIIIIIIGGGFFFGGGHHHKKKHHHFFFEEEFFFHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRSSSWWW\\\aaajjjzzz}}}xxxxxxvvvoooiiifffVVVSSSTTTYYY[[[]]]ccclllssssssuuuwwwxxx~~~zzzqqqqqqwww}}}ttt{{{~~~ppphhhbbbaaa^^^XXXQQQOOOQQQRRRRRRQQQOOOPPPRRRUUUTTTSSSQQQOOOOOOOOOPPPQQQTTTSSSRRRQQQPPPQQQQQQRRRMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAADDDDDDCCCBBBAAA@@@??????===<<<===>>>BBBGGGLLLOOOGGG???<<>>>>>======;;;999999<<<@@@FFFIIILLLCCC===;;;===EEEYYYnnnnnniiieeebbb[[[TTTRRRTTTYYYZZZ___gggmmmpppssswwwwwwsss{{{}}}zzz~~~||||||uuuooolll~~~UUUIIINNNVVVZZZTTTHHH???<<<444777<<<@@@CCCDDDCCCBBBBBB???===>>>??????===<<<@@@???>>>???BBBFFFKKKNNNPPPRRRUUUYYY]]]aaadddeeeggggggggggggggghhhiiiiiigggfffccc```\\\YYYVVVUUUQQQOOOKKKGGGDDDBBBAAA@@@@@@CCCGGGOOOZZZiiixxxzzzeeeNNNCCCEEEPPPaaapppyyymmmbbbhhh}}}tttxxxvvvgggSSSSSSVVV\\\]]]XXXVVVVVVRRRRRRPPPOOOMMMKKKJJJIIIKKKMMMOOOQQQQQQPPPOOOOOOUUUVVVVVVWWWXXXXXXXXXXXXUUUWWWZZZ[[[[[[[[[]]]^^^___aaaeeehhhjjjttt|||}}}wwwdddXXXNNNJJJIIIFFFEEEFFF???>>><<<:::999888888888999888777666555555555555333333333333333222222222////////////////////////000000000000000000000000///000222333222333555666999999999999999::::::;;;;;;:::999999;;;@@@FFFIII\\\nnn|||wwwxxxpppuuuxxxuuulll^^^YYY^^^YYYRRRMMMKKKJJJJJJJJJEEEFFFGGGHHHGGGGGGEEEEEEBBBAAAAAA@@@AAABBBCCCDDDIIIIIIIIIHHHEEEDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDJJJHHHEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUUUUUUUYYY```fffmmm~~~}}}xxxttttttwwwyyy~~~}}}~~~wwwiiikkkfffbbb]]]TTTLLLKKKOOOQQQRRRSSSRRRPPPOOOPPPQQQRRRPPPNNNLLLLLLNNNQQQSSSRRRPPPNNNMMMMMMNNNPPPQQQLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<:::999888999<<>>>>>===:::;;;;;;::::::;;;>>>@@@AAA>>>???AAACCCEEEGGGIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMKKKIIIGGGFFFDDDCCCBBBAAA>>><<<<<<===???@@@>>>FFFUUUfffsssyyywwwuuuZZZLLLBBBHHHZZZmmm{{{{{{jjjdddcccoooqqquuu~~~xxxiii]]]VVVUUUYYY]]]]]]WWWSSSSSSQQQPPPPPPNNNMMMLLLKKKJJJLLLMMMOOOQQQQQQQQQOOOMMMQQQQQQRRRTTTVVVWWWYYYZZZWWWZZZ^^^``````___``````^^^\\\^^^ccciiiqqqtttpppzzz{{{~~~~~~{{{mmm^^^WWWRRRLLLFFFDDDCCCAAA???<<<::::::::::::999999888888888888999999888777777777666666555555111111111111111111111111222222222222222222222222111222444555555666888999<<<;;;:::999999999::::::>>>======<<<@@@IIIVVV___vvvvvvcccfffqqqrrrnnn^^^YYY[[[WWWQQQMMMKKKJJJIIIGGGCCCDDDFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEIIIGGGEEEEEEFFFGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLOOOPPPPPPOOOOOORRRXXX\\\\\\eeerrr|||uuuoooccc^^^cccwwwyyymmmjjjrrr}}}}}}|||rrrfffiiifffccc___VVVOOOOOOTTTRRRRRRRRRQQQOOONNNOOOQQQRRRQQQOOONNNNNNPPPRRRSSSPPPOOONNNMMMMMMNNNPPPQQQJJJKKKLLLLLLKKKIIIFFFEEEGGGFFFFFFEEECCCBBB@@@??????????????????@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::::::::::::::::::::999?????????===888666:::AAACCCTTTpppzzzvvvmmmaaaWWWRRRNNNLLL^^^eeeqqq{{{|||vvvgggZZZXXXdddwwwfffUUUEEEBBBCCCCCCFFFLLLTTTKKK>>>666555999>>>BBBMMMPPPPPPKKKEEEBBB>>>;;;999:::;;;<<<========================>>>>>>>>>>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>============<<<:::999:::<<>>===<<<;;;;;;<<<===>>>:::AAAIIIOOOVVVccctttjjjbbb\\\iiiyyyzzzrrrccc```XXXUUUQQQNNNLLLJJJHHHFFFDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLKKKHHHFFFDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHFFFFFFFFFHHHHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLQQQQQQPPPNNNMMMOOOSSSVVVYYYZZZ^^^eeepppvvviiibbb```___^^^ccccccnnn|||nnnfff\\\WWW]]]lll}}}xxxppprrrwwwuuuooobbb___^^^]]]XXXRRRSSSXXXRRRRRRQQQOOOMMMNNNPPPSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRJJJJJJKKKJJJIIIGGGEEEDDDHHHGGGGGGFFFDDDBBB@@@??????????????????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>999:::;;;;;;:::888666555:::>>>AAA@@@:::666666999<<<@@@MMMfffzzzuuu~~~qqqkkkiiihhhbbbiiiwww~~~uuuiiiaaabbbbbbcccfffmmmwwwjjjVVVLLLFFFAAAEEEMMMYYYWWWOOODDD:::666:::???MMMXXX___ZZZRRRMMMHHHCCC>>>???@@@AAA@@@>>><<<:::<<<<<<<<<;;;;;;::::::999:::::::::::::::999999888:::::::::;;;;;;<<<<<<<<<======<<<===???BBBEEEHHHVVV___hhhhhh___SSSKKKHHH```uuupppiiipppooonnnvvvwwwnnnkkkooommmccc\\\[[[YYYWWWZZZ^^^]]]XXXUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQOOOPPPQQQQQQOOOMMMKKKLLLMMMOOORRRUUUXXXZZZZZZ]]]```bbbbbbaaabbbccceeedddfffllloooppptttzzzssshhhnnn|||vvvhhhfffqqqyyybbbSSSJJJGGGCCC???<<<:::::::::<<<;;;;;;::::::::::::;;;======<<<<<<;;;::::::999888888888888888888888888777777777777777777777777777999:::;;;::::::<<<>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHXXXkkkuuuyyy{{{qqqbbbggglllxxxzzzxxxnnnaaa\\\TTTRRRPPPOOONNNLLLJJJHHHEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIIIIIIILLLNNNNNNKKKHHHEEEDDDCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMRRRRRRRRRQQQPPPQQQRRRTTTVVVVVVYYY\\\```lll}}}~~~{{{uuuoooiiiiiiggghhhmmmqqqtttzzz{{{sssnnnpppyyyyyyhhhdddaaagggttt{{{wwwppplllpppuuurrrlll]]]ZZZZZZ[[[XXXTTTSSSVVVRRRQQQOOOMMMLLLNNNRRRUUURRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQQQQQQQQQQPPPKKKKKKJJJHHHGGGFFFEEEDDDIIIHHHHHHFFFEEECCCAAA@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>===============:::::::::999777666555555777===AAA???:::666777888===:::>>>KKK\\\rrrzzz{{{~~~}}}|||yyyuuunnnhhhdddbbbcccfffmmmuuu}}}|||lllbbbUUUGGGFFFNNNQQQYYY___WWWFFF999777;;;@@@QQQ``````YYYTTTOOOJJJ???@@@AAABBBCCCBBB@@@???:::::::::999999999888888:::::::::;;;<<<=========999999::::::;;;;;;<<<<<<===>>>???AAAEEEIIINNNPPPOOOUUUWWWOOOEEEHHHXXXhhhuuuqqqyyyyyyxxx}}}pppuuuttthhh\\\YYY[[[\\\VVVUUUWWW\\\\\\YYYWWWYYYSSSTTTTTTUUUVVVWWWXXXXXXVVVSSSPPPOOOQQQQQQOOOMMMLLLLLLMMMNNNQQQTTTWWWYYYYYY\\\___`````````aaabbbaaacccgggjjjhhhfffiiippptttwww}}}{{{~~~rrrsss{{{lllVVVSSSNNNIIIFFFDDDDDDDDD>>>===<<<;;;:::999999999>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999;;;<<<<<<;;;<<<===>>>>>>??????AAADDDHHHLLLOOOggg|||wwwiii```iiiuuu}}}~~~pppiiissszzzwwweeeWWWQQQQQQPPPOOOPPPPPPPPPMMMKKKFFFGGGIIIJJJKKKJJJJJJIIILLLKKKJJJIIIIIIIIIJJJKKKIIIMMMPPPPPPNNNIIIFFFDDDAAACCCDDDEEEDDDEEEGGGHHHFFFEEEFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPQQQRRRRRRRRRRRRRRRTTTYYY\\\[[[]]]lll}}}zzzzzzvvvsssttt{{{|||tttnnnqqqsssssstttpppeeeXXX^^^ZZZYYYZZZYYYSSSQQQRRRRRRQQQNNNLLLKKKMMMSSSWWWRRRRRRSSSSSSRRRPPPNNNMMMKKKLLLNNNPPPPPPPPPNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEJJJIIIHHHGGGEEECCCAAA@@@@@@@@@@@@???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;<<<:::888666444444555555111777;;;888444333555777555444777===CCCOOOdddyyy{{{wwwyyy|||mmmlllhhhcccbbbjjjxxxxxxqqqrrrzzz}}}ppp^^^PPPJJJNNNUUUbbbjjjbbbOOOBBB???AAA??????DDDKKKOOOPPPNNNUUUOOOIIIHHHKKKJJJDDD>>>>>><<<:::;;;<<<<<<888555;;;::::::<<<>>>>>><<<:::;;;<<<>>>>>>===<<<>>>??????@@@CCCHHHNNNOOOKKKGGG@@@BBBFFFKKKXXXkkk}}}wwwuuuvvv|||zzzzzzzzzxxxyyy}}}}}}sssggg```^^^]]]\\\ZZZWWWVVVVVVXXX[[[\\\ZZZWWWUUUUUUTTTSSSRRRTTTWWWYYYXXXVVVTTTQQQNNNLLLKKKJJJLLLJJJJJJMMMSSSXXXYYYYYYWWWYYY]]]aaaccccccbbbaaa___bbbfffhhhhhhgggggghhhnnnvvv~~~zzzoooyyyxxx{{{rrrfffbbb```WWWLLLEEEBBBBBB???::::::>>>>>>;;;;;;???BBBAAA>>>::::::;;;>>>======<<<;;;::::::::::::999888999;;;===<<<;;;777999;;;<<<<<<===@@@BBBDDDHHHJJJKKKSSS___iiimmmvvvggg```bbbfff~~~yyyqqqjjjfff|||~~~vvvddd\\\UUUMMMKKKJJJHHHIIIKKKNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLPPPPPPPPPOOOMMMJJJGGGEEEEEEDDDCCCCCCFFFGGGHHHGGGHHHFFFEEEGGGJJJKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRTTTWWWZZZ^^^```lllpppyyywwwpppqqquuuyyytttmmmgggccc```^^^\\\XXXWWWUUUTTTTTTUUUWWWXXXUUUTTTRRROOOMMMNNNRRRUUUXXXVVVUUURRROOOLLLJJJHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIIIIIIIJJJJJJHHHFFFNNNKKKHHHFFFEEEDDDBBB@@@BBBAAAAAAAAAAAA@@@@@@@@@DDDBBBAAA@@@@@@@@@>>><<<<<<;;;;;;::::::;;;;;;<<<:::888666333222222333444222444777999999777444222666555555777;;;AAAGGGKKKmmm}}}~~~nnnhhhmmmsssyyyooogggbbb```YYY[[[lllzzzxxxrrr{{{zzznnnhhhZZZWWW]]]mmmtttgggNNN;;;444999>>>BBBCCCCCCDDDEEEMMMYYYfffjjjcccXXXQQQOOODDDBBB??????AAACCCCCCBBB@@@???==================???===:::888999===BBBEEELLLKKKIIIHHHGGGFFFCCCAAAHHHQQQ\\\hhhyyyxxxnnnlllooorrr{{{yyyzzz~~~rrrkkkaaa[[[ZZZZZZYYYWWWWWWVVVVVVXXXZZZ[[[YYYVVVTTTUUUUUUTTTSSSSSSVVVXXXYYYXXXUUUSSSPPPNNNMMMLLLOOOMMMLLLOOOTTTXXXZZZZZZXXXZZZ\\\___`````````___^^^aaadddggggggggghhhiiikkkqqqyyy{{{rrrrrrssssssrrrrrryyyrrrbbbWWWRRRHHH>>>===@@@@@@<<<===???@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===;;;999777666777999:::;;;===@@@EEEJJJ\\\fffoooppprrrzzz}}}uuunnniiicccbbbjjjvvvzzzttt{{{wwwssszzz|||lll___[[[VVVOOOKKKJJJHHHIIILLLNNNOOONNNKKKKKKJJJJJJIIIIIIJJJJJJHHHIIIKKKLLLMMMLLLJJJJJJLLLMMMNNNNNNMMMKKKIIIHHHFFFEEEDDDEEEHHHIIIIIIHHHGGGFFFEEEGGGIIIJJJHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRUUUXXXZZZ\\\___eeemmmuuu~~~yyytttrrrrrrsssmmmiiiccc___]]][[[ZZZYYYWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVTTTPPPMMMMMMNNNQQQUUUTTTQQQOOOLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLIIIGGGEEEEEEGGGJJJJJJJJJMMMKKKHHHFFFFFFEEECCCAAACCCCCCCCCBBBBBBBBBAAAAAACCCAAA????????????===;;;999999888888888888999999999777555333222222333333222444666777777666444222444333333444777:::>>>AAAIIIUUUjjj~~~}}}ttttttvvvvvvrrruuu~~~{{{{{{~~~ssspppllliiiiiikkknnnppppppkkkjjjooouuuzzzzzzpppooonnnhhhrrreeegggooolll\\\NNNHHHLLLMMMGGG===777999>>>IIIPPP___rrrwwwmmm___ZZZQQQJJJFFFDDDBBB@@@FFFFFFEEEDDDBBBBBBDDDFFFEEEAAA>>>@@@GGGOOOUUUWWWTTTQQQLLLEEEAAA@@@BBBDDDQQQ]]]lllzzztttkkkkkkooovvvzzz|||}}}{{{gggbbb\\\XXXXXXXXXWWWUUUVVVUUUUUUVVVXXXXXXVVVUUUTTTUUUVVVUUUSSSSSSTTTUUUXXXWWWVVVTTTRRRQQQPPPPPPRRRQQQQQQRRRUUUYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[^^^bbbeeeeeefffhhhiiijjjlllssszzzlllaaawwwvvvtttmmmiiinnn{{{sssiiiZZZNNNLLLNNNLLLFFFCCCAAA@@@???@@@@@@???>>>;;;<<<===>>>??????@@@@@@>>>@@@AAA???<<<::::::<<<;;;>>>BBBFFFKKKUUU```hhh~~~~~~vvvgggaaaccclllmmmllltttxxxmmmmmmooojjj^^^WWWVVVRRRLLLJJJIIIHHHIIIKKKMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIEEEFFFIIIKKKKKKJJJHHHFFFHHHIIIKKKLLLLLLLLLKKKJJJGGGFFFFFFHHHJJJJJJJJJHHHFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRTTTWWW[[[^^^bbbdddeeerrr}}}yyyuuuvvvxxxwwwpppjjj___\\\XXXVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRTTTTTTWWWWWWUUUQQQMMMKKKKKKKKKQQQOOOLLLJJJHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEBBBBBBEEEIIILLLNNNLLLIIIGGGFFFFFFEEEDDDBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@???============;;;:::666666555555555555666666777666444333222222222333222222333444444333222222333333222222333444555666222999DDDTTTiii}}}wwwgggaaabbblllzzz|||ttttttyyy}}}vvvmmmdddaaa```___bbbggg]]]XXXTTTVVV___kkktttyyyxxx{{{zzzuuusssyyyzzziii___TTTJJJvvvllleee^^^[[[^^^eeekkkgggYYYIII>>>:::???<<>>???BBBHHHSSSfff}}}|||yyyxxxooosssxxx{{{zzzvvvrrrpppccc[[[RRRPPPUUU[[[^^^___^^^```aaaccciiitttssshhhnnnyyy}}}|||yyyjjj\\\]]][[[YYYWWWVVVTTTRRRPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRQQQOOONNNNNNNNNLLLLLLMMMNNNPPPQQQSSSTTTVVVVVVUUUUUUUUUVVVXXXYYYZZZYYYWWWUUUTTTTTTUUUVVVUUUXXX[[[^^^___aaadddfffiiieeehhhqqqtttvvvwwwsss{{{}}}lllgggbbb``````aaa```^^^VVVSSSOOOLLLMMMRRRXXX\\\^^^^^^\\\XXXXXX___mmmwww{{{}}}tttiiiccc```aaannnrrr~~~qqqmmmvvvsss```[[[RRRKKKIIIIIIEEE@@@CCCBBBBBBCCCFFFGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDAAACCCEEEGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHJJJIIIFFFDDDBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKNNNPPPQQQQQQQQQTTTUUUYYYcccrrr}}}vvvssstttwww{{{{{{vvvjjj\\\RRRRRRPPPMMMMMMMMMNNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOONNNLLLJJJIIIIIIJJJIIIFFFDDDDDDFFFHHHIIIFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBAAACCCEEEFFFFFFEEEEEECCCAAA@@@AAAAAA@@@???@@@????????????>>>>>>>>>:::999777777888888777555444444333333333333444444333333222222111111000000111000///......///000111000111222222333222111111666777777555444:::EEENNNaaaqqq~~~uuuqqqyyyxxxnnnhhhfffooo|||zzzkkk```[[[aaajjjuuutttccc___[[[XXXZZZfffrrrsssnnnddd^^^[[[^^^aaacccfffkkk^^^XXXRRRPPPQQQRRRNNNKKKOOObbbrrrtttuuu}}}~~~yyykkkXXXGGG===888444sssXXXIIIRRRbbbvvvbbb[[[QQQHHHEEEIIIQQQWWW\\\```fffiiiiiihhhggggggfffiiiooouuuxxxuuunnnhhhUUUOOOKKKOOO^^^sss|||nnnttt~~~~~~}}}ssssssbbb]]]]]]WWWVVVUUUSSSQQQNNNMMMLLLNNNOOONNNMMMJJJIIIJJJLLLKKKLLLMMMLLLKKKJJJKKKLLLHHHHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTSSSRRRSSSUUUWWWXXXWWWUUUSSSRRRRRRRRRSSSSSSUUUXXXZZZ[[[^^^aaacccbbbaaaccciiinnnppptttyyyxxxwww|||qqqiiivvv}}}}}}~~~||||||}}}tttqqqllljjjlllrrrzzz{{{rrrpppwww~~~mmm___\\\bbbmmmuuuyyyvvvhhhjjjttt}}}tttiiiWWWRRRLLLHHHGGGGGGEEEBBB?????????AAADDDEEEDDDCCCEEEEEECCCBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHIIIHHHDDDAAA@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIRRROOOOOOTTTYYYaaammmwww|||wwwqqqnnnmmmnnnyyyyyyvvvmmmbbbWWWQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKFFFHHHJJJKKKJJJIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJGGGEEEDDDBBBAAAAAABBBBBBBBBAAAAAABBBDDDDDDBBB@@@CCCAAA???>>>??????>>>===<<<<<<<<<;;;;;;;;;::::::777666555555666666555333444333333222222333333444222222111111111000000///000//////......//////000------...///000000000//////222444444333444777:::CCCJJJWWWkkk}}}xxx{{{yyy|||rrrlllpppsssxxxssshhhiiikkkqqq}}}~~~kkkeee```^^^ZZZSSSPPPPPPHHHCCC>>>>>>CCCKKKQQQSSSRRR```nnntttuuuvvvtttqqq```ZZZNNNAAA666111111333ttt```ZZZVVV\\\kkk}}}xxxhhh^^^XXXQQQGGG>>>@@@EEEJJJMMMLLLJJJIIIIIIHHHJJJQQQ\\\fffhhhccc]]]ZZZZZZ[[[dddvvv|||rrr}}}xxx{{{~~~~~~xxxuuuwww{{{cccUUUUUUZZZRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLIIIFFFEEEGGGIIIGGGHHHHHHGGGFFFFFFHHHJJJHHHHHHIIIIIIJJJKKKMMMMMMPPPQQQRRRQQQOOOPPPRRRUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSUUUWWWXXXZZZ]]]```[[[```bbbbbbdddiiikkkkkkrrrtttgggtttzzz~~~}}}~~~}}}ooooootttwww}}}~~~~~~zzzrrrllleeeccchhhrrr{{{zzzpppuuu}}}|||xxx}}}rrraaa\\\QQQNNNJJJGGGFFFDDDCCCCCC>>>>>>???AAACCCDDDCCCAAACCCBBBAAA@@@???>>>>>>>>>===============>>>??????????????????@@@@@@AAABBBBBBCCCFFFIIIJJJHHHCCC??????AAACCCBBB???>>>>>>@@@>>>??????@@@@@@AAABBBBBBAAA@@@@@@???>>>=========???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIHHHKKKPPPPPPNNNPPPUUU```rrr}}}xxxooogggbbbccciiinnnllljjjddd[[[SSSOOONNNPPPKKKIIIGGGGGGHHHHHHGGGEEEIIIIIIIIIJJJJJJIIIIIIIIICCCEEEFFFGGGGGGGGGIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGEEECCCAAA@@@@@@AAAAAABBB@@@??????AAABBBBBBAAADDDAAA???>>>>>>>>>===;;;::::::999999999888888888555444222333444444333222222222111111111111222222000000111111000000//////////////////////////////---------........./////////000111222333555666777999999;;;CCCQQQcccttt}}}vvvrrrtttwwwvvvvvvwwwzzzrrrmmmsss}}}yyy~~~}}}yyy~~~zzzwww|||xxxyyyvvvsss|||tttuuuuuuvvvzzz~~~{{{uuu^^^WWWQQQMMMFFF<<<555444444333444999DDDRRR```iiiccccccfffjjjiiiaaaYYYWWWDDD@@@;;;555///---///222vvvnnnccc^^^```gggnnnrrr{{{hhhZZZXXXZZZNNNRRRWWWXXXVVVTTTTTTUUUZZZ[[[bbbrrr~~~|||sssiiiaaaaaaooozzz|||}}}uuullljjj~~~zzzqqqdddYYYTTTSSSRRRPPPQQQPPPOOOMMMLLLMMMNNNJJJKKKKKKHHHDDDCCCDDDGGGEEEEEEEEEDDDCCCDDDGGGJJJKKKJJJJJJIIIIIIIIIJJJJJJNNNPPPQQQOOOMMMNNNQQQTTTSSSSSSRRRQQQQQQPPPOOONNNPPPRRRTTTUUUVVVXXX[[[^^^XXXaaaeee___^^^eeehhheeerrrvvvzzzfffmmmsssssssssuuuwwwvvvvvv}}}|||zzztttoooqqqzzzwwwmmmddd```cccjjjttt~~~}}}yyyiiitttrrrkkkiiiaaaVVVUUUPPPMMMJJJHHHEEEAAA@@@BBB>>>>>>???AAADDDDDDCCCAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999999;;;<<<===<<<<<<======>>>@@@AAABBBBBBCCCFFFIIIKKKHHHCCC???>>>@@@BBBAAA???===>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>=========>>>@@@BBBDDDEEEFFFGGGBBBAAAAAAAAABBBCCCEEEGGGCCCCCCIIIQQQRRRMMMLLLPPPSSSZZZbbbkkkzzz{{{tttoookkklllmmmllliiifffddddddWWWVVVTTTRRRPPPPPPPPPPPPJJJIIIHHHHHHIIIJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGBBBCCCEEEEEEDDDEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJGGGFFFCCCAAA??????@@@AAABBB@@@===<<<>>>AAACCCDDDEEEBBB@@@??????>>>===;;;999999999888888888777777444222111222333333222111111111000000000000111111///000000000000000///.........///000000///......000//////......//////000333000,,,,,,---000111222...000222444777>>>GGGOOOfffrrr}}}uuuggg]]]]]]bbbbbb^^^```eeennnvvvzzzvvvmmmfffeeennnzzzyyyrrrnnnkkkmmmrrryyy~~~{{{wwwsssqqqhhh]]]bbbpppvvvqqqnnnkkkcccZZZVVVWWWVVVRRRGGGBBB???AAA@@@===:::;;;888:::???EEENNNYYYdddlllkkk___WWWXXXUUUHHH>>><<<444333444333111......111~~~|||~~~xxxmmmiiinnnuuuzzz|||xxxrrrppppppqqqeeefffkkkrrrrrrnnnqqqwwwwww|||pppiiilllnnnllldddaaabbbeeefffcccbbbcccpppxxx}}}nnnjjjtttjjj```UUUOOOQQQSSSQQQNNNOOOOOONNNMMMLLLKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHCCCDDDGGGIIIIIIIIIHHHGGGOOOOOONNNNNNNNNOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\WWWYYY]]]____________```jjjooozzzuuujjjeeeeeegggvvvvvvpppttt{{{yyysssqqqtttyyy|||wwwoookkk```ZZZbbbuuu~~~|||yyyqqqcccggghhhbbbXXXRRRSSSWWWQQQOOOJJJFFFCCCBBBBBBBBBFFFDDDBBBAAA@@@@@@@@@AAAAAA>>><<<<<<>>>???===;;;>>>===<<<;;;::::::;;;<<>>??????===;;;::::::<<<>>>AAABBBBBBAAA@@@???@@@BBBBBBBBB@@@>>><<<:::<<<@@@CCCEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDHHHKKKLLLLLLKKKJJJNNNMMMMMMQQQ\\\kkkyyy|||xxxuuurrrpppnnnuuuyyyxxxmmm]]]QQQNNNPPPQQQQQQPPPNNNLLLKKKMMMNNNKKKKKKKKKKKKJJJIIIGGGFFFIIIJJJJJJJJJJJJJJJJJJIIIFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJHHHFFFCCCAAA???>>>===?????????@@@@@@@@@AAAAAABBBAAA???>>>===<<<<<<<<<999888888777666777777777444444444444333222111000111111111111000000000000000000000000000000000000////////////////////////////////////////////////......//////000000111111///000000111222444555666???GGGRRR]]]iiiyyy~~~{{{vvvkkkfffhhh___```aaa___ZZZTTTQQQOOOVVVZZZ___bbbaaa___]]]]]][[[[[[]]]^^^___`````````]]]VVVQQQPPPOOOPPPUUU\\\UUUSSSRRRRRRNNNDDD>>>===>>>>>>===>>>@@@???===;;;;;;???HHHVVVdddjjjhhhddd^^^UUUIII@@@;;;777222...........................}}}tttsssvvvtttlllbbb]]]___bbbfffjjjsss}}}|||~~~|||qqqmmmddd]]]^^^eeefffbbbfffccceeekkkmmmllllllnnnssswww}}}wwwsssvvvwwwvvv```XXXNNNKKKMMMOOONNNKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNQQQSSSVVVYYYZZZ]]]]]]\\\\\\\\\[[[[[[[[[ZZZ\\\]]]]]]\\\[[[\\\]]]```gggsss~~~~~~fffWWWYYYggguuu|||}}}{{{{{{{{{}}}wwwvvv{{{rrrnnnaaa\\\ccchhhpppwwwttt}}}iiifff```ZZZUUURRRQQQQQQOOOMMMIIIEEECCCBBBBBBCCCHHHGGGFFFDDDBBBAAA@@@???@@@===;;;<<<===>>>===<<<>>>>>><<<;;;;;;<<<======AAA@@@>>>===<<<===>>>???===>>>??????>>>===;;;:::;;;<<<===>>>===<<<:::999:::;;;>>>@@@BBBBBBBBBAAABBBCCCCCCCCCBBBAAA???>>>===>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBDDDGGGJJJKKKKKKJJJIIIKKKJJJJJJMMMRRRZZZaaafffpppvvv{{{xxxxxxyyy{{{}}}}}}zzzxxxhhhhhhfff]]]QQQJJJIIIKKKNNNNNNNNNMMMKKKKKKMMMOOOOOONNNMMMKKKHHHFFFEEEDDDHHHHHHHHHIIIIIIHHHHHHHHHEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@??????@@@AAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888777777777777777444444444444333222111000111111111000000000//////////////////////////////////////////////////////////////////////////////....../////////000000000......//////000111333333222666;;;???CCCLLLWWW___uuu~~~{{{vvvxxx{{{rrreeeYYYOOOKKKHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGGGGDDDCCCDDDCCC>>>===???FFFDDDEEEHHHFFF???;;;<<<@@@AAADDDHHHKKKJJJFFFCCCKKKNNNUUU]]]bbb^^^TTTLLLDDD>>>666333222222///---........................~~~mmm___YYYYYYYYY\\\cccjjjnnnpppuuu|||yyylllddd```\\\WWWUUUUUU\\\mmm~~~}}}yyyxxxyyywwwttttttvvvuuuvvvzzzuuuuuuvvvooohhhVVVPPPJJJHHHKKKMMMLLLIIIIIIJJJKKKKKKJJJHHHEEEDDDHHHJJJLLLNNNOOOOOONNNLLLFFFGGGIIIJJJJJJHHHFFFDDDFFFGGGHHHIIIJJJKKKLLLLLLTTTSSSSSSQQQPPPOOOOOONNNJJJKKKMMMQQQTTTXXX[[[\\\`````````____________^^^^^^^^^]]][[[XXXVVVWWWXXX]]]eeeqqqwwwyyy|||kkkoooqqqnnnnnnuuu|||zzzvvvqqqkkkeee___ddddddkkkxxx{{{~~~uuuttt{{{jjj```UUUOOONNNOOOMMMJJJLLLJJJGGGEEECCCCCCCCCDDDKKKKKKJJJHHHFFFCCC@@@??????===<<<<<<>>>???>>>===???>>>===<<<===>>>???@@@@@@@@@@@@???????????????;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999777999;;;>>>@@@BBBCCCCCCCCCFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBDDDGGGIIIKKKKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPZZZ\\\```fffnnnyyywww{{{zzzvvvyyyyyy{{{}}}|||xxxrrrmmmXXXVVVRRRMMMGGGEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPTTTRRROOOKKKGGGEEECCCCCCGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBB@@@===;;;999999888888777777777666666666444444444444333222111000111111000000000000//////////////////////////////000000000000000000000000////////////////////////.........///////////////---------------.../////////000111///...000555:::EEEMMMYYYfffsssqqqeee___WWWWWWUUURRROOOOOOQQQSSSWWWTTTNNNJJJIIIJJJNNNPPPFFFCCCBBBDDDCCC@@@@@@BBBFFFDDDEEEIIIHHHCCC@@@AAADDDHHHOOOWWW]]]]]]ZZZVVVVVVUUUTTTTTTPPPHHH===444222///,,,,,,///111000///------------------------mmmeee^^^]]][[[YYY[[[bbboooyyymmmbbb]]]ZZZaaaaaafffttt|||tttrrruuuwwwwww~~~yyynnnddd^^^\\\RRRNNNKKKKKKMMMOOOMMMJJJGGGHHHJJJKKKJJJHHHEEECCCFFFHHHJJJMMMOOOPPPQQQRRRMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQVVVUUUUUUSSSRRRPPPOOONNNJJJLLLOOORRRVVVYYY[[[\\\^^^^^^___```aaabbbcccccc___^^^[[[XXXTTTSSSUUUWWW^^^dddmmmssssssuuu{{{ssspppppprrrxxxzzz~~~vvvlllfffeeeeeedddaaahhhuuu}}}{{{hhhaaaXXXNNNIIIJJJKKKIIIFFFKKKIIIHHHFFFEEEEEEFFFGGGKKKKKKLLLLLLJJJGGGCCCAAA@@@???>>>??????@@@AAAAAA???>>>>>>===>>>???AAABBBAAABBBBBBCCCBBBAAA@@@??????>>>=========>>>???@@@>>>>>>>>>===<<<:::999888999:::===???BBBCCCDDDDDDGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEHHHJJJKKKKKKJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLWWWVVVTTTRRRTTTYYYaaagggjjjuuuzzzwwwxxxzzzsssvvvwwwyyyzzzyyyxxxvvvuuuqqqqqqooommmiiiaaaYYYRRROOOMMMIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRWWWTTTPPPLLLHHHFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEDDDCCCCCCDDDFFFGGGKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBB???<<<:::888777777777777777666666555333333333333333222111111111000000000////////////////////////////////////000000000000000000000000...................................................------,,,,,,,,,------000111111000///000444777000444999???FFFOOOYYY___rrr{{{wwwrrrnnnmmmkkkgggcccbbbccceeeiiiddd]]]XXXXXX[[[aaaeeeVVVOOOIIIHHHIIIKKKSSSZZZ```]]][[[\\\YYYSSSPPPQQQTTTVVVZZZ___aaa```[[[XXXMMMHHH@@@:::666333///---...---,,,---///000///...------------------------~~~wwwpppnnnvvvxxxxxx}}}~~~}}}rrrcccWWWSSSTTTRRROOOMMMMMMNNNNNNLLLIIIGGGIIIKKKLLLLLLJJJHHHFFFFFFFFFGGGHHHKKKOOOSSSVVVSSSQQQOOOMMMLLLMMMNNNOOOKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUSSSQQQPPPOOONNNOOORRRUUUWWWYYYZZZZZZ]]]]]]^^^___```aaabbbbbb]]]\\\YYYUUURRRRRRUUUWWW\\\]]]bbbjjjoooppptttzzzzzzooojjjkkkkkkpppxxx{{{{{{~~~}}}~~~|||tttlllgggeee\\\\\\___eeennnvvv{{{}}}~~~{{{xxxyyy}}}~~~{{{zzzwwwkkk]]]VVVSSSPPPMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJLLLMMMMMMJJJGGGEEEBBBCCCBBBBBBBBBBBBCCCDDD@@@???>>>>>>???@@@AAABBBBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@???======>>>???@@@@@@@@@???>>>===<<<;;;:::999:::<<<>>>@@@BBBDDDDDDEEEDDDBBBAAA@@@?????????AAACCCEEEGGGGGGFFFEEECCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKPPPOOOMMMLLLKKKNNNSSSWWWTTTZZZ```hhhsss~~~~~~uuusssuuuzzz~~~yyylllqqqqqqpppmmmiiiddd```]]]VVVUUUTTTTTTRRROOOKKKGGGKKKIIIHHHIIIKKKKKKIIIGGGHHHJJJLLLNNNNNNOOOQQQSSSVVVTTTQQQMMMKKKJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJHHHGGGFFFEEEFFFHHHIIILLLMMMNNNOOOOOONNNMMMLLLGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEECCC@@@===;;;999666777777777777666555555222222333333222222111111000000000////////////...........................////////////////////////------------------------.........---------------......---,,,,,,,,,,,,---+++,,,,,,------...000222222222111000111444999<<>>999555///,,,***+++,,,---,,,+++++++++,,,,,,+++)))------------------------~~~{{{vvviii___YYYUUURRRPPPOOOMMMKKKKKKKKKKKKIIIGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGGGGJJJNNNSSSVVVTTTQQQMMMJJJIIIKKKMMMOOOJJJJJJLLLNNNPPPSSSTTTUUUSSSTTTTTTUUUTTTSSSQQQPPPQQQSSSUUUWWWYYYZZZZZZYYY^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYWWWUUUSSSSSSVVVXXX[[[YYY\\\eeelllnnnoooqqqxxx{{{|||xxxwwwxxxvvvqqqoooppptttsssqqqqqqrrrvvvzzz}}}xxxtttssshhhhhhgggddd```\\\[[[ZZZ```gggqqqyyy~~~tttqqqssswwwwwwtttnnnkkkggg^^^SSSOOOQQQSSSRRRPPPNNNOOOQQQKKKJJJJJJIIIJJJJJJJJJKKKFFFGGGJJJLLLMMMLLLJJJIIIEEEFFFFFFEEECCCBBBDDDEEEAAA@@@???>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<<<<<<<===>>>AAA@@@??????>>>===<<<<<<999:::;;;===???AAABBBCCCAAAAAAAAA@@@@@@???>>>>>>@@@BBBFFFHHHIIIHHHEEEDDDBBBCCCEEEGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKIIIHHHIIIKKKNNNPPPQQQRRRVVVaaalllpppnnnjjjiiimmmqqqpppoooxxx|||uuupppkkkgggiiiooozzzyyyuuuqqqooooooiiiccc\\\]]]^^^]]]ZZZVVVQQQNNNJJJIIIHHHIIIKKKLLLKKKIIIGGGGGGHHHIIIKKKJJJHHHFFFIIIKKKNNNOOOOOOOOOQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKIIIHHHHHHIIIJJJKKKJJJLLLMMMOOOOOOMMMLLLJJJFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>;;;:::555666777888777666555444111222222222222222111111000000////////////..............................////////////////////////---------------------------------------,,,,,,,,,......---,,,,,,,,,------------------,,,,,,++++++///...------...000222444...333888:::;;;???GGGNNNUUU\\\fffnnnrrrvvv}}}~~~{{{{{{|||}}}wwwqqqjjjfff```ZZZYYY\\\SSSNNNKKKKKKHHHCCCBBBDDDDDDAAA<<<888555222///---+++,,,---//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzqqqfffYYYSSSSSSSSSPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPOOOMMMLLLMMMOOOQQQRRRQQQOOOMMMJJJIIIIIIKKKKKKFFFHHHKKKNNNPPPRRRSSSSSSPPPQQQSSSTTTUUUTTTSSSRRRSSSTTTWWWYYY[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXWWWUUUSSSSSSVVVXXX[[[YYY[[[bbbggghhhjjjnnnssssssyyyxxxqqqpppbbbaaa``````aaadddgggiiijjjlllooopppooonnnlllkkkhhhkkknnnnnnjjjeeebbb```YYY[[[]]]```bbbeeejjjmmm}}}{{{zzz~~~~~~xxxnnnddd___[[[SSSLLLMMMOOOPPPPPPOOONNNPPPQQQJJJJJJJJJJJJIIIJJJJJJJJJEEEGGGIIIKKKLLLKKKJJJJJJFFFHHHHHHFFFCCCAAACCCEEEAAA@@@???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;<<<===>>>>>>??????>>>===============999::::::;;;===>>>@@@AAA??????@@@AAAAAA@@@???>>>???AAACCCEEEFFFGGGFFFEEEAAABBBEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKIIIGGGCCCBBBCCCEEEKKKMMMNNNPPPXXXbbbeeecccddd^^^]]]```\\\WWW\\\gggeeebbbaaagggoooqqqllleeeddd^^^XXXWWWVVVUUUXXX]]]ffffff```WWWTTTVVVUUURRRKKKMMMPPPRRRSSSQQQOOOMMMLLLKKKJJJKKKLLLLLLJJJHHHEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLNNNOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNLLLJJJIIIIIIIIIKKKLLLHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGHHHHHHHHHGGGEEEDDDAAAAAAAAA@@@@@@?????????===>>>??????>>>===:::999555666777888777666444333111111222222222222111111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------000////////////...,,,+++*********,,,...000000000---000222111000000333666444888===@@@CCCHHHMMMPPPMMMPPPTTTWWWYYY[[[^^^```^^^```ccccccbbb`````````aaaaaa___^^^[[[YYYWWWVVVKKKHHHFFFEEE@@@888444444777333111111000......222---+++))))))+++---------(((+++...000000...,,,+++,,,---------,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,~~~kkkWWWWWWVVVSSSOOOLLLJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKMMMOOOQQQRRRUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIICCCFFFIIIMMMPPPQQQQQQQQQMMMOOOQQQTTTUUUUUUTTTSSSRRRTTTXXX[[[]]]]]]]]]]]]XXXYYYYYYZZZ[[[\\\]]]^^^XXXXXXXXXVVVTTTSSSUUUWWWWWWWWWZZZ^^^___^^^ccciiijjjlllqqqwwwzzzvvvtttqqqmmmjjjgggfffeeeaaaaaabbbaaaaaaaaaaaaaaa^^^```dddggghhhgggdddbbbnnnppprrrtttwww|||vvvpppvvv}}}~~~ttteee[[[WWWWWWSSSNNNLLLKKKKKKJJJKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHFFFBBB@@@AAADDDBBBAAA???>>>>>>>>>???????????????>>>>>>>>>======999999;;;<<<>>>???@@@AAA>>>======<<<<<<<<<======999999::::::<<<===>>>???===>>>@@@BBBBBBAAA@@@??????@@@@@@AAACCCEEEFFFGGG@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHFFFCCCAAAAAACCCEEEEEEIIIKKKKKKNNNTTTWWWUUUUUUQQQSSS[[[ZZZRRRRRRYYY^^^XXXTTTWWW^^^aaa]]]WWWNNNKKKKKKPPPSSSQQQPPPQQQTTTYYYYYYRRROOOPPPOOOKKKLLLMMMNNNOOOOOOMMMJJJIIIEEEEEEGGGIIIJJJJJJGGGEEEDDDEEEEEEDDDCCCFFFJJJNNNJJJLLLNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKIIIIIIIIIKKKKKKEEEGGGIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHFFFDDDCCC?????????>>>>>>=========999:::<<<======;;;:::888555666777888777666444333000111111222222222111111000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******+++,,,,,,---(((((()))+++---...---+++,,,,,,---...//////---+++***,,,...////////////000///111111//////222555666555666777666444444555666666888999:::999:::;;;===555777999:::999777333111222//////222111...---000222...,,,------+++---111---,,,++++++---......---+++,,,+++***))))))+++---,,,,,,+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,|||dddVVVLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGEEEFFFGGGJJJKKKGGGGGGIIIKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJCCCFFFIIIMMMPPPQQQQQQQQQNNNMMMLLLPPPUUUYYYYYYXXXWWWVVVWWWZZZ^^^___]]][[[\\\[[[ZZZWWWVVVXXX\\\```\\\[[[YYYWWWVVVUUUTTTTTTVVVUUUUUUYYY]]]______]]]dddiiinnnppprrrwww}}}xxx|||{{{yyywwwtttrrrpppooooooqqquuuyyy}}}~~~}}}|||}}}xxxyyy~~~tttlllyyyrrrvvvyyyyyy}}}{{{rrrccc]]]XXXUUUVVVTTTPPPKKKJJJHHHFFFFFFIIIJJJIIIGGGJJJJJJIIIHHHFFFDDDBBBAAACCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCBBB@@@>>>============<<<;;;:::999;;;;;;<<<<<<<<<;;;999888999999888888999;;;<<<>>>>>>>>>>>>===<<<:::999888::::::999999888999999::::::<<<===???@@@??????>>>???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJGGGGGGFFFDDDAAA@@@BBBCCCDDDDDDFFFHHHKKKOOORRRSSSRRRPPPPPPSSSWWWWWWSSSNNNVVVRRRPPPRRRUUUVVVSSSOOOKKKIIIGGGGGGJJJMMMOOOPPPPPPPPPOOOMMMLLLKKKJJJIIIJJJIIIIIIKKKLLLKKKIIIGGGGGGEEECCCDDDFFFHHHIIIIIIEEEFFFGGGEEECCCCCCFFFIIILLLJJJIIIJJJLLLNNNNNNMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJHHHGGGHHHKKKOOOQQQRRRIIIIIIIIIIIIIIIIIIIIIJJJCCCCCCDDDGGGJJJJJJFFFBBBCCCDDDDDDEEEEEEDDDDDDCCC======<<<<<<;;;:::999999999888777999;;;;;;888555555555444444333222111111000111222222111000///...///............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------.........////////////000---..................---000///---,,,+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++jjjvvv~~~~~~dddPPPEEEHHHHHHGGGGGGGGGHHHJJJKKKKKKIIIGGGEEEDDDEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFHHHJJJLLLMMMNNNNNNNNNJJJHHHHHHKKKOOOTTTUUUUUUUUUTTTUUUXXX[[[\\\ZZZXXX]]]\\\[[[XXXVVVVVVXXX[[[[[[ZZZYYYXXXWWWVVVVVVVVVYYYXXXXXXZZZ^^^___^^^\\\___cccgggiiijjjnnnuuu{{{~~~{{{zzz}}}}}}~~~zzzsssvvv~~~||||||bbbhhhooorrrvvvvvvmmmbbb[[[VVVRRRQQQRRRRRRNNNJJJIIIGGGEEEEEEGGGHHHGGGEEEGGGHHHGGGGGGEEECCCAAA@@@@@@AAABBBCCCCCCDDDEEEFFFDDDBBB@@@@@@@@@???>>><<<::::::::::::999888888777999::::::;;;:::999888777777666666666666888:::;;;<<<<<<;;;;;;:::888777666888777777666666777777888888999:::;;;<<<<<<<<<<<<>>>=========???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@AAACCCDDDDDDEEEGGGFFFEEEEEEFFFGGGFFFFFFEEEBBB??????@@@AAACCCDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMQQQVVVWWWSSSOOOPPPNNNKKKMMMPPPQQQNNNJJJIIIGGGDDDEEEGGGJJJLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDDDDCCCAAABBBEEEGGGGGGGGGDDDEEEFFFDDDCCCCCCFFFIIIJJJHHHGGGHHHJJJLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLIIIGGGEEEEEEGGGIIIKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCEEEHHHHHHEEEAAA@@@AAAAAABBBBBBAAAAAA@@@;;;;;;::::::999999888888999777777888999999666333444333333333222111111111000000111111111000///...............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------......------,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++******)))*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++bbbhhhpppyyyttt___PPPHHHDDDDDDDDDCCCDDDEEEFFFHHHJJJJJJHHHFFFCCCAAAAAABBBCCCFFFFFFHHHIIIKKKLLLMMMNNNKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEGGGKKKOOORRRSSSTTTTTTUUUWWWYYYZZZXXXWWWXXXYYYYYYWWWVVVUUUVVVXXXZZZYYYYYYXXXXXXXXXXXXXXX\\\[[[ZZZ[[[]]]^^^^^^]]]\\\___aaabbbbbbdddjjjoooqqqyyy~~~~~~{{{~~~ooopppooollliiidddZZZOOOSSSPPPMMMMMMOOOOOOMMMJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDAAA???=========>>>???@@@AAABBBBBB???===<<<<<<<<<<<<:::999777777777666666555444444777777888999999888666555444333333222333444666777888888888888777666444444555555444444444444555555666555555666666777888999<<<<<<<<<<<<===???@@@AAA@@@@@@???>>>======<<<<<<>>>===<<<<<<===???AAABBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBB@@@===<<<===>>>BBBCCCDDDFFFFFFFFFEEEEEEHHHHHHIIIMMMSSSTTTRRRPPPKKKIIIGGGHHHKKKKKKHHHEEEEEECCCAAAAAACCCFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBDDDDDDBBBAAAAAA??????@@@BBBDDDEEEDDDAAABBBBBBBBBBBBCCCFFFHHHGGGEEEDDDEEEGGGIIIIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKGGGDDDAAA@@@AAACCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCEEEEEEBBB@@@<<<==================<<<888888777777777777777777888777666666666666333111111111111111111111111111//////000000000///............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++******))))))******+++******)))*********++++++++++++,,,)))************+++++++++++++++++++++++++++++++++aaaeeeiiijjjmmmxxx~~~hhhTTTJJJGGGIIIJJJBBBAAAAAAAAAAAACCCDDDFFFGGGEEECCCAAA@@@@@@@@@AAADDDDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFEEEFFFHHHJJJLLLHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGJJJNNNQQQSSSTTTUUUVVVWWWYYYYYYXXXWWWQQQSSSUUUVVVUUUUUUVVVXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]______^^^^^^___cccfffjjjmmmsss{{{xxxjjj___XXXTTTPPPLLLOOOMMMKKKLLLMMMMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBAAA???@@@BBBBBBBBB@@@===<<<;;;;;;;;;<<<>>>???@@@???;;;:::999999::::::999888666555555444333333222222666666777888888777666555222222111000111222333444666666666666555444333222333333222222222333444444444333333222333444666777999999::::::;;;===>>>>>>======<<<;;;:::999999888;;;:::999999:::===@@@BBBAAABBBBBBAAA@@@>>>???@@@AAAAAA@@@===:::999:::<<<@@@AAACCCDDDEEEDDDBBBAAAEEEEEEFFFJJJNNNOOONNNLLLHHHGGGEEEFFFGGGGGGEEEBBBAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???>>>===>>>@@@AAA@@@>>>===<<<<<<>>>@@@BBBBBBBBB>>>>>>>>>???@@@AAADDDFFFDDDBBBAAABBBDDDFFFFFFEEEFFFEEECCCBBBCCCDDDGGGHHHCCCAAA>>><<<===>>>???>>>CCCCCCBBBAAAAAA@@@?????????@@@@@@AAABBBAAA???>>>999999::::::::::::999999666555444444444555666777777666555444333222111000/////////000000000000000......//////............------------,,,,,,,,,+++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********)))******************)))*********)))))))))************************************++++++++++++******((())))))***************************++++++++++++))))))*********+++++++++************************TTTYYY]]]^^^___dddoooxxx}}}iii^^^OOOEEEBBBCCCDDDDDDAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCBBBBBBCCCEEEHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKNNNPPPPPPRRRTTTUUUUUUUUUUUUUUUNNNPPPSSSSSSSSSRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]\\\[[[\\\^^^```aaacccfffiiinnnxxxsssyyynnncccUUUKKKIIIJJJLLLOOOKKKKKKJJJJJJJJJIIIFFFEEEBBBBBBBBBAAA@@@@@@@@@AAA===>>>???@@@@@@???===<<<<<<:::999;;;===???>>><<<999888777888999:::999888666555444333222222222333555666777888888777666555222222111000111222333444555555555555555444333222222222222222222333444555333222222111222444555666666666777999::::::;;;;;;;;;;;;:::999999888777777:::999999999:::<<>>>>>?????????>>><<<999888:::;;;===???AAACCCDDDCCCBBBAAACCCCCCDDDFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCAAA??????>>><<<<<<===??????>>>???????????????@@@@@@@@@>>><<<;;;<<<>>>??????>>><<<;;;;;;===@@@BBBBBBAAA;;;;;;:::;;;>>>@@@BBBCCCAAA@@@???@@@BBBCCCCCCCCCEEEDDDBBBAAA@@@AAABBBCCC@@@>>>;;;;;;<<<>>>??????AAAAAA@@@???>>>>>>======>>>???@@@@@@???>>>===<<<999999::::::::::::999999555444333222333444555666555555444333111000000000/////////////////////000------------------......---,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((()))))))))))))))))))))************************)))******++++++******)))'''((()))***************))))))*********+++++++++))))))*********+++++++++************************SSSUUUVVVVVVWWW[[[bbbhhhdddjjjuuuppp]]]LLLHHHCCCBBBCCCCCCBBB@@@@@@???>>><<<<<<<<<===>>>??????@@@@@@AAACCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCC????????????@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFHHHHHHIIIEEEGGGHHHGGGFFFGGGHHHJJJIIILLLOOOPPPPPPPPPQQQRRRPPPRRRSSSQQQOOOMMMMMMMMMOOOOOOOOOPPPPPPQQQSSSSSSNNNOOOQQQQQQRRRTTTXXX[[[\\\[[[YYYWWWWWWXXXYYYZZZYYY\\\```bbbdddhhhoootttssscccppp{{{mmmWWWOOOGGGEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDBBB@@@???@@@AAA@@@???>>>@@@BBB======>>>>>>????????????===:::888999<<<===;;;999777666666777999;;;:::999777666444333222222333444444444666777777777666555333333111111111222333444444444555555444333333222222222111222222333444555222222222222333444555555333444555777888888888888888888888777777777666666999999999999:::;;;<<<===>>>???@@@???>>>===>>>???=========;;;999999;;;===<<<===???AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<>><<<<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===;;;:::;;;===>>>>>>>>><<<<<<<<>>???AAACCCCCCBBBCCCCCCBBBAAA@@@?????????>>><<<::::::<<<>>>??????@@@??????>>>>>>=========>>>???@@@???===;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;777555444222222333555666444444444222000///000111////////////////////////,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))************************************************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((()))*********))))))************************))))))************))))))''''''((()))************)))))))))************+++)))************+++++++++************************VVVVVVUUUUUUVVVXXXYYYZZZ\\\^^^aaafffnnn|||mmm```RRRGGG>>>===>>>???@@@AAA@@@???======<<<;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEEEEAAABBBBBBBBBBBBBBBCCCCCC???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGDDDGGGIIIHHHFFFDDDDDDEEEDDDHHHLLLMMMMMMNNNOOOQQQQQQQQQQQQOOOLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMOOOPPPOOOOOOPPPTTTXXXYYYWWWUUUTTTTTTVVVVVVWWWWWWZZZ^^^``````ccchhhllloooyyyzzzmmmtttxxxxxxtttnnndddZZZQQQIIIEEEFFFGGGBBB@@@@@@EEEFFFGGGGGGFFFCCCBBBAAA===???@@@@@@>>>>>>AAACCC>>>=========>>>@@@AAABBB===:::777888:::;;;888555555555555666999:::::::::777666444222222222333444111222444555555555444333333333111111111111222333333333333333333222222111000000000111111222333444000000111222333333333333111222444555777777777666444444444555555555555666777777999:::::::::999999<<<===>>>>>>===<<<===???<<<<<<<<<;;;:::;;;===???=========>>>?????????@@@>>>??????@@@??????@@@@@@AAAAAABBBAAA???===<<<<<<@@@???======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;===>>>=========>>>AAADDDFFFEEEDDD>>><<<;;;<<>>???AAACCCCCCBBB???@@@@@@AAAAAA@@@???>>>???<<<::::::;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>@@@@@@???;;;999:::;;;??????@@@@@@@@@@@@??????999777555333222333555666222333333111///...000333111111000000///.........,,,++++++***+++,,,---...++++++++++++************++++++++++++************************************++++++******))))))))))))************************************************************++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''((()))***+++******)))************************))))))************))))))&&&'''((()))************))))))))))))************)))************+++++++++************************MMMMMMOOOTTTXXXXXXTTTPPPPPPSSSWWWZZZ]]]ccckkkqqqvvv|||xxxkkkYYYMMMJJJFFFAAA@@@???>>><<<:::999999999;;;:::::::::;;;===???@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFGGGHHHGGGFFFEEEEEEHHHKKKKKKGGGDDDCCCCCCCCCGGGLLLNNNNNNNNNQQQSSSNNNNNNNNNMMMKKKJJJKKKMMMIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPOOOMMMNNNRRRUUUYYYVVVTTTSSSTTTVVVWWWWWWVVVXXXZZZZZZYYY[[[```dddqqqtttwwwxxx}}}zzznnnaaaZZZYYYWWWSSSMMMEEE@@@CCCEEEBBBBBBDDDEEEGGGIIIIIIHHHFFFEEEEEE<<<>>>@@@???>>>>>>AAADDD???>>>======>>>@@@CCCDDD===999666666999999666222444333444555888::::::999777666333222111111333444000111222333444333333222333222111000000111222222111222222222222111111000////////////000111333333...///111333333333222222000111333555666666666555222222222333444444555555555666888::::::999777666:::;;;<<<<<<<<<;;;===>>>;;;<<<<<<<<<;;;<<>>======<<<<<<<<<===>>>;;;<<<>>>>>>===>>>???@@@CCCDDDDDDCCCAAA?????????AAA@@@>>>>>>??????>>><<<>>>>>>>>>======<<<<<<<<<;;;999777888:::<<<======>>>>>>@@@CCCFFFHHHGGGEEEAAA>>><<<===AAACCCCCCBBBAAA@@@???@@@BBBCCCCCCCCC<<<===???AAABBBAAA@@@???@@@===::::::;;;<<<===<<<>>>>>>>>>???????????????>>>@@@AAA???;;;999:::;;;BBBBBBCCCCCCCCCCCCBBBBBB;;;999666444333444555666111333333111///...111444222222111000///......---++++++*********+++---...+++++++++************)))+++++++++************)))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))&&&'''((()))************))))))))))))************)))************+++++++++))))))))))))))))))))))))QQQNNNLLLMMMPPPPPPMMMJJJMMMOOORRRVVVYYY\\\^^^___aaadddkkkwwwooobbbVVVUUUSSSPPPLLLIIIEEEDDD@@@AAABBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFIIIJJJGGGEEEFFFIIIHHHFFFDDDFFFHHHJJJHHHFFFFFFHHHKKKLLLKKKGGGCCC???CCCFFFJJJLLLLLLKKKLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLNNNLLLKKKIIIIIIJJJLLLMMMOOOOOOPPPOOOOOOPPPSSSUUUWWWUUUSSSQQQQQQQQQSSSSSSWWWYYYZZZ[[[\\\]]]```bbbhhhkkknnnqqqsssuuuyyy{{{vvvyyyxxxggg___UUUPPPQQQSSSRRRQQQJJJHHHFFFCCCBBBBBBCCCDDDKKKKKKKKKKKKIIIGGGEEEDDDAAAAAAAAA???===<<<===>>>??????@@@AAAAAABBBCCCCCCBBB@@@<<<999666444444333111222333444555555555555333333333444444444555555222222222222222222222222111111000000111111222333333333222222111000//////000////////////111333444///000000222333444555555111222222333333222222111444333222111222444777999777777888;;;===<<<999666666888:::;;;;;;<<<===???AAA???===<<<<<<===???AAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDFFFGGGFFFCCCAAA???AAA???>>>???CCCDDDCCCAAAAAAAAABBBAAA@@@>>><<<;;;:::999888888999;;;>>>@@@AAACCCEEEEEEDDDDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???AAADDDHHHJJJGGGDDDAAABBBFFFGGGEEEAAA>>>>>>===<<<<<<===>>>???@@@@@@???===;;;<<<>>>@@@>>>AAACCCAAA>>><<<===???@@@CCCFFFFFFEEEDDDEEEGGGBBB???;;;888777666444333111111111111111111111111////////////............---,,,+++*********+++,,,++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))OOONNNMMMMMMNNNNNNLLLKKKMMMNNNPPPSSSUUUVVVWWWXXXZZZZZZ[[[^^^dddkkkrrrvvv{{{nnneee\\\TTTNNNKKKKKKJJJHHHFFFCCCAAA@@@@@@BBBBBB@@@===;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEGGGIIIIIIGGGEEEFFFHHHGGGEEEDDDEEEHHHIIIGGGFFFCCCFFFIIIKKKKKKHHHDDDBBBAAADDDGGGJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLOOONNNLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPRRRUUUXXXXXXVVVTTTSSSRRRSSSTTTUUUXXXYYYZZZZZZYYYZZZ\\\^^^```bbbeeeggghhhjjjmmmppp|||ppptttxxx~~~|||ssshhhaaa[[[UUUOOOLLLNNNOOONNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCAAA?????????>>>>>>???@@@@@@AAABBBBBB@@@???<<<:::777555444333000111222333444444444444333333333333444444444444222222222222222222222222111111000000111111222333333333222111111000//////000////////////111222333///000000111222333444555222222333333333333222222444333111111222444666888666777888:::<<<;;;999666666888:::;;;;;;<<<>>>???AAA???===<<<<<<===???AAA===>>>???@@@@@@>>>===<<<;;;<<<<<<===>>>???@@@@@@CCCDDDFFFFFFEEECCCAAA???AAA???>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBAAA???===<<<<<<;;;999888999<<>>>>>===>>>???@@@AAA???@@@AAA@@@>>>=========AAADDDFFFEEEAAA???@@@BBB@@@CCCFFFGGGEEEDDDDDDEEECCC@@@<<<999888777555444111111111111111111111111000000/////////.........---,,,+++*********++++++++++++++++++++++++++++++************************************************+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))))))))KKKLLLMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNOOOOOONNNNNNPPPOOOOOOOOOQQQSSSUUUWWWZZZ```jjjvvv~~~tttggg___TTTLLLIIIHHHGGGFFFAAAAAAAAAAAAAAA@@@??????@@@AAABBB@@@===:::999999;;;;;;;;;:::::::::999999;;;;;;<<<>>>???@@@AAABBBGGGHHHHHHIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBDDDEEEEEEGGGHHHHHHFFFFFFFFFGGGFFFEEEEEEFFFGGGHHHGGGEEEAAACCCGGGJJJKKKIIIFFFDDD???BBBEEEGGGHHHHHHIIIJJJKKKKKKMMMMMMNNNMMMLLLLLLPPPPPPOOONNNMMMMMMNNNNNNMMMOOOPPPQQQQQQSSSWWWZZZYYYXXXVVVUUUTTTUUUWWWXXXZZZ[[[[[[ZZZXXXXXXYYY[[[^^^```bbbcccccceeehhhjjjmmmooosss{{{~~~yyyiiiggghhhhhhfffaaaYYYRRRMMMOOOLLLIIIJJJLLLMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA???===<<<<<<===>>>???@@@AAAAAA======<<<:::888666444222///000111222222222222222222222333333333444444444222222222222222222222222111000000000000111222222222222222111111000000///////////////000111222222//////000111222333333444222333333444444333333222444333111111111333555777666666777999;;;:::888555777888:::;;;;;;<<<>>>???AAA???>>><<<<<<>>>???AAA<<<>>>AAACCCBBB@@@<<<:::999:::;;;===???AAABBBCCCCCCDDDEEEEEEEEECCCAAA@@@AAA@@@???@@@CCCDDDCCCBBBBBBCCCCCCCCCBBBAAA???>>>???===:::999:::===AAADDDDDDFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMJJJGGGGGGIIIIIIGGGDDD?????????@@@AAABBBCCCDDD???AAACCCCCC@@@===;;;;;;BBBEEEGGGFFFBBB@@@AAACCC@@@CCCFFFGGGFFFDDDCCCCCCBBB@@@<<<:::999888666555111111111111111111111111000000000/////////......---,,,++++++******++++++++++++++++++++++++++++++************************************************)))))))))*********++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''')))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))GGGJJJKKKJJJGGGFFFHHHKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHIIIKKKMMMOOOQQQSSSSSSLLLOOOSSSWWW\\\aaafffjjjuuu|||{{{rrrhhh]]]SSSLLLLLLJJJIIIJJJKKKJJJGGGEEE??????@@@AAAAAAAAAAAA@@@@@@AAAAAA???<<<:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@DDDEEEFFFGGGHHHIIIIIIIIIHHHFFFCCCAAAAAABBBDDDEEEDDDGGGHHHFFFFFFHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFAAACCCFFFIIIJJJHHHEEEDDDAAACCCFFFGGGFFFFFFGGGHHHIIIJJJMMMOOOOOONNNMMMKKKQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSVVVYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]```aaabbbbbbbbbcccfffhhhiiikkkmmmooottt|||~~~jjj[[[VVVUUUTTTQQQOOOMMMLLLKKKMMMKKKIIIJJJLLLMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@<<<:::999:::;;;<<<===>>>>>>???::::::::::::888666333222///000111111222222222111222222222222333333333333111111111111111111111111000000000000000111222222222111111111000000000///////////////000000111111//////000000111222222333333333444444444444333333333222111111111222444555555555555777999999777555666888:::;;;;;;;;;===???@@@???============???@@@>>>@@@AAABBBBBB@@@===;;;;;;<<<===???@@@BBBCCCDDDCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@AAA???<<<:::;;;>>>BBBEEEGGGHHHIIIHHHGGGGGGHHHJJJFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOLLLJJJJJJJJJJJJHHHFFF@@@@@@AAABBBCCCDDDEEEFFFAAACCCCCCBBB???===;;;;;;???BBBDDDCCC???===>>>@@@@@@BBBEEEFFFFFFCCCAAA@@@@@@===:::888777777666444111111111111111111111111000000000/////////......,,,,,,++++++++++++***+++************************************************************************((((((((()))***++++++,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))DDDFFFGGGFFFCCCCCCFFFIIIDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEHHHKKKLLLMMMNNNPPPRRRSSSWWW]]]dddlllvvvyyyrrrjjjeeeZZZXXXTTTPPPMMMIIIEEECCC>>>???BBBEEEFFFEEEBBB@@@AAABBBBBBBBBBBBAAAAAA@@@>>>???@@@>>><<<999999999999999:::<<<===???@@@@@@<<<<<<<<<===>>>?????????>>>???AAADDDFFFHHHIIIIIIHHHFFFCCCAAAAAABBBDDDEEEBBBFFFGGGDDDFFFJJJIIIEEEEEEFFFHHHIIIIIIHHHHHHGGGBBBDDDFFFHHHHHHFFFDDDBBBEEEGGGHHHHHHFFFEEEFFFGGGHHHJJJMMMOOOPPPNNNLLLKKKOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPPPPPPPSSSUUUWWWWWWUUUUUUUUUWWWYYYZZZZZZ\\\]]]]]]]]]]]]```bbb^^^______^^^]]]^^^aaaccccccfffjjjnnnpppsssvvvxxxtttzzzzzztttmmmcccUUULLLIIIHHHGGGFFFGGGJJJLLLNNNOOOMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBAAABBBBBB@@@<<<888888888999999:::;;;;;;;;;777777888888777555333111000111111222222222222111111111111222222222333333111111111111111111111111000000//////000000111222111111111000000000000000.../////////000000000000/////////000000111111111222333333444444333333222222222111111111222333333444444444555777777555444555777999:::::::::<<<>>>>>>======<<<<<<======>>>@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDBBBAAABBB@@@===<<<<<>>===@@@BBB@@@===;;;<<<>>>@@@AAABBBDDDDDDBBB???===<<<:::666555555444444222000000000000000000000000////////////............,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((BBBBBBBBBAAA@@@AAACCCEEE@@@AAABBBDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGEEECCCBBBBBBEEEHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMRRRXXX]]]___aaaccceeefffffffffeeeaaa^^^[[[XXXUUUQQQMMMIIIHHHHHHGGGFFFEEEEEEDDDDDD@@@??????>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>===<<<===>>>===;;;:::::::::999:::;;;<<<>>>@@@AAAAAA;;;<<<<<<===>>>??????@@@:::;;;>>>@@@CCCEEEFFFGGGEEEDDDBBBAAAAAABBBCCCDDD@@@DDDEEEBBBEEELLLLLLFFFCCCFFFIIIJJJIIIGGGGGGGGGBBBCCCEEEGGGGGGFFFDDDBBBGGGHHHIIIHHHFFFFFFGGGHHHHHHJJJLLLNNNNNNMMMKKKIIILLLMMMOOOQQQRRRQQQPPPOOOOOOPPPPPPOOOMMMMMMPPPRRRTTTSSSRRRRRRSSSUUUWWWYYYYYYZZZ\\\]]]]]]___bbbddd^^^___^^^]]]\\\]]]```bbbccceeegggiiijjjmmmqqqtttjjjjjjjjjlllrrr{{{}}}uuupppjjjccc]]]XXXSSSMMMHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMKKKIIIHHHGGGHHHJJJKKKLLLKKKIIIGGGEEECCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCAAA???@@@BBBAAA===:::777777777777777777888888444555555555444333222222000111111222222222111111000000111111111222222222111111111111111111111111000////////////000111111000000000000000000000000...//////000000//////.........//////000000000000111222222333333222222111222111111111111111222222333222222333555666444333444555777888888999;;;===<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>@@@AAA@@@???>>>???AAAAAABBBDDDDDDEEEDDDCCCBBBBBB@@@???>>>>>>@@@BBBDDDHHHIIIHHHGGGEEEEEEGGGIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFF@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@===;;;:::<<<>>>===@@@BBBAAA===;;;<<<>>>AAA@@@???@@@@@@???===;;;999666333222222222222111.................................---------,,,,,,+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((@@@>>><<<<<<===???@@@@@@===>>>@@@BBBCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGBBBCCCEEEEEEDDDDDDEEEGGGCCCDDDEEEEEEEEEFFFJJJLLLKKKLLLNNNOOOQQQRRRSSSSSSMMMKKKHHHGGGFFFFFFDDDBBBAAABBBBBBBBBAAA@@@@@@@@@BBBAAA???======???BBBDDD?????????>>>===<<<;;;:::999;;;===<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>::::::;;;<<<===>>>???@@@:::;;;===???@@@BBBBBBCCC@@@@@@@@@@@@@@@@@@AAABBB===CCCDDDAAAEEENNNNNNFFF@@@DDDHHHIIIGGGEEEEEEEEE???AAACCCFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFGGGHHHJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHJJJMMMPPPRRRQQQPPPOOOLLLMMMMMMLLLKKKLLLNNNPPPQQQPPPOOOOOOPPPRRRUUUVVVVVVXXXZZZZZZ[[[\\\___bbb```______]]]\\\]]]aaaddddddeeefffeeeeeegggiiilllkkkgggcccaaabbbeeeiiikkkpppyyyyyyoooggg^^^WWW]]][[[XXXUUURRROOOMMMKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???AAA===;;;<<>>===;;;;;;===???@@@===???@@@???===<<<>>>@@@@@@AAACCCDDDDDDDDDCCCCCC@@@@@@?????????@@@AAABBBEEEEEEEEECCCAAAAAACCCEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEE???@@@AAACCCCCCCCCBBBBBB?????????>>><<<;;;;;;===<<>><<<===???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???===>>>>>>>>>>>>@@@DDDFFF>>>@@@CCCCCCBBBAAAAAAAAA@@@AAABBBCCCEEEGGGHHHIIIKKKHHHEEECCCCCCCCCBBBAAA;;;===>>>>>>============999:::<<<<<<;;;;;;<<<>>>===============<<<;;;:::888:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;888999:::;;;===>>>???@@@<<<<<<===>>>???@@@@@@@@@======>>>>>>????????????<<>>BBBFFFGGGEEECCCCCCDDD===???BBBEEEGGGGGGGGGGGGBBBCCCEEEEEEFFFGGGJJJLLLJJJJJJKKKKKKKKKIIIHHHGGGEEEHHHLLLPPPQQQQQQPPPNNNIIIJJJJJJJJJJJJKKKNNNQQQNNNNNNMMMMMMNNNQQQSSSUUUUUUVVVWWWXXXXXXYYY\\\^^^]]]]]]\\\ZZZYYY[[[^^^aaa[[[^^^ccceeefffgggggghhhkkkfffaaa___```aaa```___dddggglllrrrwww|||tttppphhh___YYYXXXWWWVVVQQQSSSTTTSSSOOOLLLJJJJJJKKKLLLMMMNNNLLLJJJGGGEEEBBBEEEJJJLLLLLLJJJIIIHHHHHHFFFDDDBBBAAAAAABBBCCC@@@AAAAAABBBAAA@@@???>>>===999666777;;;===;;;888888777666555444333222222222111000//////000111222...///////////////......000000000000111111111111000000000000000000000000///////////////000111111////////////000000000000......///000000///...---.........///////////////000000111111111111000000111111111111000000000000222111000111333444333222111333555666666666888:::999999999999999999999999888:::===@@@AAA@@@>>>======>>>>>>>>>>>>????????????===;;;::::::<<<>>>@@@<<<>>>@@@???<<<;;;===???@@@AAABBBDDDDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@CCCCCCBBB@@@>>>>>>@@@CCCCCCCCCDDDEEEEEEFFFGGGGGGEEECCCAAA???>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDEEE???@@@AAABBBBBBBBBAAA@@@;;;===??????>>>;;;::::::;;;===???>>>;;;888999;;;BBB???;;;:::;;;;;;:::888666444111000111222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((<<<===============<<<;;;???===<<<===@@@CCCDDDDDD????????????????????????;;;;;;;;;<<<<<<>>>???@@@====================================>>>???@@@AAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;=========<<<;;;:::888888<<<<<<::::::::::::<<<<<<======<<<<<<<<<;;;;;;;;;::::::999:::;;;===???@@@========================<<<<<<======>>>>>>??????===AAAAAA@@@EEEMMMPPPLLLCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>???AAAEEEIIILLLGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIHHHFFFEEEEEEFFFCCCEEEHHHJJJLLLMMMNNNNNNJJJKKKKKKKKKIIIIIIKKKMMMMMMLLLKKKKKKMMMOOORRRTTTRRRRRRSSSVVVYYY[[[[[[ZZZ\\\\\\[[[YYYWWWWWWYYY[[[ZZZ\\\___`````````aaacccddddddcccaaa^^^[[[XXXVVVZZZ\\\```dddggghhhiiiiiikkknnnqqqtttuuuxxx{{{~~~}}}}}}}}}~~~}}}{{{yyyvvvrrrnnnlllgggcccbbbdddfffeeeddddddbbb]]]XXXVVVWWWSSSMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOOOOLLLIIIGGGFFFGGGCCCBBBCCCEEEGGGIIIHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>===:::888777777888888444444333333222111000000222111111111000000//////222000...,,,,,,...000222000000000000000000000000////////////////////////.........------,,,,,,,,,,,,------......------,,,---------............///000000////////////000000//////............//////222111111111000000//////222222111111111111111222///000111222444555666777888777555444333333444555999:::<<<>>>>>>===<<<;;;;;;;;;<<<======<<<;;;;;;888888999:::;;;===>>>???;;;===???===:::999:::===AAA???>>>@@@BBBCCCAAA>>>??????@@@@@@???>>>===<<<@@@@@@???===;;;<<<@@@BBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBB@@@<<<777666888;;;===>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<:::999999:::;;;;;;<<<;;;:::999888888;;;>>>???>>><<<::::::AAA???;;;777555444444444222222000//////.........---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>========================;;;;;;;;;;;;<<<===>>>???@@@??????>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999888999::::::;;;;;;;;;;;;;;;::::::999888:::999888777777888999:::;;;;;;;;;;;;::::::::::::888888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<>>BBBIIIKKKHHHAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????AAACCCEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCFFFGGGGGGFFFDDDCCCCCCDDDBBBCCCEEEHHHIIIJJJJJJJJJHHHIIIJJJIIIGGGGGGHHHJJJJJJJJJIIIIIIKKKMMMOOOQQQQQQQQQRRRTTTWWWYYYXXXWWWWWWWWWVVVTTTRRRRRRUUUWWWVVVXXX[[[\\\[[[\\\]]]^^^```aaa```___]]]ZZZWWWUUUZZZ[[[^^^aaabbbcccbbbbbbbbbdddfffggghhhiiikkkmmmkkkjjjhhhfffeeefffggggggeeedddbbbaaaaaa^^^[[[XXXXXXUUUSSSUUUXXXYYYWWWUUUXXXYYYXXXVVVWWWYYYVVVPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMKKKGGGEEEEEEFFFBBBAAAAAACCCFFFGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;:::888666555555555666333333222222111000000///111000000000////////////000///---,,,,,,---///000////////////////////////........................---------,,,,,,,,,++++++,,,,,,------------,,,,,,------------............//////............/////////......------......///111000000000////////////111111000000000000111111//////000222333444555666555444333222111222222333777888:::;;;<<<;;;:::999888999;;;<<<<<<;;;999888999999999999999:::;;;<<<999;;;======;;;;;;<<<>>>@@@>>>===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;??????>>>;;;:::;;;>>>@@@AAA@@@???>>>>>>???@@@@@@@@@@@@>>>:::666555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;888777777888999:::::::::999888777777999<<<===;;;:::999:::>>><<<:::777555444333333000000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''<<<;;;:::::::::;;;<<<======;;;::::::<<<=================================:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;======<<<<<<;;;:::::::::999999999999888888888888888888777777888888999:::888999999::::::999999888777666555555555555666777999999999888888888777777666666666666666777888999999999999999999999999999888999999:::;;;;;;<<<<<<;;;<<<;;;:::>>>CCCEEECCC>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@CCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCEEEFFFFFFFFFEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPSSSTTTTTTSSSPPPPPPOOOMMMKKKLLLNNNQQQQQQSSSUUUVVVUUUUUUVVVXXX[[[\\\\\\]]][[[YYYVVVUUUXXXYYY[[[\\\\\\[[[ZZZYYY[[[\\\]]]]]][[[[[[\\\]]]ZZZYYYXXXVVVVVVVVVWWWWWWUUUTTTTTTUUUVVVUUUSSSPPPLLLKKKKKKNNNRRRRRROOOLLLMMMQQQSSSSSSUUUWWWTTTNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHEEECCCCCCCCC@@@???@@@AAADDDEEEDDDBBB@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999888777555333222222333333222111111000000//////////////////...............---------,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------............------------......------,,,,,,,,,,,,------/////////...............000///////////////000000......///000222333444444222111000//////000111111444555777999999888777666555777999;;;;;;999777555999888888777777888888999777999:::;;;;;;;;;===???>>><<<;;;;;;<<<<<<:::999999888777777777888999:::======<<<:::888888;;;======<<<<<<;;;<<<<<<=========<<<:::777444444555777999999999999999999999999:::<<<===<<<999666555555555666888999999888777666444666888888888777888999888888888777555444222222...---,,,++++++******+++++++++************++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''';;;:::999888888999;;;===<<<;;;999:::;;;;;;;;;999::::::::::::::::::::::::888888777777666777777777999999999999999999999999777777777777777888999999:::999999999888888888777777777777777666666666666666666666666666777777888666666777888888888888888444444444444444444444444777666666666666555555555555555555555555555555666666666666666666666666666666666777888999999::::::999999777777:::===>>>===<<<<<<======>>>============>>>?????????>>>===<<>>>>>>>>AAABBBBBBAAA???>>>???@@@???@@@AAACCCCCCCCCBBBBBBEEEFFFFFFEEECCCAAABBBBBBDDDDDDDDDEEEFFFHHHJJJKKKMMMKKKKKKLLLNNNPPPOOOOOOJJJJJJIIIHHHGGGGGGJJJMMMNNNPPPRRRRRRQQQQQQRRRSSSVVVWWWYYYZZZYYYXXXVVVUUUVVVWWWWWWXXXWWWVVVUUUUUU[[[\\\\\\ZZZWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRTTTVVVWWWUUUTTTKKKJJJJJJLLLOOOPPPMMMJJJJJJMMMNNNLLLMMMOOOMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEBBB@@@@@@@@@>>>>>>>>>???AAABBB@@@???>>>>>>===<<<<<<;;;::::::999999888888777666666666555444333222111111111111000000/////////.........------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------......---------...//////------...///000111222333000000///......///000111333444666777888777666555444555888::::::888555444666666666555666666777777666666888888999:::;;;;;;;;;:::999888888777777666777666555444555777999:::;;;<<<;;;999777666888::::::::::::::::::;;;;;;;;;:::999777555444444555666;;;:::::::::::::::999999999;;;;;;:::777444333333333444666888888777555444222333555555444444666777333444555666555333111000---,,,+++*********************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''999888777666777888:::<<<;;;:::999999::::::999888888888888888888888888888777666666555555555555666777777777777777777777777777777666666666777888888777777666666666666666555666555555555444444444444555444444444444555666666333444555666777777777777333333444444444444333333444444444444333333333333444444444555555555555444333333333333333333333333444444555666777888999999999666444666777888999999:::;;;<<<===============:::;;;===>>>???>>>===<<>>>>>??????@@@BBBCCCCCCCCCBBBAAADDDEEEFFFEEECCCAAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGJJJLLLLLLKKKGGGGGGGGGFFFEEEFFFIIILLLNNNOOOQQQQQQPPPOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTT[[[[[[[[[XXXTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOKKKKKKLLLNNNPPPQQQPPPNNNKKKHHHFFFFFFIIIJJJHHHEEEHHHKKKJJJEEEEEEHHHJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB???======>>>===<<<<<<===??????>>><<<<<<;;;;;;:::999888888777777777666666555444444444444333222222111111111111/////////...............,,,,,,,,,,,,,,,---------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------------,,,,,,---...//////------...///000000111111//////.........000111222333444666777888777555444444555777999999777555444333333333444555666777888555555555666666777777777999888777666555444555555888777666555666777:::;;;:::::::::888777666888:::999::::::;;;;;;;;;;;;;;;999777666555555666666666;;;;;;;;;::::::999999999888:::;;;:::777444333333222444666888888777444333111222333333222222444555111222444555444333111///---,,,++++++***+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''777666666666666888999:::999888777888999999888666666666666666666666666666555555444444444444555555555555555555555555555555777777666666666666777777555555555444444444444444555444444444333333333333333333222222333333444555222333444444555555555555222333333444444333333222333333333222222222222111222222333444555555444444222222222222222222222222222333444555666777888999999555333666777777777999999:::;;;<<<============888999;;;===>>>>>>======BBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@>>>======>>>???@@@BBBCCCCCCCCCCCCBBBBBBDDDEEEEEECCCAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHFFFDDDCCCDDDFFFIIIJJJJJJGGGGGGGGGGGGFFFHHHKKKNNNOOOQQQRRRRRRPPPOOOOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNPPPPPPNNNLLLLLLIIIFFFFFFHHHHHHGGGDDDEEEGGGGGGCCCCCCHHHLLLMMMGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAA@@@===<<<<<<======<<<;;;<<<======;;;:::999999999888888777777666666666555555444444333333222222222222111111000000........................,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////------...//////000111111///.........///000222333222444555777777666555444444555666666666666555444111111222333444666777888555444333444666666666444777777777555333333555666:::999888888888999:::;;;888999:::999888888999;;;;;;<<<===>>>>>>>>>>>>>>>999888666777888999999888;;;::::::999999888888888888:::;;;:::888666555555444666888:::999777444222111222444444222111222333000111333444333222000///---,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&444555555666777777888888555555555666888888666444444444444444444444444444333333333333444555666666444444444444444444444444666666555555444555555666333333333333444444444444444444444333333333222222222111111111111222333333222222333333444333333333111111222333333222111111222222222222111111111111///000222333444444444444111111111111111111111111111222333444666777888999:::555333777888777777:::888999:::;;;;;;<<<<<<<<<::::::;;;<<<============???????????????@@@@@@AAA???@@@@@@???===<<<<<<===>>>???AAACCCCCCCCCCCCCCC???AAADDDDDDBBBAAA@@@@@@???@@@BBBCCCEEEEEEFFFFFFDDDBBB@@@AAADDDGGGIIIJJJHHHHHHHHHHHHHHHIIIMMMOOOPPPRRRSSSRRRQQQOOOOOOPPPMMMLLLJJJIIIJJJMMMPPPRRRVVVUUUUUUTTTSSSSSSSSSSSSRRRSSSSSSQQQNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNSSSRRRRRRSSSTTTSSSPPPNNNMMMKKKJJJLLLOOOOOOLLLHHHCCCGGGIIIFFFFFFKKKOOOPPPIIIIIIGGGFFFDDDCCCAAAAAA???@@@@@@>>><<<;;;;;;<<<===<<<;;;;;;<<<<<<:::888777777777777777777777777666666666555444444333333000000111111000000//////.............../////////,,,,,,,,,,,,------......***++++++++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......,,,,,,,,,------...///000.........///000000111111------------...000222333111333444666666555444333333333333333333333333333222222222333444555666777555333222444777999888666666777777555333333666999;;;;;;;;;;;;;;;:::::::::888999::::::::::::;;;===>>>???@@@AAABBBBBBBBBAAA;;;999888999;;;===<<<:::===<<<<<<;;;::::::999999888:::<<<;;;:::888888888666888:::<<<;;;888444111111444666666444111000000111222222333222111000///,,,++++++***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&333444555666777777777777333222333444666666444333333333333333333333333333222222333333444555666777333333333333333333333333555555444333333444444444333333333333333333333444444444444333333333222222111111111111111222222333222222333333333222222111///000111222222111000///222222222222111111111111---...000222333444333333111111111111111111111111111222333444666777888999;;;555333888999777888;;;777777888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAA>>>??????>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCC===???BBBCCCBBB@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEBBB@@@???@@@CCCGGGIIIJJJHHHIIIIIIHHHHHHJJJNNNQQQQQQSSSTTTSSSQQQOOOOOOPPPKKKIIIGGGEEEFFFIIINNNQQQWWWWWWUUUTTTRRRRRRQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPOOOSSSRRRQQQQQQQQQPPPMMMJJJKKKKKKLLLPPPTTTSSSNNNJJJDDDJJJMMMKKKJJJLLLOOONNNKKKJJJIIIGGGEEECCCAAA@@@>>>??????>>><<<:::;;;<<<===<<<;;;;;;<<<<<<:::888666666666777777777777777777777666555555444444333/////////000//////............//////////////////,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000111......//////000000111111,,,,,,+++,,,---///111222000222333555555444333222333222111000000111222333555444444333333444444555444222222555999;;;;;;999666777777555333333777:::<<<<<<<<<<<<<<<;;;:::999777999;;;;;;;;;;;;===???@@@AAACCCDDDEEEEEEDDDDDD<<<:::999;;;>>>???>>><<<@@@@@@???>>>======<<<<<<888:::<<<<<<;;;:::999:::888:::<<<===<<<888444111222555777777555222000///222333333222222111000///+++***************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&111222333333333333222111333333333222222111111111222333555666777666555444222222222333333333444444333222222111111222222333222222222222222222222222222222222333333333444444444333333333333444555555222222222222222222222222111111111000000000000000111111111111111111111111000000000///////////////000000000111222222222333////////////000111222333333333333444444444444555555666777888888999999888888888888999999::::::::::::;;;<<<;;;999888999:::<<<>>>AAABBBAAA@@@AAAAAA???@@@@@@???<<<;;;;;;<<>>CCCKKKPPPUUUWWWXXXWWWSSSQQQQQQSSSUUUWWWYYYYYYWWWTTTSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSRRRRRRSSSTTTUUUUUURRRSSSSSSTTTRRRPPPMMMKKKNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKIIIFFFDDDCCCHHHEEEBBB>>><<<<<<<<<===>>>>>>>>>???@@@>>>;;;999888888888888888888888999555444333444555555333111000000000000000000000000111111///...------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********'''---333333///,,,,,,---------------,,,,,,+++***))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---...///...------...///000000///...............////////////////////////............///000222222333333333333333333333333444222000...---...000222333444555555444444555666777666666888:::<<<<<<;;;777666666666777999;;;===BBB???<<<<<<===>>>===;;;888999;;;===>>>???>>>>>>AAAAAABBBBBBCCCBBBBBBBBB>>>>>>@@@@@@@@@???>>>===BBBBBBAAA@@@>>><<<:::999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<:::777444222444555666666666555333222444444333222222111111000------,,,,,,,,,++++++++++++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''111111222333333222111111333333222222222111111111111222333333444444333333222222222333333333333444222222222111111222222222222222222222222222222222222222222222333333333333222222222222222333333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222/////////000000111222333333333333444444444555555444555666777888888888888777777888999999:::;;;;;;:::;;;;;;:::888777999:::<<<>>>AAABBBAAA@@@AAAAAA@@@@@@@@@>>>;;;999999999======>>>???@@@@@@@@@@@@>>>??????@@@@@@?????????AAA@@@AAAEEEIIIKKKJJJHHHEEEDDDBBBBBBCCCEEEHHHIIIKKKJJJHHHGGGHHHKKKNNNPPPSSSUUUVVVVVVTTTRRRQQQRRRNNNJJJDDD??????DDDKKKPPPSSSUUUVVVUUUQQQOOOOOOPPPTTTVVVXXXXXXVVVTTTTTTTTTWWWVVVUUUTTTRRRPPPOOONNNNNNOOOPPPRRRSSSUUUVVVVVVSSSSSSSSSRRRPPPNNNLLLKKKMMMMMMLLLMMMMMMNNNOOOOOOKKKJJJJJJIIIHHHHHHGGGGGGJJJHHHDDDAAA>>>>>>>>>???>>>>>>>>>??????>>>;;;999777777777888888888888888555444333444555444333111////////////////////////111111000///...------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++******(((,,,111111...++++++---,,,,,,------,,,++++++***))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---------------...///...---,,,---///000//////...------......////////////////////////............///000111222000111111111222222333333444333000......///111222444555666666555555666777777666666777:::;;;;;;:::666777888999:::;;;;;;;;;@@@>>><<<===>>>>>><<<::::::;;;===>>>???@@@??????AAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAA@@@???>>>===BBBAAA@@@???===;;;999888999999999999999:::::::::::::::;;;:::999888666555555555666666666555444333222222111111000000//////---,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((%%%%%%%%%&&&&&&&&&''''''000111222333333222111000222222222111111111111111111000000000000111222222111111222222222333333333222222111111111111222222111111111111111111111111111111111222222222333333111000000000000111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000111111111111111111111111000000000000000000111111222333333333333333444444444444333444555666777777777777666666777888:::;;;<<<<<<::::::999777666666888;;;<<<>>>AAABBBAAA@@@AAAAAA@@@AAA@@@>>>:::888888888;;;<<<===??????@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBEEEIIIKKKKKKJJJGGGFFFDDDDDDDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPSSSUUUVVVVVVTTTRRRRRRRRRQQQMMMGGGCCCCCCGGGLLLPPPRRRSSSTTTSSSPPPMMMMMMMMMRRRTTTVVVVVVUUUTTTUUUVVVWWWWWWVVVTTTRRRNNNKKKIIIIIIJJJMMMQQQSSSUUUVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOHHHHHHHHHHHHHHHIIIJJJJJJMMMKKKGGGDDDAAA@@@@@@@@@>>>======>>>???>>>;;;999777666666666666666666666444333222333444444222000////////////////////////111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++(((+++......+++)))+++---+++,,,,,,,,,,,,+++************)))((()))***+++,,,***************++++++,,,++++++,,,,,,,,,---------,,,...///...---,,,---...//////...---------..............................------------...///000111......//////000111222222444333111//////000222333555666777777666666777888777666666777999;;;;;;:::666888:::===>>>===<<<;;;>>>>>>>>>???@@@>>>;;;999;;;<<<===???@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>BBBAAA@@@???===:::888777888777777666777888999:::999999888888888888888888555555666666555555444333000000000///......------,,,,,,,,,+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''///000111222222111000///111111111111111111111000111000///...///000111222111111111111222222222222111111000000000000111111111111111111111111111111000000000111111111222222000000000///000111111222111111111111111111111111/////////000000000000000////////////////////////000000000111111111111111222222111111000000//////000000000000000111222333222222222333333333444444222333444555666666666666444555666777999:::<<<<<<:::999888555444444777:::;;;===@@@AAA@@@???@@@AAA???@@@@@@>>>;;;999999:::===>>>>>>????????????>>>999999:::;;;<<<===>>>???@@@@@@BBBDDDGGGIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUTTTRRRQQQQQQRRRSSSPPPLLLIIIIIIKKKNNNPPPRRRRRRRRRQQQOOOMMMLLLKKKOOOQQQSSSSSSSSSSSSUUUWWWUUUUUUTTTSSSPPPMMMIIIGGGFFFHHHKKKOOORRRSSSSSSSSSTTTRRROOOLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMHHHGGGGGGGGGGGGHHHJJJJJJLLLJJJGGGDDDBBB@@@@@@@@@>>>===<<<<<<===<<<:::888555555555555555444444444333222111222333333111///////////////////////////111000//////.........///------------,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++)))***+++***((((((***,,,***+++++++++++++++******+++***((('''((()))+++---)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---.........---------------...------------------------------,,,------...//////,,,---...///000111222333333222111000000111222333555777888888777666888999888777666777:::;;;::::::999:::;;;===>>>>>>=========>>>@@@BBBAAA???<<<999;;;;;;<<<===>>>>>>????????????>>>===============AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA???===:::888777888777666555555777:::;;;:::888666555555555777888555555555555555444444333000//////...------,,,,,,++++++++++++************))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''//////111111111111//////000000000000000000000000111000/////////000222333000000000111111111222222111000000//////000000111000000000000000000000000/////////000000000111111000000000000000111111222000000000000000000000000......//////000000000000000000000000000000000000//////000000111111111111222111111000000/////////000000//////000000111111111111111111222222222222111111222333444444444444333333555666888999:::;;;888888666444222333666999:::<<>>>>>???<<<===>>>>>><<<<<<===>>>???@@@@@@??????>>>===<<<999999999:::;;;===???@@@>>>???@@@BBBCCCDDDFFFGGGKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQPPPNNNNNNOOOPPPSSSRRRPPPNNNMMMNNNOOOQQQQQQQQQPPPPPPOOONNNLLLKKKMMMNNNOOOOOOOOOQQQTTTVVVRRRRRRRRRPPPNNNLLLIIIGGGEEEGGGJJJMMMOOOPPPOOONNNSSSPPPMMMJJJHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGDDDBBB@@@>>>>>>>>><<<;;;::::::;;;:::999777444444444333333222222222222111000111222222000...........................000///..................---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))))))))((('''''')))+++))))))******+++******)))***)))((('''''')))+++,,,))))))(((((())))))***+++*********+++++++++,,,,,,,,,---...---,,,+++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,---...///000111222333222111111000000111222222444666777777666666777888888777666777999::::::999<<<;;;;;;:::;;;<<<>>>???<<>>???@@@???@@@@@@AAACCCDDDFFFFFFCCCBBBAAA@@@===;;;999888888777666555666777999;;;:::888555333222222444555555444444333333333333333/////////...------,,,,,,++++++*********)))))))))(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''...///000111111000///...////////////000000000000111000000000000111222222///000000000000111111111000000////////////000000////////////////////////........./////////000000000////////////000111111////////////////////////---......//////000000111000000000000000000000000......//////000000111111000000000000000000///////////////......//////000/////////000000000000111000000111222333333333333222222333444666777888888666666555333222222444777888:::===>>>===<<<======:::;;;======<<<<<<===???>>>??????>>>>>>===<<<;;;::::::::::::;;;===???@@@===>>>@@@@@@???@@@CCCEEEIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKIIIIIIKKKMMMPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMNNNOOOOOOMMMKKKKKKLLLLLLKKKLLLNNNQQQUUURRRQQQPPPNNNKKKIIIHHHGGGFFFGGGIIIJJJLLLLLLLLLLLLOOONNNKKKIIIGGGGGGHHHIIIDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@>>>===<<<<<<;;;;;;999888777888888777555333333222222111111000000111000///000111111///---..............................------,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++)))))))))***************))))))(((((((((((())))))(((((()))************)))))))))((('''((()))***+++)))))))))))))))******+++))))))*********++++++++++++---...---,,,+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...///000000111111000000000000000000111222333444555555444444555666666555555555777888888666<<<;;;999888999:::===>>>;;;>>>AAABBB@@@===:::999888888777777888999999:::;;;;;;;;;;;;<<<===???AAA======>>>???AAACCCDDDEEEAAA@@@@@@???===;;;999888888888666666666666777888777666333111000000111111444333222111111111222222///......---,,,,,,++++++*********))))))))))))(((''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''......///000000///.............../////////000000//////000111111111111111/////////000000000111111000//////......//////000////////////////////////------........./////////...............//////000////////////////////////------......///000000111////////////////////////,,,------...//////000000/////////000000000000000......------------......---------.........////////////000111222222222222111111222333444444555555444555555444222222333444666888;;;<<<;;;:::;;;<<<888:::;;;;;;:::999:::<<<999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<>>>???>>>???@@@???======@@@CCCFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGFFFDDDEEEGGGIIILLLLLLNNNOOOOOONNNMMMMMMLLLJJJIIIKKKMMMNNNLLLJJJJJJJJJIIIHHHHHHKKKOOORRRUUUSSSOOOKKKHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHCCCCCCBBBAAAAAAAAAAAABBBAAACCCDDDEEEEEECCCAAA@@@>>>======<<<;;;;;;::::::999777555555666666555444222222111111000//////...000/////////000000...,,,........................,,,,,,,,,++++++,,,,,,---++++++++++++************************************)))))))))))))))***++++++'''((((((((()))))))))))))))((((((((()))))))))((('''(((((()))******))))))(((((((((((()))))))))******))))))))))))***++++++))))))))))))*********++++++,,,------++++++,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,------.........///....../////////000000000111222333333222222333444333222111222444555444333999999999999999999::::::888;;;>>>>>><<<999888888888777666666666777888999;;;:::999999999;;;===>>><<<<<<;;;;;;<<<===???@@@=========<<<;;;:::888888777777666666555444444444222111000////////////000222222000/////////000111---,,,,,,++++++******)))******)))))))))((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$&&&''''''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''---...///000000///...------.........//////000000---...000111111111000///////////////000000000000//////............//////////////////////////////---------.........//////---,,,,,,,,,,,,---......////////////////////////---------...///000000111........................,,,,,,------...//////000......//////000000111111...------,,,,,,,,,------,,,,,,,,,---------.........///000111111222222222111111111222222333333333333444555444222111222333555777:::;;;:::999:::;;;888999:::999777666777888555666777999:::<<<<<<<<<;;;:::888888888:::<<<>>>???@@@AAA???===<<>>@@@CCCEEEEEEDDDAAA???;;;;;;;;;;;;;;;:::::::::888666444444444555444333222111111000///.........000///...///000000...,,,........................+++++++++******+++,,,,,,+++++++++************)))************************)))))))))))))))******+++&&&'''''''''(((((()))))))))(((((()))******)))'''''''''((())))))***))))))''''''((()))***)))))))))***************++++++,,,))))))))))))************+++,,,------++++++,,,---+++*********+++,,,,,,---************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///111222222111000222333111000//////111222111000666777999::::::999888777666999<<<;;;888666555666888777666666666777888999<<<:::999777777888:::;;;<<<;;;:::999888999::::::::::::::::::999888777777666666666555444333111111...............///000000222111///.........///000++++++******)))((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%''''''''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''///............------------------............///,,,,,,,,,---...///000000111111000000/////////.........------------......000000//////............+++,,,---......---,,,+++...------,,,,,,------.........//////...---,,,,,,////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---..............................---------,,,,,,+++++++++---------........./////////............///000000222222222111111111111111111222222111///000222444777777888888888888777777:::;;;;;;<<<;;;888666444333333444555777999;;;<<<888888777777888:::<<<===BBBAAAAAA@@@???>>>======EEEFFFFFFEEECCCCCCDDDFFFDDDEEEEEEDDDCCCCCCEEEHHHCCC@@@===<<<===???AAABBBHHHJJJLLLLLLKKKJJJKKKLLLEEEFFFHHHKKKMMMLLLIIIFFFHHHHHHHHHHHHJJJLLLNNNOOOVVVTTTPPPKKKGGGEEEEEEFFFCCCAAA@@@BBBDDDFFFGGGFFFJJJJJJIIIHHHHHHIIIIIIIIIEEEDDDBBB@@@>>><<<;;;;;;;;;<<<===@@@BBBCCCAAA???<<<;;;:::999888777777777444444555555444444333222////////////............////////////...---,,,+++++++++************++++++,,,+++)))(((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))((((((*********************************)))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------...//////000000000000///000000000000000000111222111222444666777777666555666666666666555444333222777888888777666555555666888888888888777666555444777555333222222444777888;;;999777444444444666777999888777666555444444444111000...---------//////111111111000///---,,,+++---,,,+++***))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%............------------,,,,,,,,,,,,------------,,,,,,------......//////000/////////..................------------......//////.........---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------...............---,,,,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,------------.........------,,,,,,------...///111111111111111111111000111111111000......000222666666777888888777777777999:::;;;;;;:::888666555333333444555666888999:::999888888888888999;;;<<<>>>??????@@@@@@@@@AAAAAACCCDDDDDDCCCAAAAAABBBDDDDDDEEEEEEDDDCCCCCCEEEGGGCCCAAA===;;;<<<>>>AAACCCGGGIIIKKKLLLKKKJJJKKKLLLGGGGGGIIIKKKLLLJJJFFFCCCGGGGGGGGGHHHJJJLLLNNNPPPSSSRRRPPPMMMIIIGGGFFFFFFFFFEEEBBBAAAAAABBBEEEGGGHHHGGGGGGGGGFFFGGGGGGGGGDDDCCCAAA???>>><<<<<<<<<;;;<<<===@@@CCCCCCBBB@@@;;;;;;:::888777777666666333444444444444333222222////////////............/////////......---,,,+++++++++************++++++,,,+++)))(((((()))+++,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++***************)))((((((************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000000111111222000111333555666666555444555444444444444444444444999999999999777777777777666666666555555555444444666444333111222444666888:::888555333222444666777999888777555444333333333000/////////////////////111111000000///---,,,+++,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------......------------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------......------,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,---/////////000000000000000111111111000...---///000444555666777777777777777888999:::::::::888777666555555555666666777888888999999999888888999:::::::::;;;===???AAABBBCCCDDDAAABBBBBB@@@???>>>@@@AAACCCDDDEEEDDDDDDDDDFFFHHHFFFCCC>>>;;;:::===@@@CCCFFFHHHKKKKKKKKKKKKLLLMMMIIIIIIIIIJJJJJJHHHDDDAAAEEEFFFGGGHHHKKKMMMPPPQQQOOOOOOOOONNNLLLJJJGGGFFFHHHHHHEEEAAA===>>>CCCGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>=========<<<<<<>>>AAADDDDDDCCCAAA::::::999888777666666555222333333333333222111111/////////............---............---,,,++++++++++++************+++++++++***)))(((((()))***+++******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,---...............000000000000000111222222000111333444555555444333333333222222333555666777999999999888777666666666444333333333333444444555666444222111222333666777:::777444111111444777999999888777555444333222222///000111222222111000000000000000///...---,,,+++,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***+++,,,,,,---.........///////////////111222222111///...///000333444555666666666666666777777888999999888777777777888888888888888888777:::::::::999999999999999888:::<<<>>>@@@AAABBBBBB>>>??????>>>======>>>@@@CCCEEEFFFFFFEEEEEEGGGHHHJJJGGGBBB===:::;;;>>>AAAFFFHHHJJJKKKJJJJJJKKKMMMIIIIIIIIIJJJJJJHHHEEEBBBEEEFFFHHHJJJMMMPPPRRRSSSLLLMMMMMMOOOOOOMMMIIIFFFFFFHHHHHHDDD>>>>>>BBBGGGCCCDDDDDDEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>>>>>>><<<<<<>>>AAADDDDDDCCCAAA:::::::::999888777666555222222222222222111000000//////.........------------------------,,,++++++++++++************++++++******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++******)))************************+++,,,---...............000/////////000111222333222333444555555555555444333333222222444777:::<<<888777555555555555444333333333333333333555666777777666444333333555777999:::888444222222555999;;;999888777555444333222222111333555666666555333111////////////...---,,,+++,,,+++***))))))(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...------......////////////222333444333111000111222222333444555555555555555555666666777888888888888:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;;;;:::::::::999:::<<<>>>??????>>>===<<<===>>>>>>======???AAADDDEEEGGGGGGGGGGGGHHHJJJOOOMMMHHHAAA<<<:::===@@@FFFHHHJJJKKKJJJJJJKKKLLLHHHGGGHHHIIIKKKJJJHHHFFFEEEGGGIIILLLOOORRRTTTUUUKKKJJJKKKLLLNNNNNNJJJHHHBBBFFFIIIGGGCCCAAADDDHHHDDDEEEFFFGGGGGGGGGFFFFFFAAAAAA@@@???????????????<<<===>>>AAACCCDDDBBB@@@::::::::::::999888666555111111222222111111000///............------------,,,,,,,,,,,,,,,,,,+++***++++++************++++++***))))))))))))))))))***(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))*********+++++++++,,,,,,,,,++++++******++++++,,,)))******++++++******)))************************,,,,,,---...///000000///////////////000111222333444555555666666666666666555555444555666999<<<>>>888666444555666777555333555555555666777888999:::999888666555555777999;;;<<<999666444555777:::===999888777666555444444444444666888999999777444222.../////////...---,,,+++,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,************+++++++++++++++******************++++++******))))))******+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------...//////------......//////000000111333444444333222222333333333444444444333333333444444555666777888999999<<<<<<===>>>===<<<;;;:::;;;;;;<<<======<<<<<<;;;;;;<<<>>>???>>>===;;;:::<<<===>>>??????@@@BBBDDDDDDGGGIIIJJJIIIIIIJJJKKKQQQPPPMMMFFF@@@===???BBBGGGIIIJJJJJJIIIIIIIIIJJJEEEEEEFFFHHHJJJJJJIIIGGGEEEGGGJJJMMMPPPRRRSSSTTTLLLIIIGGGHHHKKKMMMKKKIIIAAAEEEIIIIIIGGGFFFFFFHHHEEEFFFHHHIIIJJJIIIIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@======>>>@@@BBBBBB???===999999::::::999777555444111222222222222111000000.........------------,,,+++++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((************++++++++++++++++++************++++++******++++++++++++******************************+++,,,---...///000000000////////////000111333333666666666666666666666777777777666777888;;;===>>>:::777666777:::;;;:::777777777999:::;;;;;;;;;;;;;;;999777666777888;;;<<<<<<;;;999777777888:::<<<999888777777666666777777777888999:::999777444222...............---,,,,,,++++++***)))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************)))))))))*********++++++))))))******++++++,,,,,,))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,))))))************))))))******))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,------------.........---------------......///---......///000000111111...111333444333222333444333444444444333222111000222333333555666888999:::;;;<<<===>>>>>>===;;;:::;;;<<<===>>>??????>>>>>>===>>>@@@AAA@@@>>>;;;:::<<<===???@@@AAACCCFFFIIIFFFHHHKKKLLLKKKKKKLLLMMMOOOPPPPPPKKKEEEBBBDDDGGGHHHJJJKKKJJJIIIHHHHHHIIIDDDCCCCCCEEEGGGHHHGGGFFFDDDFFFIIILLLNNNPPPQQQQQQMMMIIIDDDDDDHHHKKKKKKJJJGGGGGGHHHHHHHHHHHHIIIIIIEEEGGGIIIJJJKKKKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>>>>@@@AAA@@@===:::666777888888777555333111222222333333222222111000.........---------,,,,,,******++++++++++++******++++++************++++++(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))************++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---.../////////......//////000222333444666666666555555555666666777888888999999::::::;;;999777555777<<<>>><<<:::888999<<<===>>>===;;;:::;;;999777666666888;;;<<<;;;;;;999888888888888888888888888888888999999:::888888999888666444111///------.........---,,,,,,+++***)))((((((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))******+++++++++,,,++++++************++++++******++++++,,,,,,,,,,,,((()))***++++++***)))(((******))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---************************+++++++++,,,,,,------------------.........//////------,,,,,,------...///.........///000111111222,,,///222333222222333333444444444333222111000///222222333444666888:::;;;:::;;;===>>>>>><<<;;;:::;;;<<<>>>???@@@@@@@@@???>>>@@@AAABBBBBB@@@===;;;<<<>>>@@@BBBCCCEEEIIIKKKFFFIIILLLMMMMMMMMMMMMNNNMMMPPPQQQNNNIIIFFFHHHKKKIIIJJJKKKKKKIIIGGGGGGHHHCCCBBBBBBCCCEEEFFFDDDCCCCCCEEEHHHKKKMMMNNNOOOOOOOOOIIIBBBAAAEEEJJJKKKKKKLLLJJJGGGFFFHHHIIIJJJIIIEEEGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>???@@@>>>;;;888444555666666555333111///222333333333333222111111......---------,,,,,,,,,)))******+++++++++******++++++************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))************+++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,---..................///000222333444666555555444444444555555777888888999999999888888777444333666;;;>>><<<999888:::===???@@@>>>;;;999:::999777555666888:::<<<:::::::::999888777666666888888888888999:::;;;<<<888888777666444111///------------...------,,,,,,+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))++++++******************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///---......///000111111222222222222111111111000000000111222444666777888999::::::;;;<<<=========<<<<<<>>>@@@@@@@@@???@@@AAA>>>???@@@@@@???>>>???AAA===>>>@@@BBBDDDGGGKKKNNNOOOLLLIIIIIIKKKMMMLLLKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPLLLGGGFFFHHHJJJJJJIIIIIIDDD@@@BBBDDDDDDBBBAAA===AAAFFFKKKNNNNNNLLLJJJHHHFFFCCC@@@>>>AAAEEEIIINNNMMMIIIDDDDDDGGGHHHEEEHHHJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;666555555333222111000000222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------------------------,,,---...///000111222222555555555555555555555555444666888888888777888999444333333333555777999:::888:::<<<======<<<:::999;;;888555333444666:::<<<>>>;;;777777888:::888777999888888777777666666666444444444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))*********)))))))))((((((************************))))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))************************))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------..................//////000000111111222222222111111000000000111111222444555666777888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>???@@@@@@???>>>@@@AAA???@@@BBBCCCDDDGGGJJJMMMMMMJJJHHHHHHJJJKKKJJJIIINNNNNNNNNMMMKKKJJJLLLMMMJJJGGGDDDDDDGGGJJJKKKKKKKKKEEE??????CCCDDDAAA>>>???BBBFFFJJJLLLLLLKKKJJJEEECCC@@@>>>>>>@@@EEEHHHIIIIIIFFFBBBCCCGGGGGGDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEDDDCCCBBBAAABBBBBBCCC???>>>===;;;:::999999999666555555444222111111000111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***++++++------------------------------...///000111222222444333333333333333333333333555777777666555666777333333333444555666777777777888:::;;;;;;:::999999999777444333333555999;;;===:::888777999:::999888::::::999888666555444444444444333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))))))))((((((************************((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''((())))))************************)))))))))*********++++++*********************************************************++++++++++++,,,,,,+++************+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------............////////////////////////111111111111000000000000222222333333444555555555555666777999:::;;;;;;;;;<<<======;;;999999;;;======???@@@@@@??????@@@AAABBBCCCDDDDDDDDDFFFIIIKKKIIIHHHFFFFFFHHHIIIHHHHHHNNNOOONNNLLLJJJIIIJJJKKKHHHEEECCCBBBDDDGGGIIIIIIJJJEEE???>>>@@@CCCAAA???CCCDDDFFFHHHIIIIIIJJJJJJBBB@@@===<<<===@@@DDDGGGDDDEEECCCAAABBBFFFEEEBBBAAACCCEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDD>>>===<<<;;;999888777666666555444444333222111111111000//////......//////++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,,,,---------------......///000111222222333222222222111111000000333444555555333222222333222333444555555555444444666666666777777888888888777666333111222444777999<<<:::888888999:::999888;;;:::999777555444333222444333222000////////////++++++++++++++++++++++++***))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))************))))))))))))************************************************************************++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////////////////......000000000000000000000000222222222333333333333333222333555777999:::::::::======<<<999777777999;;;<<<>>>????????????@@@BBBDDDDDDEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFGGGGGGGGGGGGKKKLLLLLLJJJIIIHHHIIIKKKIIIGGGDDDBBBBBBCCCDDDEEEIIIJJJGGGBBB???AAACCCDDDFFFFFFFFFEEEFFFGGGHHHIIICCC@@@===<<<===@@@CCCEEEBBBCCCBBB@@@AAADDDCCC>>>===???AAAAAAAAA@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCC======<<<;;;999777666555555444444333222222111111000///......---.........++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++)))))))))))))))))))))))))))))))))************+++******++++++++++++******+++******************+++,,,,,,,,,,,,,,,------------......///000000111111222222111111000000//////333444555444222000000111222333555666666555333111333333333333444555666666555444222000111333555777:::999888888999999999999888888777666444333222222333222000...---......///++++++++++++++++++++++++))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...////////////............////////////////////////111111222222222222222222111222444666777888999999======;;;999666666888:::;;;===>>>>>>>>>>>>???AAADDDDDDDDDBBBAAAAAACCCEEEDDDEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKHHHGGGEEEBBBAAABBBDDDEEEPPPWWWXXXMMMBBBAAAFFFIIIHHHGGGEEEDDDDDDEEEFFFHHHGGGDDD???>>>???AAABBBBBBCCCDDDBBB??????AAA@@@;;;:::<<<>>>???>>>???@@@AAACCCBBBAAA????????????@@@<<<<<<;;;;;;999777555444333333333222111111000000///...------,,,,,,------*********************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))*********++++++*********+++++++++,,,,,,,,,---------------......//////000111111111111000000//////333444555444111000///000222333666777777555222000111000000000111222444444444333111000000222444666888888999888888777777777333333333333333333333333111000...---,,,,,,---...************************((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***++++++***))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------....................................////////////000000000111111111111111111222333555666777777888;;;;;;:::888666666777999999;;;<<<===<<<===>>>@@@BBBBBBBBB@@@>>>>>>???AAAAAACCCFFFFFFEEEEEEFFFGGGBBBCCCDDDDDDDDDEEEGGGIIICCCCCCBBBAAA@@@BBBEEEHHHVVVaaabbbTTTFFFDDDGGGIIIHHHGGGEEECCCCCCDDDEEEGGGJJJEEEAAA???AAABBBBBB@@@CCCCCCAAA======???===999888:::<<<=========>>>???BBBAAA???<<<;;;;;;;;;;;;888999999999888666555333111111111000000000//////...------,,,+++,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))***++++++++++++***)))******++++++,,,,,,------,,,,,,,,,,,,------......///////////////000000000111222333222000///...///111222444666666444222000......///000111111222222333222111000000222444555666888999888666444444555000000000000111111111111......---,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''(((((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))*********+++))))))))))))*********+++++++++,,,,,,,,,---------,,,------....../////////---------......//////////////////000000111111111222333444555666666666666777888888777666555555666777999;;;;;;;;;;;;===??????@@@???===;;;;;;<<<>>>>>>AAADDDEEECCCBBBDDDEEEAAABBBCCCBBBAAABBBDDDFFF@@@AAAAAA???>>>???CCCGGGPPPZZZ[[[PPPHHHIIIIIIFFFGGGFFFEEECCCCCCDDDEEEFFFIIIDDD??????BBBDDDCCCAAA@@@@@@===888999======999777999<<<<<<<<<<<<===>>>AAA???<<<:::888777666666444444666666666555333222////////////............------,,,+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((()))***++++++++++++***))))))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,------.../////////...000111000...------......///111222333222000///+++,,,...000111111111111333222111000111222333444555777999888444222111222///.....................,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,------...///000000---------.........//////.........///000111111111333444444555666666666555444555777666555444444444666888999:::::::::<<<>>>>>>>>>===;;;999999:::<<<<<>>;;;;;;???BBBCCCKKKMMMGGGFFFLLLKKKDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFBBB>>>>>>BBBEEEDDDAAA===<<<999555777;;;===:::777999;;;<<<;;;;;;<<<===@@@>>>;;;888666444333333000111333444444333111000...............------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))***+++,,,,,,------******************++++++******+++,,,---......///,,,...///...---,,,,,,---,,,---...000000000///...***+++...000222111000000333222111111111222444444555777999777333000///000//////...---,,,,,,++++++***+++,,,------,,,***)))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))************************************************)))))))))))))))))))))))),,,,,,,,,---------......//////.........---------,,,,,,,,,,,,---...//////---......///////////////000000111111222333555555555555444444444333333333444444444555777999<<<======<<<:::999888888999999777999<<>>AAADDDGGGDDDAAAAAACCCDDDBBB@@@===>>>@@@CCCEEEFFFDDDBBBFFFFFFEEEEEEEEEEEEFFFFFFBBBDDDCCC@@@@@@DDDFFFDDDCCC>>>888666888:::;;;;;;777666777:::<<<>>>===;;;:::::::::999888666444333333333222222111000000000---------,,,,,,+++++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((()))***************((()))***++++++***)))(((******+++++++++******)))---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++...............---------////////////////////////...............///000000111222333222111111333555111111111111111000///...............------------///...---,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((('''&&&'''''''''((((((((()))(((((((((((((((((((((''''''((((((((())))))))))))************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///.........---------,,,,,,,,,,,,,,,---...//////------...///////////////.........///000222333444444444444444333333333333555555555666888:::<<<======<<<:::999888888999999777999<<>>???BBBEEEEEECCCBBBCCCEEEFFFDDDCCCAAA@@@AAABBBDDDCCCAAA>>>CCCBBBBBBBBBBBBBBBBBBCCC@@@CCCCCC@@@@@@DDDDDDBBB???;;;666444666999:::;;;:::::::::<<<>>>===;;;888777777777666555444333222222222111111000000//////------,,,,,,,,,+++++++++***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((((((((()))************)))((()))************)))(((******+++++++++******)))++++++++++++******************+++,,,,,,,,,,,,+++------------------------.../////////000000000111///////////////000111111222333333333111111333444444444333222111000...---.........////////////000//////---,,,,,,+++++++++(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))))))))((((((((('''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++......------------,,,,,,,,,,,,,,,,,,---...//////---------.........//////+++,,,,,,---///000222333444444444333333333222222444444555666888:::<<<======<<<:::999888888999:::999:::===???AAABBBBBBBBBCCCCCCCCCBBBAAAAAADDDFFFCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@===:::>>>>>>>>>======>>>>>>>>>>>>AAABBB@@@@@@CCCCCC@@@;;;888555444666888:::;;;===<<<===>>>>>><<<888555333333333333333222111111111111000000///......---,,,,,,,,,,,,++++++++++++******++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''((())))))******))))))((())))))******))))))((()))******+++++++++************)))))))))(((((((((******+++,,,,,,,,,,,,++++++++++++,,,---------.........///000111222333333000111111111111111222222222333444444222222333444666666555444222000///...//////000000111222222222000///...,,,+++*********(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''(((+++---///))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------.........+++++++++---...000222333333333333333222222222222222333444555777999:::;;;===<<<;;;:::999::::::;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEAAABBBCCCDDDEEEEEEDDDCCCDDDCCCAAA@@@@@@>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>;;;777444111111222222222222111111000//////......------,,,,,,+++++++++++++++++++++***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))((('''&&&&&&'''(((((()))))))))))))))((())))))))))))))))))((())))))***+++++++++*********)))))))))((((((((((((******+++,,,,,,,,,,,,+++++++++,,,------...////////////000222333555666666222222333333333333333222222444555555333222333444555555555555444333111111222222222222222222222222000///---,,,***)))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((***---///(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,+++,,,---......,,,,,,---...///111222333333333222222222111111111000111222444666777888999===<<<;;;:::::::::;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDCCCAAA@@@@@@AAAAAAAAABBBBBBAAA@@@??????BBBAAA??????@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;???@@@??????AAA@@@===???>>>>>><<<;;;;;;;;;<<<999999:::;;;<<<;;;777444111111222333333333333222//////......---,,,,,,,,,++++++++++++++++++++++++)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((())))))((('''&&&&&&''''''((())))))))))))))))))(((((((((((((((((()))((()))***+++++++++++++++++++++*********)))))))))******+++,,,,,,,,,,,,+++,,,------...///000000111000000222333555666888888333333444555444444333222111333555666555444444555333333444555555555555444666555444333222111000//////...---+++)))(((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++***+++,,,---............//////111222333222222222111111111000000///111222444666777888888<<<;;;:::999999999:::;;;<<<>>>???AAACCCCCCCCCBBB???@@@@@@???===<<<<<<===@@@AAA@@@???===<<<===>>>@@@???>>>>>>@@@@@@???>>><<<===>>>??????>>>===<<<<<>>>>>AAAAAA>>>???@@@AAA???===;;;;;;<<<999888888999::::::888666333333444444444444444333//////......---,,,,,,,,,*********+++++++++++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((()))((((((''''''(((((()))((()))***+++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++.........///000000111111000000111333444666777777333444555666555444333222000222555666666666666777111222333555666666666666777666555333111///------...---,,,***)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---...//////,,,+++***)))***+++---...///////////////000000111222111111111000000000000000222444666888999999999888777666666666777888999:::;;;===@@@AAABBBBBBBBB===>>>>>>===<<<;;;===?????????>>><<<::::::>>>AAAAAA???>>>>>>@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>>===@@@@@@======AAAAAA???;;;>>>@@@???<<<;;;;;;<<<;;;:::888888999:::999888444444555555555444444333/////////...------,,,,,,)))*********++++++++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((((((((((((((((((&&&'''(((((())))))(((((()))(((''''''''''''((()))(((((()))++++++,,,,,,+++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++......//////////////////...///000111222333444444333444555666666444222111...111555777777777888999222222333444555555555555444444333111///...---,,,,,,,,,+++))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,---...//////,,,+++***))))))+++---...//////........./////////111111111111000000000000222333666888:::;;;;;;:::666555444333333444555666888999;;;>>>@@@@@@AAAAAA>>>>>>???>>>>>>???AAADDD===>>>===;;;999;;;@@@DDDBBB@@@??????@@@AAAAAA@@@???@@@AAACCCCCCAAA@@@??????AAA@@@<<<===AAABBB@@@777:::======;;;:::;;;<<>>??????@@@CCCAAA>>>===>>>???@@@@@@;;;===>>>===<<<;;;<<<>>>@@@AAAAAA@@@>>>;;;888666:::;;;>>>BBBEEEEEEBBB??????AAABBB@@@===:::<<<>>>>>>======<<<;;;999999888:::::::::999888777666555666555444333111000//////000000///------,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,,,,+++***)))))))))***+++++++++,,,,,,---------........................+++,,,---...////////////111222333444555444333333000000111222444555555666333333333333222111000000222111000///...---,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,---------------+++***((()))+++---...000/////////////////////111000/////////000111222555555666777888888888888999777444333333555777999;;;<<<===>>>>>>????????????===;;;;;;<<<>>>???@@@>>>???@@@???>>>===>>>???@@@AAAAAAAAA???===:::888<<<===???BBBEEEEEECCCAAA@@@@@@@@@>>><<<;;;<<<===;;;:::999888777777777777999999999999888777555555444444333222111000//////000///...---,,,,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********,,,+++******))))))*********+++++++++,,,,,,,,,,,,------------------------++++++,,,---............///000111333444444333333//////000111222333444444333333333333222111000///000000///...---,,,++++++))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------,,,+++***))))))+++---...////////////////////////000////////////000111222555666666777777777666666999888555333333444777888999:::<<<===>>>>>>===<<<::::::999999:::<<<>>>??????@@@AAA@@@>>>===>>>???AAAAAABBBAAA@@@>>><<<;;;>>>>>>???AAADDDEEEDDDCCCBBB???<<<:::;;;;;;;;;;;;777666444333333444666777999999999888777555444333222111111111000000000000//////...---,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******++++++***)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........///000111222222222222......///000111222222333222333333222222111000//////......---,,,+++******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,............///////////////.../////////000000111111555555666666666555555444888666555444444666888:::777888:::;;;<<<;;;:::999999999::::::::::::<<<>>>>>>??????>>><<<;;;<<<===AAAAAAAAAAAA@@@???>>>===>>>======>>>AAACCCCCCCCCBBB>>>999777999;;;:::999555333111000111333666888888888888777555444222222//////////////////000000......---,,,++++++,,,,,,,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,************+++,,,------////////////////////////......///000111111222222222222222222111000///...---,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,++++++*********+++,,,---------....../////////000---......///000111111111444444555555555444444333444444444444666888;;;===555666777888888888777666:::<<<===<<<:::999;;;===>>>??????>>>===<<<<<<===AAAAAA@@@@@@???>>>======<<<:::999;;;===@@@AAAAAAAAA<<<777555777999999777444333111000111444777999777777666555444222111000------............//////---,,,,,,++++++++++++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,******)))******+++------111000///...---,,,,,,,,,//////000000111111222222111111111111000///......++++++******))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))******))))))*********+++++++++++++++******++++++,,,------------......//////000,,,---...///000111111111222333333444444444333333222222333555777:::<<<>>>555555555555555555555666:::===>>>===:::888:::<<>>===<<<;;;;;;999888777888;;;===>>>>>>===:::777666666666666666444333222222333555888999666666555444333111///...,,,,,,,,,---------------,,,++++++******+++++++++++++++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******************))))))))))))*********++++++,,,,,,---+++******)))***,,,---...222111///---,,,,,,++++++///000000000111111111111000111111000000///...---*********)))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,---......///000000+++,,,...///000111111000000111222333333444333333333333444555777:::<<<===888777555444444555666777777;;;>>>===:::888:::======???@@@@@@@@@@@@AAACCC@@@???===<<<:::999888888777666666888;;;<<<<<<<<<999999999777555444444555333333333333444555777777666555555333222000...---,,,,,,,,,,,,,,,+++++++++++++++************+++++++++***)))((((((''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******+++++++++******)))))))))******++++++,,,------...,,,+++*********,,,...///000///...---,,,------.........////////////000000000000000000///...------*********)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***...111333''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000***,,,...///111111111000///000111222333444444444555555555666777999;;;;;;:::888666444444555888999444888<<<<<<999888;;;???;;;<<<>>>>>>>>>???@@@BBB???>>><<<:::888777666666666666666999;;;===<<<;;;666888:::888444222333555222222333444555555666666555555444333111///---,,,,,,,,,,,,+++++++++******+++***************+++++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******,,,+++++++++******))))))******+++,,,------......,,,+++*********,,,...000------,,,,,,---...000111------..................000000000000///...---,,,************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************,,,---......///.........---------.........//////......///000111222222333444333333444555888;;;======;;;888666555777:::<<<777666555555666888:::<<<;;;;;;<<<<<<===>>>??????AAABBBAAA???:::555333222888777888:::>>>???===:::???>>><<<:::888666444333222333444666666666555444222111000///...............------,,,,,,++++++*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))---...///...,,,***)))***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222111111111111111000///.../////////...------,,,,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))************************,,,,,,---...............,,,,,,------------......------...///000111222222333222222333444777:::<<<<<<;;;888777777888:::<<<:::999777666666777888999999999999:::;;;<<<<<<<<>>;;;999888888888777888;;;>>>???>>><<>><<<:::888666555444333444444555555555555555222222111000////////////...------,,,,,,+++*********)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))***,,,------+++******+++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222111111222222111000000///000//////......---,,,,,,++++++***((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))************************+++,,,------......------+++++++++,,,,,,,,,,,,---------...///000111222222111111111222444666888:::;;;:::999888888999;;;;;;===<<<:::888666666666777666666777777888999999999===>>>???>>><<<<<<>>>???888888888;;;>>>???>>>===>>>>>><<<;;;999777666555555555555555555666666777333222111000////////////---------,,,++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))''')))++++++*********+++************+++,,,---...---------------------------......///000111222222111222222222222111000000000000//////...---------***)))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))************************++++++,,,---------------************++++++++++++---...///000111222222333222222222333444666888999999999999999999:::;;;;;;>>>===;;;999888777777777666666666777777777888888<<<======<<<<<<===???BBB888888999;;;===>>>>>>>>>>>>===<<<:::999777666666888777666555666777888999333222111000000//////000------,,,,,,+++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))''')))******)))(((((())))))))))))******+++,,,------------------------------...///000111111111111111111222222222222111111000000//////...------,,,)))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))))))))*********++++++...//////000111222333333222333333444555777888999777777777888999:::;;;<<<<<<<<<;;;:::::::::::::::777777777777888888888888<<<===<<<;;;::::::===???888999999:::;;;<<<===>>><<<;;;;;;999888777666666:::999888777777777999999333222111000////////////---,,,,,,++++++***))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((***+++***(((&&&&&&&&&))))))))))))***+++,,,,,,---------------------------...///000111111000000000111111222222222111111//////......------,,,,,,(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))************+++......///000111222333333222333444555666777888888666666555666777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999;;;<<<<<<;;;999999:::;;;888999:::999888888:::<<<:::999999888777666666666999888888777777777777777222111000///............,,,,,,,,,+++******))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))***+++***'''%%%%%%&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...//////000111111111111000......------,,,+++++++++(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))******+++++++++++++++))))))*********+++++++++,,,,,,---...///000111111111222333444555666666666555444333333555777;;;===<<<<<<<<<======<<<<<<<<<::::::999999999999999999:::;;;===<<<:::999999:::999::::::888666555777:::888888777777666666555555555666666666555555444333111000///...------------,,,,,,++++++***)))))))))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((()))+++***((('''''''''((((((((((((((()))+++++++++++++++++++++++++++++++++,,,.../////////---,,,......///000000000000000---,,,,,,++++++******)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++***++++++,,,---...//////000111222333444555555555555333222111333666:::=========>>>>>>===<<<;;;;;;:::::::::999999999999999999;;;======<<<:::::::::999::::::888444333666888777666666666555555555555333333444555444333111000000///...------,,,,,,---,,,,,,++++++***)))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&(((******)))((()))***'''''''''(((((()))***+++***************************,,,---//////...,,,+++------...//////000//////,,,,,,++++++***))))))((((((((('''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************)))************+++++++++------,,,++++++,,,,,,,,,------...000111333444444666666444333222444888<<<:::;;;<<<<<<;;;:::888777888999::::::999999:::;;;===>>>>>>;;;777555666888999999999999888666555444666555555555666444222///444444444333222111000///333222000...,,,++++++***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,------...000111222333444666555444222222444888;;;999:::::::::999888666555444555666555444444666888<<<======;;;777555666888999888888777777666666555777555444444444333111///222222222222222111000///111000///---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,++++++++++++++++++,,,,,,***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,------...///111222333333444444444222111333777:::999::::::999888666555333222333333222111222444666;;;;;;;;;999666555666777777777666555555555777777888666333222222111000...000000111111111000000/////////---,,,******))))))******))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++*********************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++,,,---------...///000111222333333333333222111222666999::::::::::::888666444333333444444333222333666888::::::999777666555666666777555444333444555777999999666333111000000///.........//////000/////////------+++***))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((*********)))((()))***************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************++++++,,,---------...///000111111222111222222111000222444777777777888777666444222111333444555444444555777999999888777666666777666666666555444333444666888999888666222111000000000///------.../////////......,,,+++***))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((*********)))((()))************))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))************)))******+++,,,---------...//////000111111000111111111000111333555333333444444444222111000111333555555555555777888999888666666777888888777666666555555555666888999777555333222222222111000....../////////......---+++******)))))))))******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++******)))((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))))))))***))))))))))))***+++,,,---------......///000000000///000111000000000222444222333444555555444333222000333666888777777777888:::888666666888:::999777666777777777777777777777555444333444444444333111//////000//////...---,,,*********))))))***++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,,,,,,,+++******)))((((((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))***+++,,,---------......//////000000...///000000///000222444555666777888888888777666111444888;;;:::999999999:::888666666999;;;:::888777777888888888888777777444333333555666666444111000000000000///...---,,,******************+++,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,,,,+++***))))))(((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++000000000000////////////111000000000111333555666444666888999888888999:::::::::999888888999999:::777888999:::999888666444111111111222222333333333888666444222111111111111.........///////////////++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********************++++++++++++,,,////////////////////////000000000000111333555666666888::::::999999999:::999999888888888888888888666777999999999777666444222222222222333333333444777666444222000000000000.....................///++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,////////////////////////000///000000111333444555777999;;;;;;:::999:::;;;666777777888888777777777666777888999888777666555333333333333444444444444777666444222000......---........................++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))*********+++++++++,,,,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************++++++,,,,,,,,,------------...............//////...//////000111222333444888:::;;;;;;:::999999:::444555666777777777666555666666777888888777666666444444444444444444444444666555333111///---,,,,,,.........---------------++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))))))))*********++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,------............---...///000111222222222777888::::::999888999:::333444555666666666666666666666666777777777666666444444444444444444444444444444333111///...,,,+++...---------,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,---...000111111111111333555777888777777888999444444444444555666777777555555666666666666777777444444444444333333333333333333333222000///---,,,---------,,,,,,++++++***++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))*********************++++++++++++,,,***++++++,,,------......+++,,,...000111111111000///222444555555555777888666555333333333666888:::555555555555555666777777444333333333222222222222222222222222222000///...------,,,,,,+++*********++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))*********+++++++++******+++,,,,,,---......+++,,,...000111111000000---///222333444444666888777555333222333666999;;;555555555555555666777888333333333222222111111111111222222333333111000///------,,,,,,+++***))))))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++++++++*********))))))******+++++++++,,,,,,,,,---...//////////////////111000//////000111444555555444222111222555999;;;777666555444333333333333333111000000111222222111111222222222111...,,,***,,,+++)))((((((((()))******))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++++++++*********))))))*********+++++++++,,,,,,---......///////////////222111000///000111333444333222111000222555888:::666555444333333333333333222000//////111111111000///000111111000...,,,***+++***)))((((((((()))***)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++************)))))))))*********++++++++++++,,,------...///////////////222111000///000111222333222111000000000333555777444444333222222222333333000///......000000///...---.../////////---,,,++++++***)))((((((((())))))))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))************))))))))))))************++++++++++++,,,,,,---...////////////111111000000000000111222333222111000000000111222222111111000000111111111///...---...//////...---+++,,,,,,---------,,,,,,******))))))(((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++,,,---...////////////000000000000000000111111444444333222000///......111000//////////////////------,,,...//////---+++***++++++,,,,,,,,,,,,,,,))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))((((((((()))))))))******(((((()))))))))))))))***)))))))))************+++***+++,,,---.../////////......///000000111111222444444444444333111///...222222111//////......///---,,,---...//////---++++++++++++++++++,,,,,,,,,(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((())))))))))))(((((()))))))))*********(((((((((((())))))******))))))))))))******************,,,---.../////////,,,---...///111222222222222333444555666555444333666555444222111000//////---------///000000---+++---,,,,,,+++++++++,,,,,,'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))************)))***,,,---.../////////+++,,,---///111222333333///111444666888888888777999888666444333111111000------...///111000---+++...---,,,,,,++++++,,,,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))***)))))))))***,,,...///000000000000111222333444333333333333444555666666777666555333111///...---...............///000000///...,,,***))))))***++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&(((&&&######'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))***)))))))))***,,,...///000000000000000111222333111111111222333555777777777666555333111//////.........------...//////000...---+++)))((()))************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ######%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&''''''((())))))))))))))))))))))))***+++,,,......000000000///000000111111//////000111333555777888888777444222000000000000......---------...//////,,,+++***((((((((())))))***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&333444111***'''&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))******+++,,,---...000000//////.../////////000000000111222333444555777666444111000000111111...---------------......+++***)))((('''((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&MMMGGG;;;,,,###"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))((('''''''''((()))))))))))))))((()))***+++,,,---------//////......---.........222222111000000000000111555444333111000000111111------,,,,,,,,,,,,------))))))((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&;;;888///$$$###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))******))))))(((''''''((()))))))))))))))((()))***+++,,,---------...------,,,------......333222111000///.........222222111111111000000///------,,,+++++++++,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%%%%"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))*********((())))))*********))))))''''''((()))))))))))))))'''(((***,,,------------,,,+++++++++,,,---......111111000///...............///000111111000...---------,,,+++++++++++++++((())))))******)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!%%%'''%%%&&&'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++((())))))*********))))))'''(((((()))))))))))))))'''(((***,,,---------,,,******++++++,,,---.../////////............//////,,,...000111111000---,,,---,,,,,,+++*********+++((()))***************)))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''&&&"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((('''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))(((((((((((())))))))))))************************((((((((()))***,,,---...///......------------...222222222222222111000//////000000//////...---,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))******)))))))))((((((((('''((()))******)))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''((((((((()))))))))'''((((((((())))))))))))************************((((((((()))***,,,---.........---------......///222222222222222111000000111111111000///...---,,,+++++++++******++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************))))))))))))'''(((((())))))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))''''''((((((((()))))))))************************(((((())))))***+++------------------...///000000222222222333222222111000222222222111000...---,,,,,,++++++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++*********))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))************************))))))))))))***+++,,,---------------...///000111111222222222222222111111333333333222000///---,,,,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))*********))))))))))))(((((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...000000000111111222222111111111333333222222111///...---,,,+++******)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))***++++++,,,,,,+++++++++,,,---.........///000000111000000000111111111111000///......,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((((((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))******+++,,,+++++++++******+++,,,,,,------...////////////////////////000000//////...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******************++++++++++++******)))*********,,,,,,---...//////......---......///////////////,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,+++,,,------......------////////////...---,,,++++++***((('''&&&''')))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))))))))************,,,,,,,,,,,,,,,+++******+++******))))))******++++++,,,,,,---------------/////////......---+++++++++***((('''&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,,,,---------,,,++++++)))))))))(((((()))))))))++++++,,,------------,,,---.........---,,,+++******)))((('''''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))************,,,,,,---------,,,,,,+++***))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,------,,,+++*********)))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''((((((((((((((()))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((()))))))))************++++++,,,------,,,,,,,,,*********))))))*********)))***++++++,,,,,,+++++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,,,,+++***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((())))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))******))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))******************+++,,,,,,,,,+++++++++******))))))******+++))))))***++++++++++++***)))***************))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***------,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******))))))))))))************((()))******+++++++++***)))))))))(((((()))))))))((())))))***************((())))))******))))))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***************)))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++))))))))))))************'''((()))***************((((((''''''''''''(((((((((((()))***************(((((()))))))))))))))(((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""(((%%%&&&,,,---)))(((,,,*********)))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******************))))))))))))******))))))))))))************))))))*********+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))+++******))))))***+++,,,***)))***,,,***(((***///(((***,,,,,,***(((((()))++++++***)))))))))*********)))((('''&&&'''((()))---***(((''''''((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%,,,)))***...///++++++...*********))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))************))))))(((((())))))***))))))))))))************))))))*********+++++++++))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))******)))((('''(((((())))))***+++,,,------,,,,,,+++,,,---,,,,,,,,,,,,,,,...+++)))++++++)))+++000000000000/////////000111******++++++,,,,,,---------,,,,,,***))))))***,,,)))'''&&&&&&((()))***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++...,,,+++---...,,,,,,///*********))))))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((***+++***((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((())))))))))))******)))((((((''''''(((((()))))))))))))))************)))))))))************+++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((***+++,,,+++*********+++---...+++---///111222222111111444555777777555444555666999444111333444444555888???<<<888666555666666666888777777666444222111000///000000...,,,++++++---***)))'''''')))******)))*********))))))((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,...//////...,,,+++++++++***,,,---*********)))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''+++,,,+++(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((''''''''''''((((((((()))))))))************))))))))))))************))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''(((((()))))))))(((''''''(((***,,,---+++,,,...000222444555666666666666777888999999::::::<<<>>><<<::::::<<>>===>>>AAA>>>;;;;;;<<<===;;;:::BBBCCCCCCBBBAAA???<<<;;;666888:::888444111000111222000---,,,,,,+++)))(((******))))))((('''&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))),,,...///000111......,,,******,,,------******))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***---000000,,,(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))))))))************,,,---///000000222666:::<<<===<<<;;;@@@>>><<<;;;;;;===@@@AAA<<<>>>@@@>>><<<<<<@@@EEECCCAAADDDJJJLLLJJJGGGHHHGGGGGGHHHJJJKKKJJJGGGEEEBBBDDDFFFIIIIIIIIIGGGFFF@@@DDDHHHFFFAAA;;;888888999777555444333222///---,,,,,,+++***)))''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((***,,,...///000000---//////,,,,,,///000...******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************************(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&000333555333...)))''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))***************)))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''')))***++++++......000111333444555666:::<<>>AAA???>>><<<===???BBBDDDFFFKKKPPPPPPNNNMMMQQQUUU]]]___ccchhhgggbbbaaacccmmmooooookkkddd\\\VVVSSSPPPQQQRRRSSSQQQMMMIIIFFFGGGNNNTTTTTTMMMDDD???===???>>>======>>>===;;;999333333222000///---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((()))***,,,------------***...///,,,,,,000000,,,+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///222444111,,,''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))***))))))(((((())))))***))))))))))))******************))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++---...000111111222444777:::<<<<<<<<<<<>>===;;;999777666555222111000///---+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))***++++++,,,,,,,,,+++%%%***,,,***+++///...***+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++...000---((($$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))******))))))))))))******))))))))))))******************))))))((((((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))000111222333555777888888666888<<<@@@BBBBBBAAA@@@EEECCCBBBAAACCCFFFJJJMMMUUUXXX]]]bbbfffgggfffeeeeeerrr}}}|||yyy{{{|||xxxooohhhmmmvvv}}}xxxzzzuuuwww{{{}}}}}}yyyuuurrrjjjtttwwwjjjaaa]]]QQQPPPNNNMMMLLLIIIEEEBBBGGGGGGEEECCCAAA@@@>>>===;;;:::888666333000...---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))******+++---.........---,,,......------,,,,,,,,,,,,((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&///...---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())),,,///222333777888999:::;;;<<<======999888>>>FFFGGGCCCCCCGGGHHHFFFFFFIIIOOOWWW^^^aaajjjkkkrrr{{{}}}wwwpppmmmzzz|||}}}yyyyyy|||~~~}}}{{{vvvrrrnnnnnnnnn|||~~~yyywwwwwwyyyuuusssssswww|||}}}yyynnnjjjkkkiiifffbbb]]]XXXTTTQQQOOONNNLLLHHHCCCAAAAAABBBAAA@@@>>><<<:::999888888000000...,,,***)))))))))))))))((('''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%''')))******+++---///000000000000,,,,,,------......------((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''+++,,,---000333666999;;;>>>???>>>===<<<<<<===>>>;;;888:::???BBBDDDIIIQQQUUUTTTUUUYYY```hhhnnnqqqooopppvvv}}}{{{yyyzzzzzz}}}~~~~~~uuuwwwxxxxxxwwwvvvwwwyyyzzz|||}}}}}}{{{zzzyyyzzzooooooppprrrvvvzzz||||||}}}|||vvvuuussstttttttttqqqlllgggdddbbbdddccc]]]SSSKKKGGGFFFHHHGGGEEECCCAAA@@@>>>>>>@@@===999555111...+++)))))))))((((((((())))))***'''(((((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***((())),,,...000111111111***+++---...///......---'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&'''(((***+++---...111444888;;;===>>>@@@@@@???===;;;;;;>>>@@@IIIFFFHHHMMMSSSXXX___fffiiihhhggghhhkkkooopppqqqrrrtttxxx}}}}}}{{{}}}}}}tttmmmnnnppprrrsssqqqooooooooonnnnnnpppsssuuuvvvtttrrreeefffggghhhggghhhiiijjjoooppptttyyyyyyuuuuuuxxxxxx{{{{{{uuuqqqjjjooorrrooofff]]]XXXVVVWWWUUURRRNNNJJJEEEBBB@@@DDDAAA===:::999777333///,,,+++***(((''''''&&&&&&'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))''')))+++---.../////////+++,,,---......---,,,+++&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((''''''(((***,,,///111333444666999;;;===??????999:::::::::999<<>><<<:::<<>>???DDDLLLSSSaaadddhhhmmmtttyyyyyywwwsssrrrsssvvvzzz|||||||||{{{}}}{{{{{{|||}}}}}}{{{rrrhhhfffiiimmmnnnlllhhhfffddd]]]]]]___ccciiillljjjhhhhhhmmmrrrqqqjjj```YYYUUUSSSRRRUUU[[[\\\XXXUUUVVVTTTWWW[[[aaafffjjjmmmnnnpppnnnmmmpppuuuxxxwwwtttvvvtttqqqkkkccc[[[SSSOOOEEEDDDEEEGGGGGGCCC<<<777;;;:::777333000---+++***(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((---...///000000000///...///...---+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&'''((()))***,,,---///222555888:::;;;::::::;;;<<<>>>@@@CCCEEECCCHHHMMMOOOPPPTTT\\\ccckkkkkkiiijjjpppwwwyyywwwssssssssstttwwwyyyyyyxxxuuuwww|||~~~xxxvvvyyy||||||}}}~~~vvvqqqssstttrrrmmmfffbbb```QQQQQQRRRUUUYYY[[[[[[[[[lllrrryyy{{{xxxpppgggbbbeeeeeehhhooopppkkkfffdddaaa```]]][[[ZZZZZZZZZ[[[XXXTTTQQQTTT[[[bbbfffgggqqqrrrsssrrrpppkkkfffcccZZZ]]]___]]]VVVKKK@@@:::>>><<<999666222000...---++++++***)))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))+++,,,...//////.........---***(((&&&%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((***,,,...///222333666999;;;<<<<<<;;;888888999<<>>>>>===;;;:::<<<===???DDDKKKUUU^^^dddpppuuuxxxuuuooollloootttpppuuuyyy{{{~~~sssnnnlllkkklllnnnpppqqqqqqsssqqquuu}}}|||~~~~~~}}}yyyrrrlllgggffffffhhhhhhfffddddddhhhmmmzzz{{{}}}zzzyyyxxx~~~|||xxxtttrrrqqquuutttlll[[[III???@@@FFFKKKOOOWWW___dddffffffeee^^^kkkzzz|||tttnnnlllddd```ZZZRRRIIIBBB===:::333111///---,,,+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))***+++---000111222555888:::888:::<<<=========>>>@@@@@@DDDNNNZZZaaacccggglllvvvtttrrrqqqrrrrrrrrrpppxxxvvvuuuvvvxxxvvvqqqmmmooonnnnnnppprrrsssrrrqqqyyy|||}}}zzzyyyxxxvvv{{{zzzqqqmmmrrrppphhheeejjjgggjjjmmmnnnmmmmmmoooqqquuuwwwzzz~~~~~~|||yyywwwuuuxxx||||||}}}~~~uuucccUUUQQQRRRIIIFFFDDDIIIRRR[[[```aaaSSSZZZmmmxxxyyyyyynnnWWWHHHBBB@@@>>>:::333...,,,***))))))+++***(((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%&&&&&&(((***,,,---111333777888888888999:::777888888888999<<<@@@CCCOOOVVV___bbb\\\YYYbbbooovvvuuutttrrrpppooonnnmmmnnnooooooooommmlllkkkkkkqqqrrrsssrrrqqqrrrvvvzzz|||xxxsssooommmnnnooopppooommmnnntttyyyrrrggg```bbbaaa[[[[[[aaaiiijjjjjjhhheeeccceeefffmmmkkkooouuuuuupppqqqxxxuuuyyy|||zzzyyy|||~~~}}}vvvnnniiiggg___VVVJJJEEEIIIQQQXXX\\\XXXWWWccczzzzzzlll]]]KKK>>>DDD@@@<<<888555222...,,,************************))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,...111222666999<<<===<<<:::999888888999999:::===CCCKKKQQQ^^^```dddeee```^^^gggrrrppprrrrrrpppkkkhhhhhhiiigggjjjllljjjggghhhmmmrrrwwwyyyzzzvvvppppppvvv}}}{{{uuuqqqnnnkkkgggccc______```cccgggmmmsssvvviii^^^WWWXXXXXXWWW\\\dddmmmlllhhhccc^^^\\\]]]^^^fffcccfffiiifff```cccmmmsssyyyzzzvvvxxxvvvwww}}}|||zzzyyy{{{~~~~~~|||qqqbbbXXXUUUWWWYYY[[[WWWNNNPPPcccwww~~~uuu```LLLEEECCCAAA>>>;;;777222...++++++++++++++++++++++++)))))))))(((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''***---000333666777999;;;<<<;;;999888888999;;;===@@@DDDIIIPPPYYY^^^ccc]]][[[dddnnnqqqooonnnfffjjjmmmjjjfffcccfffiiihhhiiiiiihhhiiilllssswwwzzz{{{zzzuuunnnkkklllooojjjfffcccdddiiijjjhhhddd]]]\\\\\\aaaiiippptttuuuhhh```\\\^^^bbbeeekkkrrrwwwtttooojjjffffffgggiiimmmtttvvvmmmdddbbbddddddmmmttt}}}{{{ssslllhhhoooqqqvvv~~~~~~zzzvvvwww}}}}}}xxxqqqjjjeeeZZZOOOJJJRRRaaammmvvv}}}rrrcccNNNKKKHHHDDDAAA===777444...---+++***))))))***+++)))))))))((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))***---111444777:::;;;<<<<<<:::999888:::>>>AAAGGGKKKOOOTTTWWW[[[```ccceee___```jjjsssrrrjjjdddaaaeeehhhhhheeefffkkkppptttpppkkkjjjlllpppqqqrrrttttttrrrpppkkkddd]]]YYYTTTSSSUUU]]]gggmmmmmmkkkeeebbbbbbfffmmmrrrrrrqqqllliiihhhlllqqqsssvvvyyy}}}zzzwwwuuuvvvxxxzzz|||~~~ttt{{{zzzmmmooouuu{{{{{{tttkkkccc___```hhhrrrzzz}}}}}}~~~zzzzzzzzz}}}~~~xxxnnneee[[[UUUSSSUUU\\\cccqqqzzzyyysssddd___XXXQQQKKKEEE@@@<<<555222---)))'''(((***+++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%&&&(((***+++---///222555888;;;<<<=========<<<;;;===CCCJJJPPP___bbbgggiiiiiihhhgggggggggkkkqqqtttmmmbbb^^^___ggghhhjjjiiiiiilllrrrwww}}}vvvrrrqqqppplllhhhfffgggjjjlllkkkdddZZZSSSSSSUUUYYYaaajjjpppqqqoooooonnnnnnqqquuuvvvssspppoooooopppsssuuuuuusssrrrrrrqqqqqqtttxxx|||~~~~~~zzz{{{ssskkkgggfffnnnwwwxxxtttnnnlllmmmjjjnnnuuu~~~uuucccQQQGGGIIINNNQQQaaaqqqxxxyyyzzz||||||wwwqqqhhh^^^UUUNNNGGGCCC???;;;444...+++)))***+++******)))))))))((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))))))))+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&&&&(((+++...///111333666888;;;<<<======;;;<<<>>>AAAFFFNNNWWW]]]nnnqqqtttuuusssooommmllliiilllppppppiiibbbcccjjjqqqooollljjjlllpppuuuxxx}}}yyysssmmmfff```]]]YYY___iiipppqqqooojjjgggfffgggiiilllooorrrssstttqqqrrruuuxxxxxxvvvrrrooommmoooqqqrrrsssrrrnnniiieeefffiiiooouuuyyyyyyxxxsss{{{}}}yyyyyy{{{wwwxxx}}}zzzrrrllljjjaaaaaaeeeooo|||ttt^^^RRRPPPSSSKKKUUU^^^dddkkkuuu~~~~~~zzzssslllddd\\\TTTOOOHHHEEE@@@:::444///,,,+++*********)))))))))(((((())))))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((***...111333444666888:::<<<=========777:::???EEELLLTTT]]]ccclllnnnqqqqqqpppmmmlllllljjjccc```eeelllqqquuuxxxyyytttmmmjjjkkkooosssuuuoooqqqpppjjj```WWWSSSRRRRRR^^^mmmwwwzzz{{{}}}xxxxxxvvvtttrrrsssvvvyyyiiilllqqqtttssspppkkkhhhkkkmmmoooppprrrqqqmmmhhhccceeeiiiqqqxxxzzzyyyvvvkkkeeeeeennnrrrqqqvvv|||{{{}}}|||ggg___YYYaaarrrrrrhhhggghhhiiiddd\\\YYYbbbrrr}}}}}}zzzuuunnnfffaaaMMMLLLIIICCC===555...+++************))))))))))))******))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&*********,,,///222222222888<<>><<<999:::===@@@QQQSSSVVVYYY[[[^^^cccffflllmmmmmmkkkhhhdddaaa___gggkkkmmmlllooouuuyyyxxx{{{rrriiibbb\\\WWWTTTYYY^^^dddiiikkkiiieeeccceeemmmqqqpppuuu~~~yyyyyyrrrnnnooonnnkkklllpppoootttzzz~~~zzzlllooosssuuuuuuuuuwwwyyywwwtttqqqpppsssyyyzzzwwwxxxwwwvvvzzz~~~|||zzzzzzyyyxxxwww}}}tttssstttxxx~~~|||yyyooo^^^TTTOOOEEEAAABBB===555///***+++,,,***+++---))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))++++++---///333777;;;===???>>>;;;999:::???FFFKKK]]]]]][[[ZZZ\\\aaahhhmmmggggggfffcccaaadddkkkpppttttttqqqmmmllloooooolllvvvwwwuuuiiiZZZRRRTTTYYYeeekkkuuu}}}~~~zzztttooolllnnnooonnnlllkkkmmmpppoookkkjjjmmmooolllhhhggghhhnnnxxx~~~sssuuuyyyzzzyyyxxxxxxyyyxxxtttooolllooovvvzzzwww{{{~~~xxxrrrmmmkkk~~~{{{~~~yyysss|||~~~qqqkkkbbbOOOFFFHHHEEE>>>777111...+++)))+++///))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''***+++---///222444666888;;;<<<777888;;;???FFFNNNVVV[[[^^^^^^]]]\\\]]]aaagggkkk___aaabbbbbbdddjjjuuu}}}}}}vvvnnnkkkkkkiiidddfffjjjlllfff[[[WWWbbbpppyyy|||wwwqqqvvvooommmpppnnnhhhiiioooooommmmmmrrrvvvuuuqqqnnnmmmpppuuuvvvuuuvvvyyy|||wwwyyy{{{|||{{{yyyxxxwwwqqqqqqqqqrrrtttwwwzzz|||zzz{{{||||||zzzxxxzzz}}}|||}}}vvvnnnjjjiiiuuuxxx{{{zzzxxxzzzzzzttt{{{|||}}}|||xxx|||~~~~~~yyydddTTTLLLDDDFFF@@@999555///***)))---,,,,,,,,,,,,,,,+++++++++))))))((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))),,,...111444888:::999999999;;;999===EEEOOOYYYaaafffhhhbbbccceeeeeeddddddeeefffaaadddgggiiikkknnntttyyyzzzmmmddd```\\\WWWVVV[[[eeekkkkkkjjjrrr~~~|||zzzxxxtttooojjjvvvkkkgggooorrrmmmlllpppttttttuuuwww{{{~~~|||yyy{{{~~~}}}zzzxxxzzz}}}xxxyyy{{{||||||zzzwwwuuuoooqqqsssvvvwwwxxxwwwwww{{{zzzzzzzzz}}}~~~|||yyyyyy{{{|||yyytttqqqqqqsssvvv{{{~~~yyyuuuuuuwwwwwwwwwyyy|||}}}}}}|||xxx~~~|||xxxiii]]]PPPIIICCC>>>;;;555...++++++...---------,,,,,,,,,+++))))))((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))+++...000222555888;;;<<<;;;;;;>>>BBBIIIMMMUUU___hhhmmmmmmlllggghhhiiihhheeebbbaaabbbdddfffiiimmmqqqtttuuuvvvxxxfffYYYSSSPPPMMMWWW^^^ooo}}}zzzssspppooommmkkkhhhnnnfffdddmmmtttssspppqqqrrrtttuuutttvvv{{{~~~~~~{{{|||zzz||||||~~~{{{xxxwwwwwwwwwwwwwwwxxxyyyzzz~~~}}}|||{{{yyywwwwwwuuuttttttvvvzzz}}}}}}uuupppnnnlllkkknnnsssvvvxxx|||zzz|||~~~}}}xxxmmmPPPHHHAAA@@@===777111///---,,,,,,++++++*********))))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((+++...111444666777888:::;;;:::;;;@@@JJJQQQ\\\\\\^^^ccciiilllllljjjjjjiiigggdddaaabbbfffhhhpppmmmkkklllqqqsssrrrppppppqqqkkk^^^RRRPPPTTTVVVgggkkkzzz~~~{{{vvvqqqppppppoookkkhhhggghhhlllsssxxxyyyvvvuuuooouuuwwwrrrppptttyyyzzzxxxyyy|||}}}wwwsssvvvvvvxxx{{{~~~}}}xxxtttssssssrrrqqqqqqqqqqqqqqqqqquuuvvvuuuwww}}}}}}yyyvvvsssqqqqqquuuzzz~~~|||xxxuuutttnnnhhhgggnnnwww|||}}}wwwyyyzzzcccWWWLLLIIIHHHBBB:::666---------,,,++++++******))))))(((((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***---111555888:::;;;999:::999888;;;EEETTT___fffbbb______cccggghhhhhhmmmjjjeeeaaabbbhhhqqqxxx|||qqqkkkkkkkkkgggcccXXX^^^___WWWRRRWWWaaaiiiqqqqqqzzzzzzwww}}}vvvsssqqqqqqssspppiiicccgggooowww{{{}}}~~~}}}zzzttt}}}yyytttwww{{{}}}zzzwwwsssssstttuuurrrppphhhhhhjjjnnnqqqqqqlllhhhaaaccceeegggfffbbb___\\\^^^fffkkkjjjkkkrrrwwwxxxvvvrrrooopppvvv{{{~~~}}}zzzvvvtttvvvyyy|||}}}yyymmmhhhqqq|||wwwuuuwwwzzzooo|||zzz{{{yyyhhhXXXRRRPPPJJJAAA;;;000000///...------,,,,,,))))))((())))))***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&(((***,,,///111444777:::;;;;;;;;;999999888;;;FFFUUU___aaaeeeccccccdddccc```aaafffqqqpppnnnkkkhhhjjjuuunnnaaa\\\XXXTTTSSSUUU[[[ccckkkppprrrrrr~~~zzzxxxuuurrruuu{{{wwwxxxxxxvvvssspppooopppnnnpppsssvvvyyy|||~~~}}}zzzwwwtttrrruuurrrlllfffaaa^^^]]]]]][[[[[[YYYYYY]]]aaa___XXXVVVVVVVVVWWWWWWVVVTTTRRRPPPPPPQQQVVV]]]dddiiikkkrrrfff___cccjjjlllooorrrzzzwwwttttttwwwzzz{{{{{{{{{zzzzzz}}}~~~~~~|||tttllllllsss{{{xxxwwwwwwyyy|||~~~}}}tttkkkbbbUUUGGG===<<<666///---...///---*********)))***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((***---...222666999;;;;;;:::;;;;;;888:::===CCCPPP```jjjlllkkkhhhgggfffccc```bbbfffkkkkkkjjjiiihhhkkkttt|||~~~|||tttfff[[[VVVSSSOOOYYY___iiiqqqvvv{{{|||wwwrrrqqqooommmqqqvvvyyyzzz{{{zzzwwwrrrlllhhhpppooonnnqqqvvv|||xxxpppjjjgggggghhhiiigggccc]]]WWWSSSSSSTTTRRRTTTTTTWWW^^^fffeee```]]][[[[[[^^^bbbaaa[[[UUUTTTTTTUUUYYY^^^fffnnnsssiii]]]UUUXXX^^^aaadddggggggiiimmmqqqtttxxx|||{{{yyyyyy{{{wwwjjjaaabbbkkkuuu~~~{{{wwwsssiiiWWWIII>>>999222/////////,,,(((+++*********,,,,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---000222666:::>>>===:::999<<>>;;;777888???GGGTTTYYY^^^aaagggnnnooommmjjjfffddddddcccbbbgggmmmxxxyyyxxxrrrnnnllljjjgggmmmpppkkk___XXX]]]hhhoooyyy{{{|||yyysssqqqrrruuuwwwsssqqqsssrrrnnnkkklllwwwsssqqqttt{{{|||{{{wwwsssqqqpppllleee___\\\YYYWWWXXX___kkkwww~~~}}}~~~xxxqqqjjjfffcccggglllnnnlllhhhccc```gggjjjpppvvv{{{~~~~~~}}}www~~~yyytttrrr~~~~~~zzztttnnnppp{{{}}}qqq]]]UUUIII???888333///---,,,+++******+++,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''***---000444777888777999:::777555:::FFFPPPdddiiilllkkkkkkllljjjfffeeebbbbbbeeegggiiipppwwwzzzqqqlllgggaaa```gggkkkgggeeelllvvv|||zzztttqqqqqqrrrsssvvvtttwww}}}zzzvvvtttwwwtttssswww}}}}}}yyymmmiiidddaaa___\\\WWWTTTTTTWWW]]]fffqqq||||||{{{xxxoooaaaWWWWWWZZZ```hhhqqq{{{}}}{{{~~~||||||}}}rrrlllqqq~~~qqqgggXXXIII>>>666222111...,,,***)))+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((()))***---000333666888999666888999888:::AAANNNWWWhhhmmmooollljjjjjjiiifffdddcccdddjjjmmmqqqxxx~~~kkkaaaZZZSSSXXXeeerrrwwwzzz}}}~~~}}}{{{uuunnnkkkmmmrrrvvvxxxtttrrrvvvxxxxxxyyy{{{zzzuuulllddd\\\ZZZWWWUUUWWW\\\cccgggnnnrrrxxxxxxkkkccc```\\\YYY]]]gggttt~~~~~~||||||tttrrrwww~~~vvvgggVVVGGG===777555111///,,,***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((()))))),,,...000222555666888888777999<<>>;;;666///+++,,,...---***((((((***+++,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###******++++++++++++***************)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***,,,000333333555777777666777;;;>>>KKKYYYeeeddd^^^\\\___bbbfffddd```\\\]]]gggvvvwwwnnniiieee```]]]dddhhhfffgggmmmpppooonnnjjjdddaaabbbeeeffffffllluuu}}}{{{xxx{{{|||xxxqqqiiidddZZZZZZdddvvv}}}{{{yyyuuutttrrrqqqqqqrrrssstttuuutttrrrqqqrrrtttvvvxxxtttrrrooommmhhhgggoooyyy~~~xxxyyygggWWWHHHCCC<<<666222000...---...,,,******++++++***)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))(((++++++*********)))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''')))+++,,,...222555555999:::888666888@@@HHH]]]iiiqqqnnngggccccccdddaaaaaa``````cccmmm{{{{{{fff[[[VVVSSS\\\eeelllpppqqqrrrqqqmmmiiidddaaaeeemmmssssssqqqsssxxx}}}~~~~~~|||uuunnniiieeeaaa___kkknnn{{{wwwqqqnnnnnnnnnjjjiiifffccc___[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWWWW[[[\\\```eeelllqqqsssttttttvvvzzz|||vvvqqqqqquuu~~~wwwvvvzzz}}}}}}|||mmmZZZPPPBBB:::888666222...///---,,,+++++++++)))''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''---,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&)))+++---///222555888888888777999@@@LLLVVVfffooouuuqqqjjjggggggfff]]]aaafffjjjnnnqqqvvvzzzmmmZZZRRRQQQQQQiiinnnsssvvvuuurrrlllhhheeedddeeekkktttzzz|||{{{xxxxxxxxxxxxyyyzzz|||}}}nnnjjjdddbbbeeemmmuuu{{{~~~xxxmmmaaaYYYUUUUUUUUUKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIMMMQQQUUUUUUUUUUUUVVVWWWZZZ___dddhhhjjjooovvvzzzvvvlllccccccllluuuxxxyyyxxxxxx||||||kkk```QQQEEE???;;;666111...,,,++++++++++++)))''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&777666444333111111111111+++++++++*********)))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&))),,,...000222555777999777666999BBBOOOZZZaaakkkqqqsssooojjjiiiiiiggg```dddjjjoooqqqqqqqqqqqqtttsssjjj]]]UUUVVV[[[^^^sssrrrrrrsssppplllhhhfffhhhkkknnnrrruuuxxxzzz|||{{{{{{{{{{{{yyyuuuqqqnnnccceeeiiippp{{{|||wwwqqqmmmddd^^^TTTJJJDDDAAABBBCCC????????????????????????>>>>>>>>>>>>??????@@@@@@======???@@@AAAAAA@@@@@@AAA@@@AAACCCFFFIIIJJJIIILLLKKKJJJJJJKKKLLLNNNOOONNNUUU^^^gggoooyyy~~~|||kkkZZZTTT[[[eeejjjuuutttssswww~~~vvvnnnaaaSSSHHH???888555...,,,++++++++++++***(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$>>>===:::777555333333333////////////............++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,...222444555777999;;;999999===EEEQQQ\\\cccfffnnnqqqpppkkkiiijjjkkkjjjkkklllnnnooooooooommmlll^^^aaa```\\\[[[bbblllqqquuunnniiiiiihhhggggggjjjuuuxxxzzz{{{yyyyyyzzz|||}}}|||sssiiicccgggppp~~~zzzrrrkkkddd]]]WWWSSSLLLIIICCC???<<<===???AAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<===>>>????????????>>>>>>>>>AAAFFFJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIFFFIIINNNRRRXXX```jjjrrrooouuuyyyuuujjjjjj|||kkk\\\XXXZZZ\\\uuusssrrrtttyyy~~~xxxooodddWWWKKKAAA;;;333000---+++,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######HHHEEEBBB===:::888888777666666666666555555555555,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******///222555888888999;;;<<<888AAAMMMYYYaaadddeeeeeejjjkkkiiieeeffflllqqqqqqvvvvvvwwwvvvrrrlllddd___WWWccckkkjjjgggllluuu{{{tttjjjcccbbbdddfffkkkqqqxxxxxxyyyzzz|||}}}~~~}}}zzz{{{{{{xxxsssooommmmmm{{{{{{{{{|||xxxpppfff```YYYRRRMMMIIIEEECCCBBBAAA???>>>???@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@DDDIIINNNQQQRRRMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMPPPTTTZZZ]]]\\\dddkkkhhh\\\XXXgggzzzzzzmmmddd```nnnllllllnnnttt{{{{{{|||vvvnnnbbbQQQFFF;;;777222...------,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTRRRMMMIIIEEEBBBAAAAAA<<<<<<<<<;;;;;;;;;;;;:::---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++///222666888888888:::;;;888GGG\\\iiilllhhhcccaaabbbbbb```___dddnnnvvvwww|||yyykkkZZZOOOYYYkkkzzzyyypppooouuu|||wwwkkkbbbbbbeeehhhnnnvvvmmmkkkjjjpppxxx~~~~~~{{{vvvrrrkkkdddbbbiiiuuu|||zzzrrriiiggghhhbbbYYYOOOKKKEEE@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@EEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDGGGLLLQQQTTTUUURRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPRRRSSSUUUWWWXXXVVVUUUWWWYYYWWWUUUXXX^^^yyyxxxooodddcccdddhhhpppxxx~~~xxxwwwvvvaaaPPPBBB===666000...------,,,************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''mmmmmmhhhaaa___^^^TTTIIIEEEAAA<<<;;;===?????????;;;888333000///...---,,,///---++++++,,,,,,+++******************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++************))))))))),,,***)))''''''(((***++++++)))((((((((('''&&&%%%)))(((((('''''''''((((((***)))(((''''''((()))***)))((((((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((***---///333333555:::;;;999:::===KKKWWWccciiijjjkkkiiifffddd^^^]]]dddmmmqqqsssuuu{{{}}}~~~vvvdddTTTSSS\\\jjjtttzzzvvvrrrqqqpppmmmeee```bbblllrrrooojjjiiinnnqqqrrrqqqsssuuutttoooccceeeiiiooowww{{{vvvnnnhhh```WWWQQQKKKGGGDDD@@@AAAAAA@@@???@@@CCCEEEDDDCCCCCCFFFIIIMMMNNNOOOQQQTTTYYY\\\^^^\\\XXXVVVXXX[[[]]]\\\YYYXXXYYYZZZWWWWWWXXXYYYYYYVVVQQQMMMOOOOOONNNNNNPPPVVV\\\aaa]]]]]]]]]]]]\\\\\\[[[ZZZVVVTTTRRRQQQRRRUUUXXXZZZ[[[XXXTTTRRRQQQPPPOOOMMM```uuuxxxhhh^^^cccooovvvuuu~~~tttfffNNNBBB777555333///,,,...+++)))(((((())))))(((&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvyyyzzzzzz}}}~~~wwwmmmZZZTTTMMMIIIGGGGGGFFFEEEEEEAAA;;;777666666777666111///---,,,,,,,,,+++)))++++++,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))))))))+++***(((''''''((()))***,,,+++*********))))))(((******)))))))))******+++***++++++,,,,,,++++++***+++************************)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&'''))),,,///111777777999:::999999@@@JJJXXX^^^aaaaaacccgggiiihhhbbbbbbfffmmmooommmlllnnnooommmkkkggg^^^XXX]]]gggjjjrrrvvvsssnnnlllhhhccc```___eeepppvvvuuuvvvyyyvvvvvvrrrnnnoooqqqnnniiilllsss|||xxxlllcccXXXTTTNNNIIIFFFEEEDDDDDD@@@AAABBBBBBBBBCCCFFFHHHMMMNNNRRRVVV\\\```cccddddddggglllpppqqqqqqooonnnqqqssstttssspppnnnnnnoooiiiiiiiiiiiiiiigggccc___\\\\\\\\\\\\]]]```dddggghhhhhhgggfffdddbbbaaa```^^^\\\XXXUUUTTTUUUWWWXXX\\\YYYUUUSSSQQQPPPOOOMMMPPPcccyyyttthhheeebbb^^^ssswww|||{{{sssZZZLLL???;;;888222,,,+++,,,***))))))******)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ssswww|||~~~lllfff___ZZZYYYYYYZZZZZZ\\\UUULLLDDD>>>:::777555444222000//////...---,,,,,,+++++++++******))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********************++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))******+++***+++,,,------,,,+++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((+++...222555999999::::::888;;;IIIXXXcccdddbbb___bbbggghhhfffeeehhhooosssqqqkkkkkkooofffaaa]]]]]]___bbbjjjqqqooopppmmmgggddddddbbb___fffiiiooouuuvvvuuuxxx}}}{{{vvvoooiiijjjooonnniiiwww~~~{{{vvvmmmaaaTTTKKKEEEDDDAAA???@@@BBBFFFHHHHHHKKKMMMOOOPPPRRRUUUXXXbbbeeejjjqqqvvvzzz}}}~~~|||~~~~~~|||zzzvvvsssmmmnnnnnnooooooooonnnnnnqqqqqqpppooommmkkkjjjiiihhheeebbb^^^\\\[[[\\\\\\aaa^^^ZZZWWWVVVUUUSSSRRRMMMYYYeeeiiippprrrggg```ccciiirrryyy}}}}}}~~~fffWWWGGG@@@===888111,,,---+++******++++++***)))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkmmmpppsssvvvwwwsssooooookkkhhhfffgggkkkooorrroooiii```WWWOOOGGG@@@<<<;;;888666444444333222000///...---+++***)))((((((+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,------+++******)))******+++,,,)))************)))***+++))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))***,,,000444777888777:::===AAAGGGTTTaaadddfffeeeeeeiiimmmjjjdddgggiiimmmpppnnniiijjjnnnccc``````fffnnnssssssssssssmmmddd]]]\\\```ccceeemmmnnnqqqtttuuuuuuvvvwwwvvvrrrllliiippp{{{~~~{{{}}}{{{zzzpppkkkbbbXXXPPPJJJEEECCCCCCCCCCCCDDDFFFKKKPPPTTTYYY\\\aaadddgggjjjmmmpppwww{{{|||zzzxxxxxxxxxwwwvvvuuutttsssqqqooolllhhhffffffffffffgggdddaaa___^^^^^^]]][[[XXXYYYYYYWWWZZZgggzzzwww```ccchhhpppyyy~~~nnn___LLLCCC@@@===777222...,,,***)))***+++******)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppnnnlllkkkkkkhhhfffeeennnllljjjiiikkkoootttxxxsssqqqnnnjjjfff```ZZZUUUIIIFFFAAA>>>;;;888555333111000///---,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))******((((((((())))))))))))***)))))))))*********++++++******++++++,,,---......************++++++,,,,,,+++---......,,,+++---///,,,---.../////////......000///...,,,,,,...///000------------,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******,,,///333666888999999>>>JJJUUU[[[aaafffggghhhhhhiiimmmrrrqqqlllggghhhmmmsssrrrjjjdddbbbaaaeeelllwwwwwwmmmnnnhhhbbb```aaadddgggiiijjjjjjjjjnnntttxxxvvvrrrjjjjjjjjjnnn|||zzzssslllhhh^^^YYYPPPHHHCCCCCCFFFIIIIIILLLOOORRRUUU[[[bbbgggmmmqqqwww||||||zzzwwwssspppnnnmmmmmmllljjjgggeeeeeeeeedddccc\\\XXXTTTUUU[[[eeerrr||||||qqqfffdddmmm{{{}}}vvvhhhUUUHHHCCCAAA<<<555111...+++)))*********)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyytttqqqqqqoookkkkkknnnsssrrrpppllljjjjjjmmmpppuuuttttttsssrrroookkkggg]]]YYYSSSNNNIIIEEE@@@===555444111///---,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((())))))******+++)))))))))*********++++++(((((())))))***+++++++++******+++,,,...///000000------...//////000000000---000222000...,,,...111///000111222222111000///000///...------...///000//////...---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((()))+++---111444777999:::>>>AAALLL^^^lllooommmlllmmmmmmkkkhhhkkkrrrvvvuuulllpppyyypppaaaZZZ```jjjvvvttthhhffffffjjjoooooojjjhhhhhhnnnmmmllllllqqquuuppphhh[[[aaahhhqqqwwwmmmaaaWWWQQQHHHHHHHHHFFFFFFIIIMMMQQQSSSXXX___dddiiinnnuuu{{{~~~yyyuuurrrqqqrrrooollljjjiiihhhgggfff^^^XXXSSSVVV]]]ccciiiooozzzwwwffffffqqq~~~~~~~~~uuueeeUUULLLGGG@@@888555111---+++******)))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwvvvyyyxxxuuuuuuzzzzzzzzzxxxuuupppnnnoooqqqxxxwwwwwwxxxzzz||||||{{{ooolllgggcccaaa^^^ZZZXXXLLLIIICCC===777222000...------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((()))******++++++***++++++++++++,,,,,,,,,,,,------...//////000000//////111222333555666666777777888999::::::;;;;;;:::===???===999777:::<<<===>>>??????>>>===;;;:::666777999::::::999777666444444222111///---,,,,,,...---------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((***---111666:::<<<<<<<<>>888555......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,,,,,,,---------222222333444555555666666555666777999:::<<<===>>>AAAAAACCCDDDEEEEEEEEEEEENNNQQQSSSQQQLLLJJJLLLOOOQQQRRRSSSSSSRRRPPPMMMLLLDDDHHHLLLOOOOOOLLLHHHDDD???>>>===;;;999777555444000////////////.........************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))+++///555:::>>>??????>>>FFFQQQfffyyyyyysssqqqllltttyyywwwrrroookkkggggggmmmttttttjjj___^^^cccuuu}}}wwwmmmjjjgggdddtttsssuuuvvvoooggghhhooojjjrrrwwwtttsssuuusssnnnjjjvvv}}}nnnhhh^^^SSSKKKHHHGGGGGGKKKMMMPPPSSSXXX```jjjqqq|||{{{ppphhhhhhooovvv~~~|||llljjjiiikkknnnooommmjjjjjjjjjlllppptttvvvwwwvvv{{{yyyyyyzzztttpppmmmiiifffhhhccc___^^^ZZZXXX___jjjccckkkuuuvvvnnnlllvvvyyy|||}}}vvvjjj___RRRGGG===999444000...---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxxxx|||{{{qqqpppsssxxx~~~ooo]]]LLLBBB===666222333000++++++///(((***,,,+++)))(((+++...++++++***(((''''''''''''))))))))))))))))))))))))((((((((((((((()))*********************)))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''((()))***((()))+++,,,------,,,,,,------,,,,,,---000444777777888:::<<<===>>>>>>>>>===<<<>>>BBBDDDGGGOOOXXX[[[XXXVVVWWWXXXZZZ^^^bbbpppzzztttddd]]]___ccceeekkktttxxxrrrgggaaabbbccciiipppwww~~~~~~ooo]]]YYYUUUQQQQQQRRRMMMBBB999<<<999555222111000///...---,,,+++++++++++++++***(((***++++++***((())))))))))))((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***)))(((((()))***///444<<>>???@@@BBBCCCCCCDDDCCCGGGOOOWWW```nnnyyy|||vvvnnnhhheeefffkkkppp}}}tttmmmooorrruuuxxx~~~~~~vvvrrrrrrvvv{{{sssjjjiiijjjnnnrrrooofff^^^QQQKKKCCC===:::777333111/////////---+++***+++,,,---.........,,,,,,+++,,,)))(((((('''(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))))))))+++...555666:::===AAAEEEKKKPPPRRRZZZbbbiiiqqqwwwwwwssspppwwwyyyvvv{{{vvvppplllnnnooooooqqqvvvtttsssqqqmmmjjjiiiiiiiiiwwwyyyxxxtttooolllmmmooohhhiiimmmttt~~~}}}vvvmmmddd^^^RRRQQQNNNNNNQQQXXX___dddjjjnnnuuu}}}{{{uuuoookkkhhhhhhqqqqqqqqqqqqrrruuuzzz~~~}}}uuuooommmhhhccc]]]XXXTTTQQQIIIHHHKKKSSS^^^mmm|||ssskkkkkkpppwwwwwwfffUUUCCCBBB>>>777///,,,---///,,,++++++***************))))))************)))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxtttrrrrrryyy~~~sssfff^^^TTTKKKBBB888111000...---,,,,,,---,,,***(((******)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))************++++++******)))((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***,,,......---,,,+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++......000111222333444555:::;;;>>>??????>>>===;;;>>>@@@DDDKKKSSS[[[bbbfffddd```___bbbgggooo|||{{{pppkkknnnssswww|||vvvvvvxxx|||zzz||||||zzz|||{{{}}}xxxxxx|||yyykkkcccYYYRRRPPPMMMHHHDDD;;;999666222...,,,---......------,,,+++++++++++++++******)))))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******))))))+++///333999;;;>>>BBBFFFLLLQQQTTTWWW\\\```cccjjjsssyyyyyywww{{{|||zzzvvvuuuyyy{{{yyyvvvuuuooonnnmmmnnnpppqqqnnnlll|||}}}|||xxxqqqkkkiiijjj[[[aaakkkzzzyyyooocccXXXRRRPPPMMMQQQVVV[[[```hhhqqqxxxzzz~~~zzzvvvoooqqqsssssssssuuu{{{|||uuupppjjjeee```YYYPPPJJJCCCAAAAAAEEEKKKTTTcccpppqqqcccaaahhhwwwsssbbbGGGFFFBBB;;;333---,,,---,,,,,,+++***************))))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{yyy}}}{{{vvvxxx}}}|||xxxwwwooofff]]]TTTJJJ@@@;;;888333...,,,---...,,,*********)))))))))***++++++))))))))))))))))))))))))((((((((((((((())))))******++++++++++++***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********+++))))))***///666===BBB>>>>>>>>>======>>>??????@@@>>>;;;;;;===AAADDDFFFKKKNNNTTT^^^jjjxxx|||sssnnnmmmooowww}}}ssspppssswwwxxxyyy}}}zzzyyyzzz}}}yyyxxx|||~~~~~~~~~vvvuuuwww}}}~~~}}}vvvmmmjjjlllmmmjjjgggSSSLLLBBB<<<999777444111000...,,,+++++++++++++++------,,,,,,+++,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((()))---333888;;;BBBJJJMMMQQQVVV\\\^^^aaaccccccbbbeeennnuuuwwwxxx{{{~~~vvvtttuuuzzz|||zzzsssnnnmmmooorrruuuwwwvvvsssqqqyyyzzzzzzuuullleeebbbbbbTTT\\\jjj}}}uuuqqqiii___VVVQQQQQQRRRTTT\\\eeelllqqqwww}}}wwwttttttssspppnnnmmmvvvxxxoooiiieee^^^UUUMMMJJJGGGDDDEEEFFFIIIQQQZZZkkkrrrcccaaakkkuuu|||mmmSSSMMMDDD<<<666222...+++,,,,,,+++************+++))))))************))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyyyy~~~}}}{{{xxxyyy{{{||||||yyysssppppppqqqwwwsssmmmiiifffbbbZZZTTTMMMDDD999111...---,,,***+++************++++++,,,************************((((((((((((((())))))***+++++++++++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))*********+++)))***---222;;;EEENNNSSSMMMKKKHHHEEEBBBAAAAAAAAA>>><<<===CCCMMMXXX```dddeeeeeefffkkksss~~~yyysssqqqpppuuu|||~~~}}}}}}{{{}}}|||{{{|||pppcccSSSKKKKKKJJJBBB;;;:::666111////////////......---,,,,,,+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((***///777<<<>>>IIIQQQQQQUUUaaaooovvvkkkmmmkkkfffdddjjjoooqqquuuxxx~~~~~~mmmnnnooorrruuuwwwuuunnngggkkkqqqyyy{{{yyyvvvuuuvvvuuuwwwwwwrrrjjjdddaaaaaaWWW^^^mmm{{{uuuooohhh^^^WWWVVVYYY]]]```bbbkkkvvv~~~rrrmmmiiikkkqqqxxx|||~~~|||tttnnnggg^^^WWWUUUOOOKKKIIIGGGEEEIIIOOOUUUiiixxxiiihhhkkkssszzzvvveeeWWWGGG===:::888111+++---,,,,,,+++***+++++++++))))))************))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyvvv|||}}}uuummmkkkkkkrrroookkkjjjnnntttsssnnnggg^^^OOOAAA666000---+++,,,,,,+++++++++++++++,,,************************((((((((((((((()))******+++++++++,,,++++++***)))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))******+++++++++&&&+++555@@@IIIOOOQQQRRRIIIGGGBBB>>><<<;;;;;;<<>>===<<<===@@@EEEJJJMMMTTTVVV]]]kkk||||||xxxqqqmmmooovvv}}}{{{{{{tttmmmmmmpppqqqppp___VVVJJJAAA<<<999444000///...---,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***---111888???DDDMMMPPPNNNLLLYYYrrrwwwyyyuuulllgggjjjooorrrqqqqqqqqqrrrqqqnnnkkkjjjfffmmmqqqmmmjjjlllmmmlllnnnttt{{{~~~{{{yyyyyyzzz|||}}}|||yyyxxx{{{~~~~~~~~~|||xxxuuuoooggg```___aaaccceeeiiiooovvv{{{zzztttqqqpppqqqsssyyytttkkkcccZZZTTTNNNHHHFFFHHHAAAHHHOOOSSS```zzzrrrdddjjjttt~~~rrraaaRRRGGG@@@999444------,,,++++++++++++,,,))))))************))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''xxxhhh^^^dddttt||||||}}}sssdddRRREEE>>><<>>BBBDDDDDDBBB@@@<<<===AAAGGGQQQ]]]gggmmmmmmiiigggmmmyyy|||tttrrrwww~~~{{{}}}wwwuuuzzzwwwlll^^^RRRKKKEEE???:::222222111//////.........+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))---000555;;;BBBGGGPPPQQQOOOQQQaaavvv{{{tttxxxyyyvvvlllgggllltttxxxoooqqqssssssnnngggeeefffeeennnqqqjjjfffiiinnnppptttvvv{{{{{{|||~~~wwwooogggaaa[[[XXX^^^gggrrrxxxzzz~~~vvvssspppooossszzzyyyoooeee^^^WWWOOOMMMNNNFFFIIIHHHDDDLLLdddppprrrwwwzzznnn]]]MMM@@@;;;999...---,,,,,,++++++,,,,,,))))))************))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''~~~|||{{{rrrfffaaadddmmmtttvvvrrrnnnkkkfff\\\MMMBBB===888222.........,,,******+++++++++)))))))))*********))))))))))))******,,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%(((+++)))+++---***(((***111888===???AAA???<<<:::;;;===???EEEQQQaaarrryyynnnoooxxx~~~|||zzz||||||{{{vvvmmmddd\\\RRRIIIBBB===666222111///---+++///......------,,,***)))(((((()))***************)))((((((((('''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))///---,,,111;;;EEEMMMPPPTTTPPPPPPXXXbbbjjjnnnooouuuoookkknnnvvv{{{{{{xxxuuunnnooo|||uuuiiilllqqqrrrllliiilllsssvvvnnnxxx{{{wwwvvvuuuppprrr{{{uuukkkaaa[[[[[[]]]___gggmmmuuu|||~~~wwwrrrmmmttt~~~qqqgggbbb___VVVJJJHHHIIIHHHGGGIIIQQQ___iiiqqqsss{{{zzz{{{xxxrrr^^^KKKBBB999444111...+++******+++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&{{{yyyyyy}}}uuujjjfffiiinnnllllllnnnpppoooiii___WWWFFF???666111//////...---)))***************++++++******))))))))))))******,,,+++***))))))***+++,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''((()))***)))(((''')))******+++...000222333555777888999:::::::::===BBBGGGMMMWWWfffvvvwwwuuuxxx{{{||||||}}}{{{~~~}}}zzzrrrnnnmmmiiidddYYYOOOAAA777444333222111...------------,,,***)))***************)))(((((())))))(((((((((''''''''''''''''''''''''((())))))))))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((''')))***---///333999@@@HHHOOOSSSTTTRRRSSSZZZdddjjjlllmmmwwwuuurrrqqquuu||||||vvvtttnnniiikkkttt{{{}}}{{{~~~}}}wwwqqqmmmgggdddiiiyyy~~~wwwoooiii```YYYWWWZZZ```eeeooorrryyyzzzxxxxxxyyyyyynnnggg___XXXNNNMMMIIIFFFDDDHHHOOOUUUhhh|||}}}nnnlllsss{{{~~~}}}jjjXXXLLL@@@777444000---++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&ttttttvvv{{{zzznnnjjjjjjnnnpppsssuuusssmmmgggbbbXXXPPPDDD;;;666444111...,,,,,,,,,+++++++++++++++******))))))))))))******++++++************++++++***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''''''''))),,,,,,+++***)))***)))***...555:::<<<:::777777999===BBBHHHQQQYYY___\\\fffvvv~~~{{{zzzzzzyyyzzz{{{xxx~~~~~~}}}{{{}}}~~~}}}rrreeeTTTHHHCCC???:::555000...,,,,,,---...---,,,,,,,,,+++***)))((('''&&&)))))))))((((((((('''''''''''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''(((***+++,,,222;;;CCCIIINNNTTTXXXTTTTTTXXX___hhhnnnooonnnxxxzzzyyyuuuttt{{{{{{vvvnnnlllttt}}}~~~zzzwwwqqqiiidddZZZ[[[dddvvvwwwmmm___[[[VVVTTTWWW___hhhnnnxxxzzz~~~yyyssstttzzz{{{qqqkkkfff[[[VVVNNNHHHFFFEEEEEEEEEKKKYYYrrrxxxggghhhwwwzzz}}}ssscccTTTCCC;;;888222///---,,,+++***,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&hhhjjjooovvv|||~~~~~~tttpppuuuwwwxxxvvvqqqllliiiggglllcccWWWMMMEEE===666111222000---,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))+++,,,++++++,,,---///222666;;;???@@@>>>======CCCOOO\\\iiittt}}}nnnrrrxxx~~~}}}}}}{{{tttvvv|||zzzzzz~~~}}}sssfff^^^ZZZSSSIIIAAA;;;666///---...000111111---,,,+++***)))((((((''')))))))))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((()))+++...---555AAALLLTTTYYY[[[\\\VVVZZZ```fffnnntttuuurrrwwwzzz{{{wwwsssxxx{{{}}}yyywwwuuurrrttt|||www{{{wwwqqqkkkeeebbb[[[___jjj{{{}}}wwwnnngggXXXXXXXXX[[[aaajjjsssyyywwwvvvuuuwww~~~|||vvvkkkbbbWWWPPPMMMKKKHHHEEEEEEKKK[[[vvvzzzoooqqqwww}}}yyyzzzzzzppp___IIIAAA<<<555111///...,,,***,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''ZZZ^^^dddmmmwww}}}}}}}}}{{{xxxssspppppppppqqqlllddd]]]VVVMMMCCC;;;777222---******,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((('''''''''(((((())))))***+++***+++---111444<<>>===@@@DDDFFFQQQcccwww}}}xxxwww{{{~~~|||}}}vvvsssuuu}}}{{{uuutttyyywwwnnnjjjjjjjjjeee```QQQGGG:::111////////////,,,,,,+++************+++***)))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((***...111222999FFFSSS]]]bbbaaa^^^aaagggkkklllqqqwwwxxxtttrrrvvvxxxvvvssssssxxx}}}xxxuuuxxx{{{vvvtttvvvvvvvvvyyy}}}{{{vvvzzz||||||vvvmmmfffccccccfffllluuu{{{rrrjjjdddbbb]]]```eeelllssszzz|||{{{www{{{{{{pppaaaXXXSSSPPPLLLGGGHHHIIIOOO^^^uuuuuunnnvvv|||sssqqqZZZKKKCCC999333111000---+++,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((RRRWWW^^^eeelllsssyyy~~~|||xxxuuusssmmmjjjhhhgggeee```WWWPPPAAA:::000+++***,,,......++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''(((((())))))++++++,,,,,,...111777;;;AAACCCDDD@@@<<<===DDDKKKTTT^^^oooyyyvvvwww|||}}}vvvyyy|||}}}{{{pppkkkzzz}}}zzzwwwmmmmmmkkkjjjqqq||||||~~~~~~}}}}}}tttllliiiiiimmmoooqqqxxx~~~tttooorrryyylll___MMM???888333///,,,...---,,,+++++++++,,,---******)))))))))((((((((('''''''''''''''((())))))(((((())))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***,,,111444999AAANNNZZZ```bbbaaa```nnnssstttooopppuuuvvvqqqppprrrssssssqqqooopppqqqssssssyyy{{{xxxxxxyyywwwqqqqqqwww|||}}}xxx{{{|||vvvmmmggggggjjjrrryyyuuuiiibbbbbbdddhhhmmmttt|||}}}wwwwwwyyy}}}nnnbbb[[[TTTMMMGGGFFFFFFHHHNNNZZZssssssuuunnn|||}}}kkkZZZOOOAAA777333111///,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))WWW[[[```dddeeehhhkkknnn{{{tttmmmlllmmmooorrrqqqlllhhhZZZOOO???444///......---,,,++++++******++++++,,,++++++,,,------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((()))*********,,,///222444888===@@@@@@AAABBBDDDHHHPPPZZZaaajjjmmmuuu|||wwwxxx~~~}}}uuuuuuzzz}}}uuugggbbbgggssszzztttjjjffffffdddaaaccccccdddlllxxxzzzzzz|||{{{vvvrrrooommmkkkrrrxxx|||yyyxxx~~~sssbbbUUULLLDDD;;;444222000...,,,+++,,,,,,---*********)))))))))(((((('''''''''''''''((())))))(((((()))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++...333777???LLLZZZ```]]]ZZZ]]]aaaqqqvvvtttlllkkksssvvvrrrpppqqqqqqooommmnnnrrrwwwtttrrruuu{{{}}}yyyvvvuuuyyyyyyvvvqqqrrrxxx~~~xxxxxxvvvssspppqqqtttwww|||xxxnnnggggggkkkooossswww}}}~~~|||tttiii^^^TTTMMMHHHGGGHHHJJJNNN[[[uuuuuu{{{yyyxxxmmm^^^KKK===666333///+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))```dddggggggeeecccdddeeefffqqq~~~~~~sssrrrrrrvvvzzz|||zzzwwwttteeeOOO>>>555000---+++,,,++++++******++++++,,,++++++------------++++++)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((()))*********---333777:::>>>AAACCCBBBCCCFFFPPP^^^mmmyyy}}}zzzyyy{{{zzzuuu|||~~~xxxxxx}}}|||hhh]]]\\\UUUeeennniii___]]]___```gggiiikkknnnuuu{{{wwwvvv{{{~~~~~~|||tttqqqggg___VVVJJJAAA555333000...,,,+++,,,,,,************))))))))))))'''''''''''''''((())))))(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))******,,,000555999BBBSSSddddddYYYRRRXXXaaannnsssqqqggghhhrrrxxxuuuqqqrrrrrrmmmjjjnnnyyywwwsssqqqrrrrrrpppppprrruuuwwwwwwvvvyyy}}}wwwsssoooooottt{{{xxxnnnhhhjjjpppwww{{{xxx{{{yyyxxxxxxkkk___WWWOOOMMMMMMMMMLLLNNN]]]nnntttuuuvvv{{{}}}zzziiiSSSAAA888333...+++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******}}}vvvuuuvvvtttkkkbbbiiiooowww}}}{{{|||}}}xxxwwwmmm]]]MMM@@@777000---,,,---...---++++++,,,---......//////......---,,,+++++++++************)))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((()))+++------777>>><<<;;;???CCCBBB@@@III[[[qqqzzzxxx|||zzztttxxx~~~|||uuummmfffbbb___aaagggnnnqqqrrrqqqsssuuuzzzuuupppjjjbbb\\\JJJAAA555///000111///,,,,,,,,,+++)))((((((+++---'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++''''''+++///333999@@@LLLbbbmmmiiiaaaVVVWWWeeellltttssshhh```gggttt}}}|||}}}{{{tttnnnrrrxxxsssrrrrrrqqqtttzzz}}}}}}~~~~~~~~~tttmmmfffjjjyyy|||rrrlllooossstttwww{{{|||~~~}}}yyyjjjaaaSSSQQQNNNMMMMMMOOOSSSUUUnnnpppfffwwwwww```LLL???999555333///...---------,,,***''',,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~}}}yyyuuupppmmmgggbbbYYYPPPGGG???888444//////......------,,,+++---------------,,,++++++++++++++++++************'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((+++000333222<<>>555222...---......,,,***++++++,,,,,,++++++***))),,,+++++++++************(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++000666;;;;;;AAAEEECCC@@@BBBFFFHHHWWWiii|||{{{yyynnniiifffiiisssjjjRRRBBB888111......---,,,+++***)))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))+++...111777EEERRRdddzzzrrrmmmlllmmmqqqooorrrrrrllljjjpppzzzvvv|||{{{}}}xxxrrrvvv~~~}}}zzzwwwtttrrrwwwwwwvvvwwwzzzssstttxxx{{{zzzyyy~~~~~~~~~qqqjjj```VVVOOOKKKJJJJJJLLL\\\www{{{jjjUUUDDD;;;888000...,,,,,,,,,,,,***))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))tttgggaaabbbjjjsssuuuggg```\\\\\\]]]^^^\\\VVVOOOIII???888///,,,---...---***+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,...111666;;;???@@@AAAAAA???AAALLL\\\hhhgggqqq{{{wwwsssuuuvvvzzz~~~|||~~~mmm[[[III:::111///...,,,,,,,,,++++++***)))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***+++...222555>>>OOO___lllsssrrrwwwwwwxxx{{{zzzvvvsssrrrvvvzzz}}}yyyyyyhhhkkk~~~~~~}}}|||yyyvvvqqqnnnyyy}}}yyytttoooqqqvvvzzz}}}xxxlll```VVVOOOMMMLLLIIIOOO\\\vvvqqq[[[III@@@>>>333000---+++,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuuiiidddkkkoootttxxx{{{~~~sssmmmdddcccbbbaaa```]]]XXXTTTKKKAAA555...---......,,,---------------,,,,,,+++,,,,,,,,,++++++++++++*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((,,,222666999<<<>>>@@@>>>@@@EEEKKKUUUeeezzz}}}~~~~~~{{{xxxxxxxxxttt|||zzzyyyzzz{{{~~~{{{yyyvvvuuuuuuuuuuuutttssstttwwwzzzyyyuuuqqqrrrvvvzzz||||||xxx{{{lllZZZKKKAAA666222...+++,,,,,,,,,++++++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((***...444:::DDDWWWiiittt~~~rrrtttzzzxxxxxxzzzuuuuuuxxx{{{{{{{{{vvv}}}xxxwwwyyyhhhkkk~~~~~~|||zzzyyyyyywwwssspppzzz}}}wwwttttttyyyyyyzzz~~~|||yyyyyyzzz}}}~~~{{{nnnaaaXXXQQQNNNMMMKKKNNN[[[rrrsss___NNNDDDBBB666333///,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~|||xxxssspppqqqvvv{{{qqqmmmhhhdddbbb```^^^\\\VVVLLL@@@777222111000///......//////......---,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,111777<<>>??????@@@AAACCCOOO___yyy~~~}}}wwwrrrqqquuuzzz}}}}}}{{{vvvqqqqqqvvvzzzvvvtttpppjjjhhhnnnzzzzzzvvvttttttvvvxxxxxxxxxxxxzzz|||}}}~~~zzzsssiiiaaa```fffhhhbbb```cccbbb___fffuuu}}}|||~~~qqqXXXDDD999444111///---,,,,,,+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************222111666CCCSSSccctttuuunnngggppp{{{wwwrrrfffcccqqqxxx}}}}}}|||}}}{{{ooogggkkktttzzzwwwooolllpppuuuxxxyyyzzzxxxrrrrrruuuwwwxxx~~~xxxmmmvvv~~~xxxpppnnnmmmllllllpppxxx}}}uuullleeeaaaaaaYYYRRRLLLKKKLLLJJJJJJLLLJJJJJJJJJJJJKKKMMMOOOPPPQQQUUUWWWUUUSSSSSSOOOJJJLLLKKKJJJJJJKKKNNNPPPQQQPPPPPPNNNLLLOOOSSSQQQKKKMMMLLLJJJHHHGGGFFFFFFFFFCCCDDDEEEEEEDDDEEEGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMPPPTTTWWWWWWVVVZZZdddlllvvvxxxiiiaaaPPPOOOOOONNNKKKNNN___rrr|||iiiZZZCCC===666000------------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxvvv~~~pppccc```bbbdddlllmmm```PPPDDD===999333222111000000000...---,,,---.........---,,,+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))''''''(((((())))))'''&&&(((,,,111555777999>>>CCCAAA>>>AAALLLVVVkkknnnyyy}}}www}}}~~~zzz{{{~~~zzztttpppooolllgggiiippprrrqqqoooiiifffiiiqqqyyy~~~wwwoookkkooozzz{{{pppiiidddeeefffcccaaabbbccceeehhhiiiiiikkkppptttxxxxxxzzz~~~|||nnn\\\MMMBBB888///111,,,)))+++---,,,+++,,,***)))((()))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''''')))((('''(((***+++,,,+++222222999KKKccctttyyyyyyiiidddfffnnnrrrrrrzzzrrrfffnnn}}}qqqhhhllluuu|||}}}vvvmmmlllrrrtttqqqzzz~~~vvvsssuuuxxxzzzzzzzzzxxx}}}~~~yyytttooommmooorrrrrrrrrooommmhhhaaaYYYTTTQQQQQQWWWXXXZZZ```fffiiihhhfffeeebbb^^^XXXSSSNNNJJJHHHEEEDDDDDDCCCBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFJJJJJJJJJIIIGGGFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMOOOSSSTTTSSSYYYZZZ[[[[[[YYYYYYZZZ\\\ZZZ```hhhmmmoooppprrrtttxxxkkkaaaUUUKKKHHHHHHJJJPPPYYYmmmuuudddNNNDDD;;;666333///...///******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttthhhbbbcccpppzzzvvvgggXXXJJJ@@@777444000///000000///---------.........---,,,+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''((()))***)))(((''')))...444:::===BBBAAA>>>>>>EEEUUUiiixxx}}}~~~}}}}}}wwwtttuuuuuu{{{~~~~~~xxxtttsssssspppkkklllqqqnnnooopppoooooottt|||wwwqqqpppoookkkiiiiiifffhhhiiihhhggggggjjjlllrrrsssvvv{{{{{{ooocccWWWHHH<<<444---***...111///---,,,+++)))((()))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((***+++,,,,,,333666@@@TTTjjjxxxyyyuuudddbbbccciiinnnrrrwww}}}pppkkkwww}}}tttnnnttt}}}{{{{{{tttjjjgggnnnwwwzzz}}}zzzwwwwww{{{~~~zzzrrrkkkgggZZZVVVQQQOOOPPPQQQQQQPPPPPPPPPNNNJJJFFFCCCCCCDDDEEEEEEGGGLLLQQQSSSRRRPPPQQQOOOMMMJJJGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLNNNOOONNNOOOPPPRRROOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXYYY]]]]]]\\\[[[ZZZZZZ\\\^^^^^^aaaeeehhhkkknnnpppqqqzzz{{{|||{{{zzzyyyzzz{{{ssshhh]]]QQQLLLHHHFFFIIIOOO\\\vvvuuujjjSSSGGG<<<777444///,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}ttteeecccqqq~~~~~~tttfffWWWLLL???888111...///111000...---............---,,,,,,++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''(((***+++((()))***---222888>>>AAABBB>>>;;;BBBUUUnnn~~~yyywwwyyyooolllttt{{{~~~zzzvvvvvvxxxzzz{{{zzz|||~~~|||xxxxxx{{{wwwzzz~~~wwwrrrqqqssstttsssqqqnnnlllmmmmmmnnnpppssswww{{{~~~|||qqq```SSS<<<222+++,,,///...+++***+++***))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))***+++,,,---444;;;JJJaaavvv~~~yyyqqqdddfffhhhlllttt}}}|||qqqttt}}}wwwuuu|||{{{xxxvvvvvvqqqgggdddmmm{{{zzzzzz{{{}}}yyyvvvpppggg^^^VVVOOOKKKJJJHHHEEEDDDEEEFFFFFFEEE???@@@@@@???======>>>@@@BBBBBBCCCFFFHHHIIIHHHFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIKKKMMMOOOQQQSSSTTTPPPQQQRRRTTTVVVXXXZZZ[[[[[[^^^cccfffggghhhiiijjjgggggghhhiiikkkmmmooopppqqqrrrtttvvvxxxyyyyyyzzz~~~}}}zzzzzz}}}qqqfffYYYPPPIIIEEEEEEGGGLLL___}}}zzzvvv___PPPAAA:::666222---+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{zzz}}}ooolllssswwwtttmmmhhhaaa[[[GGG>>>444///000111000..................------,,,+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***(((+++///444777;;;>>>@@@<<<<<>>???AAABBBDDDFFFHHHFFFHHHJJJKKKKKKKKKMMMNNNRRRTTTXXX]]]aaaeeehhhjjjpppooooooppprrruuuxxxzzz}}}nnn]]]RRRMMMJJJIIIHHHGGGOOOfff~~~{{{iiiTTTGGG???777222000,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||tttjjjfffeeeccc^^^XXXRRRHHH???999555222000000///......------......,,,++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))))))))***+++,,,---333:::===<<<;;;<<<===BBBJJJ\\\uuu|||{{{rrrrrrxxxyyyvvvzzz}}}}}}|||{{{{{{|||vvvrrrqqqqqqrrrrrrzzzyyywww~~~ooo[[[KKK>>>555111111///---,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******+++(((***,,,++++++---333888<<>>OOOeee}}}|||ssssssxxx|||xxx{{{{{{{{{}}}wwwrrr|||{{{ssswww}}}yyyxxxzzz{{{yyysssuuu|||~~~~~~wwwqqqnnnkkkiiihhhgggeeeccclllllllllkkkkkkjjjiiiiiiiiilllqqqvvv|||}}}uuujjjhhhttt~~~xxxlll]]]OOOFFFGGGHHHHHHHHHVVVxxxwwwllliiixxxlllSSSAAA999......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqtttxxx|||~~~~~~zzzzzzzzzyyywwwtttpppnnnkkkjjjhhhfffffffffhhhiiilllnnnrrrvvv{{{zzztttooollllllkkkdddXXXIII===666333///---///...,,,...222,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&(((((((((((((((''''''''''''&&&%%%(((,,,111444666:::===>>><<<;;;DDDVVVdddwwwmmmppp{{{qqqtttyyyvvvwwwvvvpppjjjkkknnnuuu~~~yyyuuuzzz}}}{{{yyyzzzvvvlllnnn|||{{{nnnZZZHHH999777444000---++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************((())),,,///222:::BBB^^^tttlllgggtttxxx}}}}}}www{{{~~~}}}~~~uuupppwwwzzz{{{|||uuusssyyy|||}}}}}}{{{|||sssddd___QQQKKKHHHIIIFFFIII]]]uuuppp[[[mmm|||sssbbbLLL:::333///,,,,,,+++((((((+++++++++++++++******))))))))))))))))))))))))))))))++++++***)))(((((())))))eeegggkkkooorrrsssssssssnnnnnnmmmkkkhhhddd```^^^YYYWWWUUUSSSQQQQQQRRRSSSUUUWWWZZZ^^^bbbgggmmmrrrwwwwwwvvvpppfffWWWGGG===888222///000000---,,,...---------,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((''')))---333888:::999<<<>>>@@@HHHZZZsssxxxpppsss|||{{{~~~yyywwwwwwuuuqqqmmmiiinnnwww|||yyyxxxwwwxxxyyyzzzxxxvvvvvvzzz~~~yyyvvvwwwwww{{{|||xxxrrrttt}}}ppp]]]DDD<<<333.........,,,***++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))***...000444@@@KKKhhh|||yyyjjjeeennnqqqxxx}}}vvvyyy~~~zzzxxx}}}{{{{{{~~~~~~xxxtttuuu~~~rrrqqq{{{ssshhhTTTMMMIIIHHHEEEDDDRRReeeyyydddiiiyyyzzzkkkUUUDDD666000------,,,******---++++++++++++*********)))************************++++++***)))))))))))))))VVVXXX\\\```cccddddddddd______]]]ZZZWWWRRRNNNLLLKKKIIIGGGEEECCCBBBBBBBBBBBBDDDGGGJJJLLLQQQVVVYYYdddkkkwww{{{~~~|||vvviiiXXXLLLBBB999222333444111---,,,///......------,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((+++******,,,000666;;;>>>;;;;;;===CCCSSSmmm|||wwwzzz}}}}}}~~~~~~||||||{{{zzzzzzzzzzzzzzz}}}~~~{{{zzzxxxuuusssqqqqqqpppooonnnnnnnnnnnnrrrpppnnnnnnpppqqqrrrrrrzzzyyywwwsssvvvyyyzzzzzz|||pppVVVIII:::222111222...*********+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((***---///000777HHHYYYsss{{{rrrjjjdddggglllsss}}}~~~xxx{{{~~~{{{{{{|||~~~|||zzzzzzvvvrrrrrruuu~~~}}}~~~}}}wwwqqqaaaaaammmuuu^^^UUUMMMJJJEEEBBBHHHRRRiiissscccqqqttt___MMM:::333......---++++++...++++++++++++************************************++++++***))))))))))))***KKKMMMPPPSSSVVVWWWXXXXXXRRRRRRPPPNNNJJJGGGCCCBBBCCCBBB@@@>>>============;;;===???AAABBBEEEHHHKKKQQQWWWbbbllluuu}}}|||}}}~~~xxxkkk```OOOBBB777444555444111000//////...------,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))+++///222555999<<>>888555000,,,******+++,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((+++///000111:::QQQfff|||yyytttrrrjjjfffnnnnnnttt{{{~~~}}}~~~|||xxx|||||||||yyytttqqqrrruuu~~~}}}~~~ssssssnnnkkkmmmuuu~~~qqqgggbbbZZZ[[[fff|||~~~nnnaaaTTTMMMHHHCCCDDDHHHSSSsssccciiixxxyyyeeeSSS>>>666///......,,,+++...++++++++++++++++++++++++************************++++++***))))))*********BBBDDDFFFHHHJJJLLLLLLLLLFFFFFFEEECCCAAA@@@>>>===888888777777777777777777555777999::::::;;;>>>@@@EEEJJJPPPWWW___jjjvvv~~~zzzsssuuu|||zzzttt\\\LLL;;;555444333333333.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******''',,,333888:::;;;<<<>>>@@@DDDLLLWWWeeewwwuuuqqqyyy}}}|||yyywwwzzz~~~{{{rrrppplllfffaaa```cccfffjjjkkklllnnnqqqtttxxx{{{{{{~~~{{{yyyxxxwwwwwwwww{{{{{{sssqqqsssxxx}}}~~~www~~~~~~tttlll^^^OOOBBB888111...+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))),,,000222333???YYYrrrwwwnnnqqqjjjhhhppp{{{~~~|||~~~{{{~~~}}}yyywwwwwwxxx~~~zzzuuuuuu|||vvvggg\\\VVVTTTUUU^^^rrr}}}nnn\\\QQQJJJGGGEEEEEEGGG___qqqjjjppp}}}jjjXXXDDD:::111......,,,+++,,,+++++++++++++++++++++,,,************************+++***************++++++;;;;;;===>>>???@@@@@@@@@<<<<<<;;;::::::999999888222222333333444444444444222444666666666666777999<<>><<>>@@@DDDLLLRRR\\\aaakkkvvv~~~zzzvvv{{{uuufffUUUGGG<<<444222444000000///......------,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))******++++++///555;;;>>>======@@@CCCJJJXXXjjjvvvyyyxxxyyy{{{{{{rrrwwwxxxrrrqqqooollliiifffeeeddddddeeeiiinnnoooqqquuu}}}}}}zzzzzzxxxwww|||{{{uuupppmmmppptttwwwzzz|||kkkppptttxxx}}}vvvjjjXXXEEE888222000---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))+++000777???RRRppp}}}xxxooogggeeelllvvv{{{||||||ssssssrrrvvvyyyyyy~~~}}}wwwyyy{{{yyywwwyyy~~~zzzeeeVVVOOOLLLOOO]]]uuuuuudddYYYRRRLLLGGGFFFGGGQQQllluuu{{{mmmTTTFFF888333111...,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********++++++,,,---666555555555555444444444555444333222111111111111333333333333222111//////...000222222111111111222222666:::;;;;;;===AAAEEEHHHKKKUUU___cccgggsss~~~~~~ssscccTTTEEE888333444111111111000//////......))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++555999======<<<===BBBGGGdddsss~~~yyyxxx}}}wwwqqq}}}~~~}}}yyywwwwwwrrrkkkddd```^^^[[[YYY\\\aaagggkkkpppuuu{{{~~~tttnnnmmmqqqvvvyyyrrrnnnhhhiiiuuu}}}kkkRRR???555222...***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((***000999EEEZZZxxxzzz{{{vvvsssnnnkkkmmmsssyyyzzz|||wwwqqqpppxxx~~~wwwrrrttt{{{|||uuuuuuqqqmmmrrr|||}}}uuucccXXXSSSRRR\\\sssoooaaaXXXOOOIIIGGGCCCGGG[[[~~~xxxsssYYYJJJ;;;555333000------+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---333333333333333444444444222222222222222222333333000000000000000000000000000000000000111111111111444444555666777888999:::???AAADDDHHHNNNSSSWWWYYY\\\eeerrrzzzzzz|||vvveeeJJJ;;;888222000111000......///...---+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((()))***---///111777:::???AAA>>>@@@KKKXXX{{{zzz||||||zzzyyy|||{{{}}}~~~zzzpppddd^^^___```^^^[[[ZZZ[[[]]]aaagggooouuuyyytttuuusssrrruuuzzztttiiimmmnnnQQQDDD999000///...+++***---+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***++++++***,,,111555;;;MMMkkkxxxuuujjjrrr}}}uuujjjppptttvvvzzz}}}|||zzzzzzxxxpppmmmuuu~~~}}}{{{yyypppfffccckkkxxx||||||oookkkeeeaaahhhzzz}}}mmm]]]QQQJJJEEEFFFEEEJJJbbb{{{~~~|||iiiNNN;;;;;;999---(((...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++222222222222222222222222222222222222222222222222111111111111111111111111//////000000000111111111111222333444555666777777::::::;;;===???AAACCCEEEHHHKKKPPPWWWbbbuuuvvvZZZGGG===111222222111/////////...,,,+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))***,,,000333666@@@BBBEEEDDD@@@DDDWWWkkk}}}yyy{{{~~~|||zzzyyyzzzsssqqqmmmfff^^^ZZZ[[[^^^^^^]]]dddfffjjjqqqyyy~~~yyytttsssxxx}}}{{{ooouuuvvv```MMM>>>000...///---++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++++++++,,,000777CCCZZZvvvtttnnnkkkcccjjjssskkklllqqquuuwww{{{xxxrrrrrrzzz}}}zzzyyyqqqiiigggoooyyy~~~|||}}}{{{yyy|||uuupppvvvxxxlllhhhnnnyyygggXXXPPPHHHFFFDDDGGGVVVttt{{{}}}}}}iiiPPP======;;;111+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++222222222222222222222222222222222222222222111111111111111111111111111111////////////000000000000//////000111222333333444777777666666666777888888:::::::::;;;AAAOOO```mmmpppXXXFFF555444222000//////...---++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))+++///444:::===CCCDDDDDDAAA>>>GGG```xxx}}}ssssss{{{~~~zzzzzz~~~|||}}}}}}{{{}}}zzzpppfffaaaaaa___]]]\\\^^^bbbfffiiitttwww}}}zzzsssssswwwzzzzzz|||uuummmttt|||yyylllZZZIII777111222111---+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,...111:::MMMiiizzzooolllkkkgggmmmtttnnnoootttvvvxxx~~~}}}xxxxxx}}}{{{yyysssmmmnnnuuu|||wwwgggaaaiiirrrzzz~~~zzzjjj\\\VVVZZZsssvvvcccXXXNNNHHHDDDFFFKKK]]]vvvqqq|||mmmVVVBBB???>>>555...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,444444444444444333333333222222222222222111111111111111111111111111111111....../////////000000000......///000000111222222333333333444555666777888666888999:::;;;???DDDIII___uuu~~~gggSSS???777222...//////...,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))),,,111888???CCCCCCAAA@@@AAADDDPPPggg{{{~~~wwwssswww~~~}}}xxxwww~~~uuummmlllkkkeee^^^[[[```cccgggjjjlllqqqwww|||}}}vvvvvvyyy||||||~~~zzzsssqqqtttzzzssseeeXXXGGG;;;666222///---------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***,,,...333333===UUUuuuuuussssssrrrsssyyy}}}zzzxxx{{{~~~}}}|||zzztttqqquuu{{{~~~sss^^^UUU[[[eeemmmqqqwww{{{mmm___YYYWWWrrroooaaaXXXKKKDDDGGGHHHOOOnnnwwwiiirrrvvvaaaKKKBBB===666000///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,555555444444444333333333333333333333222222111111000000000000000000000000////////////000000000000//////000000111111222222000000000111222333444555333555777999999999999999BBBRRRooorrrbbbPPP>>>444......///---,,,...+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((***...444;;;BBBFFFDDDAAACCCLLLWWWbbboooxxxsssvvv{{{www{{{~~~zzzzzz{{{nnnbbb______```aaacccjjjpppwww||||||{{{}}}|||zzzwwwttttttxxx~~~yyyxxxyyy{{{vvvuuu~~~yyy~~~zzznnnhhh[[[JJJ<<<333000///......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((***---000777666BBB^^^xxx}}}xxxzzz}}}}}}}}}~~~}}}}}}{{{uuutttzzzwww```RRRRRRXXXfffkkkooosss~~~xxxlllddd```zzz{{{lll```NNNDDDIIIJJJJJJ]]]xxxmmmjjjzzzxxxzzzpppYYYGGG<<<555111///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------555555555444444333333222555555444444333333222222000000000000000000000000000000000000111111111111000000111111222222222222333333222222222333333444222111222333555888:::<<<<<>>CCCGGGBBBBBBJJJ\\\mmmssstttssswwwzzzpppxxx~~~xxxtttzzz}}}~~~vvvjjj___\\\___dddllltttyyyyyyqqqlllkkknnnqqqmmmlllllllllhhhbbb```bbbaaabbbbbb___]]]^^^cccgggrrrvvvxxxuuussssssssspppppppppsssyyy{{{{{{uuuuuurrroooqqqzzzxxxyyyqqq]]]III;;;444000//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((()))...222888:::KKKjjj~~~~~~}}}yyy|||zzz|||{{{||||||~~~|||uuuttt||||||dddRRRLLLMMMYYY^^^```dddrrrxxxsssxxxtttjjjiiixxxhhhTTTHHHJJJJJJGGGPPPbbbzzzjjjnnnyyyttt~~~kkkSSSAAA777222///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------......999999888888777666666555777666666555555444333333222222222222222222222222111111111111222222222222111111111222222222222222555555444444444555555666333222111333666:::===>>><<<999>>>LLL```www~~~qqq[[[HHH888444222,,,+++000+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++---111666;;;AAAEEEGGGCCCIIIZZZqqq{{{vvvrrryyyxxx~~~xxxrrrvvv{{{}}}|||xxxtttnnnhhhdddeeejjjqqq{{{}}}yyywwwuuusssqqqkkkiiiccc]]]YYYYYY\\\___```^^^```dddccc^^^\\\___aaadddfffddd```\\\]]]___cccgggiiifffdddfffhhhgggaaa```bbbffffffdddfffkkkxxxwwwrrrooorrryyysss^^^MMM???444000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''***+++***((()))...444999@@@VVVvvv~~~~~~{{{vvv|||www|||~~~}}}}}}}}}{{{vvvvvvzzz}}}}}}uuuttt{{{iiiWWWOOOMMMOOOPPPOOOUUUkkk|||ppplllrrryyymmmlllrrraaaRRRMMMHHHEEEKKKUUU{{{qqqkkkttt||||||bbbJJJ===666111------------------------)))******+++,,,,,,------++++++,,,,,,---......///>>>>>>======<<<;;;::::::888777777666555555444444444444444444444444444444111111222222222333333333111111111111222222222222111111111222333444555666111222333666888999888666999999;;;>>>CCCUUUvvvxxxgggQQQ>>>888333,,,+++///+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************---///444999>>>CCCFFFGGGJJJUUUlllpppyyy~~~uuuoooyyy|||}}}yyysssrrrwww}}}~~~{{{wwwsssnnnkkkgggfffiiiooouuu{{{wwwpppgggaaa^^^]]][[[YYY\\\[[[XXXUUUTTTVVV[[[___cccaaaeeemmmpppmmmnnnrrrppptttxxxvvvpppiiigggggggggkkkllliiihhhmmmrrrtttmmmkkkjjjkkkgggbbbbbbeee]]]hhhrrrxxx~~~~~~xxxuuuuuurrrooopppuuu~~~ppp^^^III999111000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''***+++***''')))///444:::EEE]]]}}}xxxyyywwwsss{{{}}}}}}zzzssslllpppzzz}}}xxxyyy}}}~~~uuusss{{{nnn^^^UUUSSSPPPMMMIIIQQQmmmwwwkkkgggnnnyyywwwrrrxxx|||oookkk{{{mmm\\\PPPHHHEEEJJJSSSjjjyyynnnqqquuuzzzmmmRRRBBB999222------------------------))))))***+++,,,,,,------++++++,,,,,,---...//////GGGDDD@@@???@@@AAA???===;;;;;;:::999888777666666888888888777666555555555:::777333222222333444444444333333555666666444222555555555444444444333333333222222555666777:::>>><<<;;;<<<===>>>EEEWWWiiivvvgggQQQ>>>333000000///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((***,,,***111999>>>DDDJJJLLLLLLMMMhhhzzzxxxxxxxxxtttrrr{{{zzzvvvwwwxxx~~~zzzxxxyyy}}}xxxssspppjjjaaa___bbbhhhlllssszzz|||uuukkkcccYYYWWWTTTTTTUUUVVVUUUUUUXXX]]]bbbcccaaa```cccfffiiinnntttwwwxxx{{{}}}|||yyyppphhhjjjgggcccccceeeiiilllnnnvvvxxxqqqsssvvvtttrrruuu~~~rrrUUUAAA:::777222---******+++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,)))))),,,......222777;;;OOOmmmvvvpppyyy{{{zzz}}}}}}}}}vvvwww|||~~~sssttt|||}}}~~~vvvtttsssuuu|||xxxjjj\\\UUUOOONNN\\\wwwrrrfffgggttt{{{ttteeehhhxxxvvvbbbUUULLLEEEEEEIII]]]ttttttiiiuuuuuu}}}aaaLLL===333111///---,,,------+++***++++++,,,,,,,,,,,,------------+++++++++---///000NNNKKKIIIHHHIIIGGGDDDAAADDDCCCAAA>>><<<:::999999===<<<:::999999999888888:::888666555666555444333444333333444666666444222333333333333333333333333444444555666777777:::===;;;:::;;;;;;:::>>>KKKYYY}}}qqq^^^III999111//////,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((())),,,...000444<<>>999333///---,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,)))))),,,---...222888???VVVttttttmmmlllwwwyyy~~~~~~}}}}}}sssttt{{{xxxvvvuuuxxx}}}sssfff```YYYVVVbbbzzzzzzmmmjjjrrr}}}yyysss______pppjjj\\\PPPHHHFFFIIIRRRhhhiiizzzzzzuuugggOOO???666111...,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,---------,,,+++++++++---///111QQQPPPOOOOOOOOOMMMJJJGGGEEECCCAAA???>>>>>>>>>???@@@===::::::===>>>>>><<<;;;:::999888999777555333666666555666777777666444444444444444555555555555444666888888888:::<<<>>>===<<<======;;;:::BBBLLLiii{{{nnnXXXBBB333///000---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((***---000666888CCCRRRXXXTTTSSSVVVYYYjjjuuullljjjnnnwwwzzz{{{}}}|||{{{lllfff``````bbbgggooowww~~~ppphhh^^^XXXXXX[[[\\\]]]dddgggjjjlllmmmpppuuuyyyyyy|||{{{wwwrrrnnnkkkbbbaaaaaafffnnnxxxtttkkknnntttvvv~~~~~~wwwxxxzzzzzz}}}uuugggHHH@@@666111000///,,,(((,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,***))),,,------222999DDD```|||nnnkkkooovvvuuu{{{wwwzzzyyy{{{yyyxxxxxx{{{|||qqqkkkccc```kkkqqqiiikkkpppuuuwwwsss}}}ttt\\\WWWjjjxxxfffWWWLLLHHHIIIIII[[[xxxooovvv{{{}}}mmmPPP===666000...,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,...000111YYYXXXWWWVVVTTTSSSQQQPPPKKKIIIEEEBBBAAAAAABBBCCCCCC???<<<===AAACCCCCCAAAAAA???============;;;:::<<<:::999:::;;;;;;:::888888999999999999:::::::::555888999888:::>>>@@@@@@@@@???@@@BBBAAA???CCCIIIYYY}}}}}}{{{gggLLL888000000---------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***...222:::===KKKXXXWWWNNNPPPYYYfffppp~~~ppphhhmmmyyy|||sssvvv{{{vvvqqqnnneeebbbaaaccciiisss~~~zzznnnddd^^^[[[XXXYYY___hhhqqqvvv{{{rrrjjjbbb___ccchhhkkkkkk~~~uuuqqqqqqsssyyywwwooowww{{{|||tttXXXKKK<<<222000000---))),,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,******,,,------444<<>>777111...+++***+++,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,...000222ooommmhhhbbb]]]ZZZXXXXXXXXXUUUQQQMMMKKKJJJKKKKKKOOOLLLIIIHHHJJJKKKJJJHHHIIIGGGCCCBBBBBBBBBBBBAAA@@@>>><<<<<<===>>>===;;;<<<<<<<<<===============999:::999888===FFFGGGCCCDDDAAAAAADDDEEEDDDFFFJJJWWW}}}|||xxx\\\BBB444///......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))+++000333<<>>????????????>>>>>>>>>===@@@>>>;;;<<>>666333...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---///222333}}}vvvuuussspppnnnlllkkkkkkbbbfffkkkkkkiiihhhiiilllgggeeeccc```[[[UUUMMMHHHIIIGGGDDDDDDDDDEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???DDDAAA???GGGaaa|||zzziii]]]QQQLLLIIIGGGHHHJJJRRRuuuhhhLLL::://////......---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---222999>>>KKKWWW[[[SSSSSSeee|||zzzyyy}}}yyyppppppppprrruuuxxxzzz{{{{{{~~~uuurrrnnnkkkjjjkkknnnooouuu|||~~~wwwpppllljjjfffcccffflllpppwww|||zzztttnnnkkkrrruuurrrsssyyy~~~eeeNNN===555222111......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))***---000000444???KKKppp~~~nnnlll{{{xxxrrrrrruuu}}}yyyjjj^^^OOOPPP^^^www|||ssssssrrrnnniiiqqq}}}|||______gggyyy~~~lll\\\PPPEEEEEEJJJ]]]~~~vvvyyy}}}}}}www\\\EEE:::666111---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---000222444uuummmhhh]]]eeeooosssrrrsssxxx}}}~~~wwwlll```XXXOOOMMMJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDBBBBBBQQQvvvqqq```UUUOOOLLLKKKMMMLLLllluuuWWWBBB/////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++...555===BBBTTT^^^\\\SSS[[[yyywwwxxxwwwwwwyyyyyywwwuuuuuuyyy~~~yyy||||||yyykkkgggcccaaaeeemmmvvv|||{{{tttrrrqqqooolllpppsss{{{zzzxxx|||~~~ooojjjpppxxxyyytttrrruuuyyy|||qqqXXXDDD888333111......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))************)))***---111111555AAANNNuuu|||sssrrrxxx}}}|||zzzuuuuuuxxxrrrbbbWWWKKKNNN^^^xxxyyy{{{|||wwwpppyyy~~~fffaaaeeeuuurrraaaTTTHHHFFFGGGVVVttt{{{vvvmmmQQQ<<<888222...,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---000333444yyyjjjhhhaaa[[[dddyyy|||pppppp~~~{{{eee```]]]ZZZYYYZZZZZZWWWUUUYYYYYYXXXSSSNNNLLLNNNQQQQQQNNNLLLVVVsssrrreee]]]SSSLLLLLLPPPaaaeeeJJJ:::111+++,,,...---******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))+++000222666FFFXXXeee___SSSPPPcccyyywww~~~~~~vvvnnntttooottt|||zzzyyyzzz{{{yyyrrrnnnbbbbbbdddhhhoooyyy{{{kkkaaa[[[ZZZaaalllwwwxxxnnniiirrryyytttssszzz}}}}}}nnnUUU<<<222333000...,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++---///000666HHHZZZ~~~yyywwwyyy}}}~~~www{{{www~~~}}}~~~~~~wwwwww|||~~~qqq^^^QQQCCCNNNaaavvvoooaaa___pppiiiWWWMMMDDDDDDSSShhhsssuuukkkVVVDDD999000...///...---...,,,,,,,,,---------.........,,,---...------333;;;wwwpppbbb^^^iii|||nnnkkk}}}~~~yyyuuusssqqqmmmiiilllmmmmmmiiieeeccceeehhhkkkbbbWWWWWWlll~~~rrraaaRRRMMMMMM[[[kkkUUU@@@666///...///---++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,***---111444<<>>YYY{{{tttuuuxxxyyy~~~vvvqqqsssxxx}}}|||pppjjjsss}}}yyyuuuvvv{{{{{{~~~|||iiiVVVIIIFFFTTThhh{{{~~~~~~{{{hhh\\\gggyyyyyylllhhhnnnzzz|||kkkXXXKKKCCCIIIXXXmmmxxxhhhnnnzzz}}}uuueeeGGG<<<111......---,,,,,,,,,,,,,,,---------......---,,,---///......444===uuuooo|||~~~aaa[[[___hhhvvv~~~wwwoooWWWSSS\\\vvv|||zzzsssNNNBBB555111///---,,,---************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++...000444>>>QQQggguuuhhh]]]ZZZccclllooottt{{{~~~~~~sssppprrr|||xxx~~~~~~~~~~~~~~~}}}zzzlllbbb[[[WWWTTTTTTWWW]]]dddjjjkkksss~~~~~~}}}{{{{{{|||}}}|||{{{zzzyyyyyyyyyyyywww{{{~~~qqqjjjpppxxxyyy{{{wwwqqqbbbMMM===777333///,,,,,,---------************************))))))))))))))))))))))))))))))*********+++++++++---(((---999;;;AAAbbbwwwpppuuuzzz|||uuuooosssxxx~~~~~~tttnnnyyy{{{tttqqquuuzzz|||{{{xxxdddPPPEEEGGGWWWlll|||}}}~~~mmm\\\```qqqsss^^^WWW]]]kkk{{{sss___QQQEEEFFFPPPcccqqqooo{{{{{{wwwfffKKK???333///...,,,+++,,,,,,,,,,,,---------......---,,,---/////////666>>>}}}sss{{{nnnTTTSSSUUU___ooo{{{\\\QQQXXX{{{zzzsssuuu~~~{{{VVVGGG888111...,,,,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++///222666FFF^^^pppvvvccc___cccooouuuqqqqqqvvv{{{xxxtttwwwzzzuuu~~~|||qqqgggaaabbbcccccccccdddgggiiiiiieeeiiipppxxx~~~~~~}}}{{{yyyxxxxxxxxxrrrqqqnnnjjjhhhiiijjjjjjffffffeeeddddddddddddeeefffhhhlllqqqwww}}}~~~tttlllkkkrrryyyvvvssswwwwwwvvvwww]]]EEE:::666000,,,+++,,,------************************************************************++++++++++++---)))---777;;;EEEiiivvvuuu~~~xxxppptttzzz~~~{{{wwwooooootttzzz|||zzz{{{yyycccOOOEEEHHH[[[ppp~~~}}}yyy~~~sss^^^[[[iiiyyyuuu[[[PPPSSS]]]kkkuuu|||zzzgggWWWIIIFFFLLL\\\xxx~~~sss~~~yyypppuuu~~~xxxiiiPPPCCC666111///,,,+++,,,,,,,,,,,,---------......---,,,---000000111777@@@xxxcccOOOOOOUUUaaaooo|||dddVVVZZZzzzsssgggwwwbbbQQQ???444///,,,+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++111444;;;QQQkkkuuuqqq\\\cccppp{{{}}}xxxwwwyyy~~~{{{~~~{{{{{{}}}vvvqqqnnnnnnrrruuuvvvuuuuuuwwwwwwtttrrrqqqqqqsssvvvxxxxxxwww|||~~~}}}~~~~~~}}}||||||}}}yyytttqqqrrrrrrooolllhhhggghhhjjjeeeeeeaaa[[[[[[___bbbbbb______^^^^^^^^^___``````cccdddeeegggjjjmmmppprrrsssrrrooollljjjlllpppsss~~~}}}pppooorrrqqqnnnvvvoooRRR???:::333...,,,,,,------++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,///666===OOOtttxxx|||yyyrrrxxx}}}ssslllnnnwww}}}{{{zzz|||{{{dddPPPIIIKKK___uuu~~~yyyvvvttt{{{dddYYY```ppp~~~|||aaaSSSPPPRRR[[[bbbjjjyyyooo___OOOHHHIIIUUUnnnsss{{{|||}}}vvvcccfffwwwyyynnnUUUGGG999333000---+++,,,,,,,,,,,,---------......---,,,---000111222999AAAttteee\\\VVVXXX```mmmxxxxxxtttrrrmmmjjjlllrrrvvvaaa```yyyjjjnnnzzzrrr___III;;;222---,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,333888AAA[[[vvvxxxiii```rrr~~~|||~~~wwwzzz~~~|||tttqqqsssxxx{{{}}}{{{zzz~~~~~~{{{xxxtttpppnnnnnnooonnnmmmlllmmmnnnllljjjjjjmmmpppvvvvvvwwwxxxyyyyyyvvvtttnnnkkkjjjkkkpppssstttsssooouuu||||||}}}~~~~~~}}}~~~||||||{{{yyyuuupppllliiiiiijjjiiiggggggkkkqqqvvvrrrsssoooiiikkktttzzz{{{uuuuuuuuuuuuwwwxxxyyyzzzuuuvvvxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuutttnnnsssrrrlllppp~~~zzz^^^FFF???777000------......++++++++++++++++++++++++*********************************+++++++++,,,,,,+++///333555@@@\\\xxxzzzxxxttt|||}}}{{{~~~{{{pppjjjppp|||zzzzzz~~~yyyaaaNNNHHHNNNeeezzz~~~wwwtttuuuxxx{{{kkkZZZYYYfffvvviiiYYYPPPMMMPPPSSSYYYkkkwwwgggUUULLLHHHNNNccczzzrrrsss}}}{{{eeegggyyy}}}qqqYYYKKK<<<555222...,,,---,,,,,,,,,---------......,,,,,,---000111333:::BBBxxxiiifffjjjiiihhhnnnxxx}}}gggWWWPPPKKKFFFCCCDDDJJJ\\\|||fff```ssstttfffxxx}}}iiiQQQ@@@555...,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++...555:::EEEbbb}}}zzzdddooo~~~|||}}}sssxxx{{{|||qqqffffffppp}}}}}}tttqqqvvvxxxvvvpppkkkdddaaabbbcccbbbaaa```]]]ZZZZZZ[[[[[[[[[ZZZbbbbbbcccfffhhhhhhfffddd^^^ZZZXXX\\\ccchhhiiigggdddkkktttxxxwwwvvvxxxzzztttuuuwwwwwwwwwwwwxxxzzz{{{zzzyyywwwuuusssqqqpppkkkmmmoooqqqvvvvvvyyy|||lllrrrrrrllllllxxx~~~gggJJJCCC:::222///...//////++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++222555555DDDeeevvvtttwww|||vvvttt{{{}}}vvv{{{xxxnnniiirrrzzz{{{uuu]]]KKKEEEQQQhhh~~~~~~tttmmmnnnuuuqqq[[[UUU___pppzzz}}}nnn]]]RRRKKKKKKKKKPPPbbbxxx{{{kkkYYYNNNGGGIII\\\qqqsssqqq|||qqqrrrppp[[[MMM>>>666333///------,,,,,,,,,---------......,,,,,,---111222333:::CCC}}}|||xxxtttssswww{{{~~~uuucccSSSGGG===<<<;;;;;;>>>III```uuu|||mmmqqq{{{fffkkkwwwbbbJJJ999222000111,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,333111<<>>:::777333444???JJJXXXttt}}}yyymmmnnn|||ooo[[[EEE555---,,,---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***+++---///555;;;RRRooozzzqqqfffdddrrrwwwqqqyyy|||xxx~~~|||yyywwwyyyxxxkkk___XXX\\\^^^]]]]]]```^^^[[[^^^bbbgggiiifff```[[[XXXYYYXXXYYY\\\aaagggmmmqqqsssvvvyyy{{{|||}}}~~~}}}yyywwwwwwzzz}}}{{{~~~nnnqqquuurrrxxx}}}|||}}}|||yyyyyyzzzooo^^^JJJ===666111000000,,,,,,,,,,,,++++++++++++---,,,++++++******++++++***+++++++++,,,,,,,,,---///444888@@@ZZZ~~~~~~zzz~~~~~~zzznnnjjjmmmvvvqqq```OOOEEECCC\\\qqqvvvjjjXXX^^^jjjvvv{{{{{{|||sss```SSSQQQTTTiiissszzznnnccc\\\SSSQQQccc{{{|||gggZZZMMMDDDJJJXXXuuu|||ppp}}}xxxmmm]]]KKK???777111---,,,------------------------///.../////////777III[[[yyy\\\NNN@@@===:::999666555;;;CCCHHH```zzz{{{xxxkkkoooxxx}}}vvvfffPPP;;;111///---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...111555CCC```{{{}}}oooggglllrrrrrrrrrvvv}}}zzzxxx|||xxxsssmmmgggdddjjjmmmjjjeeeccc```]]]^^^ccciiiooorrrrrrpppnnnmmmnnnpppttt{{{zzzwwwzzztttvvv~~~|||qqqzzz~~~vvvuuuvvvzzz~~~~~~zzz|||vvvgggRRRAAA666111000111------,,,,,,,,,+++++++++---,,,++++++******++++++***++++++,,,,,,---------000555:::FFFddd~~~{{{~~~|||{{{~~~}}}sssjjjiiiooozzz~~~mmm[[[KKKCCCCCC[[[pppwwwkkkaaaaaaeeelllpppttt|||~~~mmm]]]TTTRRR]]]kkk}}}rrrggg\\\VVVaaaqqqmmm___QQQFFFHHHQQQmmmmmmuuu{{{kkkVVVDDD888111---,,,------------------------///000111111000777LLL```hhhTTTAAA===::::::999888;;;@@@EEETTThhh{{{~~~~~~kkkeeejjj|||~~~yyyoooZZZBBB444111......------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++---000333888NNNlll~~~xxxjjjiiiqqqxxx}}}qqquuuttt~~~zzzwww{{{~~~{{{xxxuuunnnqqqwww}}}wwwsssvvv}}}|||yyyssslllgggiiinnntttxxxvvvxxxssswww}}}vvvaaaJJJ:::222000///---------,,,,,,,,,++++++---,,,++++++******++++++******+++,,,------......000444<<>>;;;:::555444888999EEETTTdddxxxxxxyyyeee[[[YYYZZZdddkkkvvvgggJJJ555111//////000///******---************))))))))))))************************))),,,''''''///000222<<>>;;;;;;666555777<<>>EEEQQQlllvvvlll[[[bbbuuurrr\\\LLLEEEDDDGGGPPPmmmrrr```QQQGGGBBBPPPeee~~~sssnnn||||||{{{|||ttteee\\\\\\nnn|||rrrooovvvqqq[[[GGG777---/////////////////////////////////...000777BBBJJJtttaaaOOONNNOOOGGGDDDQQQrrr~~~rrrYYYCCC===>>>:::666555555>>>NNNbbbxxxppp[[[QQQRRR```qqq}}}iiiQQQ>>>555...---...,,,,,,---+++++++++*********))))))***************************,,,)))***222333===RRRzzz|||tttfffgggzzz~~~uuuwwwkkklll}}}~~~~~~xxxnnnhhhhhhlllrrrwww{{{}}}{{{yyypppiiigggzzz}}}vvvjjjmmmttt~~~}}}~~~zzzggghhhzzz{{{rrryyywwwwwwxxxwww{{{tttwwwxxx___HHH;;;444111...,,,---------,,,,,,++++++******++++++,,,,,,---............000222666AAAddd}}}zzz|||~~~zzzxxxwwwwwwttttttxxxzzzqqqyyy}}}bbbQQQFFF???:::888888888999;;;===???@@@OOO```ppprrroooxxxttt^^^LLLAAADDDMMM^^^mmm{{{vvvaaaccctttnnn[[[PPPGGGFFFGGGPPPnnnyyyhhhXXXMMMBBBLLL^^^vvvtttjjjyyy~~~sssdddYYYeeexxxrrrsss~~~vvvbbbLLL999...........................000111111111444<<>>:::666555444<<>>888666777888===KKK___qqqiiiXXXRRRYYYgggwww~~~qqqPPP@@@111---//////...---,,,++++++++++++*********************************,,,---+++...333444FFFeeeyyyqqqrrr}}}|||mmmyyygggYYYhhh}}}~~~~~~wwwrrrpppsssxxx}}}{{{tttrrrdddnnn}}}zzzqqqzzzjjjcccooowww|||}}}www|||{{{yyyzzzqqqssstttXXXBBB888555000------------,,,,,,++++++******++++++,,,+++---...///...000222444<<>>CCC???@@@DDDFFFEEEKKKSSSWWWtttqqqVVVGGG===555555;;;555888CCCUUUcccmmmxxxkkk\\\```kkkvvvzzz{{{ttt\\\HHH444...000111...,,,,,,,,,,,,+++++++++******************************+++,,,,,,222999===UUUzzzwwwwww|||zzziiiWWWWWWiii}}}}}}~~~~~~tttdddeeeppp|||}}}sssdddiii{{{~~~qqqiiiiiirrr}}}sssyyyzzz~~~yyyyyycccHHH;;;666111...------------,,,++++++++++++++++++,,,+++---...//////000333555@@@WWW}}}vvvbbbggglllwwwjjjZZZRRRHHHFFFDDDAAA>>>;;;999777:::444222555666666===FFFRRR___lllnnnggg]]]TTTOOOGGGHHHFFFDDDJJJXXXcccgggjjjlllpppuuuzzz~~~uuufffiiiwww{{{~~~pppYYYSSS___jjj[[[HHHFFFMMMbbbxxxsssuuufffvvvtttXXX@@@666///////////////////////////000111111333888@@@GGGyyyppp]]]^^^fffeee\\\SSS[[[\\\QQQEEEBBBDDDDDD???BBBCCCIIIPPPKKKJJJVVV\\\ssswww\\\HHH???<<<888555888999>>>IIIZZZlllzzzeee```eeeuuuvvveeeKKK444//////------222---,,,++++++******++++++,,,,,,++++++***+++++++++555)))...777777CCCeee|||yyy{{{xxx}}}fffWWW[[[iii~~~|||}}}}}}}}}zzzjjjhhhlllxxxxxxfffggg{{{yyy{{{yyyzzz|||sss{{{}}}~~~uuuwww}}}||||||iiiRRR@@@<<<555000//////,,,(((---------------------------+++,,,///000///222888@@@fffuuukkk]]]hhhlllxxx}}}|||mmm```VVVMMMGGGHHHGGG@@@<<<===888777555333222333666888???DDDKKKRRRWWWXXXXXXWWWNNNKKKFFFAAA@@@EEELLLRRR[[[```iiiqqqvvvyyy|||}}}~~~kkk```iiiwww~~~{{{```ZZZllllll]]]QQQHHHHHHWWWoooqqqpppiiihhhyyymmmUUUDDD<<<222...,,,......,,,,,,///,,,---///111666===EEEKKKlllsssxxxgggfffjjjeee[[[\\\aaa___SSSHHHFFFGGGFFFFFFOOOOOOPPPUUUUUUVVVaaaoooyyy^^^JJJ@@@===999666666777<<>><<<;;;999666444333555666666888===CCCJJJOOOSSSUUUVVVSSSMMMFFFAAAAAADDDGGGNNNWWWbbbkkkpppsssxxx|||ppp```dddrrr~~~vvv^^^ZZZmmmsssbbbRRRHHHFFFUUUmmmvvvsssnnnlll{{{qqqZZZEEE:::333...,,,......,,,,,,///...///000111444:::AAAFFFkkkjjjvvvuuuttttttlll```hhhiiidddWWWJJJFFFFFFFFFTTTgggkkkeeejjjrrrxxx{{{aaaLLLBBB>>>;;;888777888;;;CCCPPPcccvvvttt___VVVjjjppp[[[FFF<<<555---+++///---,,,++++++******++++++,,,++++++***++++++,,,,,,***)))111999FFFbbb|||pppttt~~~wwwyyynnnXXXWWWgggnnnrrrwwwvvv~~~|||zzz{{{wwwtttzzzuuueeeXXX]]]sssuuuuuu~~~zzziiihhhxxxxxxsssuuu~~~}}}tttssszzzooocccGGG???666111111111...,,,---------------------------+++,,,///000000444:::EEEuuuxxxwww|||xxxsss|||{{{nnnlllsss||||||}}}wwwiii___VVVMMMGGGEEEBBB@@@>>>;;;888555444333111111222444:::BBBIIINNNVVVTTTPPPIIICCC?????????@@@IIIUUU___fffmmmuuu{{{vvvddd___kkk|||ooo[[[[[[ooo{{{iiiTTTIIIEEEQQQhhh|||uuuuuuppp}}}}}}zzzfffNNN===555///,,,......,,,,,,///000111111111333777===AAAqqqhhhppp{{{qqqxxxzzzuuueeeRRRGGGGGGJJJaaa~~~|||bbbNNNCCC>>>;;;999:::;;;===CCCPPPcccxxx{{{jjj^^^ggg}}}iiiMMM<<<444///...///---,,,++++++******++++++++++++******++++++,,,,,,***,,,111777JJJpppoooqqq{{{yyyqqqxxxfffVVV]]]rrrtttooorrrvvv|||~~~~~~~~~sssiiisssppp}}}sssvvvsssnnnZZZVVVcccxxx{{{|||sssqqqvvv|||iiifffrrr{{{uuuwwwuuu{{{}}}vvvllluuu~~~yyyrrrkkkMMMAAA555111111000...------------------------------+++,,,///111111666<<>><<<:::<<<<<<>>>DDDRRRfff{{{ttt___^^^ppp~~~WWW>>>555222000///---,,,++++++******+++++++++*********++++++,,,------...111555LLLwwwnnnpppxxxwwwnnnxxx}}}]]]UUUeeezzzvvvlllooovvvzzz|||~~~{{{|||xxxdddeeejjjuuunnnkkkkkk}}}{{{eeeXXXZZZhhhyyy~~~rrr|||~~~yyytttvvvlllfffppp|||}}}}}}|||uuuuuu|||zzz||||||{{{jjjppp}}}wwwqqqSSSCCC555111111///---------------------------------+++,,,///111222777>>>NNNvvveee]]]fffvvv~~~sssnnn|||xxxwwwxxxttt}}}~~~uuujjj```YYYOOOKKKGGGDDDAAA>>>999666888666333111111222555777999;;;???AAAAAAAAABBBCCC@@@===<<>>======;;;===FFFWWWkkk}}}yyyXXXTTTllleeeFFF888333111...---,,,++++++******++++++************+++,,,------000///111777OOOzzz}}}gggnnnzzzuuummmzzzwwwTTTWWWlll~~~uuujjjooouuuzzz{{{}}}}}}||||||}}}zzzyyy{{{qqqhhhiiiooo}}}mmmkkkzzzxxxeeeUUUSSS^^^ppp}}}wwwwwwuuurrrrrrwww|||pppxxxxxxwwwooojjjssszzzyyy}}}yyyvvv||||||{{{yyynnnppp|||zzz[[[HHH777333333///,,,...------------------------...+++,,,///111333999@@@WWWyyyddd[[[fffyyy|||qqqjjjvvvtttrrrzzz~~~uuuvvv||||||~~~ooobbbYYYTTTNNNJJJGGGDDD???;;;666555333222111111111222222444888:::;;;<<<>>>@@@CCC===999>>>LLL^^^mmmuuuxxx{{{~~~xxxkkkfffjjjrrrtttkkkaaadddrrr~~~ooo[[[QQQ```xxxvvv___QQQEEEIIIYYYpppyyyooo}}}ooobbbmmmzzzkkkRRR===444------000///------,,,---///000333666;;;???ssseeeZZZ___nnnvvvnnnccc```]]]^^^jjj{{{|||~~~nnn\\\XXXqqq{{{fffSSSGGGBBBAAA@@@???<<<>>>JJJ___sss^^^VVVjjjmmmNNN:::333000///---,,,++++++******++++++************+++,,,---...000...222===VVV||||||kkkuuutttnnn|||nnnPPP\\\vvvtttlllsssxxx}}}}}}}}}{{{xxxxxxyyy{{{yyyvvvwwwwwwhhhmmmxxxwwwooovvvyyylll[[[QQQTTTdddxxx|||rrrlllmmmuuu}}}}}}sssxxx~~~uuusss}}}{{{mmmlllwww~~~yyy}}}zzz{{{}}}~~~|||yyyvvvvvv|||~~~cccMMM:::555555000---///------------------------...,,,,,,///111444:::BBBccckkkbbbmmmwwwjjjrrruuuqqqvvvzzzvvvwwwwwwooovvv{{{|||rrrggg```WWWQQQMMMIIIDDD???888777555333222111111111111333444555555666999<<>>===>>>EEESSSdddooorrruuuzzz}}}~~~}}}|||~~~~~~~~~~~~kkk^^^]]]eeennnnnneee```jjjwww}}}~~~~~~iiiUUUMMM^^^xxx}}}cccTTTGGGIIIWWWkkkpppzzzmmm^^^jjjnnnWWW???555------000///---------...000111333666:::>>>jjj___UUUYYYfffnnnjjjcccfffeeeccceeeooo{{{~~~yyypppkkkpppkkk``````|||{{{gggUUUIIIDDDCCCCCCBBB???AAAOOOfff{{{nnn___fff{{{nnnRRR<<<111000111---,,,++++++******++++++************+++,,,---...///,,,444BBB[[[}}}{{{|||tttppp}}}~~~}}}fffQQQbbb}}}uuupppxxx{{{~~~zzzvvvuuuvvvwwwsss|||~~~tttuuuvvvhhhooozzzrrrrrruuugggWWWRRR^^^tttsssnnnrrrxxx~~~vvvxxxyyypppmmmwww~~~}}}|||~~~{{{~~~tttjjjkkkyyyxxxxxx~~~~~~yyyyyy}}}yyy~~~}}}iiiQQQ<<<888777111...000------------------------...,,,,,,///222444;;;CCCkkkqqqhhhtttssswwwwwwqqqtttuuupppqqqrrrkkkttt}}}}}}ppphhh]]]VVVQQQMMMGGGBBB>>><<<999555333111111111222222222222222444777::::::>>>BBBAAAAAAJJJ\\\jjjnnnqqqvvvzzz}}}{{{{{{}}}~~~{{{}}}~~~}}}|||}}}~~~mmm\\\VVV\\\hhhoooiii___dddqqqwww{{{}}}{{{zzz|||~~~~~~eeeRRRJJJ]]]wwweeeVVVIIIIIIUUUiiirrryyyzzz~~~nnn^^^iii~~~rrr]]]@@@666------000000------...000111222333666999<<>>BBBRRRaaannnrrrxxx~~~}}}}}}{{{yyywwwvvvwwwyyyzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~iii^^^\\\bbbnnnnnnddd___bbbqqqtttxxxzzzxxxuuusssrrruuuuuuuuuttttttwww{{{~~~xxx___RRRMMM[[[sssmmm\\\KKKHHHUUUjjjzzzxxx|||www|||ssseeedddzzz}}}~~~qqq[[[@@@777///------,,,+++,,,///---...222444555:::AAAzzzuuugggYYY\\\mmmxxxyyywwwrrrllllllooopppooollljjjcccaaalllqqqjjjkkkssskkkUUURRR\\\aaa\\\TTTLLLMMM```xxxttt\\\^^^sss|||||||||~~~uuu^^^GGG999222//////......---,,,,,,+++++++++++++++***++++++,,,---...555666GGGppp~~~~~~tttsss~~~zzzeeeVVVUUUvvvwwwrrruuu~~~uuuooollllllqqqxxxtttooovvv~~~qqqlllzzzsssmmm}}}}}}cccUUUSSSaaaxxxqqqvvvzzzwwwwwwyyyssslllggghhhgggddd``````ddd___^^^___]]]___qqq|||uuurrr}}}wwwlllqqqxxx|||vvvkkkwww{{{zzzqqqXXXAAA;;;:::222---......------------...//////,,,333222000444555===OOOzzzpppqqq}}}uuu{{{lllkkkkkkggggggvvv|||wwwhhh^^^XXXRRRNNNFFFCCC???<<<999777555444111000000000111111333333888???DDDCCC>>>AAALLLXXXhhhlllsssyyy~~~~~~|||yyywwwuuusssqqqooonnnnnnpppqqquuuttttttttttttuuuvvvvvv{{{|||}}}}}}|||}}}iiibbbccclllmmmddd\\\\\\lllnnnpppooollliiigggfffhhhhhhiiiiiikkkooouuuyyyyyy|||vvvYYYLLLGGGUUUmmmooo^^^LLLGGGSSSggg~~~|||wwwoooqqqxxxooo```^^^rrryyy{{{|||ooo[[[AAA777...---...------...000...///333444666;;;BBBppplllccc[[[cccvvv}}}xxxrrrpppqqqpppkkkgggaaaZZZTTTYYYjjjoooaaa```hhhyyy|||iiiWWWUUUbbbkkkkkk\\\PPPSSSkkkxxx]]]YYYjjj~~~~~~~~~iiiNNN;;;222.........------,,,++++++***+++++++++++++++,,,------...666:::NNNvvv{{{yyyqqqrrr~~~www```PPPVVVzzz~~~uuuvvvyyy~~~tttmmmjjjjjjkkkrrr|||vvvnnnsss}}}yyyiiigggwwwssslllzzziiiVVVNNNUUUoooxxxlllkkkvvv~~~zzzyyy~~~vvvuuujjj___[[[XXXUUUUUUWWW]]]ZZZZZZ[[[ZZZ^^^qqqwwwjjjppppppsss{{{vvvqqqvvv|||~~~jjjnnn}}}wwwrrrsss\\\EEE<<<999333...---...------------...//////,,,333222111555666@@@UUUnnnsss{{{zzzjjjhhhgggeeehhhyyy|||vvvjjjaaaYYYTTTNNNJJJCCC???<<<:::888777222111000000000111222222777<<>>777666222---...------------...//////+++///...000555666EEEbbbsssjjjsss~~~~~~xxxzzzjjjfffdddeeennn~~~zzzzzzvvvmmmggg___XXXOOOIIIFFFDDDAAA>>>:::888555222111000111222333555999???CCCEEECCCAAAUUU^^^jjjrrrsssqqqoooooosssxxx}}}}}}xxxsssppplllhhhaaa\\\YYYXXXVVVUUUOOONNNLLLKKKJJJIIIIIIIIIOOOOOOQQQTTTXXX[[[^^^```^^^```dddgggkkkooossswww}}}|||lll]]]\\\```^^^TTTJJJBBBBBBAAA>>>:::999999:::999::::::;;;===BBBIIINNNZZZ]]]cccllluuu~~~pppVVVGGG@@@LLLeee{{{{{{fffQQQHHHJJJUUUooo~~~jjjjjj{{{wwwjjjnnn|||uuuvvv||||||~~~yyykkkSSSCCC333......---------///---...111333333888???KKKTTTdddwww|||yyyuuummmaaaXXXHHHAAA???@@@???EEE```}}}}}}hhhUUULLLMMM]]]{{{ttteee___eeepppxxx{{{nnnlllpppzzzggg[[[pppxxx```FFF888555111111000000///.........,,,,,,,,,,,,,,,------...222777???ZZZ||||||rrrvvvoooUUUEEEJJJlllzzzqqqpppwww~~~xxxmmmggggggiiirrrvvvzzzyyylllpppuuulll\\\aaa{{{pppiiiqqq{{{eeeVVVKKKKKKYYYkkkhhh[[[VVVbbbsss{{{tttiii^^^YYYYYYXXXZZZ]]]^^^^^^[[[VVVSSS[[[nnn}}}yyyttt|||{{{|||yyy{{{pppwwwwwwxxxvvvxxxssseeeqqq|||oooWWW@@@777999555---...------------...//////,,,///...111666777IIIiiipppjjjuuuxxxyyyjjjgggdddgggrrr{{{xxxzzzyyytttiiibbbYYYSSSRRROOOJJJFFFAAA???:::666333111111222000222666<<>>>>>===<<<;;;;;;;;;;;;>>>???AAADDDGGGKKKNNNOOORRRUUUYYY]]]aaafffkkkooovvvpppdddVVVPPPQQQOOOGGG???888999999777555444555666444555555555666999>>>AAAGGGKKKRRR[[[fffpppyyy}}}zzzlllSSSFFF@@@NNNggg{{{}}}hhhSSSJJJHHHPPPiiigggeeewww~~~mmmnnn~~~uuussszzzqqqZZZHHH555.........------///---...111222222777>>>WWW\\\iiizzz|||wwwnnnbbbXXXHHH@@@>>>BBB@@@???OOOeeelllZZZNNNLLL[[[xxx|||pppeeeeeennnsssqqqllldddnnnwww|||kkk^^^qqq~~~iiiOOO<<<555000000000///......---------,,,,,,,,,,,,---......111888CCCbbb||||||rrrxxxiiiMMM===FFFcccrrrppprrrwwwxxxooojjjjjjmmmpppvvv{{{yyyllllllsss~~~nnn^^^aaayyywwwkkknnnzzzyyyfffXXXMMMIIITTTcccwwwxxx^^^LLLSSSfffuuu~~~vvvmmmeeecccaaa\\\ZZZZZZXXXXXXUUUMMMKKKUUUiiiyyytttkkkmmm|||sssooorrruuu}}}rrrtttzzzvvvvvvyyyvvvhhhppp{{{uuu\\\BBB888;;;888......------------...//////...000///333888999MMMppptttqqqvvviiigggdddgggttt{{{yyy{{{uuummmeee```___\\\VVVPPPHHHEEE???999555222222222///111444888<<<>>>@@@@@@???FFFMMMNNNKKKIIIKKKNNNNNNVVV```fffeee___WWWRRRKKKHHHCCC@@@>>>;;;888555666666666666666666666666555555666888:::===???@@@DDDFFFJJJNNNRRRVVV\\\___fffsss|||mmmXXXQQQHHHAAA??????<<<999555666777666444333444555222444555555444555888:::;;;>>>CCCJJJRRRZZZaaaeeegggkkkuuuvvvhhhQQQFFFCCCSSSmmmiiiVVVLLLGGGKKKdddgggdddwwwllljjj|||wwwrrrzzzvvv]]]JJJ555......///......000......111222333777>>>\\\^^^fffuuu~~~zzzpppcccYYYHHH>>><<>>===CCCIIIDDDKKKSSSXXXUUUNNNFFFAAA;;;999888777888777555444111111111111222222222222333333333444555666777888999;;;???BBBEEEIIIMMMQQQWWWbbbssszzzdddQQQAAA@@@<<<666444777999999555666777777555444444444222333555666555555666888999:::<<>>888---...............///000000///333222333666;;;XXX{{{~~~uuuccc```___]]]ffftttzzz{{{|||tttssswwwuuummmdddYYYPPPDDD<<<:::999666444555333111222666:::<<<===AAA===:::999<<<@@@DDDFFFPPPLLLHHHDDDAAA>>>:::777333333333333222222222222222222222111111111111111333333333333333333333333555555555777999===@@@AAAIIIMMMUUU^^^aaaZZZKKK???888777555333222333444555333333444555666666666666666555555444444555777777888777777:::;;;;;;@@@FFFFFFJJJVVVnnn~~~gggXXXKKKLLLbbb{{{ppp\\\PPPGGGIII```{{{tttkkkxxxooo```nnntttgggnnnqqqVVVEEE333---...---,,,,,,000///000333222222888@@@TTTVVV]]]jjjzzz}}}yyyqqqcccUUUGGG===888===@@@===@@@GGGXXXmmmUUUHHHNNNgggmmm___```qqqssssssxxxyyykkkbbbeeeqqq}}}}}}eeeeee}}}xxx___EEE555111000...---,,,,,,---......------,,,,,,------...555===RRRyyymmmyyywwwYYYBBB@@@HHHZZZhhhlllppp{{{{{{wwwrrrmmmnnnsssxxx{{{rrriiiiiilllwwwqqqfff___lllmmmgggtttvvvhhh]]]PPPEEEGGGPPPdddqqqvvvqqqppphhhVVVGGGGGGQQQZZZ___bbbfffjjjrrr|||{{{uuuppphhh```YYYTTTQQQGGGAAACCCEEEVVVrrrrrrjjjpppzzz~~~}}}{{{wwwqqqmmmqqqooollljjjjjjllloooqqqvvvxxx|||zzzrrr~~~yyy{{{}}}{{{|||jjjOOOBBB@@@:::///...............///000000///222222444888>>>\\\~~~rrr___[[[YYYWWWaaappp{{{}}}yyyyyy}}}~~~xxxqqqbbbXXXKKKAAA<<<:::888555666555444333444777:::===888:::===BBBFFFGGGDDDBBBEEEBBB>>>;;;999777555333333333333222222222222222333333333444444444444444444444444444444444444444333333333444555666888888===???DDDIIIIIICCC:::222555444222111111222333444555555666777888888888888888888777666666777888999:::777888999999:::???GGGHHHNNNYYYhhhxxxwwwjjj```TTTTTTjjjuuu```RRRGGGGGG]]]wwwuuuppp^^^fff~~~uuullltttrrrUUUDDD444...//////......//////000333333333:::AAAXXXYYY]]]hhhvvv|||wwwqqqeeeXXXIII???999===???======BBBJJJuuuvvvWWWKKKRRRjjjnnn]]]WWWcccooo{{{vvvpppttt|||qqqccc[[[eeesssmmmeeesssyyybbbIII999111000///---,,,------......---------------......666@@@WWW}}}pppuuuWWWBBBBBBKKKZZZfffiiiooo}}}{{{vvvqqqoooqqquuuvvvzzzssshhheeeeeeooo{{{qqqeee]]]fff}}}wwwiiidddooovvvhhh^^^QQQDDDCCCIIIWWWeeevvv~~~xxxjjj\\\UUUXXXMMMEEEGGGMMMPPPQQQQQQVVVYYY^^^dddjjjqqqxxx}}}}}}wwwrrrjjjaaaZZZTTTRRRHHHAAACCCDDDTTTooowwwpppuuu~~~}}}||||||{{{zzzzzzyyywwwvvvvvvwwwyyyzzz|||}}}~~~}}}uuu~~~wwwwwwvvvwww}}}yyyvvvlllSSSEEEBBB;;;111...............///000000///333222555:::BBBaaa~~~uuubbb\\\ZZZYYYdddttt|||~~~zzzzzznnndddTTTGGG@@@<<<:::888777888777555333555:::>>>===CCCLLLUUUWWWRRRHHH@@@>>>:::666444333333222222444444444444444444444444555555666666777777888888666666666666666666666666444444444444333222111111...111555777777666555555222222222222333444666666::::::;;;;;;<<<===============<<<;;;;;;;;;<<<===:::999999;;;<<<===EEENNNYYYaaahhhjjjkkkllljjjgggddd]]]aaauuu{{{dddUUUHHHEEEYYYrrrxxxuuu^^^___tttyyyttt}}}rrrTTTDDD444///111111000//////...000444444555<<>>???>>>===???HHHiii~~~YYYQQQ]]]vvvyyydddXXX\\\ggguuu}}}qqqpppsssxxxxxxooo```VVVTTTcccssspppgggqqq{{{cccMMM>>>222111///...------------...------------......///333@@@[[[wwwpppxxx\\\EEECCCNNN[[[eeeiiirrrwwwrrrpppsssvvvxxx||||||rrrkkkhhhgggpppyyypppddd[[[bbbtttuuuoooeee```iiizzzttthhh```TTTFFFAAAEEENNN[[[mmmxxxvvviiiXXXMMMOOOHHHEEEIIILLLMMMLLLMMMPPPRRRUUUVVVXXX]]]eeekkk|||zzzuuummmccc\\\XXXUUUJJJDDDEEEFFFVVVrrr~~~{{{~~~xxxrrrlllgggiiivvv}}}tttlll{{{|||jjjRRREEEAAA;;;111...............///000000000444333555;;;DDDddd}}}wwwddd___\\\\\\iii{{{{{{|||vvvssswww}}}wwwlll]]]NNNDDD>>>;;;999777999:::888555666===CCCPPPUUU]]]cccbbbXXXKKKBBB===:::666333333444444444666666666666777777777777777777888999999:::;;;;;;888888888888888888888888666666666666555333111000111444888777555444888;;;333444555777999:::;;;<<<@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAA@@@BBBDDDFFFIIITTT___uuu~~~|||qqqiiidddaaa^^^```kkk~~~~~~hhhXXXJJJEEEWWWooovvvyyy{{{aaa\\\ooo~~~zzzsssUUUDDD444///111111000///......000444555666===FFFfffeeeeeehhhpppyyy|||wwwsssjjjaaaQQQGGG>>><<<>>>>>>======AAAVVVuuu___UUU\\\pppsssbbbWWW[[[lll{{{wwwmmmiiihhhgggbbbWWWMMMMMMSSSddduuu{{{iiicccmmmlllQQQ???333222000...---------------------------...///000222???\\\~~~~~~ooolll~~~bbbHHHCCCOOOZZZbbbgggssswwwqqqrrrtttvvv|||yyyqqqmmmlllmmmtttvvvoooddd\\\aaappp{{{{{{vvvmmmiiibbb___fffuuu|||qqqgggbbbXXXJJJDDDFFFLLLWWWhhhwww{{{rrrcccWWWPPPJJJGGGJJJNNNPPPRRRVVVUUUWWWXXXWWWTTTUUUXXX\\\ooo|||tttiiibbb[[[XXXLLLEEEFFFGGGWWWsss~~~}}}|||{{{wwwpppeee[[[aaavvvssscccttt~~~xxxuuufffQQQCCC???:::222...............///000000222555444666<<>>FFFooonnnmmmooossszzz~~~yyyuuummmeeeUUUKKK???:::<<>>444222000...------------------------...///000000444@@@\\\||||||jjjhhhdddIIICCCNNNWWW^^^cccqqqtttooorrrwwwxxx~~~yyyssspppqqqssswww~~~|||ssspppfff```eeerrrzzzxxxrrrkkkhhhdddbbbjjjwww~~~~~~wwwllleeeccc]]]QQQKKKMMMQQQYYYhhhxxx~~~pppdddVVVNNNHHHJJJPPPTTTZZZ___^^^___aaa```]]]ZZZXXXXXX```lll|||wwwlllccc[[[YYYNNNGGGFFFEEERRRkkk}}}{{{{{{zzzyyyxxxxxxxxxxxx}}}~~~uuu|||pppeee[[[ddd|||xxxaaapppuuutttgggRRRCCC>>>:::333...............///000000333666555777???KKKmmm{{{sss~~~|||}}}kkk]]]YYYWWWYYYhhh|||zzzuuu||||||qqqhhheeehhhooouuutttoooeeeZZZNNNDDD===999777888888888999???GGGMMMSSSQQQNNNKKKIIIEEE@@@<<<:::888666666666666555444555666666777777888888888<<<<<<======>>>>>>??????========================666777777888888888888888333888<<<<<<999888:::===<<<>>>BBBEEEGGGHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUSSSTTT___kkkyyyqqqddd^^^lll~~~jjj[[[LLLFFFVVVllltttuuuwwwaaa```sss}}}xxx{{{cccPPP;;;111000///......------000333555666===EEE}}}}}}|||wwwppphhh\\\QQQCCC<<>>BBBQQQnnnqqq[[[NNNUUU]]]aaammm}}}|||uuujjj]]]KKKGGGDDD@@@<<<===GGGSSShhhwwwqqqbbb]]]ooo~~~cccBBB444333111///------------------------...///000111777AAA___||||||jjjfff^^^EEECCCOOOWWW\\\aaaooowwwlllkkkssszzz|||~~~~~~}}}zzzuuuxxxxxxwwwyyy{{{xxxsssrrrkkkffflllxxx~~~{{{tttllljjjhhhjjjsssrrrhhhcccdddaaaXXXSSSUUUZZZ___kkkzzzuuugggZZZOOOFFFHHHOOOUUU[[[```cccdddfffhhhhhhgggccc```___eeemmmttt{{{yyymmmddd[[[[[[TTTNNNJJJCCCIII^^^|||~~~}}}zzzyyywwwvvvuuuuuuvvvvvvxxxzzz}}}uuu}}}pppiiidddlll~~~eeeooo{{{zzznnnWWWFFF@@@<<<666...............///000000222666555999CCCQQQvvv|||sss{{{tttyyy}}}lll___\\\YYYYYYiii|||}}}wwwqqqxxx}}}yyyrrrjjjdddcccfffjjjmmmkkkggg^^^SSSHHH???:::888666555666:::@@@GGGLLLOOOLLLHHHEEEBBB@@@===;;;;;;;;;;;;===??????===<<<::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999999999999:::;;;;;;<<<:::>>>AAACCCCCCDDDGGGJJJFFFHHHLLLPPPSSSSSSRRRQQQNNNMMMLLLKKKLLLNNNPPPQQQSSSSSSSSSTTTVVVXXX[[[\\\]]]```eeehhhfffhhhrrryyyuuu~~~kkk\\\LLLEEETTTjjjrrrtttzzzfffddduuu{{{{{{nnnYYYAAA444000///......------///333444555;;;DDD}}}yyyqqqjjjcccWWWHHH@@@CCCIIIJJJGGG@@@>>>BBBUUUtttuuuaaaUUU^^^kkkuuuyyytttfffVVVDDDAAA???>>>;;;;;;CCCLLLgggtttkkk^^^ooo~~~kkkIII555333111///---------------------......000111111777AAAaaa~~~ooofff~~~WWWAAADDDRRRYYY]]]bbboooxxxwwwooofffhhhsss}}}~~~~~~zzz}}}|||xxxuuuwwwwwwuuutttnnnkkkrrr}}}~~~wwwnnnlllkkkooo{{{pppfffaaadddccc\\\XXXZZZ___cccmmm|||sssddd\\\OOODDDEEEMMMTTTZZZ]]]eeeeeegggkkkpppqqqmmmiiimmmlllmmmrrr{{{sssjjj\\\^^^ZZZUUUOOOCCCDDDVVVjjj{{{pppwww|||zzzzzz||||||}}}|||zzzwwwtttrrrqqqqqqqqqtttwww|||xxx}}}nnnkkkkkkrrrjjjpppzzzuuu\\\IIIBBB>>>888...............///000000222555666;;;FFFVVV|||vvv}}}zzz{{{kkk___[[[XXXWWWeeeyyy{{{uuuooovvv}}}zzzyyywwwvvvsssllleeeaaa```aaaiiiiiihhhbbbWWWKKKAAA<<<999666333444999@@@FFFIIIRRRPPPLLLIIIGGGCCC???<<>>===<<<;;;<<<===>>>???TTTTTTSSSPPPNNNLLLMMMNNNNNNQQQVVVZZZ\\\\\\[[[ZZZUUUTTTSSSRRRSSSUUUWWWXXX]]]]]]]]]___aaadddfffhhhooottt|||lll\\\LLLDDDRRRhhhtttxxxnnnggguuu}}}~~~vvv```EEE777222///...///------///222333444:::BBB~~~xxxrrrnnnbbb]]]OOOAAABBBMMMPPPJJJEEE<<>><<<999:::DDDPPPhhhuuurrr]]]gggjjjNNN999333///000000------...,,,---.........///111333777???]]]yyymmmTTT;;;@@@QQQUUU\\\fffttt~~~yyyxxxpppiiihhhjjjoooxxx}}}}}}}}}}}}}}}|||zzzwwwtttssssssoooqqquuu|||zzzlllllllllpppyyytttiiieeejjjjjj```ZZZ\\\___hhhvvv~~~jjj\\\PPPEEECCCHHHOOOYYYaaadddfffjjjooorrrssssssrrryyyyyy|||vvvjjjbbb```]]]XXXOOOIIIKKKRRReeepppvvvssssss{{{}}}{{{yyyyyyzzz{{{yyy{{{{{{xxxssspppqqqrrrtttuuuxxx}}}{{{yyyrrrssspppoooyyyuuuzzz{{{\\\CCCBBBCCC666111000000000000000111111111777===???FFF^^^zzzrrr}}}yyyiiiZZZUUUUUUZZZjjjzzzzzzsssooowww{{{yyyssspppjjjcccaaaccclllppppppfffZZZOOOFFF???;;;999888888666888BBBMMMQQQNNNKKKJJJLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJ???AAADDDEEEDDDDDDEEEFFFMMMJJJHHHHHHHHHFFFDDDDDDCCCCCCEEEEEEEEEDDDCCCBBBBBB>>>;;;<<<<<<===DDDKKKdddiiihhh^^^VVVVVVWWWVVV[[[ZZZZZZ^^^cccffffffddd```XXXSSSVVVWWWUUUXXX]]]bbb```bbbggglllrrr|||nnn]]]MMMFFFPPP```}}}xxxzzzooottt}}}|||fffKKK999///+++---000111///...111222333999@@@xxxrrrmmmddd___QQQCCCDDDPPPUUURRRGGG@@@DDDLLLNNNYYYkkkqqqmmmlllssswwwbbbRRRKKKEEECCCAAA@@@===<<>>999===JJJXXXjjjsss{{{}}}}}}kkkYYY]]]|||nnnYYYAAA777000///000...------,,,---.........///111333666AAA]]]vvvdddgggoooOOO<<>>===:::999>>>EEELLLRRRXXXYYYWWWVVVYYY]]]WWWWWWXXXVVVSSSNNNIIIFFF??????>>>======@@@EEEHHHJJJOOOSSSSSSTTTUUUUUUSSSQQQPPPNNNMMMMMMMMMNNNOOOKKKIIIJJJMMMNNNMMMPPPUUUZZZ[[[ZZZWWWUUUWWW[[[]]][[[^^^dddmmmuuuxxxuuuqqqiiieeebbbaaabbbdddeeefffcccccciiisss|||rrr```OOOEEELLLYYY{{{rrrkkkxxxyyyxxxpppiiitttyyyyyy}}}cccFFF777333222///---,,,...111222000333BBBQQQ|||yyymmmhhhZZZKKKGGGSSSfffsssddddddsssxxxooonnnfffXXXGGG<<<999???NNN[[[iiirrrzzz}}}lllZZZ```~~~vvvcccEEE:::000...///...------,,,---.........///111333666BBB]]]}}}fffccc~~~lllNNN===BBBKKKOOOXXXggg|||qqqfff]]]]]]aaagggnnntttzzz|||yyywwwwwwxxxxxxxxx{{{zzzzzz|||~~~~~~}}}|||wwwxxx{{{{{{}}}xxx{{{}}}cccXXXZZZbbbjjjoookkkttt|||tttkkkccc[[[QQQMMMMMMOOOZZZjjjwww~~~xxxwwwtttqqqkkkbbb[[[]]]dddzzz~~~}}}|||}}}|||xxxuuutttuuuvvvtttqqqiiiggghhhooo|||{{{~~~{{{uuuxxxwwwvvv~~~yyy}}}yyybbbLLLKKKJJJ;;;333222111111222444777999::::::===NNNqqqvvvwwwjjj]]]QQQLLLKKKQQQeeeyyywwwpppppp{{{{{{~~~{{{vvvpppnnnpppxxx{{{}}}zzzhhhVVVJJJFFFCCCBBB@@@>>>@@@FFFIIIOOOWWWZZZYYYZZZ]]]aaa______^^^[[[UUUMMMEEE@@@999999888888999===CCCGGGNNNTTTWWWTTTSSSWWWXXXVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPRRRUUUVVVUUUYYY^^^___[[[VVVRRRRRRUUU\\\cccaaaccchhhqqqyyy|||zzzvvvnnnoooqqqsssvvvxxxvvvtttvvvuuuvvv{{{~~~rrraaaPPPFFFLLLYYY}}}lllbbbtttyyyvvvooommmyyy~~~{{{|||yyy```CCC555222111...,,,,,,...111222111444BBBQQQ~~~qqqkkk___OOOHHHQQQgggyyyqqqwwwoooggg[[[PPPEEE>>>===AAAKKKUUUccclllvvv{{{nnn]]]aaa}}}pppIII<<<000...///...------,,,---.........///111333888DDD^^^ccc]]]wwwmmmNNN===BBBHHHLLLUUUfff|||ssshhh]]]]]]bbbhhhmmmrrrwww|||xxxwwwwwwwwwwwwwwwwwwwwwwwwyyy|||}}}|||{{{wwwyyy{{{~~~yyyjjjdddeeeiiilllllltttzzzqqqaaaSSSKKKIIIRRRaaarrr}}}{{{xxxsssjjjdddfffmmm|||}}}}}}~~~}}}}}}zzzsssnnnrrr}}}xxx|||vvvyyyxxxvvv~~~sssxxx~~~wwwbbbLLLJJJFFF555333222111111333666999;;;;;;>>>EEEZZZtttxxxfffZZZNNNJJJIIIRRRiiiuuupppqqq|||{{{~~~vvvrrrsss{{{}}}rrrcccRRRMMMKKKMMMMMMKKKMMMRRRRRRWWW^^^cccfffhhhlllooonnnkkkeee]]]RRRGGG>>>999666666666666777;;;AAAEEEOOOXXX\\\WWWUUUYYYZZZVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXZZZ^^^``````dddjjjhhh___VVVRRRRRRVVV___gggfffgggkkkrrr{{{}}}zzzzzzwwwuuuuuu|||tttdddSSSHHHNNNZZZ}}}lll```nnn~~~xxxsss}}}uuukkknnn|||~~~{{{}}}vvv^^^CCC555111///---,,,......000222222555AAANNNuuupppdddTTTJJJQQQhhh}}}www~~~{{{pppkkk___SSSGGG@@@>>>???FFFNNNYYYcccooowww}}}qqqaaa^^^yyyrrrKKK===000---//////---,,,,,,---.........///111333888DDD^^^fff___yyyqqqOOO===AAAFFFJJJTTTfff~~~ttthhh]]]^^^dddjjjpppuuuyyy}}}{{{yyyxxxyyyzzzzzzyyywwwwwwwwwyyy|||}}}|||{{{zzzzzz{{{}}}}}}tttpppnnnlllrrrxxx}}}dddUUUJJJOOOYYYkkkzzzrrrlllooovvv~~~~~~~~~}}}vvvvvv}}}uuuyyyyyyzzzvvvsssyyyrrrvvv}}}vvvaaaLLLJJJFFF666444333111111333777:::===>>>DDDOOOggg~~~ooovvvggg\\\SSSOOOOOOVVVmmmuuuqqqssszzz{{{vvvvvvyyy{{{}}}~~~zzzppp^^^ZZZZZZ___bbbccceeeiiihhhjjjnnnssswwwzzz|||}}}|||uuuhhhYYYKKKBBB<<<999888888999888888;;;???CCCNNN\\\ddd```^^^aaa___YYYYYYZZZ\\\]]]___`````````aaa```bbbfffiiijjjpppwwwpppfff\\\XXXXXXYYYaaaiiieeeeeegggnnnwww~~~uuukkkaaa[[[ZZZ___lllxxxvvveeeSSSGGGKKKWWWyyyqqqdddhhh|||wwwttt~~~vvvlllqqq~~~yyyyyy~~~sss^^^FFF777111...---//////...///222333666???HHHwwwsssgggWWWLLLQQQiiiwww{{{{{{tttuuuyyynnn^^^KKK???:::;;;CCCLLLRRR]]]iiisss{{{{{{sssdddYYYuuu|||lllMMM>>>000---//////---,,,,,,---.........///111333666BBB[[[qqqhhhuuuPPP;;;???EEEIIITTThhhttthhh]]]^^^fffmmmssswww||||||zzzyyyzzz|||~~~~~~}}}{{{zzzzzz|||~~~~~~}}}|||||||||||||||}}}~~~~~~zzzvvvyyy|||wwwbbbNNNNNNUUUfffxxxrrruuu|||}}}|||yyywww|||~~~ssswwwyyytttzzzqqqtttzzzeeeQQQQQQOOO@@@444333111111333777;;;>>>AAAIIIVVVooowwwjjjttt{{{{{{mmmccc[[[WWWUUU[[[ooouuurrrvvvxxx||||||wwwvvvvvvyyyzzz{{{~~~~~~xxxhhheeegggnnntttvvvzzz~~~}}}|||}}}xxxfffTTTFFF???>>>>>><<<<<<<<<;;;;;;<<>>CCCEEELLLVVVbbblllvvv~~~~~~wwwnnnaaajjjyyylllPPP:::111222---,,,...,,,,,,---...------...111444<<>><<>>FFFzzzmmm```VVVYYYjjj|||rrrfffbbbgggqqqxxxvvvgggQQQAAA::::::;;;;;;FFFRRR___iiiqqqyyy|||zzzwwwvvvvvvwwwyyy{{{||||||zzzyyywwwxxx|||sssiii___ddd}}}hhhMMM999111333...---...+++,,,---...------...111444;;;CCC[[[}}}|||ZZZ@@@<<<@@@JJJSSS^^^uuuzzzmmmbbb```dddjjjpppvvvwwwuuuuuutttuuuvvvxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyvvvrrrrrryyywwwcccRRRUUUmmm{{{tttrrruuuzzz|||}}}}}}{{{zzz{{{{{{xxx{{{~~~vvv~~~}}}zzz|||___QQQ[[[]]]III999666555777777888>>>EEEMMMRRRaaa}}}vvv}}}~~~hhhmmmxxxlllcccZZZUUUQQQWWWnnnrrroooppp|||vvv}}}}}}sssttttttrrrnnnmmmnnnqqqpppkkkjjjooovvv{{{yyyhhh___^^^aaaccchhhnnnqqqpppkkkddd___mmmqqqvvvyyyxxxvvvtttsssqqqooollljjjiiijjjkkkmmmmmmpppttt|||sssoooppppppoooooopppllleee``````fffnnnttt~~~iiiSSSGGGBBB@@@>>>;;;888666666<<>>GGGyyymmm___XXX\\\kkkyyynnnZZZNNNJJJKKKMMMSSSJJJ@@@888777888:::;;;CCCPPP___hhhpppwwwzzzyyyuuusssqqqtttxxx||||||zzz{{{yyywwwwwwzzzvvvlll\\\```zzzgggMMM999111444///---...+++,,,---...------...111444:::CCC[[[wwwllllllxxxZZZ@@@<<<@@@KKKTTT^^^sss}}}qqqeeeaaaeeejjjqqqxxx{{{zzzxxxwwwwwwxxxzzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzsssllleeeccckkkvvvyyyiiiWWWTTTeee~~~vvvssstttzzzzzz{{{{{{{{{{{{{{{{{{uuuyyy}}}yyy}}}{{{zzzzzz~~~}}}]]]NNNYYY[[[III888555555777888999???FFFPPPVVVeeewww~~~hhhkkkqqqccc\\\UUUSSSRRRXXXmmmqqqmmmnnn}}}{{{ttt|||}}}yyyuuupppmmmkkkjjjhhhgggfffgggmmmrrrvvv}}}rrrkkkooouuuxxxxxxzzz}}}~~~|||zzzxxxxxxvvvtttpppmmmkkklllnnnoooqqqrrrttt||||||xxxxxxxxxxxxyyyyyysssjjjcccaaabbbcccdddrrruuuppp```PPPGGGDDDCCC>>>;;;999777555;;;KKK[[[qqq{{{xxxdddRRRHHHMMMVVVyyy}}}ccceee{{{}}}yyy~~~~~~www}}}xxxwwwzzzwwwqqqooo[[[FFF999333000...//////...///111222555???JJJ~~~xxxmmmaaa\\\cccpppzzziiiSSSFFF@@@???@@@FFFCCC>>>:::888888888999CCCQQQaaajjjqqqwww{{{zzzuuurrrppprrrwww{{{|||{{{}}}{{{yyyyyy{{{vvvlll^^^aaa}}}jjjPPP;;;333444///---///,,,,,,---...------...111444999DDD\\\ppp___```zzzvvvYYYAAA<<<@@@LLLVVV^^^rrrtttgggbbbccchhhqqqyyy~~~|||yyyxxxxxxyyyzzz{{{||||||}}}~~~{{{|||}}}{{{qqqkkkddd]]]VVVUUU___jjj~~~ttttttkkk___XXX___}}}|||yyyxxxxxxxxxyyyyyyyyyyyyvvvzzz~~~||||||zzzwwwwwwyyy}}}xxx[[[KKKTTTVVVDDD777444444777888:::@@@GGGSSS[[[mmmmmmqqqnnn^^^XXXUUUWWWWWW\\\mmmqqqlllmmm|||zzzsss{{{{{{qqqllllllllliiieee```aaaeeelllpppssszzzrrrooowww~~~}}}}}}yyyvvvssspppoooppprrrsssyyywwwvvv|||zzzrrrkkkeeeaaa]]][[[bbbbbb^^^UUUOOOLLLHHHCCC???===;;;999777;;;IIIXXXnnnzzzzzzfffSSSIIILLLTTTsss|||aaabbb{{{uuuvvv|||yyylllrrr~~~~~~wwwppp]]]FFF999333...------+++,,,...111333888EEERRRzzzpppdddbbbkkkvvv||||||dddOOOBBB===<<<;;;<<<======;;;999999:::<<>>555555///---000---,,,---...------...111444999EEE\\\ttt]]]ZZZrrrxxxZZZAAA===>>>KKKUUU]]]nnnuuuggg``````dddmmmvvv~~~|||zzzxxxwwwwwwwwwzzzzzz{{{|||~~~}}}|||~~~{{{jjjccc\\\VVVQQQOOOVVV___nnn~~~uuuppphhh^^^^^^vvvyyywwwuuuuuuvvvwwwwwwvvvyyy||||||}}}yyyuuusssuuuxxx{{{|||~~~qqqZZZLLLTTTSSS???666444444888:::<<>>===;;;888;;;HHHVVVkkkwwwzzzgggTTTHHHJJJRRRooo~~~bbbaaa{{{wwwzzzzzziiilll}}}~~~|||ppp]]]FFF999222...,,,,,,+++,,,000444666===MMM\\\nnn|||qqqeeeeeennnxxx{{{|||bbbLLL???:::888777555888;;;;;;:::;;;>>>BBBHHHXXXjjjsssxxx~~~}}}}}}}}}}}}}}}sssbbb```cccwwwZZZBBB666555///---000...,,,---...------...111444999EEE\\\}}}fff[[[kkk^^^BBB===999GGGRRRXXXhhhttteee]]][[[^^^hhhrrr}}}}}}|||{{{zzzyyyxxxwwwxxxyyyzzz{{{}}}~~~}}}{{{}}}xxxmmmeee]]]WWWWWWZZZhhhyyy~~~zzzpppdddaaaqqq|||yyywwwvvvxxxyyyxxxvvvvvvxxx{{{|||}}}|||zzzsssqqqtttwwwwwwvvv|||~~~{{{uuulll[[[RRRZZZTTT;;;777555666:::===@@@HHHPPP```mmm~~~kkkrrrgggSSSNNNMMMRRRWWW]]]nnnssslllmmm|||yyysss{{{vvvsssvvv|||pppllliiimmmqqquuu|||rrrfffcccgggmmm{{{}}}{{{zzzyyyyyyyyy~~~yyyqqqmmmnnnppprrroooggg```\\\XXXNNNCCC@@@>>>===;;;888:::FFFSSShhhuuu{{{gggTTTHHHIIIPPPnnnhhh```zzz~~~kkklll}}}{{{sssrrrxxx}}}~~~nnn[[[EEE888222///---...,,,---111555777???PPPaaa```|||pppddddddnnnvvvwww}}}cccNNNBBB>>>======<<>>BBBKKK[[[mmmvvv{{{vvvbbbZZZ^^^||||||]]]EEE888555///---111///,,,---......---...111444999FFF\\\ssscccjjjaaaCCC===555DDDNNNTTTccc{{{ssscccZZZWWWZZZdddnnnyyy||||||}}}}}}}}}|||{{{zzzwwwxxxyyy{{{|||~~~|||vvvvvv{{{~~~{{{oooccc\\\[[[lll}}}{{{xxx|||}}}yyyyyy~~~uuuhhhcccooo~~~{{{zzz{{{|||{{{yyypppsssuuuvvvxxx}}}}}}{{{{{{rrrqqqvvvyyywwwtttvvv~~~{{{sssiii[[[XXXaaaWWW999888666777<<<@@@CCCKKKSSSffftttnnnuuu}}}cccOOOIIIGGGMMMRRR[[[nnntttlllmmm|||zzzsss{{{xxxnnnooozzz}}}tttmmmnnnqqqvvv~~~~~~oooccc]]]]]]```qqq~~~|||{{{zzzyyy}}}|||tttsssxxx~~~|||uuukkkccc]]]RRRHHH@@@>>>===;;;777999DDDQQQfffttt{{{gggTTTGGGHHHOOOooommm```yyynnnlllxxx||||||tttiiigggoooxxx|||lllYYYCCC888333000///000+++---000333666===OOO```[[[yyy}}}ooogggggglllqqqrrrsssXXXDDD@@@???======???>>>;;;999>>>DDDIIITTT]]]kkkwww}}}}}}aaa[[[\\\tttbbbFFF666444//////111------...///......///222444888FFF^^^hhhggg|||jjjJJJ999777???IIIQQQaaauuusssddd\\\\\\bbbgggjjjuuu|||zzz}}}~~~}}}}}}zzz{{{{{{|||~~~vvvllldddaaagggooommmsss|||nnndddppp|||~~~rrrppprrrssssssttt|||ssspppvvvzzzuuummmiiijjjqqq{{{~~~xxxuuu{{{}}}sssxxxzzz{{{jjj[[[bbbbbbNNN===;;;???<<<;;;BBBEEEOOOaaapppnnnlllgggQQQKKKIIILLLPPPVVViii|||rrrpppkkkyyyyyypppyyy}}}rrrkkklllqqqyyytttqqqsssuuuxxxzzzjjjddd\\\YYYbbbvvv~~~}}}xxx}}}zzzqqqiii___RRRIIIEEE>>>;;;<<<:::888AAAMMMaaaqqqxxxdddVVVGGGDDDSSSsssjjjkkkzzzzzzjjjhhhvvv~~~}}}|||vvvnnnlllpppttttttppp]]]FFF777222222///,,,000......333888>>>JJJTTTRRRmmmssskkkjjjooosssuuuzzzwwwuuuxxx|||}}}vvvdddQQQFFFBBB@@@@@@BBBAAA===<<<@@@GGGLLLUUU___mmmyyy~~~cccWWWYYYrrreeeIII888444//////111...---...///......///222444888FFF]]]vvvlllyyyqqqPPP<<<777>>>FFFMMM\\\qqqvvvhhh^^^^^^dddjjjnnnrrr|||zzz|||}}}||||||~~~}}}|||{{{|||xxxmmmddd\\\WWWUUUTTTZZZ___iiixxx}}}rrrooo|||wwwllljjjmmmnnnoooqqqwwwzzzwwwzzz|||vvvpppgggaaabbbhhhqqqxxx{{{yyyxxxxxxxxx~~~{{{gggYYYbbbcccNNN;;;888===;;;<<>>888===BBBHHHVVVkkk}}}zzzkkk```\\\```fffjjjnnn{{{|||yyy{{{|||zzzzzz|||~~~{{{yyyzzz}}}wwwjjj___XXXTTTNNNIIISSSWWW\\\fffvvv}}}uuu~~~yyynnnfffeeehhhhhhhhhjjjooo|||zzzrrrmmmiiippprrrxxx~~~|||{{{yyyuuuqqqyyysssjjjcccbbbffflllqqq{{{yyyzzz}}}zzzeeeYYYeeefffOOO<<<666======@@@IIIPPP]]]rrrpppjjj}}}fffWWWOOOLLLNNNOOOUUUgggzzztttmmmhhhsssyyypppwwwwwwgggaaaaaa```cccjjjqqqtttwwwvvviiiddd\\\]]]jjjxxxnnnbbbYYYLLLDDD???>>>;;;999BBBNNNfffuuu{{{hhhZZZIIIEEERRRkkklllmmmtttjjjsss||||||zzzvvvsssvvvyyyvvvpppjjj]]]JJJ:::222000/////////---///333777===IIITTTAAATTTvvvxxxtttwww{{{~~~yyyvvvpppkkknnn|||zzztttssskkkXXXJJJFFFCCCBBBAAABBBCCCHHHRRR\\\fffmmmwwwppp[[[\\\tttnnnPPP<<<666///...222///---...///......///222444888FFF\\\zzzuuudddiii|||[[[AAA:::<<>>>>>AAADDDIIIVVVbbbnnnttt}}}lllZZZ[[[rrrnnnPPP<<<666///...222///---...///......///222444888FFF\\\zzznnn```fff```DDD<<<===???CCCNNN___uuuuuuhhh___^^^dddjjjkkkuuuzzzyyyyyyvvvvvvxxxzzz~~~}}}{{{|||~~~~~~zzznnneeeaaa___[[[dddfffeeecccgggttt~~~{{{{{{}}}yyywwwxxxwwwooohhheee^^^ggglllhhhbbb```___^^^UUURRRTTT\\\iiizzz{{{~~~zzz|||yyyddd^^^kkkfffOOOBBB<<>><<>>DDDLLLYYYnnn}}}zzzrrrggg]]]\\\aaahhhiiisss{{{yyyxxxuuuuuuwww{{{}}}wwwnnneeeoooqqqnnnfffdddlllxxxzzzsssuuu|||tttqqqiiinnnqqqnnnkkkjjjfffbbbYYYRRRNNNSSS[[[jjj~~~uuummmkkkttt~~~zzz~~~yyywwwaaa___iii^^^IIIAAA>>>GGGJJJLLLSSSXXXgggyyyjjjWWWOOOJJJKKKMMMTTTggg{{{}}}qqqiiiooo~~~tttrrr~~~}}}mmmccc\\\XXXXXX[[[[[[UUURRRWWW```lllzzz{{{pppiii^^^ccczzz|||xxxrrriiiaaaZZZPPPGGGDDD???>>>IIIWWWrrr~~~wwweeeYYYIIIEEESSSfffttthhhhhh{{{tttaaakkkuuunnnqqqyyy|||zzznnn___KKK:::222000000000......000444999DDDXXXjjjJJJIIIZZZuuuiii]]]RRRGGG???===AAADDDGGGTTTdddooottt~~~iiiTTTXXXvvveeeIII888444//////111...---...///......///222444666HHH___|||uuu]]]VVVjjjfffKKK;;;;;;>>>DDDJJJTTTgggyyyyyyxxxssshhh]]]XXX]]]cccfffooo|||zzzxxxuuuuuuwww{{{{{{}}}{{{nnneeehhhqqqyyy{{{yyypppoooyyy~~~xxxooocccYYYVVVXXXbbb{{{}}}vvvhhh```^^^iiixxx|||xxx}}}zzz|||ppp```aaagggWWWDDDBBBBBBLLLPPPTTT\\\cccuuuuuukkkVVVNNNIIIJJJKKKRRRfffzzzrrriiimmm~~~}}}rrrooo~~~zzzmmmbbb```ccceeefffgggdddbbb```______fffwwwvvvooodddkkkzzzwwwtttoooggg```\\\RRRIIIEEEAAA@@@KKKZZZrrr}}}wwwdddYYYJJJHHHWWWgggqqqhhhfffzzz}}}{{{jjjlll~~~{{{rrrrrryyy~~~~~~sssaaaIII888111000000///......000444:::HHH```uuuKKKFFFQQQtttsssfff[[[PPPKKKBBB???BBBDDDEEERRRcccnnnrrr{{{dddVVV]]]bbbFFF666444//////111------...///......///222444666HHH```}}}eeeWWWiiirrrYYY:::999===DDDIIIQQQbbbttt}}}qqqbbb[[[]]]bbbdddkkk{{{}}}zzzxxxuuuuuuwwwxxx}}}rrreeedddlllrrrvvv{{{{{{tttrrryyywwwhhh```\\\bbbzzzwwwtttaaaXXXVVVbbbsss~~~zzzwww}}}|||xxxyyyvvvmmmbbbeeegggTTTCCCEEEEEEQQQWWW\\\fffooorrr~~~|||gggRRRKKKFFFHHHKKKTTThhh}}}rrriiikkk{{{|||qqqlll~~~wwwllleeekkkuuu{{{{{{zzzppprrrrrrlllbbbccctttzzztttjjjrrrzzztttqqqppplllddd]]]]]]RRRIIIEEEBBBAAAMMM\\\qqq{{{wwwdddYYYKKKJJJZZZjjjqqq|||cccbbbwww}}}uuutttvvvtttzzzvvvbbbHHH666111111000.........000444;;;JJJeee{{{PPPHHHKKKfff|||vvvmmmaaaUUUNNNPPPGGGBBBDDDFFFKKKZZZjjjooosss{{{wwwaaa[[[ZZZgggJJJ888444......111------...///......///222444;;;CCC\\\|||uuu[[[fff]]]CCC;;;:::BBBFFFHHHXXXkkkzzzeee[[[]]]]]]aaaiiisss|||zzz{{{yyytttqqqrrrxxx~~~xxxllleeedddfffooouuu{{{{{{rrrmmmtttxxxllldddmmm~~~zzzqqqccc[[[UUU[[[kkkyyy~~~~~~xxxxxx{{{~~~}}}tttqqqpppggghhhqqqiiiOOO@@@AAADDDIIITTTbbbrrrxxxwwwtttuuu```MMMEEEDDDJJJLLLOOOaaaxxx}}}tttjjjkkkyyyzzzpppmmmxxxzzz}}}~~~|||}}}~~~{{{yyy{{{~~~tttnnnvvvppppppqqqkkkddd```XXXPPPJJJFFF@@@>>>JJJ[[[sss}}}zzziii[[[JJJLLLaaapppxxxwww^^^aaa{{{|||yyyvvvwwwtttpppyyy~~~eeeGGG777111000000111...///333555999FFF___vvvPPPIIIJJJ```}}}uuuoooqqqrrrpppkkkddd[[[UUUQQQRRRIIIDDDFFFHHHLLLZZZjjjsssvvv}}}|||bbbZZZaaafffIII888444///...111------...//////...///222555:::CCC^^^kkkjjjhhhEEE;;;888>>>AAACCCPPPccc|||~~~vvvjjj___\\\___```gggppp}}}yyyyyywwwrrrppprrrxxx~~~pppfffcccdddiiinnnuuuwwwqqqnnnwwwppppppyyyvvvkkk^^^WWWQQQVVVdddsss{{{}}}}}}wwwvvvzzzuuuwww|||wwwqqqllleeehhhpppgggOOO??????BBBEEENNN]]]nnnxxxvvvvvvwwwbbbLLLDDDBBBHHHKKKNNN```vvvtttkkklll{{{}}}sssnnn|||}}}uuuqqq~~~uuuoooppppppjjjbbb^^^XXXQQQJJJFFF@@@>>>KKK[[[uuuxxxhhh\\\NNNSSSkkkyyy}}}ffffff}}}zzzvvvsssuuu~~~~~~rrrpppyyy~~~fffIII888222000///000...///111555999FFF]]]rrrUUULLLIIIXXXyyy{{{wwwtttsssrrrzzzzzzwwwoooeee\\\WWWVVVVVVNNNIIILLLOOOSSS___mmmxxx{{{jjjYYYhhheeeIII777444///...111.........//////...000222555888BBB```{{{xxxiiivvvtttLLL>>>777;;;===>>>IIIYYYppp|||uuummmooodddYYY```^^^eeemmmzzzyyywwwtttqqqppprrrxxx~~~xxxkkkeeedddfffjjjpppssspppnnnwwwxxxvvvrrrccc\\\VVVQQQSSS]]]kkkvvv}}}~~~~~~~~~~~~uuuoooooottt|||}}}rrrwww~~~ssshhheeejjjpppfffPPPAAA@@@DDDDDDLLL]]]pppzzzwwwjjjKKKCCCAAAGGGIIIMMM^^^ttttttlllnnn}}}vvvppp}}}wwwnnnmmmrrr~~~uuuwww|||uuuqqqssssssmmmeee```ZZZSSSLLLGGGAAA???LLL]]]wwwwwwfff[[[QQQYYYsssllllllzzztttrrruuu~~~zzzqqqpppzzz{{{dddIII999222000///000000...///333:::FFF[[[lll[[[QQQIIISSSttt}}}|||{{{mmmaaaZZZXXXWWWPPPNNNTTTYYY]]]gggttt|||~~~uuu\\\lll}}}~~~cccGGG777444//////111......////////////000333555777AAAaaa|||iiiooo{{{UUUCCC777999<<<===FFFTTTfffxxxnnndddoooeeeUUU```^^^ccckkkvvvyyyvvvsssqqqrrrsssxxx~~~{{{vvvlllhhhiiilllppprrrpppooovvvyyyxxxsss}}}|||sssccc\\\XXXRRRQQQYYYfffttt~~~~~~~~~~~~}}}zzzuuurrrsssxxx~~~~~~~~~{{{qqqzzz}}}xxxfffhhhnnnqqqgggTTTHHHGGGHHHHHHQQQbbbttt}}}{{{sssNNNDDDAAAGGGJJJMMM]]]rrrtttnnnppp}}}yyyppp|||wwwvvvmmm___WWWXXXfff|||{{{uuu}}}zzzvvvtttxxxyyysssllliii___WWWPPPKKKCCCAAANNN___wwwuuueee[[[PPPYYYrrr|||iiinnn|||wwwvvvyyyxxxppprrrzzzsss^^^EEE777222//////000111......333:::GGGZZZiii^^^RRRHHHQQQsssxxxfffYYYRRRRRRMMMOOOZZZbbbgggoooyyy}}}~~~dddmmmzzz{{{aaaFFF666444000///111......///000//////000333555777???^^^}}}lllqqq]]]GGG666777;;;<<>>DDDPPPeeesssrrrnnniii___WWWYYY]]]dddjjjssszzzuuutttvvvqqqtttxxx{{{}}}yyywwwuuupppttt~~~xxxtttssswwwyyy{{{rrrhhhlllqqqkkk\\\PPPKKKIIIPPP\\\bbbeeeqqqyyymmmeeeaaabbb[[[RRRPPPVVVbbbooovvvwwwxxx{{{}}}zzzwwwuuurrrqqqpppqqquuuzzz~~~}}}||||||{{{{{{~~~~~~yyyrrr~~~oooeeeppptttjjj___^^^ccceeejjjmmmvvv~~~|||www||||||[[[NNNFFFJJJLLLNNNZZZkkk}}}yyyrrrnnnvvv{{{mmmwww|||~~~xxxrrrkkkkkkrrrwwwyyyxxxxxxyyy|||{{{|||xxxuuuvvvzzz{{{xxxwwwxxxrrrhhh]]]TTTIIIEEEQQQaaapppzzzttteeeZZZJJJMMMccc{{{tttbbbmmm~~~|||xxxqqqppp{{{wwwggg^^^eeerrrxxxwww\\\MMM===555111...///222000///111444;;;JJJddd{{{nnnlll```UUU```tttZZZJJJKKKWWWkkkyyyzzzzzz~~~zzz||||||www^^^CCC555444000000222...///000000000000111444666===888MMMtttmmmkkkuuu{{{[[[???:::>>>===>>>CCCKKK___xxx}}}rrrmmmeeeUUUWWW[[[bbbgggnnn|||{{{tttrrrtttooorrruuuxxxzzz~~~yyyxxxzzzkkklllqqq~~~zzzwwwxxxzzzzzz}}}{{{}}}rrrnnnzzz~~~iiiXXXMMMGGGJJJTTTZZZ]]]iiiyyyxxxrrrsssqqqggg[[[UUUXXXaaaiiimmmqqqrrrvvv{{{~~~yyytttnnnkkknnnvvv~~~}}}|||}}}}}}~~~{{{~~~{{{wwwnnncccoooqqqeeeZZZ]]]eeeiiijjjllltttyyyssstttrrrxxx]]]OOOGGGJJJLLLMMMXXXhhh{{{zzzrrrmmmtttzzzlllwww|||xxxttt{{{}}}vvvooozzzoooooowww}}}zzzzzz}}}}}}yyyxxx{{{tttiii^^^TTTIIIDDDOOO```oooyyyttteeeZZZLLLPPPfffzzzyyyjjjuuu~~~|||}}}sssiiihhhvvv~~~qqq___WWW___nnnvvvuuu\\\NNN???666111...///111///000222555;;;KKKhhh{{{qqqccc\\\aaauuuxxxgggQQQRRRcccuuuyyy|||~~~zzz^^^CCC444333111111222...///000000000000111444666;;;<<>>===888;;;EEEJJJXXXpppwwwdddXXXTTTXXX```hhhooozzz~~~wwwttttttrrrrrrsssuuuxxx|||zzzppppppqqqvvv}}}xxxsssvvvzzzyyywwwwwwtttuuu{{{~~~xxxuuu{{{aaaTTTNNNLLLTTT^^^eeejjjoooggg\\\[[[^^^dddkkkkkkhhhhhhnnnyyy|||~~~xxxtttqqqqqquuu{{{||||||}}}}}}zzzzzz|||uuuuuu~~~}}}{{{}}}{{{vvvmmmqqqooofffbbbeeehhhgggdddgggpppwwwrrrttt|||www|||iiiWWWJJJIIIIIIJJJVVVhhhsssnnnrrrxxxmmmqqq{{{zzz}}}{{{}}}}}}yyy}}}||||||~~~~~~|||xxxpppiii___TTTIIIDDDKKKVVVjjjzzzuuufffTTTHHHRRRfffxxxqqqzzzsssooopppwwwzzzssseee[[[cccsssuuummm]]]LLL:::111///---,,,---...///000222;;;RRRqqq}}}rrrddd\\\^^^lllzzzgggaaafffgggqqq}}}eeeRRRSSSTTTfffxxx{{{~~~{{{ttt]]]BBB333333000000222---///000111111111222555888;;;<<>>UUUttt}}}ooo```XXXWWW^^^mmm{{{xxxppplllcccWWWRRRUUUSSS[[[iiiwww{{{ooo[[[KKKTTTWWWkkk~~~|||xxxZZZ@@@222222//////111---...000111222222444888;;;@@@@@@LLLiiimmmaaaEEE::::::===>>>AAAJJJ\\\sssvvvfffXXXXXX[[[aaagggqqq}}}wwwrrroooqqqsssvvvyyy|||}}}~~~}}}yyy{{{|||tttnnnpppwww~~~|||nnneeehhhpppqqqmmmddd^^^ZZZ^^^bbbccceeegggsss|||zzztttnnnlllnnnrrrnnniiieeeeeeiiinnnrrr|||{{{wwwsssuuuxxxvvvqqqqqqrrrvvv{{{|||sssiiikkkxxx~~~}}}yyyxxxtttkkkcccaaabbb```[[[aaaeeennnssspppvvvzzz|||hhhVVVJJJJJJJJJIIISSSaaa|||{{{wwwzzz~~~nnnsss{{{yyymmm^^^PPPEEE@@@DDDLLLfffxxxpppdddTTTKKKXXXmmm|||ooojjjyyy}}}~~~yyyuuuwwwzzzvvvnnnkkkpppzzzzzzuuuiiibbbhhhtttvvvnnnbbbQQQ===444111//////000000222333555???VVVuuuvvvfffVVVOOONNNRRR___mmmyyytttuuuxxxooollliiiccc___```VVVVVV[[[eeekkkggg\\\TTTRRRXXXpppwwwWWW>>>222222///...111---...000222333444666:::===DDDEEENNNggglllxxxpppKKK:::;;;>>><<>>333000...///000...///111333<<>>BBBEEEMMMaaakkkmmm{{{TTT>>>===???<<>>222...---...000---///000222<<>>;;;BBBJJJYYYyyynnndddsss___FFF>>>===<<>>222...---...111///111333555???VVVvvv\\\OOOFFFDDD@@@BBBWWWqqqxxxwww{{{mmmfffjjjiii\\\NNNGGGHHHZZZvvvRRR<<<444555000///222111000111222333444666:::===:::CCCJJJRRRlllrrr^^^gggkkkOOO???;;;<<<>>>CCCDDDGGGWWWooo{{{zzzxxxfff]]][[[]]]dddjjj{{{|||{{{zzzyyyxxxxxxxxxxxx||||||~~~rrrkkkpppyyy~~~yyysssiii]]]WWWVVV```mmm{{{|||~~~~~~sssnnnqqqtttssspppgggggggggmmm{{{~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{|||zzzyyyzzz}}}||||||{{{mmmbbb\\\eeewwwyyysssrrrvvviii]]]ZZZYYYXXXYYY\\\aaagggjjjeeeaaapppssstttpppZZZJJJIIIKKKHHHMMMVVVdddwwwqqqmmmqqqzzzjjjuuuqqq^^^SSSKKKIIIJJJLLLKKKIIIKKKPPPTTTaaauuu~~~rrrfff^^^ZZZ___aaaddd```TTTJJJLLLSSSmmmwwwiii___SSSOOO```wwwqqqooovvv}}}}}}tttqqqwww|||{{{qqqeeegggrrrxxxuuussspppooosssxxx{{{zzzxxxlllWWW@@@333......000333111333444777AAAYYYyyy\\\PPPIIIGGGAAA???SSSooo}}}ssszzzwwwjjjjjjgggYYYKKKFFFGGG[[[rrrmmmlllwwwsssQQQ===555666000///333222000111222333444666999<<<>>>HHHLLLOOOcccvvv\\\aaasssVVV@@@999;;;;;;CCCFFFEEEOOOcccooopppuuucccZZZXXX[[[bbbiiirrr~~~|||yyyxxxwwwwwwxxx{{{~~~}}}zzznnnppp|||wwwhhh^^^[[[eeerrr}}}~~~}}}sssmmmddddddvvv}}}qqqrrrwwwyyywwwrrrpppnnnsss~~~}}}|||{{{wwwwwwxxxyyyzzzzzzyyyyyy{{{yyywwwwwwxxx{{{||||||}}}zzz{{{|||vvvggg^^^___nnn~~~{{{sssnnneee\\\VVVXXXZZZXXXZZZ^^^aaahhhjjjccc___nnnuuuqqqwww```NNNLLLKKKHHHKKKTTTcccuuuqqqkkknnn~~~{{{kkkvvvuuuttt```VVVLLLIIIIIIKKKIIIGGGJJJOOOTTT[[[gggttt~~~wwwmmmddd___^^^^^^dddjjjhhhZZZNNNPPPXXXoootttggg^^^SSSPPPbbb{{{nnnmmmuuuyyy~~~{{{rrrqqqyyy}}}pppaaacccqqqyyywwwooolllmmmrrrxxxzzzyyyxxxnnnYYYBBB444000///111444000333444777AAAYYYyyyUUUPPPEEEBBBDDDBBBOOOjjj~~~|||rrrllldddSSSHHHFFFLLLWWW|||xxxddd[[[\\\hhhfffHHH>>>444111000///000333111111222333666999<<<===BBBCCCIIITTTbbb}}}pppcccyyydddDDD999===@@@CCCCCCDDDMMMZZZbbbaaa\\\ccchhhdddYYYUUU\\\fffmmmuuu}}}}}}zzztttuuuzzzyyy|||rrrtttsssppp|||tttggg```ooovvv~~~~~~~~~qqqfff___WWWPPPRRR```zzz~~~~~~yyyyyy}}}~~~~~~{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzyyywwwzzz~~~|||www{{{ooo^^^^^^hhhyyy{{{vvveee___YYYYYYYYYWWWYYY]]]bbbeeeddddddhhhmmmtttyyynnnXXXOOOMMMJJJKKKPPP\\\qqqssskkkkkkyyy~~~sssyyyvvvllljjjnnn{{{zzznnnttt~~~mmm\\\TTTQQQPPPMMMKKKJJJJJJJJJKKKTTTWWWaaannnsss{{{}}}zzzxxxtttpppsssyyy|||~~~uuulllhhheeecccgggfffiiiggg\\\PPPSSS^^^uuu~~~qqqccc\\\TTTQQQeeelllnnn~~~}}}{{{zzzzzz{{{|||}}}yyylllccckkk|||yyyxxxllleeekkkrrrsssrrrrrrtttZZZ===000000111///---111555777888AAAZZZzzzWWWQQQFFFBBBCCC@@@MMMhhh}}}vvvmmmaaaPPPGGGGGGHHHTTT|||hhhZZZXXXiii|||sssZZZGGG===333000000///000333222222333444777:::===???DDDEEEJJJSSS]]]uuummmvvvpppOOO>>>===>>>AAABBB@@@FFFRRR]]]aaaVVVZZZaaaddd^^^UUUWWW___eeennn{{{{{{zzzvvvvvvxxxxxxzzz}}}|||tttyyyxxxttttttiiirrryyy~~~}}}}}}zzztttlllaaaYYYTTTQQQOOOQQQYYYnnn}}}{{{|||~~~~~~|||~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyzzz{{{{{{zzz}}}|||yyylll]]]^^^iiixxx~~~|||{{{~~~|||zzzxxxbbb]]]YYYYYYYYYWWWYYY]]]ccceeebbbbbbeeekkk|||zzzuuubbbXXXOOOHHHJJJQQQ[[[nnnuuullljjjvvv~~~sssxxx}}}nnngggccciiiwwwkkkpppyyyrrr```VVVSSSQQQNNNJJJHHHGGGGGGHHHQQQRRR[[[eeejjjmmm~~~}}}zzzssspppoooooolllkkkooouuu~~~xxxoookkkhhheeeiiiiiikkkhhh[[[OOORRR^^^vvvpppbbb\\\UUUUUUjjjqqqppp|||~~~~~~~~~~~~}}}xxxllleeemmm}}}{{{ssskkkhhhmmmrrrqqqoooooorrrXXX<<<000000222111000333777999999AAAZZZ{{{YYYRRRFFFAAABBB>>>JJJfff~~~{{{kkk\\\LLLFFFHHHGGGVVV}}}tttccc]]]lllnnnVVVEEE;;;222000000///000222222333444555888<<>>KKKggg}}}|||hhhWWWKKKFFFGGGJJJZZZssskkkqqqqqqYYYCCC:::111000000///000222222222444666999===@@@BBBFFFIIIOOOSSSWWWiii|||qqqQQQ===<<>>???DDDXXX|||YYYRRRFFFAAABBB@@@NNNjjj~~~|||zzzhhhWWWNNNIIIGGGKKK]]]{{{uuuqqqZZZBBB999111000000000000222111222444666:::>>>BBBDDDFFFIIIPPPWWW[[[kkksss]]]BBB<<<@@@EEEDDDAAABBBKKKUUUeee]]]\\\ccc```RRRKKKNNNOOOYYY```fffyyy~~~|||zzzwwwxxxxxxxxxyyy{{{|||}}}~~~}}}~~~{{{|||}}}~~~~~~zzzqqqwww}}}|||{{{sssqqqrrruuupppeee]]][[[^^^VVVNNNKKKLLLTTTbbbooo~~~}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}||||||xxx~~~}}}{{{{{{~~~}}}~~~}}}ppp```TTTXXXeeexxxzzzzzzzzzvvvzzzzzzooo```\\\[[[[[[]]][[[YYY[[[```cccaaa[[[YYYZZZ]]]tttuuuuuuuuu```WWWRRRLLLJJJNNNQQQZZZkkkssshhhnnn~~~vvvpppooowwwrrr]]]UUU^^^mmm|||vvvzzzyyynnnhhh^^^TTTLLLGGGFFFFFF@@@???CCCNNNZZZbbbhhhllljjj|||yyyzzz~~~|||wwwtttpppkkkmmmpppiiiXXXNNNYYYmmmppp```WWWUUU___wwwzzzsssxxx~~~xxxvvvvvvxxxzzzxxxrrrlllmmmxxxpppssssssqqqmmmlllllllllgggRRR;;;000000111111222777;;;BBBEEEGGGXXX{{{\\\UUUHHHCCCDDDCCCQQQnnn|||~~~sss]]]RRRLLLIIIMMMaaayyytttsss[[[AAA888111111222111111333222333555888<<<@@@DDDFFFHHHJJJQQQYYY___lllnnnooonnnOOO>>>===???AAAAAA@@@EEEKKKddddddhhhiiicccWWWOOONNNNNNSSSYYY]]]fff{{{|||yyyyyywwwvvvvvvxxxzzz{{{{{{|||~~~zzzxxxuuuvvvyyy{{{}}}|||vvvvvv|||}}}}}}~~~|||xxxhhhaaaaaaWWWNNNLLLOOOVVVbbblll|||}}}||||||~~~~~~~~~~~~~~~}}}{{{{{{|||~~~zzz}}}{{{zzz{{{||||||}}}~~~{{{mmm```YYYdddttt}}}yyyzzzyyyvvvccc___^^^^^^___\\\ZZZ]]]dddcccbbb\\\[[[]]]^^^rrr~~~{{{vvvvvvYYYPPPPPPNNNLLLMMMSSSYYYggg|||wwwiiilll}}}|||qqqmmmvvv}}}dddVVVXXXaaawwwzzzqqqjjjrrr|||qqqiii^^^QQQHHHCCCAAAAAA:::999<<>>======;;;:::999>>>KKK]]]llltttpppsss|||{{{wwwssswwwzzzqqq]]]RRRbbbzzzsssgggXXXPPPRRRaaayyy{{{jjjhhhxxx}}}wwwuuuwwwzzz}}}vvvoookkkqqq|||{{{{{{yyyyyytttmmmWWWFFF666111111222111222555>>>MMMVVVUUU]]]|||eee]]]NNNHHHGGGDDDRRRooonnnWWWPPPQQQ]]]rrr|||vvvvvvmmmTTTAAA999222333444333333555666777999===AAAFFFJJJMMMPPPNNNRRRZZZ___ggg{{{ooo```jjj~~~nnnMMM@@@777<<>>AAAGGGEEELLLbbb|||tttaaaXXXLLLFFFGGGPPPTTTWWWddduuu~~~xxxwwwzzz{{{zzzwwwuuuuuuwwwyyy{{{wwwwwwwwwyyy}}}~~~}}}~~~~~~~~~ooohhh```\\\[[[SSSLLLSSSbbbooosssyyy|||}}}||||||||||||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}|||wwwvvvyyy|||}}}|||~~~xxxpppmmmlllsss~~~|||xxxzzz|||vvvjjj``````^^^^^^___^^^\\\bbbiiijjjgggbbbeeegggaaammm~~~vvv}}}\\\HHHIIINNNOOO[[[bbbooo~~~pppkkktttuuuppp~~~wwwhhhaaaeeewww}}}mmm```[[[ZZZYYYXXXYYYkkktttiii]]]TTTKKK@@@:::999:::888888<<>>333000111000///111444>>>SSSdddfffggg}}}mmm```TTTKKKCCCBBBQQQeeexxx|||}}}sss___WWWhhhiiiWWWAAA888111222444555555777777;;;@@@DDDGGGIIILLLNNNNNNRRRUUUVVVXXX```mmmwwwlllaaa|||^^^BBB;;;===???AAAFFFCCCHHHZZZtttqqqbbbSSSLLLIIINNNQQQRRR\\\iiiwww~~~{{{{{{{{{xxxwwwvvvuuuvvvxxxzzz{{{yyyxxxxxxyyy|||~~~~~~{{{wwwxxx}}}qqqiiidddaaaYYYPPPTTT```xxxzzz{{{{{{zzzzzz{{{|||||||||}}}~~~}}}~~~~~~}}}|||~~~}}}||||||~~~~~~}}}~~~|||yyywwwxxx|||wwwooopppuuuvvv}}}}}}|||{{{xxxpppeee]]]^^^\\\\\\]]]\\\\\\ccckkkkkkhhhbbbdddhhhcccmmmyyyuuu|||qqqTTTLLLPPPRRRWWW]]]kkk{{{uuunnnsss}}}uuuooo|||ssshhhfffrrrxxxmmmcccZZZSSSOOOTTTggg~~~vvvlll```XXXOOODDD<<<:::999777888<<>>AAADDDHHHGGGJJJQQQ\\\kkkvvviii^^^SSSRRR___tttnnnjjjsssxxxuuuvvvwwwuuussstttwwwvvvrrrbbb^^^jjj|||zzzyyyvvvxxxuuujjjfff```QQQBBB888000000333444555777<<>><<<777444777;;;AAAJJJTTT```gggpppwww{{{~~~tttppp}}}pppaaaXXXQQQVVVggg{{{tttfffjjjwww{{{wwwxxxxxxvvvuuuwwwxxxrrriiieeebbbnnnxxxtttsssuuurrruuuvvv~~~xxxtttkkk[[[CCC999111111444444333444:::AAAYYY|||XXXSSSLLLIIIPPPaaasss{{{lll___```jjjoookkkdddfffrrr|||xxxxxxmmmRRR???666333333666777666:::???>>>BBBGGGKKKNNNPPPSSSUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[XXX]]]jjjjjj\\\]]]zzz]]]FFF??????BBBBBBDDDHHHLLLVVVhhhxxx}}}xxxooobbbVVVNNNKKKIIIKKKNNNUUU___iiizzz}}}yyywwwvvvvvvvvvqqquuuyyyxxxtttpppooopppzzz~~~zzzzzz{{{||||||{{{zzzyyyssssssrrrqqqrrruuuyyy}}}|||tttsssxxx~~~~~~~~~|||yyytttpppoooqqqssssssuuuyyy|||}}}|||zzzyyy{{{}}}~~~~~~xxxxxxwwwvvvuuuxxx|||yyykkkjjjwwwgggYYY[[[\\\XXX]]]\\\]]]]]]ZZZWWWZZZ```iiimmmhhhbbbcccbbbhhhyyywww~~~~~~mmmdddZZZQQQMMMKKKPPP]]]ooo|||tttooo{{{zzzsssxxx{{{bbbSSSGGGDDDAAACCCIIIPPPUUUWWWXXXjjj}}}wwwtttppppppuuuyyyjjjlllxxx|||qqqgggeeebbbWWWJJJBBB;;;888666888;;;AAANNNZZZffflllsssxxxzzz|||~~~wwwjjjcccppp}}}ooo```XXXRRRYYYkkk~~~nnneeepppyyyxxxzzzzzzyyyzzzzzzsssjjjcccbbbpppyyytttrrrvvvvvvuuuuuu{{{{{{qqqlllcccSSSAAA888111111444444444555:::>>>VVV|||SSSPPPKKKJJJSSSeeewwwxxxooobbb[[[\\\___[[[TTTVVVeeewww{{{zzzuuuuuu```LLL???666444555777888888;;;AAAAAADDDIIIMMMPPPSSSUUUWWW[[[[[[\\\\\\[[[ZZZYYYYYYVVV\\\hhhwww```WWWlllkkkRRRDDD>>>>>><<<@@@FFFGGGIIIWWWiiixxxyyyvvvkkk^^^TTTNNNJJJEEEGGGNNNWWW\\\fffzzz}}}xxxuuutttssslllrrryyyzzzvvvqqqoooppppppwwwuuuvvvwwwxxxyyyzzzzzz{{{zzzwwwtttssstttwww{{{}}}xxxssswww|||}}}zzzyyy|||~~~zzztttooolllpppsssxxx}}}}}}|||wwwyyy{{{|||}}}~~~}}}uuusssqqqnnnooouuu}}}{{{rrriiimmm}}}iiiWWWVVVZZZYYYVVVVVVXXXZZZWWWTTTWWW\\\ccciiieee^^^]]]\\\ccctttxxx|||kkkddd]]]UUUNNNJJJMMMYYYkkkssskkkvvv~~~tttwwwlllZZZLLLFFF???===@@@EEEIIIJJJIIIZZZrrr~~~wwwnnnjjjtttxxxuuu}}}rrrhhhfffcccYYYMMMEEE999888999;;;<<>>GGGMMMNNNOOORRRccctttrrraaaSSSKKKLLLHHHHHHMMMSSSYYYfffsss}}}|||{{{zzzvvvzzz}}}|||xxxttttttuuuvvvwwwvvvuuuyyy~~~}}}yyyttttttuuuxxx{{{|||{{{zzzssstttuuuuuuvvvwwwyyy|||yyysssrrrvvvyyyzzzyyyxxx{{{}}}zzzrrrkkknnnrrrxxx|||}}}|||{{{{{{yyyyyyzzz{{{|||}}}~~~~~~~~~{{{xxxnnnllljjjjjjooowwweeejjjooovvv~~~rrrcccZZZWWWWWWXXXWWWWWWVVVTTTSSSTTTVVVXXX___```___[[[WWWXXX^^^ddduuuooo|||uuu```\\\SSSNNNNNNOOOUUUeee~~~xxxooovvvuuuqqqzzzmmmYYYMMM???:::<<>>DDDMMMUUUbbbdddgggkkknnnooonnnlllkkkddd```bbbeeekkkwwwyyymmmeeekkkwww|||wwwjjjbbbVVVVVVhhh|||vvvlllyyywww|||xxxwwwxxxwwwsssrrrtttkkknnnvvv}}}yyyyyy{{{rrrcccUUUKKK>>>888222111555888999888:::>>>OOOrrrOOOPPPNNNSSShhhwwwwww|||}}}yyyuuujjjjjjrrr~~~}}}}}}mmmUUUBBB:::777666777888:::<<>>HHHPPPQQQOOOOOOZZZhhhwwwvvvdddUUUOOOJJJGGGJJJMMMPPPXXXbbbttt}}}~~~~~~|||yyyyyy{{{}}}wwwyyyyyyzzz~~~xxxxxxxxxzzz{{{{{{zzzxxxtttuuuwwwwwwvvvwwwxxxzzz|||}}}}}}yyyuuusssuuuxxxzzzxxxyyyzzzyyyvvvnnnrrrwwwzzz{{{{{{zzzzzzxxxyyyzzz|||~~~~~~}}}zzzuuurrrmmmllllllnnnrrryyyuuucccjjjrrrzzz{{{vvvhhh\\\VVVTTTTTTUUUXXXXXXXXXWWWVVVVVVWWWXXX\\\]]]]]]YYYUUUUUUZZZ^^^kkkxxxiii^^^RRRMMMLLLLLLQQQaaayyyzzzppprrr~~~tttzzzeeeVVVHHHBBB???<<<===@@@IIIWWWiiitttxxx|||xxxrrrzzzyyymmmkkkkkkbbbSSSHHH@@@;;;888;;;@@@FFFPPPYYYiiikkknnnrrruuuuuutttsssllleee___^^^^^^```jjjuuu~~~{{{rrrkkkoooxxxwww|||tttfff___WWW[[[ooo|||pppttt~~~yyy{{{yyyxxxxxxtttpppqqqvvvrrruuu}}}|||vvvttt~~~}}}oooaaaSSSIII<<<777222111444888999888<<<>>>MMMnnnRRRTTTTTTYYYlllzzzrrrrrr||||||~~~{{{jjjRRR@@@888666666777888:::===@@@AAAHHHLLLRRRVVVYYYZZZ\\\]]]\\\]]]]]]^^^___```aaaaaaeeehhhlllooouuuvvv^^^bbb{{{^^^HHH>>>:::AAALLLPPPNNNKKKLLLSSS```rrrttt```ZZZSSSMMMKKKLLLMMMPPPUUU\\\jjj||||||yyyxxxxxx{{{~~~~~~}}}|||{{{||||||{{{xxxuuurrrtttvvvwwwvvvuuuuuuvvvwwwzzz|||{{{wwwuuuvvvwww}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvqqqtttxxx{{{{{{zzzzzz{{{yyyzzzzzz|||}}}{{{yyyvvvqqqnnnlllmmmppptttyyy~~~wwwiiidddnnnxxx|||~~~}}}uuunnnddd]]]YYYYYYZZZ[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZXXXTTTSSSUUUXXX^^^zzz{{{vvv```QQQMMMKKKIIIMMM[[[qqq}}}qqqlll{{{vvvxxxyyydddQQQIIIBBB999:::BBBHHHUUUcccjjjkkkoooxxxoooqqq|||pppooonnndddSSSGGGAAA<<<:::===CCCKKKUUU___qqqssswwwzzz|||}}}|||{{{tttnnnhhhccc___]]]aaagggtttuuuxxx|||~~~~~~|||wwwsssuuuzzzuuu{{{pppccc\\\YYYbbbwww{{{vvvssssssvvv{{{{{{xxxxxxwwwsssnnnpppuuurrrvvv~~~zzzsssrrr|||~~~|||ssshhh]]]QQQGGG:::666222111555888999999>>>>>>JJJhhhVVVWWWWWW[[[kkkvvv}}}yyyxxx{{{}}}wwwdddMMM<<<555666666777888;;;>>>AAACCCIIIMMMSSSXXXZZZ\\\]]]^^^\\\]]]^^^___aaabbbcccdddbbbeeeiiilllnnnzzzjjjZZZkkkyyyZZZHHH999:::EEEMMMPPPPPPIIIHHHNNN^^^uuu|||nnnggg___UUUNNNLLLLLLNNNOOOTTT[[[eeeqqq}}}yyyuuusss}}}}}}}}}|||{{{||||||zzzwwwuuunnnqqqtttuuuuuutttssssssxxx{{{}}}{{{wwwvvvwwwyyyzzz{{{{{{|||}}}~~~~~~|||{{{}}}|||vvvxxxzzz||||||{{{zzz{{{|||||||||}}}{{{xxxuuurrrqqqooopppssswww}}}zzzkkkccclllvvv}}}nnnjjjddd```^^^_________[[[[[[\\\]]]]]]\\\ZZZXXXWWWYYYZZZYYYWWWTTTTTTUUUXXXoootttfffUUUPPPKKKHHHKKKVVVhhhrrrkkksssuuusssqqqUUUKKKDDD::::::BBBCCCMMMWWWZZZYYY^^^iiitttpppnnnuuutttssshhhVVVIIIBBB===;;;???FFFOOO[[[eeeuuuxxx|||~~~zzzuuunnngggeeeeeellllllmmmqqqwww}}}}}}zzzxxxyyy{{{{{{}}}ooobbb\\\]]]hhh{{{uuurrrxxxxxxqqqsss|||}}}wwwttttttsssooonnnpppmmmpppxxx~~~}}}wwwtttvvvwwwwwwrrriiiaaaYYYNNNDDD888555222222555999;;;;;;@@@???GGGaaaXXXXXXXXX\\\jjjzzzyyykkknnnqqqtttxxxzzznnn\\\GGG:::555666777888:::<<<@@@CCCEEEJJJNNNSSSXXXZZZ[[[\\\]]]\\\\\\]]]___aaabbbcccdddccccccfffjjjmmmssstttWWW[[[nnnsss[[[AAA999???JJJRRRWWWQQQNNNJJJPPPaaasssyyywwwoooiii^^^SSSLLLJJJIIIHHHPPPRRRWWW]]]fffsss~~~{{{||||||yyy{{{zzzwwwwww{{{}}}|||zzzyyyyyyzzz{{{{{{yyywwwnnnqqquuuvvvvvvuuuuuuvvvzzz{{{{{{xxxtttrrruuuxxxvvvxxx{{{~~~~~~}}}||||||||||||}}}~~~{{{||||||{{{yyyyyyzzz|||~~~{{{{{{~~~{{{uuupppmmmnnnrrruuuxxx{{{wwwhhhdddfff|||~~~pppfffccc___\\\\\\\\\\\\[[[[[[ZZZYYYZZZ\\\\\\ZZZXXXYYY[[[]]]]]][[[YYYWWWVVVYYYjjjvvvtttcccSSSMMMIIIKKKRRRaaaxxxtttmmmoootttooo||||||YYYKKKFFF???===AAABBBGGGLLLMMMLLLPPPZZZcccwwwxxxtttzzz{{{zzznnnZZZMMMBBB===<<>>AAAAAAFFFZZZ```___\\\[[[aaannn|||{{{}}}}}}|||aaa^^^[[[aaaqqq}}}qqqdddSSSBBB999888777888999;;;???BBBFFFHHHKKKOOOTTTXXXYYYZZZ[[[[[[[[[[[[]]]^^^___aaabbbcccfffcccdddhhhkkkmmmrrrxxxyyyZZZTTT^^^wwwlllNNN===999???JJJSSSTTTRRRLLLHHHLLLZZZgggmmmsssssslll___UUUOOOJJJGGGIIIIIILLLQQQVVV\\\gggqqq|||uuurrrvvvyyyzzzwwwwwwwwwyyy||||||{{{yyysssuuuxxxyyyxxxxxxxxxyyyxxxyyyyyyuuuqqqpppsssvvvrrruuuyyy}}}~~~|||{{{zzz{{{|||~~~~~~~~~|||}}}zzzzzzzzzxxxxxxyyy|||yyywwwvvvrrrooojjjfffffflllttt{{{llldddmmmyyymmmbbb___\\\ZZZZZZZZZZZZYYYZZZVVVSSSSSSVVVYYYZZZYYY[[[\\\]]]^^^^^^]]][[[YYY^^^gggzzzrrrWWWOOOJJJLLLPPPYYYooozzzqqqnnnxxxxxxpppuuufffQQQJJJEEEBBB@@@CCCGGGKKKLLLMMMOOOSSSVVVmmm||||||{{{mmmXXXIIICCC>>><<>>GGGOOOSSSQQQIIIEEEIIIQQQWWWiiiqqquuulllaaaXXXQQQKKKGGGFFFHHHLLLMMMMMMTTT^^^hhhyyyxxxwwwyyyzzzwwwwwwxxxzzz}}}~~~}}}{{{wwwxxxyyyxxxvvvuuuvvvwwwuuuxxxzzzxxxuuutttuuuxxxuuuvvvxxx{{{|||||||||{{{zzzzzz{{{{{{{{{||||||||||||||||||{{{yyywwwwwwwwwyyyyyyyyyyyyzzz~~~|||xxxsssnnnkkkaaaaaaaaaaaaeeennnyyyqqqfffjjj{{{mmmaaa^^^[[[ZZZZZZ[[[[[[ZZZXXXRRRLLLKKKPPPVVVYYYYYYZZZ[[[\\\^^^^^^^^^\\\[[[```ccczzzvvvXXXPPPKKKMMMMMMSSSfff{{{sssooovvvvvvrrrzzz^^^OOOKKKFFF???AAAFFFNNNWWW]]]]]]YYYVVV```vvv}}}mmmVVVFFFCCC===;;;@@@HHHSSSaaalllvvv{{{~~~~~~xxxuuuoooeee^^^\\\]]]___aaacccooozzz{{{yyy{{{~~~~~~{{{ssslllfff___kkk{{{~~~zzzzzz}}}uuutttuuuwwwssskkkffffffwwwwwwzzzzzzuuuqqquuu|||tttdddUUUGGG>>>555666777888:::===AAACCC@@@FFFJJJQQQllljjjjjjhhheee```]]]aaafffvvvxxxkkkaaabbbqqqvvvxxxhhh^^^SSSVVVooowwwdddOOO???999;;;999:::;;;>>>BBBFFFJJJLLLPPPSSSXXXZZZZZZZZZZZZZZZYYYZZZ[[[[[[\\\]]]^^^^^^___]]]^^^aaabbbdddkkkrrryyywwwaaaXXXXXXkkkyyy___HHH:::<<>>===DDDRRRbbblllmmmddd\\\VVVlllttt\\\KKKCCC===;;;@@@HHHRRR```lllxxx}}}yyyooofff```\\\YYYXXXRRRdddvvvzzzzzz}}}xxxpppjjjeeebbbooo}}}{{{ppptttzzzzzzqqqfffdddhhhsssuuuyyy{{{vvvqqqttt|||yyyvvvfffWWWJJJBBB555777888:::;;;>>>BBBEEE@@@HHHLLLPPPgggiiieeeaaa```cccgggiiijjjtttxxxwwwooojjjhhhhhh|||vvvtttzzzrrr^^^aaa}}}eeeKKK>>>;;;999===???BBBDDDFFFHHHLLLOOOVVVWWWYYY[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ^^^^^^______```ccchhhlllppp~~~gggYYY___ssssssWWWCCC<<<===BBBMMMXXXZZZTTTMMMGGGDDDLLLRRRZZZaaabbb___YYYTTTMMMMMMLLLKKKJJJHHHGGGFFFIIIRRR]]]aaabbbfffpppyyyyyyzzzzzz{{{|||}}}}}}|||xxxxxxtttnnntttsssvvv~~~}}}}}}{{{xxxuuussstttvvvwwwwwwsssuuuwwwwwwvvvttttttuuuwwwxxxyyyzzz{{{zzzxxxxxx{{{}}}zzzwwwtttqqqmmmfffaaa]]]ZZZXXXWWWXXX]]]eeelllttt~~~xxxiiiYYYUUUbbbmmmsss{{{}}}~~~qqqggg\\\\\\[[[YYYXXXVVVUUUUUUWWWPPPIIIIIIOOOUUUWWWWWW]]]\\\[[[ZZZYYYYYYYYYYYY^^^___nnn~~~|||sssgggYYYMMMKKKJJJKKKXXXiiiyyymmmtttssswww~~~nnn]]]LLL@@@;;;<<<<<>>===@@@EEENNN^^^kkkvvvzzz~~~||||||~~~{{{rrrmmmfff^^^YYYXXXXXX___jjjqqqqqqpppwww{{{sssnnnhhhdddeeevvvwwwtttwwwrrrwwwwwwnnnhhhjjjqqqzzz~~~xxxrrrqqqvvvxxx{{{yyyrrreee]]]VVVJJJ===666888:::===???BBBCCCDDD???FFFEEEJJJaaa___```aaacccdddeeedddcccaaagggrrr~~~zzztttrrrpppzzzxxxuuuxxx}}}lllooovvv]]]GGG===<<<<<<>>>AAACCCEEEGGGJJJNNNPPPUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^____________bbbfffjjjjjjuuummm___]]]yyyoooXXXFFF<<<===DDDPPP[[[```]]]QQQGGGGGGJJJNNNSSSWWWZZZ[[[[[[TTTRRRNNNKKKIIIHHHHHHHHHFFFLLLRRRUUUVVVYYYaaahhhmmmxxx}}}wwwuuutttwww~~~}}}yyyxxxxxxvvvtttrrrrrrsssttttttvvvvvvvvvuuussssssuuuwwwzzzzzz{{{}}}}}}wwwssspppllliiiccc___[[[WWWUUUUUUVVVVVV^^^dddmmmvvv~~~vvveeeRRRRRR\\\lllvvvzzz}}}}}}}}}zzzpppccc[[[[[[ZZZZZZYYYXXXWWWWWWWWW]]][[[WWWRRRPPPQQQTTTWWWZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^kkk~~~{{{hhh[[[OOOLLLIIIIIISSS```}}}rrrqqq{{{uuu|||uuuhhhbbbaaa]]]UUUKKKBBB;;;888999888<<>>BBBKKKZZZhhhrrrsssssspppllljjjkkkmmmuuu}}}}}}wwwrrrkkkbbb^^^^^^XXX___hhhllljjjiiiqqq}}}vvvmmmfffaaa]]]jjjzzzvvvpppzzz}}}~~~~~~wwwvvv{{{yyyooojjjlllqqqyyy}}}xxxssstttxxx{{{{{{wwwlll^^^UUUPPPGGG>>>888999<<<>>>AAACCCDDDEEEBBBIIIIIILLL^^^zzzWWW\\\bbbeeeddd```\\\YYYRRRZZZdddmmmxxx|||qqqyyy{{{uuuuuu}}}www|||zzzvvvhhhSSSBBB<<<===???AAACCCFFFHHHJJJLLLPPPRRRUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZ\\\^^^```bbb`````````______```dddgggiiiooo{{{fffMMM\\\xxx[[[GGG======FFFWWWhhhjjj\\\NNNHHHGGGEEEFFFJJJQQQYYY^^^^^^[[[VVVPPPLLLJJJIIIIIIGGGHHHJJJJJJKKKNNNRRRVVV]]]bbbppp|||{{{~~~yyywwwxxxxxxxxxwwwwwwvvvuuutttvvvvvvvvvvvvvvvxxx|||~~~yyysssmmmhhhccc___\\\TTTSSSQQQPPPSSSWWW\\\```hhhoooyyywww```NNNGGGXXXnnn}}}~~~{{{|||rrrggg^^^XXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ]]]^^^WWWNNNKKKOOOUUUXXXXXXXXXYYYZZZZZZ[[[[[[]]][[[eeejjj^^^SSSOOOKKKHHHNNNXXXqqqzzzooouuutttwww|||}}}cccLLLDDDFFFGGGFFFBBB>>>;;;999888777888???IIIQQQVVVVVVNNNIIIIIIWWWnnn}}}kkkZZZKKKDDD>>>===AAAIIIWWWdddkkkjjjeee^^^WWWTTTWWWZZZfffooo{{{|||yyyqqqiiieeefff^^^ccciiiiiicccbbbnnn|||}}}rrrhhhaaa^^^]]]qqquuulllttt}}}|||zzz|||yyywwwzzz}}}xxxmmmkkkooorrrxxxzzzuuuqqqssswwwyyyyyytttjjj___VVVOOOEEE<<<:::;;;>>>@@@BBBDDDEEEFFFFFFMMMMMMNNN[[[pppTTTZZZaaadddbbb]]]XXXUUUUUU]]]eeehhhkkkwww|||uuurrrxxxzzz|||tttmmm^^^MMM???;;;===@@@DDDFFFIIILLLMMMOOORRRTTTUUUTTTTTTTTTUUUWWWYYYZZZXXXWWWWWWYYY[[[___ccceeebbbbbbbbbaaa```aaacccfffooorrrxxx{{{UUUWWWmmmvvv___GGG>>>===KKK___gggbbbZZZQQQLLLEEE@@@BBBIIIQQQXXXbbbbbb```\\\XXXSSSOOOLLLLLLJJJGGGFFFGGGJJJLLLLLLYYYXXX^^^iiittt}}}|||~~~|||{{{zzz|||xxxsssuuuqqqllleee___YYYTTTQQQNNNOOOQQQUUU\\\dddmmmsssxxx}}}tttbbbQQQFFFSSSnnnwwwlllccc]]][[[VVVVVVWWWXXXYYYZZZZZZ[[[UUUZZZ]]]YYYQQQMMMQQQVVVYYYYYYZZZZZZ[[[[[[[[[[[[ZZZXXX___xxx~~~~~~jjj___UUUQQQMMMKKKMMMSSSddd|||pppooo~~~uuusssvvv~~~xxxwww|||wwwZZZGGGBBBEEEGGGFFFCCC???<<<::::::::::::<<>>LLLYYYcccjjjZZZSSSJJJCCCAAACCCIIIMMMYYY]]]cccffffffbbb[[[WWWQQQMMMIIIGGGGGGHHHHHHHHHNNNLLLOOOXXX```gggpppxxx}}}vvvrrrrrrqqqmmmiiiiiigggccc\\\VVVPPPLLLKKKNNNSSSZZZbbbjjjttt~~~~~~|||yyyqqqfffZZZSSSRRRSSSiii{{{mmmaaaZZZWWWVVVTTTUUUVVVWWWXXXYYYZZZZZZXXXZZZ\\\[[[XXXVVVWWWXXX[[[[[[\\\\\\\\\[[[ZZZYYYVVVVVVZZZnnn{{{~~~jjj```VVVPPPMMMLLLMMMPPP[[[rrr~~~rrrlllttt{{{sssrrr|||lllZZZPPPFFFGGGHHHGGGBBB===:::999999;;;===>>>>>>======>>>>>>>>>CCCNNNYYYeeevvv}}}jjjYYYMMMFFFAAABBBFFFJJJRRRZZZZZZ[[[\\\XXXRRRMMMKKKLLLOOOYYYhhhzzz~~~wwwtttvvvuuuuuuuuuooofffeeerrrwwwooofff```ccckkk|||yyyqqqtttvvvyyyzzzyyyxxxxxxzzzzzz||||||uuuiiiccchhhrrrssstttsssooopppuuuyyyyyyoookkkfffbbb[[[NNNAAA888<<<===???AAABBBCCCDDDDDDFFFLLLNNNOOOUUU___}}}___\\\ZZZ[[[___eeejjjllllllqqquuuuuurrrsssxxx~~~~~~wwwtttzzzzzzooocccTTTJJJBBB>>>???BBBHHHKKKNNNQQQRRRSSSUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZ\\\^^^```bbbbbbdddeeeeeedddeeegggiiiiiiooouuuxxxzzzsssaaaVVVWWWkkknnnXXXBBB;;;@@@LLL___qqqaaa\\\SSSKKKFFFDDDEEEGGGJJJPPP[[[dddjjjjjjgggeeeWWWSSSOOOKKKJJJIIIGGGFFFIIIGGGIIIPPPUUUYYY^^^dddiiiooosssvvv|||yyywwwwwwyyyuuupppjjjgggfffeeebbb```YYYYYYWWWSSSPPPNNNNNNOOOWWW^^^iiirrrzzz}}}~~~~~~~~~~~~{{{wwwtttggg^^^TTTNNNNNNSSS___jjjwwweeeZZZUUURRRQQQTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWXXXXXXWWWUUUSSS[[[\\\\\\\\\[[[ZZZXXXWWWSSSUUUXXXdddzzz{{{qqqgggYYYPPPLLLKKKLLLLLLXXXkkk~~~sssnnnnnnxxxrrr|||nnnaaa\\\LLLMMMMMMJJJEEE@@@>>>===888:::>>>AAACCCBBBAAA@@@:::<<>>???@@@AAACCCCCCDDDDDDEEEJJJLLLOOOUUUYYYqqqpppggg]]][[[aaaiiinnnpppooorrrvvvyyy{{{|||||||||~~~|||yyyxxxgggZZZMMMGGGDDDAAAAAAEEEHHHLLLPPPRRRSSSTTTUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]___aaacccdddeeefffiiikkkiiilllrrruuuuuu|||wwwdddYYY]]]gggpppUUUGGGAAAEEETTTfffpppkkkbbbXXXOOOIIIGGGFFFBBBGGGNNNWWW___eeeiiikkkcccaaa]]]XXXSSSOOOLLLKKKKKKHHHHHHLLLNNNMMMPPPTTTVVVZZZ]]]\\\```hhhnnnpppvvvzzzxxxoooiiiffffffgggfffddd```\\\YYYWWWVVVUUUMMMOOOQQQRRRTTTXXX^^^ccchhhrrr}}}zzzyyyxxxvvvuuutttpppiiidddPPPIIIFFFLLLUUU```nnn{{{~~~~~~sssaaaYYYWWWUUURRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQWWWXXXZZZZZZZZZYYYWWWVVVRRRVVVWWW]]]wwwttt|||vvvdddUUUNNNMMMLLLJJJSSSccc|||wwwqqqjjjttt}}}ttt}}}~~~}}}~~~qqqjjj^^^]]]YYYSSSKKKFFFCCCBBB<<<===???CCCGGGHHHFFFCCC>>>>>>HHHZZZdddbbbccchhhuuu___TTTJJJHHHJJJNNNUUU\\\eeejjjooooooiii```ZZZWWWQQQRRRXXXiii|||xxxtttsss{{{~~~ssskkkbbb[[[cccqqqwwwttt}}}||||||}}}~~~}}}{{{xxx}}}vvvlllkkkrrrzzzrrrqqqmmmkkkqqq{{{~~~ooobbbUUUOOOIIICCC@@@BBB@@@AAABBBCCCDDDEEEEEEEEEEEEHHHJJJOOOUUUTTTfffrrrccc^^^bbbjjjllllllqqqqqqtttzzz}}}yyymmmmmmttt}}}}}}uuu___RRRGGGEEEEEECCCDDDHHHIIILLLPPPSSSTTTTTTUUUVVVVVVWWWYYY[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ]]]___bbbdddeeefffiiikkknnnnnnrrrvvvvvvwwwjjj\\\VVVcccgggUUUHHHBBBIIIVVVzzzooobbbWWWNNNIIIFFFDDDDDDFFFKKKRRR\\\dddjjjpppooollleee]]]WWWSSSRRRIIIFFFFFFIIIJJJJJJLLLPPPJJJNNNPPPOOOQQQWWW\\\]]]fffggghhhkkkooossswwwxxxzzz{{{wwwuuuuuuppppppooolllhhhccc]]]ZZZYYYYYYWWWSSSOOOLLLLLLMMMIIILLLQQQVVV\\\eeepppwwwyyyzzzyyyzzzyyyxxxsssqqqooommmjjjddd\\\VVVDDDAAAFFFUUUcccmmmwwwxxxxxxlll[[[VVVXXXWWWTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUUUUUUUUUUWWWYYYSSSUUUWWWXXXYYYYYYWWWVVVQQQWWWWWWYYYooopppiiiooo\\\RRRPPPNNNKKKOOO[[[rrr|||ssshhhkkkuuu}}}vvvssssss~~~|||vvvpppllleeeZZZOOOFFFAAA???CCCAAA@@@CCCHHHIIIGGGDDDFFFAAAJJJ```ooommmhhhgggnnn```RRRLLLMMMRRR[[[cccrrrvvv{{{zzzrrrhhhaaa^^^VVVSSSSSS```|||}}}{{{{{{|||qqqkkkddd___iiizzzxxxwww}}}||||||~~~|||yyy|||zzzrrrrrrxxx~~~uuurrrkkkhhhmmmuuuxxxuuuooocccZZZVVVQQQIIIDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIOOOUUUQQQ___}}}nnnddd\\\TTT]]]nnnooovvv{{{{{{|||}}}xxxpppwwwyyynnneeeeeehhhlllvvvvvv|||{{{|||fffYYYRRRIIIBBB@@@CCCGGGIIIOOORRRUUUWWWVVVUUUTTTTTTZZZZZZZZZ[[[]]]]]]\\\[[[[[[\\\^^^^^^]]]]]]___```aaabbbccceeeggghhhiiiiiimmmqqqsssrrrqqqttt|||fffTTTYYYbbbzzz~~~ppp```MMMEEEJJJ___xxxsss]]]UUUQQQJJJLLLDDD@@@FFFLLLPPPVVV]]]hhhnnnrrrsssuuurrrfffWWWQQQOOOKKKIIIHHHHHHHHHHHHJJJHHHFFFGGGJJJMMMPPPPPPVVVYYY]]]bbbeeeffffffeeedddiiirrrzzz}}}}}}zzzxxxvvvsssnnnhhheeeeeeeeecccaaa___```___\\\XXXSSSPPPOOOOOONNNJJJGGGEEEGGGKKKOOOSSSYYYcccnnnxxx~~~zzzwwwuuusssqqqooommmkkkhhhfffddd^^^VVVPPPKKKLLLRRR^^^nnn{{{}}}xxxtttyyy}}}}}}oooaaaYYYUUUQQQOOOPPPSSSSSSSSSQQQOOOOOOQQQSSSTTTSSSQQQQQQRRRUUUXXXZZZWWWVVVVVVVVVWWWWWWXXXYYYPPPYYYWWWVVVhhhmmmmmmvvvmmm___NNNIIIOOOMMMYYYeee}}}xxxjjjiiiwwwzzzrrrbbbXXXVVVQQQGGG>>>BBBCCCHHHPPPSSSQQQNNNNNNKKKMMMSSSggg}}}zzzmmmllliiiUUUSSSWWWZZZaaakkkvvv|||tttqqqjjj```___VVVRRR[[[lllzzznnneee^^^___nnnyyy~~~~~~xxxvvvyyy|||~~~xxxuuuyyyyyyvvvvvvtttqqqmmmnnnqqqsssssshhhhhh]]]SSSPPPFFF@@@GGGCCCAAAAAACCCGGGIIIHHHFFFKKKIIIKKKNNNPPPTTT^^^hhhwwwaaaTTTMMMTTT___jjjqqquuurrrpppoookkkeeekkkqqqzzzwwwnnnllliiiggghhhmmm{{{tttlllssssssooorrr~~~lllUUUOOOFFFAAAAAADDDHHHKKKOOORRRUUUWWWVVVUUUUUUVVVXXXWWWXXXZZZ\\\]]]\\\[[[[[[]]]___`````````bbbdddcccdddeeeggghhhhhhiiiiiimmmnnnqqqtttxxx{{{jjjTTTUUUbbb{{{zzzaaaOOOJJJRRRfffxxxxxxqqqhhhZZZLLLNNNKKKJJJHHHCCC@@@FFFPPPRRRYYYcccooo|||{{{ooofff___VVVQQQOOOMMMHHHCCCIIIFFFCCCAAACCCEEEFFFFFFKKKMMMQQQTTTWWWXXXXXXXXXWWW\\\cccjjjooopppnnnmmmpppqqqrrrssssssrrrqqqppppppoooooommmkkkiiihhhggghhhccc]]]ZZZYYYXXXWWWUUUTTTTTTTTTQQQMMMJJJIIIIIIFFFFFFGGGGGGJJJPPPWWW\\\eeekkkuuu}}}{{{xxxuuusssqqqnnnjjjggg```^^^ZZZWWWUUUUUUVVVVVVZZZ^^^ggguuuwwwxxx~~~}}}zzzlllaaaVVVSSSRRRPPPOOOPPPTTTTTTTTTRRRPPPPPPQQQSSSSSSRRRQQQQQQQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUQQQXXXVVVWWWeee~~~vvvrrrxxxppphhhYYYOOOMMMLLLVVV^^^sss~~~lllfffppp~~~~~~|||zzztttzzzmmm\\\RRRNNNLLLGGGAAAFFFHHHPPP[[[bbb___VVVPPPNNNWWWdddzzz||||||sss___]]]bbbeeeiiiooo}}}}}}zzzsssiii```ZZZVVVXXXaaauuuvvvmmmeeeaaadddsssxxx|||}}}}}}zzzttttttwwwyyy|||zzzuuutttxxxzzzxxxuuuuuuuuuuuuvvvvvvsssoooaaacccZZZOOOLLLDDDAAAJJJIIIFFFDDDEEEGGGHHHHHHFFFIIIHHHIIILLLMMMPPPYYYcccmmmXXXOOONNNOOO[[[cccjjjkkklllnnnoooooommmmmmnnnsss{{{|||tttkkkdddbbbmmm||||||pppiiiooo|||ppphhhgggqqq|||kkkRRRMMMFFFCCCDDDHHHLLLNNNQQQSSSUUUVVVVVVVVVWWWYYYVVVVVVVVVXXX[[[\\\\\\[[[YYY[[[^^^___```aaadddfffdddeeeffffffggggggffffffkkkmmmqqqxxx{{{yyy[[[SSSQQQ]]]tttlll```LLLQQQ^^^nnnyyyvvviii]]]XXXTTTOOOKKKEEEAAACCCGGGAAAFFFPPP___ttt|||pppbbb[[[ZZZYYYTTTNNNMMMJJJFFFDDDCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLOOOUUUZZZ]]]^^^]]]\\\^^^______``````______^^^^^^]]]]]][[[ZZZYYYXXXWWWXXXUUUPPPMMMLLLKKKJJJIIIGGGHHHHHHFFFDDDDDDFFFHHHHHHKKKOOOTTT[[[dddmmmttt|||~~~xxxtttrrrqqqpppnnnllliiiddd]]]YYYRRROOOJJJGGGIIIQQQ[[[bbbeeennn}}}~~~uuulll^^^VVVOOOOOOPPPNNNNNNOOOUUUUUUUUUSSSQQQPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQWWWVVVUUUSSSRRRRRRQQQQQQSSSVVVUUUXXXaaapppxxxwwwnnnjjj___QQQIIIJJJPPPVVVhhhrrrgggkkkttt}}}{{{~~~||||||}}}~~~{{{ooo___QQQJJJHHHFFFEEEFFFIIISSScccqqqrrrfffXXX\\\kkkyyyvvvcccbbbiiimmmooossszzzqqqiiieee___YYYXXXdddyyyrrrjjjfffeeelllzzzyyy{{{~~~~~~|||wwwrrrrrrwwwvvvwwwuuurrrrrrwwwzzzyyyuuuuuuwww{{{|||xxxpppjjjZZZ___WWWKKKFFFAAABBBMMMNNNKKKHHHGGGGGGHHHGGGGGGHHHGGGHHHJJJJJJLLLSSS\\\jjj[[[RRRKKKPPPXXX```fffjjjoootttxxxwwwtttqqqppprrrzzz~~~uuulllgggjjjxxx}}}sssttt~~~zzzpppjjjhhhvvv~~~sssfffQQQMMMIIIFFFHHHKKKNNNPPPQQQSSSTTTUUUUUUVVVXXXZZZWWWWWWWWWXXX[[[\\\[[[YYYUUUWWWZZZ\\\^^^```ccceeedddddddddeeeddddddcccccchhhmmmttt{{{~~~|||xxxzzzggg[[[OOOPPP^^^uuu}}}aaaQQQKKKXXXjjjssswwwzzzggg[[[PPPMMMOOONNNHHHCCCBBBAAACCCKKK[[[pppwwwoookkkhhhdddaaaXXXUUUPPPMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOONNNNNNNNNKKKIIIGGGEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGJJJOOOSSSXXX\\\bbbjjjrrr{{{xxxrrrooommmmmmiiihhhfffddd___XXXPPPJJJGGGCCC???@@@JJJXXXeeemmmnnnzzz~~~sss|||yyyqqqiiiZZZTTTPPPQQQQQQNNNLLLMMMUUUUUUVVVTTTRRRQQQRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTSSSYYY___eee{{{tttzzzjjjccc\\\RRRJJJGGGLLLQQQgggzzzkkkiiinnnvvv{{{|||mmm]]]QQQJJJGGGGGGHHHKKKRRRccczzz|||jjjjjj{{{qqq___```kkktttyyy{{{|||zzzvvvnnnbbbXXX[[[nnnvvvpppiiieeehhhsss|||}}}xxxssstttwwwvvvuuurrrqqqsssvvvyyyyyytttssstttyyyyyyssslllgggZZZaaaYYYIIIBBB???CCCOOOOOOLLLIIIFFFEEEFFFGGGHHHIIIHHHHHHJJJIIIIIIOOOWWW|||fffYYYQQQPPPTTTZZZ___aaacccfffjjjrrrsssttttttuuuxxx~~~}}}zzztttooooooyyy|||~~~|||{{{xxxpppnnnppprrrqqqcccPPPMMMIIIHHHIIIKKKLLLLLLPPPRRRSSSTTTSSSTTTVVVXXXYYYXXXWWWYYYZZZZZZYYYWWWSSSVVVYYY[[[\\\^^^aaaccccccddddddeeeeeedddddddddeeemmmvvvzzzzzzwwwwwwxxxxxxvvv{{{uuuhhhXXXQQQTTTbbbxxxjjjRRRNNNWWWbbbsssrrrmmmddd\\\VVVQQQIIIBBBEEECCCAAAAAAEEERRRfffuuu~~~uuuppphhheeeaaa]]]YYYSSSNNNJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEECCCDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRUUU[[[aaaffflllpppwwwvvvtttqqqnnnkkkiiihhhhhhaaa___]]]YYYUUUMMMEEE@@@>>>;;;;;;EEEUUUeeeooossszzz|||xxxyyy}}}qqq~~~}}}rrrhhhaaaVVVRRRPPPRRRRRRNNNLLLMMMSSSTTTUUUUUUSSSRRRRRRSSSTTTUUUUUUUUUSSSQQQNNNMMMPPPOOOPPPPPPQQQRRRSSSTTTRRRSSSSSSYYY^^^___{{{{{{ooojjjZZZTTTRRRPPPGGGJJJRRRoooqqqiiihhhxxxwwwttt~~~nnn___TTTNNNLLLOOOPPPQQQ^^^zzzyyyiii{{{}}}nnn___```ooo~~~|||ooobbb[[[aaajjjtttooogggdddjjjxxx|||{{{}}}wwwssstttwwwyyyuuurrrrrruuuwwwxxxyyyssspppqqquuussslllhhhhhhdddkkk^^^JJJAAA???CCCNNNKKKJJJGGGEEEDDDEEEGGGIIIKKKJJJKKKMMMKKKIIINNNUUUlll]]]WWWOOOOOOSSSZZZ^^^^^^___bbbfffkkkrrrxxx{{{~~~||||||}}}zzzuuupppuuu{{{}}}yyy|||qqqiiinnnzzz~~~lll[[[NNNKKKIIIHHHHHHIIIIIIHHHNNNPPPRRRRRRRRRQQQRRRSSSWWWVVVVVVWWWYYYYYYXXXVVVUUUWWWZZZ[[[\\\]]]```bbbbbbcccdddeeeffffffgggfffdddkkkrrrssspppmmmooorrrtttrrrttt~~~ttteeeYYYWWWaaammmlll[[[RRRQQQ\\\iiivvvyyyfffWWWPPPNNNEEEEEEEEEEEEBBBDDDMMMXXXooo~~~}}}{{{wwwrrrjjjaaa[[[SSSQQQNNNLLLIIIHHHHHHHHHGGGFFFDDDCCCDDDEEEHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGIIILLLNNNQQQSSSUUUYYY\\\aaaccceeegggkkkqqqwww|||vvvooojjjjjjiiigggdddaaa^^^\\\WWWTTTQQQMMMJJJEEE@@@<<<:::===FFFUUUfffsssyyyzzzuuupppvvv~~~|||jjj[[[QQQNNNLLLMMMPPPPPPMMMMMMOOOPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVVVVUUUTTTQQQOOOMMMMMMNNNNNNPPPRRRTTTVVVWWWRRRUUUTTTWWW\\\^^^ttt{{{qqqvvvoooUUULLLLLLLLLGGGJJJSSSpppyyyllleeeooouuuyyypppcccYYYTTTTTTSSSPPPXXXuuuzzzdddyyyzzz}}}|||uuuqqqyyymmmccceeetttrrreee```aaapppyyysssmmmdddaaakkk|||{{{vvvvvvyyy}}}{{{uuutttuuuuuuyyysssqqqtttxxxxxxwwwxxxqqqqqquuuzzzvvvkkkhhhlllrrrvvveeeLLLBBBAAACCCKKKIIIJJJIIIGGGFFFFFFIIIKKKNNNMMMOOOPPPNNNKKKNNNUUUvvv___UUUKKKIIIMMMXXXaaabbbaaabbbbbbfffkkknnnrrryyy~~~~~~yyyrrrgggjjjkkkkkkpppyyywww|||mmmccclll~~~zzzdddPPPMMMKKKJJJJJJKKKLLLKKKJJJLLLNNNQQQQQQPPPNNNNNNNNNQQQQQQRRRTTTWWWXXXXXXWWWVVVWWWYYYZZZZZZZZZ\\\^^^]]]^^^```bbbdddffffffgggdddfffhhhhhhggggggjjjmmmmmmmmmoootttzzzxxxbbbXXXXXXeeeyyy{{{eeeVVVQQQQQQcccuuutttggg^^^NNNIIIHHHJJJIIIEEEFFFJJJOOO]]]rrr|||uuuiiihhheeebbb___\\\ZZZYYYUUUSSSPPPNNNNNNQQQTTTVVVPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRUUUYYY\\\^^^aaadddhhhkkkmmmoootttwww|||~~~~~~zzzwwwrrrjjjdddbbbaaa___\\\XXXSSSOOOMMMKKKHHHDDDAAA@@@@@@???>>>AAAMMM___ppp{{{yyyrrrttt{{{uuuaaaSSSKKKJJJIIIJJJNNNNNNLLLLLLOOOMMMPPPRRRSSSSSSSSSTTTUUUWWWVVVVVVTTTSSSQQQOOONNNNNNNNNOOOQQQSSSVVVXXXYYYSSSXXXVVVTTTYYY^^^nnn}}}uuuqqq|||___OOOIIIEEEGGGHHHKKK^^^zzztttjjjiiixxx~~~uuuzzzpppccc[[[WWW[[[YYY___|||vvvtttiiimmmvvvzzzuuupppsssuuummmmmmmmmqqqwww~~~yyypppjjjaaa^^^jjj~~~tttppptttzzz}}}wwwtttxxxzzzxxxuuuooonnnuuuzzzyyyxxxyyyooouuurrrlllqqq}}}jjjMMMDDDCCCDDDHHHLLLMMMNNNLLLJJJIIIKKKMMMOOOOOOQQQSSSPPPMMMOOOUUU```OOOKKKFFFIIIUUU______\\\[[[ccccccaaa^^^^^^eeeqqq||||||zzzqqqhhh\\\^^^\\\WWWZZZggguuu~~~}}}tttxxx~~~hhh[[[dddyyyyyyaaaLLLNNNMMMMMMNNNOOOPPPOOONNNJJJMMMPPPQQQOOOMMMKKKKKKLLLLLLNNNQQQUUUXXXXXXXXXTTTVVVWWWWWWVVVVVVXXXYYYWWWYYY[[[^^^aaacccdddddddddbbb______bbbfffhhhiiijjjjjjmmmppppppvvvzzzaaaVVVTTTbbb~~~jjjZZZPPPHHHVVVlll}}}eee[[[PPPHHHJJJMMMKKKIIIJJJHHHLLLUUUbbbpppyyy~~~|||yyyuuurrrooonnnfffccc```]]]]]]```dddgggbbbaaa```______```aaabbbcccccceeehhhlllrrrwwwzzzyyy}}}|||vvvqqqkkkiiiiiihhhbbb^^^[[[YYYVVVRRRMMMIIIEEECCCCCC???;;;:::;;;>>>@@@@@@KKK^^^www{{{mmm\\\SSSPPPKKKJJJLLLNNNMMMJJJJJJNNNKKKNNNQQQSSSSSSSSSTTTUUUWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPRRRTTTVVVXXXYYYTTT[[[WWWQQQVVV^^^jjj|||yyy||||||zzzrrr]]]PPPFFFGGGEEEBBBIIIZZZfff}}}}}}rrrgggnnnuuuttt~~~wwwhhh______fffiiipppzzzlll___jjjzzz|||~~~tttrrrppprrryyy|||rrrnnnhhh^^^[[[jjj}}}rrrqqqvvv}}}}}}vvvvvv}}}|||qqqkkkllluuu|||{{{yyyyyynnnyyyzzzpppuuulllNNNEEEEEEDDDGGGOOOQQQSSSQQQNNNLLLMMMNNNPPPPPPRRRTTTQQQNNNPPPUUUooo[[[PPPLLLGGGFFFLLLSSSTTTQQQOOOTTTVVVSSSNNNPPPZZZdddyyyoooeee```[[[XXXVVVVVVUUUZZZmmm|||{{{yyycccUUU]]]ssssss]]]NNNLLLLLLMMMMMMMMMMMMLLLLLLJJJMMMPPPQQQPPPMMMKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUURRRUUUXXXZZZ\\\___bbbdddhhhfffcccaaa```bbbdddfffjjjjjjjjjiiikkkrrr|||zzzSSSNNNSSSeeennn___RRROOORRRaaavvvpppeeeWWWOOOMMMNNNMMMKKKMMMLLLJJJKKKNNNUUU[[[```ffflllxxx~~~~~~}}}zzzyyyzzz}}}||||||{{{zzzzzzzzz{{{{{{~~~~~~}}}yyytttnnniiigggeeeddddddccc___XXXSSSQQQMMMHHHEEEBBBAAA???>>>999888:::>>>@@@CCCMMMWWWlllzzz|||tttlllbbbUUUNNNMMMLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRTTTUUUVVVVVVUUUTTTWWWVVVTTTSSSRRRSSSSSSTTTRRRQQQPPPRRRTTTVVVWWWVVVWWWWWWVVVVVVYYYaaajjjqqq}}}||||||iiiUUUNNNKKKGGGFFFJJJNNNYYYqqqvvvjjjkkkvvvmmmwww}}}ssshhhaaaoooyyyuuudddcccmmm|||llldddhhhvvvyyyooolllgggbbbfffwww{{{~~~{{{xxxtttxxx~~~qqqmmmpppzzz{{{wwwvvvxxxwww~~~wwwsssjjjwwwqqq___HHH???DDDHHHGGGLLLLLLMMMLLLKKKLLLOOOQQQTTTSSSSSSSSSSSSSSSSSSSSSjjjTTTOOOHHHDDDFFFJJJKKKJJJCCCFFFIIIGGGDDDDDDJJJPPP```fffnnnsssrrrmmmhhheeehhhdddbbb```[[[ZZZcccooo|||}}}|||~~~yyycccWWWaaawww|||jjjWWWLLLLLLLLLMMMMMMNNNMMMMMMMMMKKKNNNQQQRRRPPPMMMLLLKKKIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUWWWZZZ[[[\\\]]]___aaagggeeebbb``````aaadddffffffhhhjjjjjjkkkooouuuyyyiiiRRROOOUUUiii~~~ggg^^^SSSRRR\\\jjjwww}}}|||wwwmmmbbbYYYTTTSSSTTTOOOOOONNNLLLLLLLLLLLLLLLKKKNNNVVVbbboooxxx}}}}}}{{{pppnnnllljjjhhhddd^^^[[[___^^^\\\ZZZXXXSSSMMMGGGEEEDDDBBBAAA@@@>>><<<;;;999>>>GGGNNNQQQTTT```mmm}}}wwwooogggbbb[[[RRRLLLKKKMMMMMMNNNMMMLLLKKKMMMOOOQQQRRRTTTUUUVVVUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOPPPRRRTTTTTTTTTTTTUUUUUUVVVZZZaaaiiiooozzz}}}ttt\\\ZZZOOOIIIFFFGGGIIIQQQfff|||nnnkkknnnsssooovvvuuuiiiddd{{{llleeegggxxxqqqeeefffqqqxxxooojjjjjjiiimmm{{{wwwsssyyyuuuppppppuuuwwwsssooonnnlllooo|||qqqkkkmmmjjjllldddUUUFFFAAAFFFJJJJJJLLLMMMNNNMMMLLLMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTxxx^^^VVVMMMFFFCCCCCCEEEFFF@@@BBBCCCCCCAAAAAABBBCCCGGGPPP]]]hhhnnnooonnnnnnsssqqqooommmgggaaa___aaauuu|||{{{vvvwww{{{~~~~~~vvveee___kkksss```SSSLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMOOORRRRRRPPPNNNMMMMMMIIIHHHHHHHHHHHHJJJLLLMMMNNNOOOQQQRRRTTTUUUWWWWWWYYYZZZ\\\]]]\\\[[[\\\^^^dddbbb```______```cccdddaaadddhhhjjjkkklllmmmnnnuuu}}}```SSSJJJPPPbbbxxx~~~hhhUUUMMMPPPYYY```pppuuuvvvnnn```UUUQQQRRRSSSTTTUUUTTTQQQLLLGGGDDDFFFDDDCCCFFFNNNWWW^^^bbbhhhjjjmmmqqqwww|||}}}uuummmbbbaaa___^^^\\\YYYUUURRRTTTSSSQQQOOOLLLHHHCCC>>>???>>>===<<<;;;999888888===GGGXXXeeeiiilllwwwyyyvvvjjj```XXXVVVTTTPPPLLLJJJMMMNNNOOONNNLLLLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOONNNMMMMMMOOOPPPPPPPPPPPPQQQTTTVVVZZZ```ggglllvvv{{{fffaaaSSSKKKFFFFFFEEEIIIZZZlllvvvnnnhhhrrrkkkppp|||wwwttt|||mmmeeeqqq{{{lllfffnnn~~~}}}sssnnnhhhmmmsssyyy~~~tttqqqxxx}}}uuuqqqoooppppppllljjjjjjdddjjjwwwuuuddd```iiikkkdddWWWJJJEEEEEEFFFHHHKKKLLLMMMNNNMMMMMMMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTThhh^^^RRRIIIDDDBBBEEEIIIFFFEEECCCCCCCCCBBBAAA@@@@@@HHHSSS]]]dddiiilllnnnqqqppppppqqqnnnhhhaaa]]]hhhrrryyywwwqqqppprrrsssiiirrryyyyyy{{{~~~rrrjjjooo}}}hhhVVVNNNKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRRRRPPPOOONNNOOOJJJIIIHHHHHHHHHJJJLLLMMMPPPPPPPPPQQQSSSTTTUUUVVVYYY[[[]]]^^^\\\\\\\\\]]]aaa___^^^]]]]]]___aaabbb^^^aaadddgggiiiiiiiiiiiiqqquuuxxxhhhUUULLLOOOZZZjjjxxxuuudddXXXPPPLLLRRR\\\fffeee[[[PPPIIIHHHKKKNNNRRRTTTTTTRRROOOLLLNNNJJJEEEAAAAAADDDHHHJJJPPPQQQRRRUUUYYY]]]aaaccckkkllllllllllllmmmqqqsssxxxzzz~~~~~~{{{uuusssrrrnnnhhh]]][[[YYYXXXWWWUUURRROOOKKKJJJIIIGGGEEEBBB>>><<>><<<===>>>>>>======AAAGGGLLLRRRYYY___dddgggiiilllnnnnnnllleee___bbbmmmtttrrrlllhhhfffeee[[[bbbhhhlllttt|||tttuuuzzz]]]MMMJJJJJJOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRQQQOOONNNOOOPPPMMMLLLKKKKKKLLLMMMNNNOOOSSSRRRRRRQQQRRRRRRSSSTTTXXXZZZ]]]^^^^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\^^^___\\\]]]___cccfffiiijjjjjjllliiikkkwwwtttcccUUUOOOSSS[[[wwwyyycccTTTIIILLLOOOOOOKKKEEEBBBAAA<<>>;;;:::999999777555555999DDDRRR\\\jjjooo~~~~~~rrrmmmpppuuuyyyqqqjjjaaaVVVMMMNNNQQQPPPMMMLLLMMMMMMNNNMMMLLLKKKMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSSSSSSSRRRPPPNNNMMMMMMKKKJJJJJJLLLMMMMMMLLLJJJMMMQQQUUUXXX\\\```cccnnnhhhZZZQQQIIIFFFIIIIIIFFFJJJSSSeee}}}}}}mmmffftttvvvssszzzttttttuuu|||tttvvvzzzqqqmmmlllgggtttuuueee]]]hhhwww}}}uuutttuuurrrmmmjjjoootttuuussspppooonnnlllkkkoookkkdddllluuuqqq]]]OOOEEEHHHKKKFFFCCCEEEEEEGGGHHHIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNmmm[[[KKKEEEBBB>>>>>>BBBBBB???;;;999999:::;;;;;;;;;<<<>>>@@@EEELLLTTTZZZccchhhlllnnnooonnnhhhaaa]]]eeejjjhhheeedddbbb___jjjmmmmmmnnnttt~~~~~~zzzxxx\\\OOOOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNNNNOOOQQQNNNOOOOOOPPPQQQRRRRRRRRRUUUTTTSSSRRRQQQRRRSSSTTTWWWZZZ]]]______^^^^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[YYYZZZ[[[___dddhhhjjjjjjffffffffflll{{{rrr^^^RRROOO\\\jjj}}}kkk___WWWKKKAAA;;;:::;;;<<<777888:::===BBBFFFJJJLLLJJJMMMPPPPPPMMMHHHEEECCC>>>>>>>>>???@@@AAABBBCCC???AAACCCDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[[[[\\\]]]\\\[[[XXXWWWXXXYYYXXX[[[[[[XXXXXXYYYXXXUUULLLJJJGGGFFFEEEDDDBBB@@@CCCBBB@@@<<<888555444555111444888???JJJ[[[ooo|||zzzvvvwww|||~~~yyykkkddd\\\SSSLLLMMMNNNLLLJJJJJJJJJKKKLLLKKKJJJIIIKKKMMMNNNNNNMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKMMMNNNNNNNNNKKKNNNQQQTTTUUUXXX[[[]]]ccc{{{{{{gggvvvkkkUUUKKKFFFIIIIIIEEEFFFLLL\\\pppuuuiiilll|||qqqxxx|||tttmmmooovvv~~~yyytttqqqpppjjjwwwtttddd[[[fffvvv~~~|||~~~}}}zzzwwwvvvpppiiikkkssszzzxxxssspppooommmmmmiiiiiifffeeepppwwwmmmSSSKKKEEEFFFHHHGGGFFFFFFAAACCCEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKwwwaaaMMMHHHEEE???;;;<<<<<<<<<;;;;;;:::::::::;;;888999999:::===DDDKKKQQQXXXaaahhhjjjiiihhhaaaYYYPPPTTTVVVXXX^^^ggglllkkkyyy{{{yyyttttttzzz~~~{{{|||ttt[[[RRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMMMMOOOQQQNNNPPPRRRTTTVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVXXX[[[^^^```___]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWYYY]]]cccffffffeeebbbeeeiiikkkqqq|||aaaRRRPPPVVVeeeyyyxxxfffTTTFFF>>>;;;;;;999888888999;;;>>>AAACCCGGGKKKOOOOOOLLLHHHEEEDDD>>>???@@@AAABBBBBBBBBBBB;;;===>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMOOOQQQQQQPPPMMMKKKJJJJJJFFFKKKLLLJJJIIIJJJIIIEEEDDDCCC@@@@@@@@@@@@???>>>;;;<<<;;;888555444666888:::BBBNNNYYYeeesssrrrxxx}}}xxxlllbbb]]]VVVQQQMMMNNNMMMJJJHHHJJJHHHIIIIIIIIIGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLMMMOOOQQQQQQQQQNNNOOOQQQRRRRRRTTTVVVXXX[[[llluuugggmmmdddVVVLLLJJJIIIEEEFFFKKKTTTbbbrrrlllpppvvvqqq||||||pppiiiiiirrr{{{~~~{{{{{{}}}yyyvvvtttsssppp{{{xxxlllgggrrr|||}}}{{{{{{pppwww{{{zzzvvvsssnnnhhhkkkuuu{{{vvvpppnnnooonnnpppllljjjddd```jjjmmm___IIIHHHDDD@@@AAAEEEEEEBBB???AAADDDEEEDDDCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJjjjTTTNNNLLLDDD<<<;;;555888;;;;;;:::888888888444444555666777;;;AAAEEEEEEQQQ\\\^^^\\\ZZZTTTKKKAAACCCEEEKKKZZZmmmyyy|||www{{{zzzqqqlllrrr|||~~~xxx~~~~~~lllTTTNNNPPPPPPUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPNNNLLLLLLOOOQQQNNNPPPSSSWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSUUUWWWYYYYYY\\\___```___]]]\\\[[[\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUXXX^^^ccceeeccc```]]]bbbfffeeefffppppppXXXOOONNNSSS^^^hhhtttuuu```OOODDD???777777666666666777888999888<<>><<<===>>>>>>>>>============>>>?????????>>>>>>???@@@BBBCCC@@@CCCEEEEEECCC@@@>>>>>>999???BBBAAA@@@AAA???<<<===;;;::::::<<<===<<<<<<444555777666666888===AAAJJJVVVfffsss{{{rrrgggkkkxxx}}}xxxwwwtttoooiiibbb[[[XXXTTTPPPOOOPPPNNNJJJIIILLLGGGGGGHHHGGGFFFEEEGGGIIIKKKKKKJJJJJJJJJLLLNNNOOOPPPOOONNNMMMNNNOOOPPPQQQOOONNNMMMNNNQQQSSSSSSSSSOOOQQQQQQQQQQQQQQQSSSUUUVVVccctttfffiii~~~tttbbbRRRMMMJJJFFFHHHMMMLLLXXXqqq{{{pppkkk{{{~~~pppvvvwwwiiibbbdddpppuuueee\\\\\\^^^eeennn{{{~~~yyyxxxwwwuuurrruuu}}}{{{sssttt}}}|||wwwxxxhhhqqqwwwvvvrrroookkkfffjjjtttyyyrrrlllmmmqqqrrrwwwssspppfff\\\aaaaaaRRRDDDIIIEEE<<<;;;AAABBB===???AAADDDDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIItttVVVKKKHHHBBB???AAA999888777777999::::::999555444111111222777;;;???EEEHHHKKKMMMMMMKKKHHHEEEFFFBBB???AAALLL\\\mmmxxxyyyvvvppphhhdddiiiuuu|||{{{vvvkkkpppzzz{{{~~~qqqYYYOOOVVVYYYRRRUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPOOONNNMMMMMMMMMMMMSSSSSSSSSSSSTTTUUUVVVWWWVVVSSSOOOMMMMMMQQQVVVZZZUUUZZZ___```]]]YYYXXXXXXZZZZZZYYYUUUSSSSSSRRRPPPNNNSSSZZZ___```___^^^]]][[[\\\___dddkkkrrrxxx{{{ooobbbVVVRRRSSSYYYgggtttuuuaaaSSSGGG???:::<<<>>>:::666555444777;;;>>>AAADDDGGGIIILLLHHHFFFLLLUUUXXXRRRKKKGGGDDD???======>>>>>>>>>999;;;<<<<<<;;;:::;;;<<<<<<>>>???@@@???>>>???@@@BBBAAA>>><<<;;;;;;;;;;;;999999999===@@@AAA>>>;;;:::::::::999888888777777555666777<<>>>>>???@@@BBBCCCCCCBBBAAAAAACCCDDDEEEHHHHHHHHHIIIJJJKKKLLLLLLxxxYYYMMMJJJEEE@@@@@@<<<:::777777888888777666555444222222333666:::<<<:::<<>><<<>>>>>>>>>>>>===<<<======CCCBBBBBBHHHRRR]]]fffjjj[[[WWWQQQLLLHHHEEEAAA???@@@AAA@@@>>>;;;:::;;;===AAACCCDDDCCCAAA@@@@@@AAAAAA@@@????????????@@@@@@CCCAAA??????@@@>>>;;;888::::::999888666666777888999???JJJXXXgggrrrzzz}}}www}}}xxxqqqkkkmmmrrrsssvvvwwwnnnggg^^^VVVSSSRRRRRRRRROOOMMMLLLJJJIIIIIIJJJJJJIIIIIIHHHIIIKKKKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]___qqq|||vvvttt___PPPMMMIIIGGGHHHIIIOOO]]]sssyyyppppppsssssswww}}}ooo\\\]]]dddrrriiibbb```]]]YYYVVVSSSPPPMMMDDDHHHLLLPPP```|||{{{sssssstttrrrqqqrrr}}}{{{tttrrrsssvvvxxxrrriiieeegggooorrrsssooonnnqqqsssrrrxxx{{{wwwlll```WWWMMMEEECCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGIIIJJJKKKKKKLLLLLL]]]NNNLLLHHHBBB???>>>;;;888777666666555444555444333333444555777888888999;;;>>>BBBGGGKKKNNNRRRVVVVVVNNNDDDDDDOOO[[[sssvvvuuunnneeedddkkkttt|||wwwssswwwmmm^^^TTTOOOOOOOOOPPPTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOOOOONNNNNNRRRRRRQQQRRRRRRSSSTTTUUUTTTRRRNNNMMMMMMPPPTTTWWWYYYXXXXXXYYY[[[\\\[[[ZZZVVVNNNGGGDDDDDDDDDCCC@@@JJJOOOUUUYYYZZZZZZZZZ[[[]]]]]]]]]___bbbfffjjjlllnnnqqqxxxjjjRRRIIIJJJOOO]]]uuuwwwbbbVVVSSSLLLCCC???>>>===;;;::::::::::::888:::<<<>>>CCCNNN]]]hhhnnnkkkfffaaa\\\VVVOOOKKKMMMLLLJJJGGGCCCAAAAAABBBFFFFFFFFFDDDAAA??????@@@?????????@@@AAAAAAAAABBB???>>>;;;;;;;;;;;;999888777777777666666888<<>>AAAEEEHHHJJJNNNTTTVVVQQQGGGDDDKKKTTTjjjqqqvvvsssjjjeeehhhnnn|||~~~}}}~~~uuueeeWWWUUUSSSNNNNNNQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRPPPNNNOOOQQQTTTVVVZZZWWWVVVWWWYYYXXXTTTQQQJJJDDD???=========>>>@@@JJJNNNSSSWWWXXXYYYZZZ[[[]]]\\\\\\]]]___bbbeeegggiiiggghhhooo|||pppZZZOOOOOOTTT```ppp{{{xxxlll\\\MMMKKKGGGDDDAAA???===;;;333666999999:::>>>FFFLLLccccccbbbaaa___[[[VVVQQQRRRSSSSSSQQQMMMIIIGGGFFFDDDDDDCCC@@@===::::::;;;@@@@@@@@@@@@@@@@@@??????;;;999666555444555666666333555999<<<@@@FFFNNNTTTkkktttrrrhhhjjjppp}}}|||iii```ZZZTTTLLLGGGGGGIIIKKKLLLGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKHHHEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJMMMNNNQQQSSSUUUTTTSSSSSSVVVVVVVVVWWWXXXZZZ[[[\\\aaafffmmm}}}dddNNNJJJKKKIIIIIIIIIMMMVVVfff{{{nnniiimmmyyysssxxxvvvcccSSSQQQYYYeeesss|||mmm___[[[___|||sssooo___XXXPPPEEEDDDCCCFFFKKKPPPbbb{{{wwwrrroooooorrrwww{{{vvv{{{|||~~~wwwllldddmmmooouuuyyyuuunnnlllnnnuuu{{{}}}yyytttsssrrrooocccfffhhhddd[[[RRRIIICCCAAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFEEEDDDDDDDDDFFFIIILLLMMMMMMKKKJJJsssZZZOOOJJJFFFDDDAAA>>>:::888777888888777555555666555555444444333444555777999;;;>>>???@@@GGGKKKOOOPPPMMMJJJJJJKKK^^^gggqqqqqqiii```]]]^^^rrr{{{~~~~~~qqqaaaWWWXXXWWWQQQPPPTTTQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQSSSUUUVVVUUUUUUWWWYYYXXXSSSOOO???:::888999777666;;;CCCMMMPPPSSSVVVWWWXXXYYY[[[[[[[[[ZZZ[[[]]]___bbbdddeeeffffffgggkkkuuurrraaa]]]YYYXXX^^^eeennn}}}yyytttlllddd\\\RRRHHHBBB;;;:::999999;;;===>>>???CCCCCCEEEHHHJJJIIIFFFCCCEEEIIILLLMMMJJJEEEAAA@@@======<<<999666444555666???>>>===<<<:::999888888:::999777555444444666888<<>>IIILLLQQQVVVWWWSSSMMMHHHQQQYYYaaaccc]]]TTTNNNKKK```nnn|||~~~|||{{{~~~yyyjjj```YYY[[[ZZZUUUSSSVVVPPPPPPOOOOOOPPPQQQRRRSSSMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRVVVUUUTTTTTTSSSPPPLLLIIICCC:::444555444444<<>>@@@IIINNNUUU[[[\\\VVVLLLDDDCCCGGGLLLOOONNNKKKGGGDDDLLL]]]qqq}}}|||wwwvvv}}}yyymmm```^^^\\\[[[YYYVVVTTTTTTOOONNNNNNNNNOOOPPPRRRSSSKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOUUUUUUTTTRRRQQQQQQSSSUUU[[[FFF555333777:::BBBKKKQQQSSSTTTTTTTTTTTTVVVXXX[[[ZZZXXXWWWXXXYYY[[[\\\```bbbccccccbbbcccgggkkktttuuu]]]PPPPPPdddpppwwwrrrkkkfff```XXXOOOGGGIIIFFFBBB???===;;;999777111444777777666444333333666777777777777888;;;>>>999888777666888<<>>@@@GGGRRRXXXWWWOOOEEE>>>999:::===BBBFFFIIIIIIHHH>>>RRRiiixxxzzzssssss|||uuueeeYYY\\\^^^ZZZWWWVVVTTTRRRNNNNNNMMMMMMNNNPPPQQQRRRJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUZZZbbbnnnwwwrrrTTT999555<<>>BBBEEEGGGFFFFFFGGGKKKRRRXXX\\\eeejjjqqqxxx~~~uuuggg___\\\gggyyy{{{{{{oookkkgggdddccc]]]SSSNNNMMMHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEDDDCCCCCCDDDFFFGGGCCCDDDFFFIIIKKKKKKGGGEEEEEEEEEDDDCCCCCCDDDFFFFFFAAABBBDDDFFFGGGHHHGGGGGGLLLLLLMMMOOOQQQTTTVVVWWWTTTSSSSSSSSSSSSSSSTTTTTTXXXYYY___eeeiiizzzuuuvvvyyyooo]]]YYYVVVNNNIIIKKKLLLQQQeee{{{wwwnnnhhhtttqqqsssxxx~~~lllXXXOOO]]]tttsssdddXXX\\\jjjwww~~~yyy~~~dddXXXDDDJJJLLLLLL[[[yyy}}}yyysssvvvxxx{{{vvvlll___QQQMMMSSS^^^kkksss{{{}}}~~~~~~{{{xxxvvvuuusssqqqqqqqqqmmmiiilllrrrllliiieeefffnnnuuurrriiiaaaZZZUUURRRLLLEEEEEEJJJ???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFGGGIIIKKKLLLNNNOOOxxxcccVVVTTTKKKFFFGGGBBB999:::BBB>>>===<<<;;;:::999999999:::666222111444888999999<<>>===;;;;;;;;;<<>><<<<<<===>>>@@@CCCEEEFFFFFFGGGFFFEEECCCCCCEEEGGGJJJIIIIIIJJJKKKJJJHHHFFF}}}lll^^^RRRJJJJJJFFF>>>===DDD??????>>>>>>======<<<<<<:::666222222444777888888:::===AAABBBAAA???======;;;<<<;;;===DDDLLLLLLHHHDDDGGGUUUmmm}}}}}}sssZZZTTTTTTSSSQQQPPPNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJKKKNNNPPPPPPOOOMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLNNNOOOXXXooo{{{XXXIIIJJJNNNPPPQQQRRRSSSUUUSSSQQQOOOPPPQQQVVVVVVWWWWWWWWWVVVVVVUUUZZZ\\\]]]\\\ZZZZZZ\\\^^^\\\]]]```eeepppxxxssslllbbb[[[XXXWWWWWWWWWfffrrr~~~vvvqqqpppnnnllliiigggfffeee\\\^^^aaafffmmmwww{{{llljjjlllpppnnniiihhhlllsss~~~~~~}}}sssccc\\\[[[XXXTTTPPPMMMJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFHHHJJJLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQMMMNNNOOOPPPPPPQQQPPPPPPSSSWWWWWWZZZbbbiii{{{ttt}}}mmmTTTPPPMMMKKKJJJIIIJJJSSS^^^ttt|||nnnkkkvvvuuuuuuddd]]]uuupppgggfffbbb\\\___jjjuuugggppppppuuuggg```QQQDDDDDDNNNaaaxxx}}}{{{||||||zzzzzz~~~}}}}}}}}}tttjjjhhhppp|||zzzyyy{{{xxxtttrrrpppqqquuu{{{|||vvvooommmqqqppplllooovvvvvvoooiii^^^SSSNNNKKKFFFBBBAAA>>>>>>>>>???@@@BBBCCCDDDEEEFFFEEEDDDBBBAAACCCEEEHHHHHHHHHHHHIIIHHHFFFEEE|||ppp```RRRNNNJJJCCC@@@BBB@@@@@@@@@???>>><<<;;;:::<<<999666444555777888999;;;===AAABBBAAA@@@???@@@<<<===;;;;;;AAAHHHIIIEEEDDDFFFTTTmmm~~~}}}~~~tttsssxxxtttcccXXXQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLOOOQQQRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKNNNPPP]]]|||nnnZZZUUUTTTSSSRRRQQQRRRSSSRRROOONNNNNNNNNQQQSSSUUUVVVVVVUUUSSSRRRWWWYYYZZZZZZYYYYYYZZZ\\\[[[]]]```dddiiiqqq{{{zzznnn```SSSKKKOOOYYYhhhuuu}}}{{{}}}}}}ooodddaaa___dddnnnxxx{{{yyyxxxzzz{{{}}}}}}yyyuuuuuuvvvqqqfff\\\TTTSSSQQQNNNKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIJJJIIIGGGGGGFFFEEEEEEEEEEEEGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPUUUSSSUUUZZZ^^^ooozzz|||yyy|||[[[OOOMMMLLLLLLJJJIIINNNUUU```|||wwwmmmlllvvvsssuuufffXXXfff{{{{{{oooccc^^^\\\XXXSSSZZZaaassstttbbbkkklllllluuusssfffVVVEEE???FFFXXXppp|||||||||~~~xxxqqqkkkooo{{{~~~yyyxxxyyyvvvrrrrrrrrrtttyyy~~~|||uuuooonnntttuuunnnlllrrruuusssggg^^^TTTOOOJJJEEECCCDDD@@@@@@?????????@@@@@@AAADDDDDDDDDBBB@@@???@@@BBBEEEEEEEEEFFFEEEEEEDDDCCCxxxdddZZZTTTLLLEEEBBBDDDDDDCCCBBB@@@===;;;999>>><<<:::888888999:::;;;===???BBBCCCBBBBBBBBBCCCAAABBB???===@@@EEEFFFCCCCCCGGGWWWppp~~~~~~|||~~~pppkkklllqqqmmm___VVVWWWNNNMMMJJJHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTRRRPPPNNNMMMKKKKKKRRRQQQYYYqqq{{{eeeZZZUUUQQQNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPTTTUUUVVVWWWWWWXXXXXXYYYYYY\\\aaadddhhhlllpppsssxxxkkk\\\TTTXXX\\\___bbbffflllqqqmmmuuu|||uuulllaaaXXXWWW[[[mmmvvvqqqsssrrrpppoookkkdddZZZSSSMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFGGGIIIKKKMMMLLLMMMOOOPPPQQQRRRRRRRRRMMMSSSQQQPPPUUUWWWcccxxxvvvrrr{{{uuu\\\SSSLLLKKKLLLLLLMMMPPPUUUjjjtttjjjiiiyyyxxxmmmttt}}}iiiYYYWWW[[[]]]\\\\\\^^^dddjjjkkkjjjeeefffttt}}}jjjeeeiiieeeeeeyyyyyyeeeWWWFFF>>>DDDXXXrrr}}}||||||yyy{{{~~~}}}}}}ssskkkfffmmm{{{~~~yyywwwwwwuuupppxxxuuuuuuzzz|||wwwppplllkkkssstttmmmkkkoooqqqnnn```XXXPPPLLLFFFBBBBBBFFFBBBAAA@@@???>>>>>>>>>>>>CCCDDDDDDBBB@@@>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCC~~~nnneeeZZZOOOHHHFFFFFFEEEDDDCCCAAA??????>>>===<<<:::999999;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDFFFEEECCCEEEJJJLLLJJJIIIQQQcccxxx|||vvvnnnjjjjjjdddWWWTTTXXXLLLKKKIIIGGGFFFGGGIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLOOOQQQKKKKKKKKKKKKMMMPPPSSSTTTUUUTTTSSSQQQPPPNNNLLLKKKRRRQQQUUUaaauuu}}}hhh[[[TTTOOOKKKJJJKKKMMMPPPQQQRRRQQQPPPMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSUUUWWWWWWWWWWWWUUUYYY]]]aaabbbccceeefffgggsssyyykkkkkkjjjgggbbb]]]YYYVVVTTT[[[eeepppzzz|||rrriiiccc```aaacccbbb]]]ZZZaaakkkttt}}}{{{lllllljjjgggbbb]]]WWWQQQNNNGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBAAA??????@@@AAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDCCCCCCCCCDDDEEEGGGFFFEEEEEEFFFHHHKKKMMMJJJKKKLLLNNNPPPQQQQQQRRRKKKQQQOOONNNSSSUUU]]]mmmqqq|||xxxrrr```NNNJJJNNNOOONNNMMMRRR]]]qqqsssgggkkkxxxrrrmmmvvv}}}sssbbb[[[YYY___```eeeppp{{{pppnnnvvv|||lllcccjjjfff^^^hhh}}}wwweee[[[LLLCCCJJJ^^^www|||zzzzzzxxx|||}}}|||~~~xxxpppkkkppp}}}yyywwwwwwuuupppyyytttsssvvvwwwqqqllllllkkkrrrsssllliiijjjfff___WWWOOOHHHEEEAAA>>>AAAEEEBBBAAA???>>><<<<<<;;;;;;BBBCCCCCCBBB@@@??????@@@@@@AAABBBBBB@@@???AAACCCwwwkkk^^^TTTJJJHHHGGGEEECCCCCCBBBBBB>>>>>>>>>===;;;;;;===??????@@@AAA@@@@@@@@@BBBDDDBBBGGGJJJKKKPPPVVVYYYXXXZZZbbbrrr~~~}}}}}}|||~~~sss{{{yyypppfffaaa\\\VVVSSSTTTKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGHHHLLLOOOIIIIIIHHHIIIKKKNNNQQQSSSSSSSSSSSSRRRQQQOOONNNMMMMMMOOOSSSYYY```iiirrrxxxtttcccXXXSSSNNNJJJGGGHHHJJJNNNRRRSSSRRRQQQNNNLLLKKKJJJJJJKKKMMMOOOOOOOOOQQQSSSVVVXXXWWWUUUVVVYYY]]]___^^^]]]]]]]]]aaaeeellluuuuuucccVVVSSSUUUXXX[[[___bbbcccdddlllwww|||xxxqqqhhh___XXXSSSQQQTTT___mmmtttoooiiikkksssmmm|||{{{|||uuullleee___VVVNNNJJJIIIJJJLLLDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAA??????@@@BBBCCCDDDFFFHHHHHHFFFFFFFFFGGGDDDCCCCCCBBBCCCDDDFFFGGGEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHJJJLLLMMMNNNNNNJJJPPPMMMKKKRRRUUUZZZfff}}}lllxxxtttYYYNNNOOOOOOMMMKKKPPPSSS```zzzppphhhjjjtttssswww{{{fff``````^^^^^^dddpppzzz~~~~~~pppooovvvxxxllliiirrrrrrhhhfffooosssnnniiicccXXXOOOSSSfff{{{}}}zzzyyyyyyzzz}}}~~~~~~wwwrrruuu~~~|||xxxwwwyyywwwrrruuuooonnnssssssmmmkkkmmmooouuuuuulllfffccc[[[RRRRRRIIIAAA???>>><<<>>>BBB???>>>===<<<;;;:::::::::???AAABBBBBB@@@??????@@@???AAACCCAAA???>>>AAADDDyyynnn___\\\WWWQQQLLLIIIGGGGGGBBBDDDEEEDDDBBBBBBDDDGGGLLLLLLLLLJJJIIIJJJLLLNNNOOOVVV\\\```eeelllpppooonnnqqqzzz|||zzzzzz~~~www~~~wwwoooaaaXXXWWWYYYUUUNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMLLLJJJGGGGGGIIILLLHHHHHHGGGHHHJJJMMMQQQSSSRRRRRRSSSSSSRRRQQQOOONNNIIILLLPPPSSSUUUYYY^^^aaaiiijjjeeeZZZRRRPPPMMMHHHFFFFFFIIIMMMQQQRRRPPPMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOSSSWWWXXXVVVTTTVVVXXX[[[\\\[[[[[[[[[\\\^^^^^^___aaaiiixxxooollljjjgggdddaaa[[[UUUPPPRRRZZZfffnnnrrruuuyyy}}}}}}wwwmmm``````___[[[XXXXXX[[[^^^dddssstttqqqvvvqqq}}}}}}yyywwwtttrrrqqqooollliiiXXXRRRJJJCCCAAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>>>>???AAACCCEEEGGGIIIIIIGGGEEEFFFHHHBBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMJJJPPPKKKHHHPPPSSSVVV```pppmmmqqqppp\\\SSSNNNLLLMMMKKKMMMUUUggg}}}pppkkkuuuxxxrrryyy|||ssshhhbbbSSSQQQUUU___fffeeecccccc^^^bbbnnn~~~wwwqqqvvv~~~}}}sssmmmiiiffflllkkkcccZZZ]]]lll}}}}}}yyywwwwwwxxx}}}~~~~~~~~~zzzxxxzzz|||wwwxxxwwwuuuwww{{{{{{wwwsssmmmnnnttttttjjjgggjjjnnnwwwxxxlllaaa]]]YYYTTTTTTIII???<<<===<<<<<<>>><<<;;;::::::999999::::::;;;===@@@@@@???>>>>>>??????BBBCCCBBB??????BBBFFF~~~xxxoooddd[[[UUUQQQPPPHHHKKKLLLKKKIIIIIILLLOOOZZZZZZYYYWWWVVVVVVYYY[[[gggooovvvzzz{{{yyy{{{}}}|||zzzzzzyyyqqqbbbVVVYYYaaa\\\OOOJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOMMMIIIGGGGGGIIIIIIHHHGGGHHHJJJMMMQQQTTTQQQRRRSSSSSSSSSRRRPPPOOOJJJJJJKKKMMMOOOSSSXXX[[[RRRWWWXXXQQQLLLLLLJJJEEEFFFFFFHHHKKKOOOPPPMMMJJJNNNOOOPPPQQQPPPNNNLLLKKKMMMMMMOOORRRWWWYYYWWWTTTOOORRRTTTVVVVVVWWWYYY[[[\\\___aaa``````hhhvvv|||uuujjj]]]TTTIIINNNUUU[[[^^^______^^^XXX]]]bbbgggqqq{{{vvvvvvvvvxxxzzz~~~{{{tttuuutttooorrrpppkkkfffffffff___UUUZZZ___eeehhhhhhjjjnnnrrrsss|||{{{~~~vvvqqqiiiccc______aaacccLLLIIIFFFDDDCCCBBB???===?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@>>><<<;;;;;;===???@@@CCCFFFHHHGGGEEECCCDDDFFFAAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCFFFFFFFFFEEEDDDCCCAAA@@@BBBDDDFFFHHHKKKMMMNNNNNNJJJOOOJJJFFFMMMQQQSSS[[[ggg}}}sssooojjjYYYNNNMMMPPPGGGIIIOOO[[[oooyyyrrriiiooo~~~pppuuuyyy~~~zzzhhhXXXSSSUUU\\\^^^YYYSSSRRRFFFOOObbbvvv}}}xxxuuurrrfffaaalllnnniiiaaacccqqq}}}zzzwwwuuuvvvxxx~~~{{{zzz~~~}}}}}}{{{qqqssssssrrrvvv|||~~~{{{tttooopppxxxuuuhhhaaadddjjjvvvzzzmmm^^^[[[^^^^^^XXXKKK???<<<======;;;;;;999999999888888999::::::999;;;===>>>>>>======>>>???BBBDDDBBB??????CCCHHHtttkkkfffeeeeeeeeeeeedddcccbbb``````hhhoooxxx{{{|||~~~}}}|||~~~|||~~~|||tttgggXXXSSSWWW[[[XXXTTTNNNNNNNNNNNNNNNMMMKKKKKKLLLJJJIIIJJJLLLLLLIIIFFFKKKKKKKKKJJJIIIFFFDDDCCCBBBEEEHHHHHHHHHJJJNNNQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOLLLJJJLLLOOOSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMOOORRRRRRQQQNNNLLLLLLMMMOOORRRUUUWWWWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[```______```bbbdddfffhhhuuuxxxiii______]]][[[^^^```[[[SSSMMMJJJIIINNNUUUZZZZZZXXXYYYVVVSSSSSSWWW\\\___aaajjjlllrrrvvvsssiiicccbbbbbbeeeddd]]]YYYXXXXXXUUU[[[UUURRRRRRRRRTTT]]]hhhttt|||~~~zzzwwwqqq~~~}}}jjjcccaaa\\\WWWQQQMMMIIIHHHDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA???<<<999999;;;===???CCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAA???>>>???CCCDDDCCCAAAGGGHHHHHHGGGFFFDDDBBBAAACCCDDDEEEGGGJJJLLLOOOPPPQQQOOOMMMKKKJJJMMMRRRVVVbbblllzzzpppvvvaaaVVVSSSNNNKKKJJJKKKPPP\\\tttwwwjjjllltttqqqwww~~~cccXXX```ooolll```VVVLLLJJJJJJ[[[yyyvvvnnneee^^^iiimmmhhh[[[ZZZjjj{{{wwwqqqsss~~~~~~~~~|||~~~~~~mmmpppwww}}}|||vvvuuuxxxtttrrrtttvvvrrriiigggkkkvvvwwwllllllooooooaaaMMM===;;;;;;777999???:::999888777777999;;;<<<;;;<<<===>>>>>>===<<<<<<>>>???@@@AAABBBCCCCCCCCC}}}~~~|||~~~~~~}}}|||uuujjj```UUUPPPSSSUUURRROOOOOOOOOOOONNNNNNMMMLLLKKKLLLJJJHHHIIIJJJKKKIIIGGGJJJJJJJJJIIIHHHEEECCCBBBAAACCCFFFGGGGGGIIIMMMPPPQQQQQQPPPPPPOOONNNNNNNNNNNNLLLJJJKKKNNNPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJJJJJJJJJJKKKLLLMMMLLLOOORRRRRRQQQNNNMMMMMMMMMNNNPPPRRRTTTUUUUUUUUURRRSSSSSSUUUVVVXXXZZZ[[[___^^^^^^___```bbbdddeee```bbbjjjxxx~~~tttttttttuuuzzz{{{tttjjj___\\\YYYYYYZZZZZZYYYWWWNNNKKKJJJLLLPPPSSSSSSRRRRRRQQQTTTYYYZZZVVVSSSTTTTTTXXXXXXTTTSSSVVVYYYYYY[[[ZZZYYYXXX[[[cccooowww}}}zzzxxxmmm\\\UUUTTTQQQMMMIIIFFFDDDCCCAAAAAA???>>>============>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<::::::;;;===???BBBBBBCCCCCCBBBAAA@@@???@@@????????????@@@AAAAAAAAA???>>>@@@CCCEEEDDDCCCGGGGGGHHHGGGFFFDDDBBBAAACCCCCCDDDFFFHHHKKKMMMNNNMMMNNNNNNKKKIIIJJJMMMQQQYYYbbb|||zzzwww{{{~~~wwwZZZNNNOOOJJJIIIIIILLLSSSeeesssnnnkkkvvv~~~zzzkkkooo~~~tttfffWWWMMMOOObbbvvvjjjbbb\\\]]]]]]XXXPPPQQQ___qqq|||}}}xxxtttuuu{{{}}}}}}~~~yyysssuuuzzz~~~xxxtttuuuuuussstttuuuqqqmmmpppwwwzzzzzzxxx{{{wwwooo[[[III;;;::::::888999>>>:::999888777777999:::;;;<<<===>>>??????===<<<;;;===>>>@@@AAACCCDDDDDDDDD}}}||||||~~~}}}xxxnnn___YYYSSSPPPPPPPPPMMMJJJOOOOOONNNNNNMMMLLLLLLKKKLLLJJJHHHGGGIIIJJJIIIIIIJJJJJJJJJIIIGGGEEEBBBAAA@@@AAADDDEEEFFFHHHKKKNNNPPPPPPOOOOOONNNMMMMMMMMMJJJIIIIIIJJJLLLKKKIIIGGGIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMQQQRRRQQQOOONNNNNNMMMMMMMMMNNNPPPQQQRRRSSSQQQQQQQQQRRRSSSVVVXXXZZZ\\\\\\\\\\\\]]]^^^``````ZZZXXXZZZbbbjjjqqqzzzyyyxxxuuuqqqmmmjjjjjjjjj^^^[[[YYY\\\``````\\\WWWQQQLLLKKKQQQXXX\\\```cccaaafffgggcccbbbffflllnnnvvvzzzwwwnnnkkkrrrxxxxxx~~~~~~{{{yyyzzzwwwlll[[[MMMGGGFFFEEECCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>AAAAAABBBCCCCCCBBBAAAAAAAAA???<<<;;;:::<<<>>>???@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>???@@@AAABBBAAA???@@@CCCEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDFFFHHHIIIKKKLLLLLLPPPSSSQQQLLLIIIKKKNNNSSS[[[mmmyyysssrrrppp~~~jjjSSSTTTLLLJJJIIIJJJMMMWWWkkk~~~ttthhhiii|||}}}zzznnnZZZZZZeeewww~~~zzz}}}wwwggg^^^ZZZSSSMMMGGGFFFJJJTTTgggwww~~~{{{vvvqqqttt}}}}}}{{{}}}}}}{{{zzz}}}{{{tttqqqrrrpppooopppooopppvvv}}}~~~~~~{{{zzzxxxfffQQQCCC999:::;;;999:::>>><<<;;;:::999999999:::;;;<<<===???@@@@@@>>>;;;999<<<>>>@@@BBBDDDEEEFFFGGG{{{xxx|||wwwuuu{{{|||pppdddWWWVVVTTTRRRPPPNNNKKKJJJMMMMMMLLLKKKJJJJJJJJJJJJLLLJJJHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFCCCBBB???@@@AAACCCDDDGGGIIIKKKPPPPPPOOOOOONNNNNNNNNMMMFFFGGGIIIKKKLLLKKKHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIILLLPPPQQQPPPOOONNNNNNLLLKKKJJJJJJKKKMMMPPPQQQPPPPPPPPPPPPRRRUUUWWWYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]XXXVVVXXX[[[]]]cccjjj{{{}}}yyyuuuuuuwwwwwwsssooojjjaaa\\\bbbllluuu}}}|||wwwyyy}}}zzz|||zzzrrrzzzxxxxxxtttnnnjjjeee[[[OOOFFFBBBAAAAAA@@@@@@@@@@@@@@@======<<<<<<;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@???===;;;;;;<<<===>>>?????????>>>======<<<;;;============>>>???@@@@@@CCCBBBAAAAAACCCEEEGGGHHHEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKQQQVVVZZZYYYSSSNNNNNNPPPSSS[[[eeewwwvvvuuurrrhhh[[[QQQNNNLLLLLLMMMQQQ^^^kkkqqqjjjssswwwwww~~~mmmeeebbbdddbbb^^^dddooo}}}pppeeebbbTTTHHHAAAEEEJJJRRRdddvvv~~~zzztttrrrssszzz~~~|||}}}}}}|||~~~~~~}}}}}}~~~}}}tttppprrrmmmjjjlllqqqwwwzzz|||zzzxxxuuuuuu}}}~~~mmmVVVHHH???999;;;===<<<<<<>>>>>>===<<<<<<;;;<<<<<<======>>>@@@AAAAAA>>>;;;999<<<===@@@BBBEEEGGGHHHIII~~~|||~~~zzzqqqkkkoooyyy}}}|||wwwjjj\\\QQQRRRRRRQQQOOOMMMJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLJJJGGGEEECCC@@@@@@@@@AAACCCEEEGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLGGGJJJNNNPPPQQQPPPNNNNNNMMMKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKHHHKKKNNNPPPOOOMMMLLLLLLIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPPPPPPPRRRTTTVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXVVVRRRRRRUUUXXXXXX\\\aaaeeejjjsss}}}|||}}}xxxppprrrzzz}}}{{{~~~{{{pppoookkkgggaaa[[[VVVOOOIIIDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<===============>>>>>>>>>??????@@@AAACCCDDDDDDCCCAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>>>>===========================>>>???@@@AAACCCCCCCCCCCCCCCDDDFFFGGGDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFHHHJJJLLLLLLMMMMMMTTTYYY]]]\\\WWWRRRQQQRRRSSS\\\cccjjj{{{wwwtttdddUUUPPPMMMLLLLLLNNNVVV```uuurrrnnnvvv}}}pppnnnyyyxxxmmmccc\\\TTTMMMOOOWWWmmm~~~sssooo\\\NNNEEEIIIPPPYYYiiizzz}}}wwwrrrpppuuu|||~~~~~~}}}}}}zzzyyy|||~~~}}}~~~}}}}}}|||tttqqqssslllgggkkkvvv~~~{{{tttnnnpppnnnlllpppppp```MMMCCC>>>;;;===??????>>>???@@@?????????>>>?????????===???@@@AAAAAA???===;;;===>>>AAACCCFFFHHHJJJJJJ|||vvvvvvyyy}}}uuummmgggkkkuuu|||{{{xxxkkk]]]MMMMMMMMMMMMLLLKKKIIIHHHIIIHHHGGGEEEDDDEEEEEEFFFKKKKKKLLLKKKIIIJJJLLLNNNOOOOOOOOOMMMKKKHHHEEEDDDBBB@@@@@@@@@CCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOSSSVVVVVVUUUUUUUUUPPPNNNLLLIIIHHHHHHHHHIIIDDDDDDEEEEEEFFFHHHIIIJJJGGGJJJMMMNNNMMMKKKJJJJJJFFFFFFEEEFFFGGGJJJMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSQQQRRRVVVWWWUUUUUUXXX\\\[[[]]]cccjjjrrr~~~|||zzzxxx}}}~~~ooocccaaaYYYWWWRRRNNNIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>===============>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@===<<<;;;:::::::::;;;;;;======<<<<<<<<<===>>>???=========>>>???@@@AAABBBBBBDDDEEEDDDCCCCCCCCCEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFGGGJJJLLLNNNOOOOOOOOOSSSUUUWWWWWWUUUSSSQQQQQQOOOWWW^^^bbbqqqssskkkzzzvvv___WWWOOOKKKIIIJJJOOOVVV]]]uuu}}}pppmmmuuu~~~wwwjjjllltttzzzrrrjjjeee]]]SSSLLLKKKXXXeee{{{wwwrrreeeXXXNNNMMMVVVcccrrr~~~{{{tttpppnnnttt||||||}}}~~~~~~{{{xxxzzz~~~{{{|||~~~{{{{{{~~~}}}vvvrrrqqqjjjddd___dddqqqyyytttiiieeehhhgggcccddddddZZZLLLAAA???>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>???BBBDDDGGGIIIJJJKKKwwwooommmooossssssrrrllliiikkkttt{{{yyyvvvjjj\\\NNNKKKIIIIIIJJJKKKJJJIIIIIIHHHFFFDDDDDDDDDEEEFFFJJJLLLNNNMMMLLLKKKMMMOOOOOOOOOOOOMMMKKKHHHEEECCCDDDBBB@@@@@@BBBCCCBBBAAA@@@AAABBBDDDFFFGGGIIIIIIMMMQQQTTTUUUTTTSSSSSSUUUQQQOOOLLLJJJIIIJJJKKKLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFIIILLLLLLKKKIIIGGGGGGCCCCCCDDDEEEHHHJJJMMMOOOMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUSSSSSSVVVUUUQQQOOOQQQWWWRRRQQQUUU[[[cccnnnxxxxxxzzz||||||{{{pppooommmkkkeee^^^VVVQQQJJJIIIHHHEEEBBBAAABBBCCC@@@@@@????????????@@@@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999999999999:::;;;:::::::::;;;===???@@@>>>>>>>>>>>>@@@AAABBBCCCAAADDDGGGFFFCCCAAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEEEEEGGGJJJMMMPPPQQQQQQQQQRRRPPPOOOOOOQQQRRRQQQOOOLLLQQQXXX^^^fff}}}wwwgggvvvuuuhhhYYYPPPKKKHHHLLLQQQSSSdddtttqqquuu}}}|||ooojjjttt|||}}}uuunnnlllhhh^^^SSSLLLKKKPPPaaawwwtttnnnkkkbbbWWWRRR\\\ppp}}}tttoooqqquuu}}}~~~{{{}}}{{{xxx{{{zzzuuuwww}}}|||zzzyyyyyyuuuooommmoooaaa```]]]___iiirrrooogggdddfffbbb[[[ZZZ[[[TTTHHH@@@@@@?????????@@@???>>><<<===>>>???@@@AAAAAAAAA????????????@@@AAAAAABBB@@@AAACCCEEEHHHIIIJJJKKK{{{tttlllkkkoooppplllgggdddfffppp~~~uuurrrmmmaaaSSSPPPLLLHHHGGGJJJMMMLLLKKKJJJIIIFFFEEEDDDEEEFFFGGGIIILLLOOOOOOMMMLLLNNNPPPOOOOOONNNLLLJJJGGGDDDBBBFFFCCC@@@@@@BBBCCCAAA???@@@AAABBBDDDGGGIIIJJJKKKLLLOOORRRQQQOOOMMMNNNPPPOOONNNLLLJJJJJJLLLNNNOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHKKKLLLJJJGGGEEEEEEAAABBBCCCEEEHHHKKKMMMOOOLLLMMMOOOPPPPPPNNNKKKIIIMMMOOOQQQSSSUUUVVVVVVUUURRRPPPQQQUUUUUUSSSSSSVVVRRRNNNNNNSSSYYY\\\___dddkkkyyy}}}nnnlllxxxyyyqqqllldddeeeaaaZZZUUUTTTOOOHHHBBBCCCDDDBBB??????AAADDD????????????@@@AAAAAABBB@@@@@@>>>===;;;;;;::::::>>>>>>>>>>>>????????????@@@@@@???>>>>>>???@@@@@@;;;:::999999888888999999999888888999:::===???@@@>>>>>>>>>???@@@BBBCCCDDDAAADDDHHHGGGDDD@@@??????CCCDDDEEEFFFGGGGGGFFFFFFDDDFFFJJJMMMPPPQQQQQQQQQQQQMMMJJJKKKOOOSSSRRROOOMMMNNNTTT\\\aaaooolllxxx|||{{{zzzfffXXXOOOKKKLLLPPPTTT]]]llltttqqqlll{{{jjjkkkttt|||}}}~~~yyynnnjjjhhhbbbXXXPPPKKKJJJVVVmmm~~~vvvooooooiii]]]VVVaaayyyxxxoooooowww~~~{{{~~~|||zzzxxx|||~~~rrrooouuu~~~{{{zzzyyywwwpppiiiiiimmmaaaddddddccchhhrrrtttqqqhhhggg```UUUSSSTTTMMMBBB???@@@@@@>>>>>>???>>>===:::;;;===>>>@@@@@@AAAAAA??????>>>>>>???AAACCCDDDAAABBBDDDFFFHHHIIIJJJKKK||||||rrrjjjiiijjjiiiiiijjjhhhkkkwww~~~uuummmcccZZZUUUMMMLLLJJJIIIIIIJJJKKKMMMHHHHHHIIIIIIIIIHHHGGGFFFHHHJJJKKKLLLKKKLLLMMMOOOPPPNNNLLLIIIHHHHHHIIIIIIGGGHHHIIIIIIHHHEEECCCAAACCCEEEGGGGGGGGGGGGHHHIIIKKKMMMOOOOOONNNLLLLLLLLLHHHIIIKKKNNNPPPQQQRRRSSSNNNNNNLLLKKKJJJJJJJJJJJJGGGHHHJJJKKKJJJGGGCCCAAAEEEEEEDDDDDDFFFJJJMMMPPPMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQSSSSSSSSSRRRRRRSSSQQQNNNLLLLLLOOOQQQSSSQQQQQQQQQTTTVVVXXXWWWVVV___bbbgggnnnwwwuuufff^^^eeerrrppptttzzz|||wwwmmmaaaZZZWWWWWWUUURRRMMMHHHCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???AAAFFFIIIMMMGGG???999777999:::<<<===>>>???>>><<<<<<===???;;;<<<<<<============<<<999999999999999999999999999:::;;;;;;::::::<<<>>>AAA@@@???@@@BBBCCCBBBAAAFFFFFFFFFFFFDDDBBB@@@???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMPPPPPPPPPOOONNNMMMLLLLLLSSSQQQSSSWWWXXX^^^www~~~uuu|||~~~xxxgggZZZPPPNNNRRRSSSOOOTTTfff{{{iiiwwwxxxpppooorrrzzzzzzpppppppppggg[[[XXXMMMJJJ\\\zzzyyy~~~nnn^^^^^^nnn~~~uuusssyyy~~~||||||{{{|||}}}{{{uuu}}}}}}zzz{{{|||{{{wwwrrrllliiieeemmmooommmsss~~~yyyqqqcccYYYYYYUUUJJJAAA@@@===<<<<<<>>>AAAAAA>>>:::;;;:::999999:::<<<>>>@@@>>>>>>??????AAACCCDDDEEECCCDDDDDDEEEFFFHHHJJJKKK{{{wwwqqqnnnllllllhhhdddfffkkkqqq{{{zzzooohhh___WWWTTTNNNMMMJJJIIIHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKKKKLLLNNNNNNMMMKKKIIIGGGGGGHHHIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBEEEGGGHHHHHHHHHIIIKKKKKKMMMOOOOOONNNMMMMMMNNNJJJJJJLLLNNNOOOQQQSSSSSSPPPOOONNNLLLKKKJJJJJJJJJGGGHHHJJJKKKJJJHHHFFFDDDGGGFFFEEEEEEGGGJJJMMMOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPQQQOOOMMMKKKLLLNNNQQQSSSQQQPPPPPPRRRTTTVVVUUUTTTUUUWWW[[[___fffoooxxxzzzmmmffflllwww~~~zzzyyyuuuiiikkkllljjjeee]]]UUUPPPLLLLLLKKKJJJGGGCCC???===>>>>>>=========<<<<<<<<<<<<============@@@DDDGGGHHHCCC<<<888777999:::;;;<<<<<<===<<<::::::<<<===<<<===============<<<<<<999999999999999999999999999:::;;;:::::::::<<<>>>@@@???>>>???AAABBBAAA@@@CCCDDDDDDEEEDDDCCCAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKNNNSSSTTTWWWiii~~~rrrgggcccZZZNNNPPPOOORRR^^^oooqqqsssvvv{{{vvvwwwzzz|||}}}{{{tttjjjaaaUUUOOO^^^zzzwwwjjjiiiuuu|||yyyyyy|||}}}yyy{{{xxxyyy|||~~~{{{}}}zzzuuuqqqnnnqqqzzz}}}zzz|||}}}mmmggg```YYYPPPEEE@@@@@@>>>===<<<>>>@@@@@@===:::;;;:::999999999;;;===>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHH|||xxxuuutttsssrrrppplllfffdddnnn{{{qqqfff___XXXSSSRRRNNNMMMJJJHHHGGGFFFFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHFFFEEECCCEEEHHHHHHHHHHHHIIIKKKJJJLLLNNNNNNNNNMMMNNNOOOLLLKKKKKKLLLNNNPPPRRRSSSPPPPPPOOOMMMLLLJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGGGGHHHJJJLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMNNNOOOOOONNNMMMNNNMMMKKKJJJKKKMMMPPPRRRPPPOOONNNOOOQQQRRRQQQPPPQQQRRRSSSTTTWWW\\\ccchhhmmmvvv|||}}}}}}zzzxxxzzztttpppmmmhhhcccaaa]]]XXXSSSNNNJJJHHH@@@AAAAAAAAA@@@???===<<<;;;::::::::::::999999999::::::;;;:::;;;===AAADDDAAA===999777777999999999999:::::::::888888:::<<<===============<<<;;;:::::::::::::::::::::::::::888:::::::::::::::<<<>>>@@@>>>===>>>???@@@@@@???@@@AAABBBCCCCCCBBBAAAAAA??????AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFJJJPPPQQQQQQ[[[hhh~~~uuutttqqqfffUUUOOOPPPRRRUUU[[[kkkvvvmmmqqqzzzppplllooozzzuuudddXXXRRR^^^yyy~~~{{{}}}|||xxxwwwqqquuu}}}~~~~~~{{{yyy}}}}}}tttvvvxxx|||~~~{{{xxxuuutttvvv}}}~~~}}}xxxmmmnnngggWWWHHH@@@???>>>???===<<<<<<======;;;:::;;;:::999888888999;;;;;;<<<===>>>>>>>>>>>><<<<<<@@@@@@@@@@@@AAABBBDDDDDD}}}|||zzzxxxvvvzzzssskkkdddbbbjjj~~~}}}lllmmmtttfff^^^XXXQQQNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHIIIIIIHHHGGGGGGIIIKKKIIIHHHGGGFFFEEEFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHEEEGGGIIIIIIGGGFFFGGGHHHHHHIIIKKKLLLKKKKKKMMMNNNLLLKKKJJJIIIJJJMMMOOOQQQNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJKKKNNNPPPRRROOOMMMLLLLLLMMMMMMLLLKKKOOOOOOOOONNNNNNQQQUUUXXXUUU]]]ccceeeiiiqqquuutttttt}}}zzzzzzwwwpppllltttxxxssskkkfffaaa]]]WWWTTTOOOJJJFFFCCCBBBBBB<<<======>>>>>>>>>===<<<999888888888888777777777666777888888888:::===@@@===;;;888777888888777666888888999888777777999;;;============<<<;;;999999::::::::::::::::::::::::888999::::::999:::<<<>>>???===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJPPPQQQQQQUUU]]]qqqrrrxxx|||pppjjjdddQQQQQQQQQRRRRRR[[[oootttqqquuu~~~rrrdddaaalllzzz}}}vvveee]]]YYYfff~~~~~~}}}}}}~~~xxx}}}|||tttooommmqqqxxx}}}}}}|||||||||{{{rrrwwwzzz~~~|||{{{zzzxxxwwwvvvvvvvvvttt}}}~~~xxxvvvuuurrrtttttthhhPPP@@@>>>>>>;;;>>>===;;;::::::999999999:::999888777777777777888999;;;===>>>>>>===<<<;;;============>>>???@@@AAA}}}zzzzzz}}}~~~zzzwwwsssiiiaaabbbjjjxxxkkkdddnnn}}}{{{vvvlllcccZZZWWWSSSMMMJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCDDDDDDFFFGGGIIIJJJHHHIIIHHHFFFEEEEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHIIIJJJIIIFFFDDDDDDDDDEEEGGGHHHHHHHHHHHHJJJLLLJJJIIIHHHGGGGGGIIIKKKLLLJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJJJJJJJKKKMMMPPPQQQNNNLLLIIIIIIIIIJJJIIIHHHHHHIIIHHHFFFEEEGGGJJJMMMJJJNNNQQQQQQSSSXXX\\\^^^```nnn~~~zzz|||zzzooolllllljjjeee]]]bbbeeeaaa\\\XXXRRRNNNFFFDDDBBB???===;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;888888777777777666666666444555666666666777:::<<<<<<:::888888888777555444666888888888777777999;;;<<<<<<<<<;;;:::999888777999999999999999999999999888999::::::999999;;;===???<<<::::::;;;<<<<<<<<>><<<;;;:::;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHIIIIIIJJJKKKJJJKKKMMMOOOQQQUUUZZZeeewwwooo~~~tttkkkkkkUUUQQQNNNPPPRRRVVV```kkkwwwnnnkkkyyyuuudddaaaggguuuyyy~~~|||nnnjjjjjjwww}}}}}}}}}}}}~~~{{{{{{{{{vvvqqqnnnppprrr~~~|||zzzyyy}}}~~~}}}|||||||||zzzwwwwww{{{~~~~~~~~~~~~yyyppppppooopppppprrrssstttsss{{{|||wwwttttttttt|||uuuaaaGGG;;;===>>>999<<<;;;:::999777777777888888888777666666555555555777888;;;===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???}}}|||yyyvvvvvvwwwxxxwwwvvvmmmhhhjjjvvvqqqkkkrrr|||}}}ssskkk]]]WWWRRRQQQOOOJJJHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCDDDFFFHHHJJJHHHHHHGGGEEECCCCCCFFFHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKJJJGGGDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFFFFFFFEEEDDDBBBAAAAAACCCEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNLLLJJJGGGFFFGGGHHHGGGGGGEEEFFFEEEDDDCCCDDDFFFIIIIIIIIIIIIGGGFFFIIIMMMPPPPPP[[[hhhrrruuuuuuwwwyyyttttttxxx~~~|||zzzuuuvvv{{{vvviii___[[[YYYWWWSSSLLLMMMMMMLLLJJJGGGCCC@@@======<<<<<<;;;;;;:::::::::999999999999888888888777777666666666555555555222333444444444555777999:::888777666777666444333555666777777666666888:::999999:::999999888777666888888888888888888888888777999999999999999;;;===>>>;;;888888999:::;;;;;;>>>>>>??????>>><<<:::999999999;;;<<<===>>>>>>>>>=========>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMSSSXXX]]]hhhuuuzzzrrrkkk[[[SSSMMMMMMQQQSSSWWW[[[jjjqqqhhhnnn{{{{{{ggg```gggiiinnnvvv~~~}}}xxxxxx~~~~~~}}}~~~~~~~~~xxxpppiiiiiippp{{{~~~{{{yyyzzz|||~~~yyysssqqqvvv{{{|||yyy|||~~~{{{yyy{{{}}}~~~zzzooohhhiiijjjkkkmmmoooqqqrrrrrruuuwwwvvvtttsssuuuvvvzzzlllTTTAAA;;;<<<<<<888:::;;;;;;:::888777888999888888888777777666666555555777999;;;<<<=========999999999:::<<<===???@@@~~~xxxtttssstttsssmmmiiijjjrrrzzzvvvxxxuuuooouuu|||}}}{{{mmmcccYYYSSSNNNMMMKKKHHHHHHKKKIIIIIIJJJIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCEEEGGGIIIIIIHHHFFFDDDBBBBBBDDDGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMJJJKKKLLLKKKIIIHHHHHHHHHFFFFFFFFFEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCDDDEEEEEECCCAAA@@@AAACCCFFFHHHIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIFFFEEEEEEGGGGGGFFFEEEFFFFFFDDDCCCCCCFFFHHHGGGFFFEEEDDDBBBBBBEEEIIIIIIMMMSSSWWWZZZ\\\]]]^^^dddbbbdddhhhiiiiiikkkppp{{{~~~}}}xxxqqqrrrzzz~~~rrrooommmnnnllljjjkkkppptttqqqlllgggfffgggjjjjjjbbb[[[SSSMMMIIIFFFBBBAAAAAA>>>======>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;777777777666666777777777555555555555444444444444000222333444333444666777555444333333444555444333333444555444444444666888666777777777777777666666666666666666666666666666777888999999888999;;;======;;;777666777999999999:::;;;<<<======<<<;;;:::999:::;;;===>>>>>>>>>>>>============>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGIIIJJJHHHFFFIIIOOOSSSWWW```rrrzzz~~~}}}wwweee[[[PPPMMMMMMMMMPPPTTT\\\qqqvvvrrrsssxxxsssccc``````gggttt~~~}}}|||{{{zzzuuupppjjjiiiooo{{{~~~}}}yyyzzzxxxqqqsss|||{{{yyy{{{yyyllliiijjjkkkmmmnnnpppqqqqqqtttrrrppppppqqqrrruuuxxxmmm\\\III???<<<:::999:::999<<<>>>>>><<<::::::<<<999999999:::999999888888666666777888999999::::::777888999:::<<<>>>@@@AAAyyysssmmmjjjiiinnnooofff]]]```pppvvvqqqqqq}}}||||||wwwhhh^^^[[[TTTNNNKKKIIIGGGIIINNNLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHFFFCCCAAAAAACCCFFFCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFHHHJJJLLLMMMIIIKKKMMMMMMLLLKKKLLLMMMGGGHHHGGGFFFDDDDDDFFFHHHHHHHHHIIIHHHHHHFFFEEEDDDAAABBBDDDEEEEEEDDDBBBAAABBBDDDHHHJJJKKKJJJGGGFFFEEEFFFFFFGGGIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFKKKHHHEEEDDDEEEFFFGGGFFFCCCCCCCCCAAA@@@@@@BBBDDDCCCBBBBBBCCCAAA@@@BBBEEEIIIHHHFFFFFFHHHJJJLLLLLLIIIHHHJJJPPPUUUXXX___ffffffnnnvvvyyy|||}}}|||xxxuuusssjjj___]]]cccfffdddbbb\\\YYYYYYXXXUUUUUUWWWZZZ[[[XXXSSSNNNMMMMMMMMMGGGDDDAAA@@@===999666555>>>999666888;;;<<<===>>>777666555444444555666777777666666666777777888999444444444333333333222222000111333333333333555666111000///000333555555555111222333333222333555777444555666666666666666555666666666666666666666666777888999999888999;;;======:::777555666888999999888999:::<<<======<<<<<<:::;;;<<<>>>??????@@@@@@===============>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEJJJLLLIIIEEEGGGLLLOOOPPPYYYfff{{{qqqttt|||yyyrrrooocccVVVOOOJJJIIINNNTTTXXX```qqqxxxnnnnnnrrrqqqhhh___```jjjtttxxxwww~~~|||xxxuuussshhhgggjjjqqq}}}~~~|||{{{yyy}}}zzzuuu{{{}}}{{{~~~xxxnnnmmmnnnoooqqqrrrrrrrrrrrryyytttpppppprrrvvvzzz}}}```PPPCCC@@@>>>888777<<<999===AAAAAA???======>>>:::;;;;;;<<<<<<<<<;;;;;;777777666666666666777888777777888:::===???AAACCC|||tttqqqpppmmmeee^^^ddd```[[[XXXVVV[[[ooouuurrrnnn|||xxxlllbbb[[[YYYTTTNNNKKKJJJJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAABBBDDDFFFHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAACCCEEEHHHIIIHHHFFFEEEIIIJJJKKKJJJJJJJJJLLLNNNJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDAAABBBCCCFFFIIIIIIGGGEEEFFFGGGJJJKKKLLLKKKJJJIIIGGGCCCAAABBBFFFJJJKKKKKKJJJIIIHHHFFFDDDAAA???===>>>???@@@BBBCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@??????@@@AAACCCEEEHHHJJJLLLNNNPPPRRRUUUXXXYYYYYYZZZVVVTTTPPPKKKHHHFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEECCC@@@>>>>>>>>>@@@AAA<<<<<<<<<:::777555444555444444444555777888:::;;;666666666666666666555555777777777777666555444333222222222333333444444444333333222222111222222333333222111111111222333444333222111111111222333444333444444555555444333333666666666666777777777777777999;;;;;;:::999:::;;;<<<<<<:::999888777777777:::::::::;;;;;;:::999999;;;:::;;;>>>BBBCCCAAA???AAA@@@>>>=========>>>??????@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKPPPXXX]]]ddd|||}}}qqqtttnnnvvv~~~jjjyyyvvvbbbXXXQQQIIIJJJRRRWWWZZZcccsssrrrjjjkkk{{{iii``````cccmmmxxx|||~~~|||rrrkkkjjjllljjjrrr~~~}}}{{{}}}~~~{{{}}}~~~~~~yyyuuuwww~~~~~~~~~vvvlllmmmtttxxxjjjiiimmmtttwwwuuuxxx~~~|||ssswwwvvvdddPPPIIIAAA>>>>>>>>>;;;888888:::<<<>>>??????=========>>>>>>===;;;999999:::777888888999999888888777777777999;;;===>>>@@@AAAwwwmmmfffdddbbb```]]]VVVRRRPPPRRRXXXeee|||tttmmmqqqyyyrrrkkkccc[[[VVVVVVQQQMMMJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDAAABBBEEEGGGHHHGGGFFFDDDHHHIIIJJJIIIIIIIIIKKKMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAAAAABBBDDDGGGHHHGGGFFFGGGGGGIIIIIIJJJIIIIIIHHHEEEBBB@@@AAADDDHHHIIIIIIJJJJJJIIIGGGEEECCCAAA@@@??????@@@AAABBBCCCCCCDDDFFFEEEEEEDDDBBBAAAAAA@@@EEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDBBB@@@??????>>>BBBBBBBBBAAAAAAAAAAAA@@@CCCCCCCCCBBBAAA@@@>>>>>><<<<<<===>>>@@@BBBCCCDDDAAACCCEEEGGGHHHHHHHHHHHHJJJHHHFFFCCCAAA@@@@@@@@@???>>><<<;;;;;;<<<===>>>???===;;;999888999:::<<<999999999888555333333444333333333333444666777888555555555555555555555555555555666555555444333222111111111222222222222222222222111111111111111222222222111111111222333444222111000000000111333444333444444444444444333333555666666666777777777777888999;;;;;;:::::::::;;;<<<;;;:::999888777777777:::;;;;;;;;;;;;;;;::::::;;;:::;;;===AAABBBAAA???@@@???>>>>>>======>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLOOOVVV[[[```ooo~~~wwwooo|||~~~wwwwwwzzzfffYYYSSSPPPNNNRRRSSSYYYeeessswwwnnnpppyyyzzzkkkbbbbbbfffnnnrrrxxx}}}{{{{{{|||}}}{{{ssskkkhhhiiilllyyy~~~{{{yyyxxx|||yyyuuu|||sssvvv|||~~~||||||}}}}}}rrrmmmooorrrqqqpppqqqxxx~~~}}}yyyzzz~~~xxxyyyxxxhhhUUUIIIDDD???===>>>>>><<<999888999;;;===>>>>>>>>>>>>===>>>>>><<<999888888999999999::::::::::::999999::::::;;;<<<======>>>>>>|||yyywwwtttqqqooommmiiiaaaZZZTTTRRRQQQRRRPPPPPPSSSZZZdddrrr{{{nnnffflllxxx{{{ooogggccc```[[[WWWPPPNNNKKKIIIHHHGGGEEECCCEEEDDDCCCAAA@@@@@@??????>>>???@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDFFFGGGFFFEEEDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLLLLKKKIIIHHHFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAABBBEEEGGGHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGCCCAAA???@@@BBBEEEGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@?????????@@@BBBBBBDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCAAA@@@???>>>>>>AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>============<<<;;;::::::999888777666666777999999:::999666444444444666777555666666555333222222333222222111111222222333444333333333333333333333333444444444444333222111111111111111000000000000000000000/////////000000111111111111000111222222333111000/////////000222333333333333333333333333333555555666666666777777777888:::<<<<<<;;;:::;;;<<<;;;:::999888777666666666::::::;;;;;;;;;;;;;;;::::::::::::===???AAA@@@???>>>>>>??????>>>>>>======>>>>>>???@@@BBBEEEHHHIIIKKKJJJJJJIIIIIIJJJKKKKKKNNNRRRWWW[[[```ttt{{{yyyxxxnnnfff[[[TTTMMMQQQQQQSSSXXX___kkk|||pppmmmtttssshhhbbbfffhhhlllrrrxxx}}}|||{{{zzzyyyvvvsssnnnjjjjjjnnnssswww|||yyyxxxwwwvvvyyy||||||zzzxxx|||}}}tttooorrryyy~~~}}}}}}ssslllnnnsssqqqlllsssxxx~~~yyyzzz~~~zzzmmmWWWFFFBBB???<<<<<<>>>???<<<999888888999:::<<<>>>???@@@>>>>>>===:::777666777999;;;;;;;;;<<<<<<;;;;;;;;;>>>=========<<<<<<<<<<<<wwwtttnnnjjjgggccc```^^^ZZZZZZXXXRRRLLLHHHHHHIIIRRR]]]kkkwww}}}wwwpppkkkjjjsssuuuggg```^^^^^^[[[WWWKKKJJJHHHGGGEEEDDDBBB@@@EEEDDDCCCAAA@@@@@@??????<<<===???BBBDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMKKKIIIFFFDDDCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCAAABBBEEEHHHIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGBBBAAA@@@@@@BBBDDDEEEFFFIIIIIIIIIIIIIIIHHHFFFFFFBBB@@@???======>>>@@@AAACCCCCCBBBAAAAAA@@@??????BBBAAA@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::999888777;;;<<<===>>>???>>>======888999;;;<<<<<<;;;999888888777777666777777888999888777555444333333444555222444444444222111222333222222111000000111111111111111111222222222222222444444444444333222111000111111111000000/////////.........---......//////000000000000111111222222000//////......000111222222222222222222333333333555555555666666666777777888:::;;;<<<;;;:::;;;<<<:::999888777666555555555888999999::::::::::::999:::::::::<<<===>>>???>>>===>>>?????????>>><<<;;;>>>======>>>AAADDDGGGJJJJJJJJJIIIIIIIIIIIIIIIIIIMMMMMMRRRWWWXXXaaa}}}vvvvvv}}}hhh\\\XXXUUUTTTTTTTTTTTTYYYhhhvvvxxxssssssvvvwwwiiifffddddddiiirrr|||}}}}}}~~~~~~}}}~~~~~~{{{vvvrrrffffffhhhmmmvvv}}}xxxvvvuuuxxxyyy||||||{{{|||wwwwwwiiigggmmmzzzxxxyyy{{{wwwyyy{{{||||||}}}~~~sssqqqmmmkkkqqqvvvuuunnnqqqwww~~~}}}vvvqqqtttzzz{{{}}}xxx```JJJ@@@>>>===<<<===???>>>;;;999888777777888:::<<>>;;;888777888:::<<<<<<============<<<<<<>>>>>>>>>======<<<<<<<<>>======>>>???@@@BBBBBBBBBAAA@@@@@@??????AAAAAA@@@@@@????????????>>>>>>>>>???@@@AAABBBBBB???>>>>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::888777555444555666777999:::::::::999888999;;;<<<<<<:::888777777666666777777888888999777666555333333333333333222333444444222222333444333222111111000111111111000000000000111111222222444444444444444333111111222222111111000000//////---,,,,,,,,,------.../////////000000000111111111000///.........///000111222111111111111222333444555555555555666666666666777999;;;;;;:::999:::;;;999888777666555444444444555666777888888888888888999999:::;;;;;;<<<===>>>======>>>??????===<<<;;;======<<<===???CCCFFFHHHGGGGGGGGGGGGGGGGGGFFFFFFKKKHHHLLLSSSWWW[[[lll~~~ooojjjUUUSSSQQQQQQPPPQQQZZZdddvvvtttjjjnnnyyynnnfffdddjjjrrryyy{{{{{{~~~|||{{{yyyvvvtttrrrpppnnnllleeeiiiqqq|||}}}vvvrrrrrruuuxxx~~~uuugggaaakkkzzz}}}yyywwwwwwxxx~~~|||yyyxxxxxxkkkoooqqqrrruuuxxxwwwsssnnntttwwwrrrjjjiiiooovvvvvv~~~oooTTTDDDAAA>>>>>>>>>>>>>>><<<:::777777666666666888;;;???AAA@@@@@@???===:::999:::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<============vvvxxx{{{|||}}}~~~~~~~~~|||wwwpppiiiccc^^^\\\SSSPPPLLLIIIIIIIIIHHHGGGKKKIIIGGGEEEIIITTTbbbmmmzzzwwwssswww}}}iiiaaaXXXSSSQQQOOOKKKGGGDDDDDDDDDBBB???>>>???@@@??????>>>>>>>>>>>>??????>>>???@@@BBBCCCEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEGGGKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLJJJHHHFFFCCCCCCDDDEEEFFFGGGHHHIIIHHHEEECCCCCCDDDFFFGGGGGGIIIGGGEEECCCBBBBBBCCCDDDAAABBBCCCBBBAAAAAACCCDDDGGGGGGHHHHHHHHHGGGFFFFFFAAA@@@???>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>???AAABBBCCC============<<<<<<<<<<<<===============<<<;;;:::777777888777666444222111111222444666777777666666666777999:::999888666444333444444555666666666777555444333222111111111111333444555444222222222444222222111111111111111222/////////000111111222222444444444444333222111111111111111111000000000000,,,,,,,,,,,,,,,---...///......///000000000000///000///.........///111222111000000///000111333444444444555555555666666666666888::::::999888999:::888888666555444333333333444444555666777777777777888999::::::999:::<<<>>>======>>>>>>======<<<<<<===<<<======???AAADDDEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGIIIOOOSSSYYYbbblllwwwssstttttt|||yyy[[[TTTOOOMMMNNNOOOUUU[[[___pppwwwmmmpppttt||||||qqqkkkiiijjjsssuuuyyy~~~~~~{{{yyyxxxuuunnngggccceeejjjooouuu{{{zzzxxxsssoooooottt|||{{{fff^^^dddppp}}}|||yyy~~~~~~pppwwwzzzxxxvvvvvvvvvtttqqquuuuuummmfffgggmmmqqquuuyyy___IIIAAAAAA>>>>>>>>>>>><<<:::888777777666555666777:::===??????@@@@@@???<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<=========uuuwwwzzz{{{{{{{{{}}}~~~{{{zzzyyywwwvvvrrrnnnkkkcccaaa^^^YYYTTTPPPMMMKKKIIIFFFDDDCCCEEEHHHIIIJJJIIIJJJNNNVVVbbbsssyyylllaaa___fffwww|||~~~wwwddd___WWWQQQMMMJJJHHHFFFCCCCCCBBB???<<<<<<>>>AAA>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGGGGEEECCCAAAAAABBBDDDFFFJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFAAACCCDDDEEEEEEFFFHHHKKKHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDCCCCCCDDDFFFHHHJJJGGGEEEBBBBBBCCCDDDDDDCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@AAACCCBBB??????@@@BBBFFFFFFFFFFFFFFFEEEDDDDDD??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999444555666666666444222000444444666666666666555444333444555666666555444444111222222333444555555555444444333333222111111111333444444333111000111222111000000000000000111222...//////000111111222222333333333333222111000/////////////////////000000,,,,,,+++,,,---...//////---...///000000000//////000000/////////000111222111000///...///111333444444444444555555555666666555666888888777777777888888777555444333333222222333444555666777777777777888999:::999888888;;;>>>>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDGGGIIIHHHKKKTTT\\\___nnnvvviiisssyyypppyyyssseeeUUUOOONNNPPPSSSWWWVVV]]]jjj{{{{{{rrrkkklllsss~~~wwwrrrsssrrrrrrsssvvv{{{}}}|||{{{yyyuuurrrnnnoooooollliiillluuu~~~{{{zzzuuuuuutttuuuxxx~~~zzzyyymmm^^^bbbrrr}}}~~~yyy|||{{{uuuqqqrrrsssrrrvvvzzzwwwnnnhhhjjjlllkkklllvvvttt```KKKAAA>>><<<;;;<<<<<<;;;:::888888777666666666666777999;;;<<<;;;===??????>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;ppprrrttttttssssssssstttssspppmmmkkkiiieee^^^YYYTTTRRRNNNJJJGGGEEEDDDDDDFFFDDDBBBDDDGGGLLLOOOPPPLLLTTTaaasss{{{sssppphhh^^^^^^kkk{{{{{{}}}}}}ssskkk```[[[TTTLLLFFFDDDCCCDDDBBBCCCBBB>>>;;;;;;???BBB@@@@@@@@@AAABBBDDDEEEFFFDDDCCCBBBAAABBBDDDFFFHHHHHHFFFCCCAAAAAABBBDDDEEEIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGAAACCCDDDEEEEEEFFFIIIKKKGGGHHHIIIJJJKKKKKKKKKKKKFFFEEECCCBBBCCCEEEHHHJJJEEECCCBBBAAABBBBBBAAA???@@@@@@??????????????????>>>@@@BBBAAA>>>===>>>@@@EEEEEEEEEEEEEEEDDDCCCBBB>>>???@@@AAAAAAAAAAAA@@@CCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA???>>>===AAA@@@???>>>=========>>><<<<<<;;;;;;;;;:::::::::888888999999999888888777444555777777777666444222555555666555555333111000111222333444444555555555111111333444555555555555666666555555444333333333222333444222000///000111///////////////000111111...//////000111222222333222222222111111000///...,,,------....../////////,,,,,,,,,,,,---...///000,,,---///000000000///...111000/////////000222333000000......///111333555444444444555555555666666444666777888777666777888777666555444333222222222444555666777888888888888777999:::999777777;;;>>>???>>>===;;;;;;<<<======<<<===>>>???@@@@@@@@@???AAABBBDDDEEEFFFFFFFFFEEEAAAIIIJJJCCCDDDOOOXXXYYY^^^xxxsssyyy~~~zzzjjjfffqqqtttoootttyyyaaaTTTQQQQQQSSSUUUVVVUUUXXXcccuuuzzztttooojjjpppzzz{{{wwwrrrnnnnnnrrrvvvzzz~~~}}}zzzwwwvvvvvvtttooolllaaakkkvvv{{{{{{}}}yyywwwyyytttvvvzzz}}}}}}uuummmnnnvvv}}}}}}{{{eeeccchhhuuu||||||{{{uuummmkkknnnpppooozzz}}}zzzqqqkkkkkkjjjfffaaahhhaaaJJJ;;;<<<===888888999:::999777777777888666666666666777888999:::888;;;>>>???>>><<<::::::999::::::::::::::::::999;;;:::::::::::::::999999rrrooollljjjjjjkkkkkkkkkddd___YYYTTTRRRNNNHHHCCCFFFCCCCCCFFFCCC<<<<<<@@@CCCEEEFFFGGGHHHOOO[[[dddhhhxxxxxxsssmmmhhhiiinnn|||vvvwwwssscccYYY]]][[[VVVOOOGGGBBBAAAAAA@@@AAABBBAAA???>>>???@@@AAA@@@@@@???@@@AAABBBCCCEEEDDDCCCBBBCCCCCCDDDEEEGGGEEEBBB@@@@@@AAACCCDDDIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHEEECCCAAAAAADDDHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGEEECCCCCCEEEFFFHHHGGGFFFDDDBBB@@@>>>>>>;;;<<<===<<<:::999:::;;;;;;>>>@@@???<<<:::;;;===CCCDDDFFFFFFEEEBBB???======>>>???AAAAAAAAA@@@???AAABBBCCCDDDDDDBBB@@@???BBBAAA???===<<<===>>>?????????>>><<<<<<;;;;;;;;;999999999::::::999999999999888888666555444333222666666555444333333222222333333333333333333333333000111222333333222111000333333333222222222111111333333333222222111111111222111111111000000//////000000////////////000000000000000000000000000000000000000000////////////------------------------///...---,,,+++,,,,,,---,,,,,,,,,------------...------,,,------...///000////////////000000000000000111333333222222333444666666666666666777888888666666555444333333333333333444555666666777666666444555666666666888;;;>>>DDDAAA<<<:::999999888888======>>>??????>>><<<<<<>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEFFFKKKPPPTTTWWWggghhhggg~~~yyyfffggg~~~gggUUUJJJLLLTTTRRRTTTVVVXXX\\\kkkyyypppjjjeeelllrrr|||}}}rrrnnnnnnppprrruuuyyy|||~~~yyypppoookkkgggddddddgggjjjccchhhyyy|||vvvssstttwwwyyy~~~{{{yyyooommmhhhfffjjjnnniiiaaahhhrrr{{{~~~~~~uuuqqqrrruuuwwwqqqiiiiiitttzzzmmmsssyyy{{{wwwuuuuuupppiiifffXXXHHH@@@<<<888666777777888888777666555555666888777555444555666888999888:::;;;<<<<<<;;;999888555666777888::::::;;;;;;999888777555555666666777bbbaaa``````___]]]ZZZWWWWWWQQQHHHBBBAAAAAABBBBBBBBB??????AAAAAA>>>AAAGGGBBBCCCFFFIIIRRRbbbuuu|||mmmlllsss|||zzziiiaaa]]]___ZZZRRRKKKEEEBBBAAA@@@@@@AAABBBAAA?????????@@@AAA@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEECCCAAA??????@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEECCCBBBBBBDDDGGGJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFDDDBBBBBBDDDFFFIIIHHHGGGEEEBBB???<<<;;;:::<<<<<<;;;:::999:::;;;<<<>>>@@@???===<<<<<<>>>BBBCCCDDDDDDCCCAAA>>><<<;;;<<<===>>>??????@@@???@@@AAABBBCCCCCCAAA@@@>>>BBB@@@>>>===<<<<<<===>>>>>>===<<<;;;::::::::::::888999999::::::999999888888777666555444333222222444444444333333222222111111111111111111111111111000000111222222111000000222222222111111111000000222222111111000000000000000000000//////.........000//////......//////000000000000000000000000000000000000/////////......------------------------...---,,,+++***++++++,,,,,,,,,---------.........,,,,,,,,,,,,---...///000....../////////000000000///111222222111111222333222222222222222333444444444333333222111111111222555555666666777666666666333444555555555777:::===???===;;;:::;;;<<<<<<;;;<<<===>>>??????>>>=========>>>@@@AAABBBBBBAAAAAA???@@@AAABBBCCCGGGKKKOOORRR___ttt~~~|||wwwwwwhhhsssmmmWWWPPPSSSRRRRRRSSSTTTVVV___qqqxxxoooeeeggglllsss~~~~~~yyyttttttuuuuuuvvvyyy~~~zzzyyyyyyzzzzzzvvvmmmeee``````___aaaeeennnxxx}}}|||yyywwwtttqqqrrruuu{{{}}}uuunnnjjjkkknnnmmmhhhfffjjjooopppvvvzzz{{{zzz|||}}}|||zzz{{{zzzuuuqqqooonnnffffffggglllwww~~~uuuhhhnnnsssvvvwwwyyyzzzrrriiiYYYMMMAAA<<<999666555777666777888777555444555666777666444333333444666777666777999::::::999777666333444555777888888888999666555444333333444555666RRRQQQPPPNNNLLLJJJIIIHHHBBBBBBBBBAAA@@@>>><<<;;;>>>===>>>AAAAAA???BBBFFF@@@FFFPPP\\\mmmsssgggnnn}}}lll```___aaa```XXXMMMFFFBBBBBBAAA@@@@@@BBBBBBBBB@@@???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFEEEDDDBBBAAAAAAAAABBBBBBBBBAAA???>>>???@@@BBBCCCBBBBBBBBBBBBCCCEEEFFFFFFCCCBBBAAA??????@@@AAAAAAEEECCCBBBBBBCCCFFFIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCAAAAAACCCEEEHHHHHHGGGEEEBBB>>>;;;888:::;;;<<<;;;999888999:::<<<===??????>>>===>>>??????@@@AAAAAA@@@>>><<<::::::::::::;;;<<<>>>???@@@???@@@AAAAAAAAA@@@>>>===@@@???===<<<;;;;;;<<<<<<;;;:::999888888888888888777777888888888888777777555555444333222222111111111111111111111111111111000000000000000000000000///000000111111000000///000000000000000/////////000000////////////.....................---------//////............//////........................////////////.........---------------------------,,,++++++************+++------------............,,,,,,,,,,,,---...//////.........////////////000...///111000//////000111000////////////000111111111111000000000000000000666666777777777666555555222333444444444555888;;;:::999999;;;>>>?????????<<<<<<>>>>>>????????????<<<===>>>???@@@@@@@@@@@@===>>>@@@AAABBBCCCFFFIIILLLUUUcccuuuoootttiiikkkooo[[[QQQRRROOONNNPPPRRRTTT\\\dddtttsssnnngggdddgggooozzz|||xxxvvvwwwyyy||||||{{{|||~~~}}}}}}}}}~~~~~~}}}yyyvvvssspppmmmkkkiiiccc\\\UUU]]]aaagggoooxxx~~~xxxyyyrrrtttvvvwwwyyy~~~~~~xxxrrrllliiigggoootttrrriiibbbgggsss|||}}}pppnnnsssxxx|||}}}yyyvvvvvvtttppplll```dddiiipppwwwyyyqqqgggfffiiiooovvv~~~|||nnn___HHH???777666666444444555555666777666555444555666555555333222222333444555444555666777777666555444111222333444555666666666444333333333333555666777JJJHHHFFFDDDDDDGGGLLLPPPHHHIIIHHHFFFCCC@@@>>><<<;;;===AAADDDEEEDDDDDDFFFNNNYYYkkk~~~~~~|||wwwpppnnn{{{~~~vvvggg``````bbb```VVVIIIBBBAAABBBAAA@@@@@@BBBBBBAAA@@@???@@@AAA?????????@@@BBBDDDFFFGGGCCCBBB@@@???>>>??????@@@AAA@@@?????????AAABBBDDDBBBAAAAAAAAAAAABBBBBBCCC@@@???>>>>>>===>>>??????BBBBBBAAA@@@@@@BBBEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA??????AAACCCDDDEEEFFFEEECCC???;;;999:::;;;;;;;;;999888999:::;;;<<<==================<<<<<<===>>>===<<<:::999777777777888999;;;>>>???>>>>>>??????>>>>>>===<<<<<<<<<:::999999888999999888777666555555555555555444444555555555555444444222222222111111000000000//////////////////000000////////////////////////////////////////////////........................////////////........................------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------.........++++++++++++,,,---...///------........./////////---...//////...---...///000000000000000111111222000000/////////000000111777777777777666666555444222222333333333444777999777777888;;;???AAA@@@???;;;<<<===>>>??????@@@@@@;;;;;;<<<===>>>>>>>>>>>>===???AAABBBBBBBBBDDDFFFHHHMMMVVV```nnn{{{xxxmmm|||ppp]]]UUUNNNJJJMMMQQQRRRTTTVVV___jjjzzzvvvjjjeeegggnnnsssuuuyyyvvvuuuttttttvvvyyy|||~~~}}}||||||{{{}}}}}}}}}}}}|||{{{tttsssqqqooommmjjjhhhgggfffbbb]]]\\\^^^bbbeeefffttt{{{yyyzzzzzzwwwtttuuuwww{{{|||yyyvvvqqqmmmkkkkkkmmmooouuutttnnneeeccckkkvvv}}}|||~~~wwwkkkmmmssszzz{{{vvvtttuuuuuussspppgggiiilllnnnooommmiiieee```cccjjjvvv~~~wwwaaaMMM:::444111222333222222333444555666555444333444555555555444333333333333444222333444555555555444444111222333444555555555555444444444444555777999:::FFFHHHLLLPPPUUU\\\eeekkkllleeeZZZOOOHHHEEEEEEEEE===AAADDDHHHMMMUUU]]]aaauuu~~~~~~uuummmmmmssstttuuuyyy~~~vvvxxxzzzwwwoooiiieeebbb^^^\\\RRRGGGAAAAAABBBBBB@@@@@@AAABBBAAA???>>>???@@@?????????@@@AAACCCFFFGGGAAA@@@>>>=========>>>>>>AAAAAA@@@@@@AAABBBCCCDDDCCCCCCAAA@@@????????????>>>>>>>>>===>>>>>>>>>>>>???@@@???===<<<===AAAEEECCCCCCBBBAAAAAA@@@???>>>???@@@@@@>>>======@@@BBBAAABBBCCCDDDCCC@@@===;;;:::;;;<<<;;;999888999::::::::::::;;;<<<<<<;;;:::999999:::;;;;;;:::999888666555555666777:::<<<>>><<<<<<<<<<<<<<<;;;;;;:::999888777666666555555555555444444333333333333333111111222222222222111111000000000000////////////------..................////////////////////////........................------------------------......//////////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******++++++,,,---...------------............,,,.........,,,,,,---...000000000///000111111222000000000000000111222333666666666666666555444333111222333222222333666888888888888;;;>>>??????===;;;;;;<<<======>>>???@@@;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@AAA@@@@@@BBBDDDGGGJJJPPPWWW^^^ppp{{{yyyxxxyyyxxxbbbVVVMMMMMMQQQRRRRRRSSSUUUZZZbbblllxxxvvvrrrrrrssspppmmmkkknnnvvv}}}xxxuuusssrrrsssssssssssssssrrrrrrqqqvvvwwwyyy{{{zzzxxxuuusssrrrpppnnnnnnooooooooonnncccbbb___^^^]]]___bbbdddddddddeeejjjrrr|||wwwqqqlllnnnrrruuuxxxzzz~~~~~~rrrnnnoooqqqrrrsssrrrqqqppplllggg___^^^iiiwww}}}|||xxx~~~~~~{{{xxxsssooopppuuu{{{}}}{{{xxxwwwwwwwwwuuusssqqqpppoooooopppiiikkknnnooolllfffbbbaaaaaaccclllxxxzzzkkkPPP;;;444000///222333111000222222333444444333222333555666555555444444333333333222333333444444444444444222222333444555555555555444333333444555777999:::MMMTTT^^^gggnnnvvv}}}~~~wwwppphhh^^^QQQIIIIIIMMMQQQVVVbbbuuuqqqfff]]]ZZZeeessszzznnnqqqrrrpppllljjjggg___WWWSSSMMMEEEAAAAAAAAAAAA@@@???@@@@@@@@@>>>===>>>???????????????@@@BBBDDDEEE??????>>>======>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???===<<<;;;;;;======>>>>>>>>>>>>>>>>>>===>>>>>><<<999:::>>>BBB>>>?????????>>>===<<<<<<=========<<<;;;<<<>>>@@@???@@@AAABBBBBB@@@>>>===;;;<<<===<<<:::999:::;;;;;;:::999:::;;;;;;999777777777888888999888888888555555555666777999:::;;;;;;:::::::::999999999999666666666555555444333333333222222111111111222222//////000000000000//////......//////////////////------------------------...........................------,,,,,,------...,,,,,,,,,---------------.............../////////---------............///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......,,,.........,,,+++,,,---......------......///000000000000000111222444444444444555555555444333333222333333222222333555888999888888999;;;======<<<;;;;;;;;;;;;<<<===>>>>>>;;;::::::;;;;;;<<<===>>>;;;===>>>>>>===>>>@@@BBBGGGGGGLLLSSSWWWaaaxxxtttooo}}}{{{uuu}}}~~~~~~xxxgggWWWQQQRRRRRRQQQQQQQQQPPPRRRWWW^^^iiiyyyzzzuuusssmmmfffccceeeiiikkklllzzz}}}zzzwwwssspppnnnooopppqqqqqqqqqooolllkkkhhhfffddddddeeefffgggfffaaabbbccceeehhhnnnvvv{{{{{{vvvtttsssrrrpppppprrrxxx~~~zzzppplllsss~~~~~~tttlll]]]YYYWWW___sss}}}xxx}}}uuurrruuuwwwzzz}}}|||vvvqqqnnnnnnpppooonnnllljjjjjjjjjlllmmmooouuuzzzwwwmmmfffdddeeegggnnnuuuppp[[[BBB333333000111444444111000333111222333333222222333444555555555444444333333222222222222333444444555555333333444555555555555555222111111111333444666888fffjjjooorrrtttzzz}}}ttteeeXXX\\\fffpppyyytttcccZZZWWW]]]rrr|||xxxlllkkknnnnnnjjjeeeaaaXXXPPPHHHFFFDDDAAA??????>>>>>>===>>>???>>>===<<<<<<>>>??????>>>>>>???@@@BBBCCC@@@????????????@@@BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>===>>>???<<<888888===AAA<<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;===???AAAAAAAAAAAA@@@???>>>===<<<===>>>===;;;:::;;;<<<===<<<::::::;;;;;;888555666666666777777888888888444555666777888888888888:::999888888888888888888666666666666555444333333111111111000000111111222//////000000000000//////............//////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---------...+++,,,,,,,,,---------...++++++************++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))*********+++++++++)))))))))******+++,,,---+++,,,,,,,,,,,,------------...///...,,,+++,,,---------,,,,,,------...////////////000111333444555222222333333444333333333222333333333222333555888999777666777999;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;<<<>>>???======>>>======>>>BBBEEEGGGDDDGGGPPPUUUXXXeeeuuuvvvuuuyyywww}}}zzzeee[[[XXXUUUTTTTTTOOOLLLKKKNNNPPPTTT___kkkwww}}}uuupppnnnlllgggcccfffkkksss{{{~~~|||{{{zzzxxxvvvttttttvvvxxxyyyyyyyyy}}}~~~|||xxxsssoooooorrruuuyyy|||}}}tttmmmhhhqqq~~~|||oooeee\\\```gggqqq}}}{{{uuu}}}xxxqqqsss{{{}}}tttnnnkkkkkkkkkhhhfffhhhllloooooonnnvvvuuuxxx|||zzzqqqkkkkkkfffgggjjjkkk^^^III999333333111222555444222222666000111222222111111222444444444444333333222111000111111111222222333444555333333444444555555444444222222111111222444555777}}}vvvnnnkkkppp|||}}}mmmhhhnnnuuuwwwuuulll|||pppiiiiiiooorrrsss}}}{{{ssskkkgggmmmnnnhhh```YYYRRRLLLAAABBBBBBAAA>>><<<<<<===<<<>>>>>>===<<<;;;<<<===??????>>>>>>>>>???AAABBBAAAAAA@@@@@@AAACCCEEEFFFAAA@@@@@@@@@??????>>>>>><<<<<<;;;:::999999999999;;;<<<======>>>>>>>>>======??????<<<888888===BBB;;;<<<===>>>>>>>>>===<<<:::;;;;;;:::999:::<<<>>>CCCBBBAAA@@@>>>===<<<<<<===>>>>>>>>><<<;;;<<<===@@@===;;;;;;<<<;;;888555555555666666777888888888444555777888888888777666999888888777777777777777777777777777666555444333111111000000000000111222000000111111111111000000------......///000000000//////...------,,,++++++************************------++++++++++++------,,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++'''((()))+++++++++***)))((())))))))))))*********))))))))))))***+++,,,---++++++,,,,,,,,,------------...///...,,,+++,,,---......------......///000.........///111222444444000111222222333333333333333444444333222333666888888666444555777:::<<<<<<<<<;;;:::999888999:::;;;<<<;;;::::::;;;<<<>>>???@@@@@@@@@??????AAAEEEIIIFFFAAACCCNNNSSSSSS[[[fffuuuwwwkkkkkk{{{xxxpppddd___[[[YYYYYYQQQMMMKKKMMMKKKIIIPPPYYYaaajjjxxxzzzrrrlllhhhhhhfffeeefffjjjqqqvvvyyy}}}~~~yyywwwppprrrssstttuuuwwwzzz|||}}}vvvrrrrrrqqqmmmiii___fffnnnuuutttmmmddd]]]gggsss}}}wwwpppvvvxxxrrrooovvvzzzqqqjjjhhhhhhgggbbb___fffrrryyyyyyuuu}}}vvvrrrrrroooiiihhhlllccccccddd```OOO<<<333555222111222555555222444888///111222222111111222444333333333222222000//////000000000000111222333444222222333444444444333333555444333333444555777888vvv}}}|||www~~~gggXXXXXXaaahhhmmmzzzyyynnnmmmwwwyyynnneeedddbbb^^^VVVNNNJJJIIIKKKGGGEEEAAA===;;;;;;<<<===<<<;;;999888999;;;===???===>>>>>>@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB???===;;;;;;;;;;;;<<<======<<<:::888999:::<<<<<<<<<<<<===???AAABBBEEECCC???<<<;;;;;;===>>><<<=========>>>>>>>>>>>>::::::999999:::;;;===>>>BBBDDDDDDAAA===<<<===???CCCAAA@@@>>>======>>>>>>@@@@@@>>>===;;;999888777:::999999999::::::888666555555444444444555555666555555555555555666777777999777444444555666666555333333222111000///...------...000111111111000///000000000000000000000000......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))******)))************+++++++++...---+++*********++++++)))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,.../////////...---..................------------......///111222333444333111000000000111111111222444555777888888888;;;999777555444666888999::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;===AAA@@@>>>===>>>CCCIIINNNKKKIIIGGGFFFHHHLLLRRRUUUdddyyynnnrrr{{{|||tttuuuppphhhbbb[[[UUUNNNHHHGGGLLLPPPOOOMMMRRRVVV]]]eeeppp{{{rrrlllkkkhhhcccbbbfffffffffhhhkkkqqqyyy}}}{{{yyyvvvsssqqqooonnnrrrwww{{{{{{zzz}}}zzzqqqlllfffcccffflllpppooonnndddWWWQQQTTT^^^iiiooo}}}~~~uuugggbbbhhhoootttvvvxxx{{{|||sssnnnkkkiiiiii___```fffsssyyyooonnnpppkkkaaaccckkkjjjaaajjjdddXXXJJJ===666555777222222222222222222222222222222222111111000000000333333333333333333333333333222222111222333444555555555555555666666666666;;;:::888777777888999;;;jjj\\\YYYZZZjjjttt}}}{{{xxxtttuuuxxx{{{nnn```WWWVVVRRRLLLFFFCCCCCCEEECCCAAA???===<<<<<<===>>>===;;;999888888:::<<<>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???===<<<<<<<<<<<<>>>??????>>><<<:::;;;<<<======<<<<<<===???@@@AAACCCAAA>>>;;;;;;<<<>>>@@@@@@????????????@@@AAAAAA;;;:::999999;;;===???AAACCCDDDDDDBBB>>>===>>>???AAA@@@???>>>===>>>??????@@@???>>>===<<<:::999999;;;::::::;;;<<<<<<:::999666555555555555555666666555444333333333555666777888666444333444555555555333333222111000///...------...///000111000//////..............................---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))******))))))*********+++++++++---,,,+++*********++++++******++++++++++++******))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,+++,,,---...///......---........................---------...///111222333444333222111000111111222222333444666888999999::::::999666444444555777888999999999999999999999999;;;<<<======;;;;;;<<<>>>??????>>>>>>???BBBHHHLLLJJJIIIGGGGGGHHHLLLPPPSSSYYYfffzzzwwwxxx~~~yyyrrrrrrwwwuuujjjUUUSSSQQQPPPOOONNNLLLKKKMMMOOOQQQTTT\\\jjj{{{{{{tttlllhhhjjjfffeeeddddddfffiiimmmppppppppppppqqqssstttvvvwww~~~~~~|||zzzvvvwwwwwwwwwvvvtttqqqppppppppppppqqqrrrtttuuuvvv|||uuulllgggbbbbbbccceeejjjppprrrsssbbbZZZQQQNNNVVVdddsss{{{vvvfff\\\fffkkkqqqtttuuuwwwzzz}}}~~~yyyrrrppppppnnnhhhccchhhhhhmmmuuu}}}}}}tttlllmmmppplllcccccclllnnniiiiii^^^MMM@@@999555333111222222222222222222222222333222222222111111111111222333333444555666777777444333222111111222444444555555555666666777777777<<<;;;999888888999:::;;;yyyiii```ccciii{{{zzzppphhhfffddddddeeelll}}}yyyyyyyyyzzzooo\\\JJJIIIFFFBBB>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<:::888888999;;;<<<;;;<<<<<<===>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAA???>>>=========>>>???@@@AAA@@@>>>======>>>============>>>>>>???@@@???>>><<<;;;<<<>>>AAABBBBBBAAA@@@??????AAABBBDDD===<<<;;;:::;;;>>>AAACCCEEEEEEEEECCC@@@>>>???@@@??????>>>>>>>>>???@@@AAA??????>>>>>>===<<<<<<<<<===<<<<<<===??????>>><<<777777666666666666777777666444222111111333555777888666333333444555555444222222111000//////......---...//////000000//////------------------------...------,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))******)))))))))*********++++++,,,,,,+++************+++******++++++++++++******))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++,,,---.........------........................---------...///000111222444333222222111111222222222333555777999:::;;;;;;:::888666555444555777888999999999999999999999999:::<<<======<<<<<<===???===>>>???@@@@@@BBBFFFIIIIIIHHHHHHHHHIIIKKKMMMNNNUUUYYYaaarrruuuuuuzzz~~~ooogggaaaWWWNNNIIIIIIMMMPPPKKKJJJHHHGGGJJJSSSaaajjjyyy~~~~~~uuusssoookkkhhhgggffffffeeeddddddcccccccccddddddhhhhhhiiiiiijjjlllmmmmmmnnnlllkkkkkkkkkkkkhhhfffjjjjjjkkkkkklllmmmmmmmmmpppqqqtttxxx|||zzzrrrjjjeeebbbaaa\\\aaahhhmmmnnnkkkgggfffWWWVVVWWW^^^iiiuuuwwwkkkfffqqquuuzzz{{{zzzyyyzzz{{{vvvrrrqqqvvv{{{zzzqqqhhhlllmmmppptttxxxvvvoooiiikkkooonnnhhhiiipppqqqmmm^^^OOO===444444555222...333333333333333333333333333333333222222222222111333444444555666777777888555444333222222333333444555555666666777888999999<<<;;;:::999999:::;;;<<>>>>>???@@@@@@@@@@@@>>>>>>===<<<;;;999999999:::;;;;;;;;;<<<<<<======>>>>>>AAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>======@@@AAAAAAAAA???>>>>>>@@@===============>>>>>>???===<<<;;;<<<===@@@CCCEEEBBBAAA???===>>>@@@BBBDDDBBB@@@>>>======???BBBDDDFFFFFFEEECCCAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC??????????????????????????????>>>???AAABBB@@@???999888777777777777777777777555333111111333666888777555222222333444444333222111111000//////......------......////////////---------------------------------,,,,,,+++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++*********+++++++++*********************))))))))))))******))))))))))))************++++++************************++++++++++++******((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---------------------...............------------...///000111333333222222222222222222222333555888:::;;;<<<<<<:::999888666666777888888999999999::::::::::::::::::<<<============>>>@@@<<>>222...222555444111333333333333333333333333333333333222222222222222444444555555555666666666777666444333333444444555555555666777888999::::::;;;;;;:::::::::;;;<<<<<>>>>>======AAABBBCCCCCCCCCAAA???>>>======;;;::::::::::::;;;<<<<<<<<<<<<<<<=========@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCBBB@@@>>><<<<<>>>>>>>>???;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<===???BBBEEEFFFCCCBBB@@@??????AAACCCEEEGGGEEEBBB@@@???@@@BBBCCCGGGFFFDDDCCCBBBAAA@@@@@@>>>???@@@AAACCCDDDEEEEEE?????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCAAA@@@999999888777777777777777999777444222222444777999666333111111222333333222111111000000///.........---------------......///........................------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******************************************************))))))))))))******(((((()))))))))*********************************)))******++++++******)))((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------.........//////---,,,,,,,,,---...///000222222222222222222222222222333555777999:::;;;;;;;;;:::999888888888999999999:::::::::;;;;;;;;;<<<:::<<<======<<<<<<===???===???BBBDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGJJJNNNRRRUUU]]]qqquuusssyyytttkkkbbb^^^^^^[[[RRRJJJJJJIIIIIIIIIIIILLLPPPRRRTTTWWW]]]cccllluuu|||zzzyyyxxxuuuxxx}}}{{{xxxyyyzzz|||~~~~~~sssjjj```]]]XXXUUUWWW\\\ccchhhpppkkkfffaaaXXXPPPQQQWWWnnnwww|||}}}zzzuuu~~~vvvoookkkooosssxxx{{{}}}}}}}}}}}}uuutttttttttuuuuuutttrrrnnnpppsssyyy|||ttt___LLL888555111///000222222222222222222222222222222222222222222222222222222222333333444666777888999:::777666555444444555666666555666666777888999999999999999999999::::::;;;;;;sssggghhhjjjiiiooo{{{~~~wwwuuuyyyyyypppkkkllltttyyyzzzwwwuuuwwwzzz{{{wwwvvvwwwqqqqqqgggTTTJJJKKKLLLIIIDDDAAA???>>>>>>>>>===;;;BBBCCCDDDDDDCCCBBB@@@???======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============??????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCAAA???>>><<<>>>???@@@???>>>===>>>@@@;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>???AAACCCEEEGGGFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCHHHFFFCCCBBBBBBBBB@@@???>>>???@@@BBBDDDDDDEEEEEE@@@@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBB@@@>>>:::999888777666666666777999777555333333444666888555333000000111222222111000000000//////.........---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************((())))))))))))*********)))))))))))))))*********)))))))))*********************))))))))))))******((((((((()))))))))******((()))******+++*********((())))))))))))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,------.../////////,,,,,,,,,,,,,,,---......000000111222222222111111111222444555777888888888::::::999888888888888999999999999::::::;;;;;;<<<;;;<<<===<<<;;;:::;;;======???BBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFAAAGGGNNNRRRSSS]]]uuuxxxooottt{{{}}}uuu___TTTWWW\\\\\\YYYMMMLLLKKKJJJIIIJJJKKKLLLKKKMMMOOOSSSXXX___hhhnnnrrrxxx|||tttoooiiibbb]]]UUUUUUUUUYYY```iiisssyyylll```UUURRRSSSWWWeeetttyyytttjjjlllqqqxxx}}}}}}xxxsssyyy~~~xxxnnngggdddooosssvvvwwwvvvyyy~~~}}}yyyxxx{{{|||{{{yyyrrrrrrtttxxxvvvgggMMM888111333444222///---...000111111111111111111111111000111111111111222222222000111333666999<<<>>>???555444333333333444666777666666777777777777888888666666777777888999999999|||vvvuuuxxx{{{nnndddcccccccccmmmzzz~~~mmmhhhkkknnnddd]]]RRRHHHCCCAAABBBDDDAAA>>>======??????===;;;@@@AAABBBBBBBBBBBBBBBBBB============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>???@@@@@@???>>>???@@@===>>>@@@BBBDDDEEEEEEEEEAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFHHHEEEBBBAAABBBBBB@@@>>><<<===???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA>>><<<999999888777666555666666777666555444333444555555444222000///000111111000///////////////.........---,,,+++++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((()))))))))*********+++******))))))))))))******(((((((((((()))))))))***'''((()))***++++++***)))''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,------...//////000,,,,,,,,,+++,,,,,,---......///000111111111111000111111333444444555555555888888888777777777777666666777777888999999::::::;;;<<<===<<<:::999999:::<<<>>>@@@AAA@@@???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFBBBEEEJJJOOOQQQUUUcccrrr~~~rrrvvvyyydddaaagggooorrr___[[[UUUPPPMMMLLLLLLLLLJJJJJJJJJIIIKKKOOOVVVZZZbbbfffrrr~~~wwwqqqiiiccc___\\\ZZZXXXSSSUUUXXX]]]dddmmmtttxxxcccYYYUUU]]]eeelllxxxuuupppeeegggkkksssyyy||||||zzzyyy|||}}}zzzsssmmmjjjjjjppppppqqqrrrtttyyyyyyssssssyyy~~~~~~|||tttsssrrrooodddRRR===000///111222000---,,,...000//////////////////////////////000000000111111111000111222444666888::::::111000000000111222444555777777666666666666555555333333444555666777777777wwwllleeebbbaaa]]]bbbooowwwqqqbbb```fffkkk[[[MMMAAAAAABBB@@@AAAEEE???===;;;===@@@AAA@@@===>>>>>>???@@@AAACCCDDDDDD======>>>>>>??????@@@@@@BBBBBBAAAAAA@@@?????????>>>??????@@@BBBCCCDDDDDD@@@AAABBBDDDDDDDDDDDDCCC???@@@AAAAAA??????@@@AAA>>>@@@BBBEEEGGGHHHIIIIIICCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHHHHEEEAAAAAABBBBBB@@@===;;;<<<>>>@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAAAAA???===;;;999888777666555555555555666555444444333333333333444111//////000111000000///////////////.........---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))'''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,------...///000000,,,,,,++++++,,,,,,---------...///111111111000///000111222222333333222222666666666666555555555555444555555666777888888888;;;<<<===;;;999777888888;;;===>>>>>>>>>===>>>???AAABBBCCCEEEFFFFFFGGGGGGEEEBBBDDDIIILLLNNNVVV___mmmwwwlllttt~~~{{{uuummmbbbYYYSSSQQQQQQQQQLLLKKKIIIFFFEEEFFFJJJNNNUUUVVV^^^lllyyy{{{wwwrrrjjjccc```^^^[[[XXXWWWWWWWWWXXX[[[[[[\\\\\\\\\]]]^^^^^^```\\\cccttt~~~~~~vvvnnnvvvwwwzzz|||}}}}}}}}}}}}~~~}}}yyytttqqqsssuuummmjjjhhhkkkqqqxxx|||uuummmgggjjjttt|||~~~{{{uuutttpppfffUUUAAA444///......---,,,,,,---111333////////////////////////......//////000000000111222222111111111000000000------------///111333444777777777666555555444444111222333444555555555555www{{{|||uuuhhh\\\ZZZ^^^dddzzzuuuuuu|||pppcccYYYTTTRRRJJJEEE???<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;===???@@@AAA@@@@@@???>>>>>>===============BBBAAA@@@>>><<<:::888777;;;<<<============@@@BBBBBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@@@@@@@??????>>>AAABBBDDDFFFGGGHHHHHHGGGBBBBBBCCCCCCBBBBBBAAA@@@EEEEEEFFFFFFDDDCCCAAA@@@DDDCCCCCCCCCCCCCCCCCCDDDHHHFFFDDDAAA>>>;;;999777888999;;;===???????????????>>>>>>===============@@@AAABBBAAA???<<<888666666666666666555444333222444444444333333222222222000000000000////////////.........------,,,,,,,,,,,,+++******))))))******))))))*********++++++++++++++++++++++++***)))(((+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''%%%%%%(((***///...,,,+++************))))))(((((()))***++++++)))************+++++++++*********++++++,,,,,,,,,.........////////////000............////////////222222333333333444444444111222444666777888999999999888888888888888999:::999999999:::<<<===???@@@@@@AAACCCEEEGGGHHHIIIJJJDDDCCCBBBCCCFFFKKKOOOSSSaaarrr{{{nnnzzz|||tttttt{{{ssslllkkkjjjddd[[[TTTRRRNNNMMMOOOMMMHHHCCCBBBJJJLLLRRR[[[```eeemmmvvvxxx|||wwwfff```]]]YYYWWWYYYVVVSSSQQQSSSYYY^^^bbbccccccaaa```ZZZNNNFFFLLLXXXnnn}}}}}}}}}}}}yyy~~~yyyxxx{{{www}}}}}}xxxrrrpppsssssspppeeecccdddiiipppssspppmmmiiieeeeeejjjssswwwsssnnnvvvrrrfffSSS???222...//////......,,,,,,---111444;;;888444111.........///,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000------,,,,,,---...000111555444222111000111111222///.........///000222333yyytttuuuxxx~~~mmmmmmzzz|||pppbbbTTTJJJEEECCCDDD@@@<<<;;;<<<======<<<;;;;;;;;;;;;::::::::::::999;;;===>>>???@@@??????=========<<<<<<======>>>BBBAAA???===;;;999888777999;;;<<<===<<<<<<>>>???@@@@@@AAABBBBBBBBBBBBAAA?????????@@@??????>>>===@@@AAACCCEEEGGGHHHHHHHHHBBBBBBBBBBBBAAA@@@@@@???CCCDDDEEEEEEDDDCCCBBBAAA??????>>>======>>>??????CCCBBB@@@===:::888666555666888:::<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>?????????===:::777444444555555555444333222222222222111111111000000000000000000/////////......---------,,,,,,,,,++++++++++++***)))))))))******)))))))))*********++++++***+++++++++******)))(((+++++++++******)))))))))))))))))))))((((((((('''((((((((((((((((((((((((*********)))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))((((((***+++'''((()))*********)))((()))))))))))))))***++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------........./////////000000111111111222222222000111222444555666666666555555555666777888999::::::::::::;;;<<<===>>>???BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCEEEIIIMMMOOO\\\hhh}}}|||qqqtttzzzrrrnnnyyyrrreeedddggghhhiii```WWWOOOLLLJJJHHHIIILLLKKKJJJLLLOOOOOOOOOTTT[[[aaadddgggkkknnnqqquuuxxxxxxqqqnnnoooqqqrrrlllbbb\\\]]]___[[[VVVTTTRRRSSSWWW]]]dddhhhiiihhh\\\YYYWWWSSSMMMNNN\\\lll||||||}}}|||wwwwww|||vvvpppnnnuuuzzzwwwrrrpppnnnjjjhhhjjjmmmooooookkkgggdddbbb^^^\\\aaajjjooolllhhhjjjaaaRRRBBB777111---,,,......---,,,+++---000333;;;888444000---,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---------------///000111444333222222111111111111//////.........000111222}}}wwwttt|||~~~oooxxxxxxxxx{{{zzzsssfffVVVGGG>>>;;;;;;<<<;;;999999:::;;;;;;:::999999999999888888888888888999;;;===>>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>>AAA@@@???===;;;999888777777999;;;<<<;;;:::;;;;;;======???@@@AAABBBBBBBBB>>>?????????>>>>>>===<<<>>>???AAACCCEEEFFFGGGGGGBBBAAAAAA@@@???>>>>>>===AAAAAACCCCCCCCCCCCAAAAAA<<<;;;999888888999;;;<<<>>>===<<<:::888666555444444666888:::;;;;;;;;;;;;===<<<;;;:::999888888888:::;;;;;;;;;:::777444222222222222333333222111111/////////...............////////////.........---,,,++++++++++++*********+++******)))))))))))))))))))))))))))***************************))))))(((************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&(((******))))))***++++++---...///...,,,***((())))))))))))))))))***+++)))))))))*********++++++*********+++++++++++++++************+++++++++,,,------------................../////////000000000///000111222333333444333222222222333555666888999::::::;;;;;;<<<===>>>>>>CCCDDDDDDDDDDDDCCCBBBBBB???@@@AAABBBDDDGGGIIIJJJTTT[[[ggguuu{{{rrrjjjnnnkkkgggtttmmmiiinnnqqqrrrnnnddd[[[WWWSSSNNNKKKKKKIIIGGGHHHKKKKKKKKKNNNTTTNNNOOOPPPQQQRRRUUUYYY]]]cccgggnnntttxxx|||{{{vvvtttnnniiibbb\\\XXXXXXYYY[[[ZZZVVVUUU[[[^^^[[[UUURRRWWWZZZ^^^dddgggfffbbb___WWWWWWXXXXXXYYY___ooo~~~{{{vvvqqqnnnpppuuuzzz{{{~~~zzz{{{{{{rrrooojjjttt{{{yyysssqqqpppoooxxxzzzyyytttkkkeeecccdddjjjdddaaafffqqquuuooogggZZZLLL;;;111000000...+++---------,,,+++,,,000222999666333///,,,*********************************+++*********++++++,,,---...---------...///000111222222222222222222111111000///.........///000111{{{tttnnniiiffffffsss|||nnniiikkkooollleeeYYYJJJ>>>888888999888888888888999888888777777777777777666666666666777888:::;;;<<<<<<;;;;;;888888999999:::<<<===>>>??????>>><<<:::999888777555777:::;;;:::888888888:::;;;<<<>>>@@@AAABBBBBB>>>>>>???>>>>>>===<<<;;;;;;<<<===???AAACCCDDDEEEAAA@@@???>>>===<<<;;;;;;>>>???@@@@@@@@@???>>>===:::999777666666777999:::<<<;;;:::999777666555555333444666888999999999888;;;:::999777666666666666666666777777666444222111//////000111111111000000------------------------............------------***************)))))))))******)))(((((((((((()))((((((((()))))))))******((())))))***))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''(((+++...<<<<<<:::777444000---+++***)))))))))))))))******))))))))))))***************************+++++++++)))))))))*********++++++,,,,,,,,,,,,---------------............/////////000000111222222333222222111111111111222333555555777888999;;;===>>>??????BBBBBBCCCCCCCCCBBBAAAAAA>>>???AAACCCDDDFFFFFFGGGNNNRRRXXX^^^kkkzzzpppvvvzzzuuuyyy|||sssoooiiifffgggggg```XXXTTTNNNMMMOOOTTTUUUSSSTTTXXXMMMLLLKKKIIIHHHJJJMMMQQQQQQTTTZZZ^^^aaaeeehhhkkkqqqsssvvvyyy}}}{{{zzzxxxvvvtttrrrqqqqqqttttttuuuxxx}}}~~~yyywwwsssllleee___\\\[[[___]]]YYYUUURRRRRRTTTVVVZZZWWWWWW\\\aaacccbbb```ddddddeeedddaaa]]]XXXTTT]]]aaafffkkkmmmrrr{{{}}}ssskkkcccffflllqqqsssuuuyyy}}}zzzttttttxxxwww{{{zzzuuurrruuuxxxyyyyyyppphhhggglllrrrzzzsssooowwwqqqaaaIII===000+++---000000---+++,,,,,,++++++,,,...111444222///---+++*********++++++++++++++++++++++++******)))******+++,,,---.........//////000111111000000222333333222111000111000///.........///000}}}xxxrrrqqqsssvvvvvvtttyyyxxxvvv{{{ooogggbbb^^^\\\TTTOOOFFF<<<444222444777777888888888777666555444666555555555444444444444555666888999:::999999888555555666777888:::;;;<<<===<<<<<<;;;:::999999888555777:::;;;999777666666888999;;;===@@@AAABBBCCC?????????>>>>>>===;;;;;;888999:::;;;===???@@@AAA@@@???===;;;:::999999999<<<============;;;:::888888777555444444555777888999999888777666555444444222333555777888888777777888777666555444444444444222333333444333222111000......//////////////////,,,,,,------------------------------,,,,,,,,,+++))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((()))))))))'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((---444999DDDAAA<<<777222///......******)))))))))))))))***(((((()))))))))*********************************************++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000111111222333333333333333333222111111111111111222222444777:::===???@@@AAA???@@@AAABBBBBBCCCBBBBBB???@@@AAACCCDDDDDDDDDDDDIIINNNSSSUUU[[[kkk~~~|||ooolllooo{{{uuukkkccccccggghhhhhhiii\\\ZZZZZZ]]]\\\VVVRRRRRROOONNNKKKFFFDDDDDDGGGJJJFFFHHHKKKMMMNNNPPPSSSUUUZZZ\\\___bbbeeehhhjjjkkkhhhfffdddaaa^^^\\\[[[ZZZ[[[[[[[[[]]]___```______ZZZZZZYYYUUUOOOLLLLLLMMMNNNOOOOOONNNLLLMMMPPPSSS[[[\\\___dddkkkppppppnnndddcccaaa^^^]]]]]]^^^___kkkppptttwwwyyy}}}pppeeeaaaeeemmmtttsssppppppvvv|||~~~{{{xxxsssqqqwww}}}{{{uuupppqqquuuuuuqqqqqqnnniiigggiiiooowww|||{{{yyy~~~dddMMM:::555///,,,---......---***+++++++++***+++---///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........///000000111111111...///111222333222222111222111//////...///000111|||{{{uuuttttttyyy}}}qqqiiiddd\\\PPPFFFAAA>>>:::555111111444777555777888777555444444444555444444444333333333333444555666777888777777666333333333444555777888999999:::::::::::::::::::::777999;;;:::999777666777888999;;;===@@@AAABBBCCC@@@@@@@@@???>>>===<<<;;;888888888999:::<<<>>>>>>@@@>>><<<999777666666666::::::;;;<<<;;;:::999888555555555444444555555555666666555444333333222222333444555777888888777777555555444444333333444444111111111222222222111111.........//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++((((((((())))))))))))***))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''')))---444<<>>??????>>>>>>@@@AAACCCCCCDDDDDD???@@@AAABBBBBBBBBBBBBBBEEEKKKQQQRRRSSS[[[iiivvvzzziii___eeeooozzz~~~dddWWWUUUZZZbbbiiibbb^^^\\\^^^^^^YYYUUUUUUOOOMMMIIIDDD@@@???@@@BBBEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMPPPRRRTTTVVVWWWWWWVVVUUURRRQQQOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLHHHKKKLLLJJJGGGFFFHHHKKKFFFIIIKKKLLLJJJKKKNNNQQQ___cccgggiiilllmmmiiicccPPPRRRTTTXXX]]]eeennntttxxxzzzzzzxxxyyy~~~yyyzzz{{{wwwmmmcccbbbfffssszzz|||vvvpppqqqwww|||qqqpppqqqsssqqqooossszzzssssssqqqooopppnnndddXXXLLLPPPVVV```jjjrrrwwwyyy~~~}}}~~~zzziiiOOO;;;///000000...,,,*********(((***+++*********,,,...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///...///000111222222222111...///000111222222222222222111000000000111222333zzzrrrpppooooootttzzz}}}qqqkkkccc]]]WWWNNNBBB999888888777555333222444666111333555444333222444666444444444333333333222222333444555666666666555444111111111222222444555666666777888999:::;;;<<<<<<:::;;;<<<:::888777777888999:::<<<>>>@@@AAABBBBBBAAAAAAAAA@@@???===<<<;;;:::999999999:::;;;<<<===@@@>>>;;;888555444444555777888999;;;<<<<<<;;;;;;666666777888888777666666777777666555444333222222444555777888888888888777333333333333333444444555000000111111222222222222////////////...---,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++************(((((()))))))))*********)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''')))+++---///333777:::...---***((('''''')))***++++++***)))))))))))))))(((((((((((()))))))))***+++*********)))))))))((()))************+++++++++)))))))))*********++++++............/////////000///000111333444555555555444333333222222222222333000222555888:::;;;;;;;;;>>>???@@@BBBCCCCCCDDDDDD??????????????????@@@@@@BBBGGGMMMNNNNNNQQQYYYaaauuuxxx~~~qqqhhhggglllssszzzkkkaaa\\\[[[]]][[[UUUQQQTTTVVVWWWYYY\\\UUUSSSOOOJJJEEEBBBBBBDDDFFFGGGHHHGGGEEEEEEFFFHHHEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGJJJMMMLLLIIIIIILLLPPPNNNRRRUUUTTTQQQPPPRRRUUUYYY]]]^^^[[[[[[^^^\\\WWWJJJPPPXXX```hhhqqqzzz}}}{{{{{{|||yyyrrrbbb```aaafffgggfffkkkrrrzzz|||zzzzzzwwwrrriiiggggggjjjiiifffgggkkkllloooqqqpppllldddUUUGGG<<>>999777222444444333111000000111...000222222111222555888444444444333333333222222222333444555555555444333000000000000111222333333555555777888:::<<<===>>><<<===<<<;;;888777888:::999:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;:::::::::;;;<<<===???===:::777444333333444444666999;;;===?????????888:::<<<======<<<:::888::::::999888666555444444555666777999999999888888222222222222333444555666000000000111222333333333///000//////...---,,,+++))))))******+++++++++,,,+++++++++************)))((()))))))))******++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))),,,//////...---,,,,,,***))))))(((((('''''''''++++++***))))))((())))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))************---------.........//////...///000222444555555666333222222222333444555555222333666888999999888777@@@AAAAAABBBCCCCCCCCCCCC>>>>>>============>>>>>>???DDDHHHJJJJJJMMMSSSXXX^^^sss~~~rrrsssxxxyyy{{{vvvkkkgggnnnssswwwwwwhhh```WWWMMMFFFEEEHHHLLLPPPUUU___]]]ZZZTTTOOOKKKKKKLLLDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFBBBBBBCCCDDDFFFIIIKKKLLLLLLMMMMMMLLLJJJHHHGGGHHHMMMPPPSSSQQQNNNMMMQQQUUUXXX\\\___]]]XXXUUUUUUWWWIIIKKKHHHDDDHHHTTT\\\]]]XXX```kkktttyyy|||}}}|||pppccc___\\\___jjjrrrssssssvvvwww}}}vvvffflllfffaaa```^^^[[[\\\___mmmsssuuuppphhh]]]PPPEEEBBBLLLXXX^^^___bbbkkktttsss||||||hhhHHH222...444111///---,,,------+++***'''(((******))))))+++,,,+++++++++++++++,,,,,,,,,************************)))))))))***+++---...///...///111222333333222222///.........000222444555222222111111222444666777www}}}yyy~~~rrrhhhdddXXXHHH<<<999999888777222222222222222222222222000000000111111222222222333222111111111222333444222222333333444555666666333333333333333333333333222333555888:::;;;<<<<<<;;;<<<;;;999888999;;;>>>>>>======>>>@@@BBBAAA@@@DDDCCCAAAAAAAAA@@@===;;;>>><<<:::;;;>>>???===;;;@@@>>><<<999888777777777888;;;>>>??????@@@DDDGGGAAA@@@>>><<<;;;;;;======>>>======;;;:::888666555888999:::999777666777999666555444333222111111111000000111111111222222222000//////...------,,,,,,************+++,,,------,,,+++++++++***)))))))))*********)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,---///000111000///---222222222222333444555555555555444333333444555666777666555777::::::888555:::<<<>>>@@@AAA@@@???>>>AAA@@@???>>>>>>>>>??????@@@AAACCCFFFIIILLLOOOQQQVVV]]]lll~~~~~~tttdddZZZ```mmmtttdddRRRHHHEEEEEEGGGJJJ^^^bbbccc___VVVOOOMMMNNNSSSSSSPPPJJJHHHJJJHHHDDDEEEEEEEEEFFFGGGFFFCCCAAADDDEEEEEEDDDEEEIIIPPPUUUYYYRRROOOOOOKKKDDDBBBEEEFFFJJJTTT^^^```]]]]]]```^^^bbblllssspppbbbWWWRRRKKKIIIGGGIIIVVVhhhssswwwuuuvvv|||~~~{{{uuusssqqqnnnaaagggooouuuwwwxxxxxxxxx|||xxxwww{{{|||rrriiiiiibbb]]]^^^bbbdddfffhhh}}}xxxggg[[[ZZZ[[[YYY___aaabbbaaabbbeeeffffffrrrfffUUUDDD888111---+++------,,,,,,+++***))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))))))))***+++---...//////000111222333444333222222111000/////////000111222111111333444444444333333{{{sssiii^^^VVVRRRJJJ???888666666444111111111111111111111111111000111111111222222222222111111000000000111222333111111222222333333444444222222222222222222222222333444666888:::<<<<<<===<<<<<<;;;:::888888;;;===<<<<<<;;;===???@@@@@@???????????????@@@???>>>======;;;:::<<>>AAA@@@===;;;999999888888999<<>>>>>>>>===<<<;;;999777666999:::;;;;;;999888999:::999777666444222000000///000000000111111111222222/////////...---,,,,,,,,,++++++*********+++,,,,,,++++++******************+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***((('''((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++***)))***+++,,,,,,,,,++++++,,,---///000000000...---111111111111222333444555666666555555555666888999777666666888::::::888666888999<<<>>>@@@AAAAAAAAADDDCCCAAA>>>======>>>>>>AAAAAACCCEEEHHHKKKMMMOOOOOOSSS[[[iii~~~|||uuuyyyyyyfff^^^]]]iiiiiiWWWKKKHHHKKKMMMSSSXXXWWWQQQKKKHHHIIIVVVXXXVVVQQQOOOOOOMMMIIIJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDHHHNNNTTTWWWUUUPPPNNNNNNKKKEEECCCFFFKKKMMMRRRWWWVVVRRRQQQUUUUUU\\\iiiuuutttgggZZZTTThhhiiiiiiiiippp|||yyywww{{{xxxmmmppppppnnnoootttwwwwwwppprrruuuwwwyyy{{{zzzsssnnnnnnqqqqqqlllfffdddfffgggjjjpppuuuwwwwww|||tttcccVVV[[[hhhlllgggllljjjhhhhhhiiihhhbbb[[[UUULLL@@@666///,,,++++++---,,,,,,+++******))))))(((((()))))))))******************++++++++++++,,,+++++++++*********)))))))))******+++,,,---......//////111222333333333222222222111000000000111222111222444444555444333222sssmmmddd[[[TTTMMMGGGCCC>>>:::777555555444000---000000000000000000000000111111111222222222222222000////////////000111111111111111222222222222222222222222222222222222222555666777999;;;<<<<<<=========<<<;;;999999:::<<<;;;::::::;;;>>>??????>>>:::;;;<<<===>>>?????????;;;;;;;;;===@@@CCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;===???@@@@@@AAACCCEEEDDDCCCAAA???>>>>>>>>>???>>>>>>>>>===<<<:::999888999;;;<<<<<<;;;:::;;;<<<;;;:::777555222000///...///000000000000000111111///......------,,,,,,+++,,,,,,+++*********++++++))))))******************++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++******)))))))))***++++++,,,,,,++++++,,,---.../////////...---000000000000111222333444666666666666777999:::;;;777777777888::::::999888777888:::<<>>===<<<===>>>AAAAAABBBDDDFFFHHHJJJKKKKKKOOOSSSWWWaaaxxxrrrlllwwwuuuddd]]]gggvvv|||zzz||||||llljjjpppmmmssswwwuuulllaaa[[[YYYRRRUUUUUUOOOJJJIIIGGGDDDJJJIIIGGGEEEFFFHHHKKKNNNKKKGGGBBBAAADDDIIILLLNNNMMMJJJIIIIIIGGGBBBAAABBB;;;<<<@@@FFFHHHHHHKKKPPPJJJRRRbbbttt~~~~~~||||||yyy|||}}}~~~vvvoooqqqlll[[[___aaabbbhhhpppuuuvvv~~~xxxrrrlllkkknnnooommmiii```hhhmmmlllooouuuwwwsssaaabbbaaaaaakkkvvvsssiiiooojjjgggiiikkkdddWWWMMM===888222---,,,---......,,,,,,++++++***)))))))))(((((())))))))))))******)))))))))*********+++++++++************)))))))))******+++++++++,,,,,,,,,,,,---///111222333333333444333222111111111111111333333444555555444333222nnnbbbVVVQQQHHHAAA===;;;;;;:::444333333444555444111...111111111111111111111111111111222222222222222222////////////000000111111222222222222222111111111333333333333333333333333555666888999:::;;;;;;<<<>>>>>>>>><<<::::::;;;===:::999999;;;>>>?????????:::<<<===>>>>>>>>>??????::::::;;;===@@@DDDFFFHHHEEEDDDCCCAAA???>>>===<<<===>>>???@@@AAABBBCCCDDDEEEDDDBBBAAA@@@?????????>>>>>>>>>===<<<;;;:::999888:::<<<<<<;;;;;;;;;<<<;;;:::777555222000//////////////////////////////------------,,,,,,++++++,,,,,,+++***))))))******(((((())))))******++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))******++++++++++++++++++,,,---............---////////////000111222333444555555666777999::::::777777777888999::::::999999999:::<<<>>>AAADDDEEEGGGEEEAAA>>>======???@@@AAAAAAAAABBBCCCDDDFFFGGGGGGMMMRRRTTTVVVaaauuusss~~~|||{{{xxxmmmkkkkkkbbb]]]]]]\\\```rrr{{{~~~}}}tttllliiiiiigggeeeccc^^^YYYUUUTTTUUUWWWXXXUUUQQQMMMLLLOOOUUUZZZaaa`````````^^^ZZZXXXWWWPPPQQQVVV___eeeggglllqqquuusssvvv|||sssppptttqqqsssuuuvvvuuuyyyzzzwwwrrrooommmnnnqqqrrrqqqpppnnnwwwwwwlllggglllmmmiiiZZZhhhrrrppplllkkkggg______[[[[[[______UUUGGG>>>333000---,,,---......---++++++******))))))))))))(((((((((((()))))))))***(((((()))))))))*********************))))))))))))+++++++++++++++************+++---///111222333444555444333222222111000000333444444555555444222111zzzdddQQQGGG@@@<<<888555444555666666333333222222333333222111222222222222222222222222111111111111111111111111000000000111111111111111333333333333222222222222555555555555555555555555555666777888999999999999>>>??????>>><<<;;;<<<>>>:::999:::;;;>>>@@@@@@@@@???AAABBBAAA>>>======>>>888999:::<<>>=========>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<:::999888555777:::;;;;;;::::::;;;999888666444222111000000........................,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))))))))((((((((())))))******+++*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((''''''((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))*********+++++++++,,,,,,---------------...............000111111111222333444555666777777666777777888888999:::;;;<<<<<<======???AAABBBCCCDDDBBB@@@>>>===>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCC@@@EEEJJJMMMNNNSSSZZZ```rrr~~~uuuooozzzzzzooohhhgggbbbZZZ[[[cccqqqyyy}}}{{{rrrmmmkkkrrrvvvwwwrrrlllnnnyyy}}}|||{{{qqqbbbdddpppvvvrrrvvv~~~vvvooolllllliiiffffffhhhmmmrrruuuqqqiiimmmpppooosssvvvppp```VVVYYY\\\\\\MMMKKKLLLOOOKKK???666333---+++******++++++***)))******))))))))))))(((((('''(((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++*********))))))))))))***+++---///111222333444444444333222111000000222222333444444333222111}}}xxxtttoooeeeTTTEEE>>>666555333222333333333111333222000//////000111111222222222222222222222222000000000000000////////////000111222222222111111222222333333333333333333444444444444444444444444333444555666666666666666;;;<<<======<<<;;;<<<===:::999999;;;>>>@@@@@@@@@CCCEEEFFFCCC???;;;;;;<<<777888:::;;;===@@@EEEIIIFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<>>>AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======;;;:::888666555222555888::::::999::::::888777555333111000000000.........------------,,,++++++++++++++++++++++++++++++***)))))))))******(((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))(((''''''((()))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***,,,------***))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000//////111222333333333333555666777777666777999<<<======>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>@@@BBBEEEHHHLLLPPPRRRTTT^^^qqqtttnnnpppvvvxxxnnnhhhddddddeeebbb\\\\\\iiixxxwwwpppssswwwrrrjjjkkkmmmzzz{{{}}}yyy|||~~~~~~yyyrrrkkkhhhhhhiiiooojjjccc]]]]]]dddoooxxxzzzvvvpppjjjgggiiiooosssuuuooocccYYY\\\ffffff^^^JJJDDDAAAAAA:::...))),,,******)))***,,,---,,,***)))))))))(((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((()))))))))))))))************)))))))))))))))))))))***+++---///111222222333333333222111000//////000222333333333222111vvvqqqrrrtttbbbYYYRRRRRRPPPGGG>>>:::444222222222333333111///111111000///...///000222111111111111111111111111000/////////.........---...///000111111111000000000000111111222222333333333333333333333333333333222222333333333333333333666888:::::::::999:::<<<888777888:::===?????????EEEGGGHHHDDD>>>::::::;;;777888999999:::===BBBFFFEEEEEEDDDCCCBBB???===<<<;;;:::999<<<@@@CCCCCCAAA<<<===>>>??????@@@@@@@@@===<<<;;;:::777555222111111444888:::::::::::::::888777555222000...------------------,,,,,,,,,+++*********+++++++++++++++***))))))))))))******+++)))))))))))))))((((((((('''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***))))))((()))***+++,,,+++++++++++++++,,,,,,---+++++++++,,,,,,---...///......000111111111000000333555666666555555999<<<:::;;;<<<>>>>>>>>>======@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCEEEHHHKKKMMMJJJQQQ\\\jjj}}}xxxmmmeeerrr~~~vvvqqqkkkccc[[[VVV[[[ddd{{{}}}|||xxxssssssxxx}}}yyytttpppkkkhhhhhhqqqpppmmmjjjooovvvyyywww~~~llljjjfffaaa^^^___cccgggpppmmmggg```[[[]]]eeelllaaaZZZYYY```dddaaadddkkklllppprrrttt{{{tttdddNNNAAA777666222)))(((,,,,,,++++++,,,......---,,,(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''(((((((((((())))))******(((((()))))))))))))))))))))))))))***+++---///111000111222222222111000///,,,...///111222222222111~~~xxxvvvpppggg___]]]bbbgggQQQDDD;;;===@@@<<<777555222111000111333333222000000111111111000000222333000000000000000000000000//////......---------,,,,,,---///000000000///......//////000111222222333111111111111111111111111000111111222222111111111333555777888888888999:::666666666888<<<>>>>>>>>>DDDGGGHHHDDD>>>999999;;;777888999888888:::@@@DDDDDDDDDDDDCCCAAA???===;;;:::888888;;;@@@CCCCCCAAA:::;;;<<<===?????????@@@===<<<;;;888666333000///000444888;;;;;;::::::;;;:::888555222///,,,+++***---------,,,,,,+++++++++******************++++++))))))(((((()))***++++++******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&%%%%%%%%%&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,++++++******++++++,,,---++++++++++++,,,---............000111111000///...222444555555444444888<<<666888:::<<<======<<<;;;@@@@@@@@@@@@>>><<<999888;;;;;;;;;;;;;;;<<<===>>>999>>>CCCDDDBBBAAAAAACCCFFFKKKOOOQQQWWWjjjxxx~~~~~~~~~rrreee^^^]]]aaaccceeeccc___```eeekkkhhh{{{zzz~~~sssccc[[[ZZZZZZ]]]aaaooouuuyyywwwyyy{{{ooobbbWWWYYY[[[\\\\\\^^^aaadddhhhjjjjjjeee]]]WWWVVVWWWXXXOOORRRccciiiaaa___fffzzzwwwlllQQQ===///...///++++++000,,,+++)))******+++)))((('''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((()))))))))***))))))))))))***,,,///000...///111222222111000///+++,,,...000111222222222wwwqqq___[[[UUUNNNHHHDDDBBBAAA===;;;999666444444333333//////////////////////////////............//////000000//////.........---000///...---,,,------...///............///000000.../////////000000111111///000000111111111111000///...---,,,...000333555333333333333444555555666222333555777999:::;;;<<>><<<;;;:::888777666777;;;>>>AAADDDBBBAAA???===<<<;;;;;;555666888:::<<<>>>???@@@666777888888999;;;>>>AAA???<<<777333000000000111111222444666888888888777999888666333000---***)))------------,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&---000))) %%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))***************)))))))))***+++,,,,,,///---+++******,,,///111---,,,,,,,,,,,,---......333333333444444555555555555777999999999999;;;=========>>>>>>===;;;999777999:::<<<===>>>======<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFIIILLLLLLRRRaaaqqq}}}vvvpppkkkpppoooooottt|||yyyxxxxxxvvvooogggdddhhhlllllltttlllggggggiiikkkpppuuu|||}}}vvvuuupppwww}}}ssslllkkknnnqqqrrruuurrrlllddd___dddoooxxx~~~wwwrrrnnneee\\\XXXaaaiiiiiiggghhhmmmqqqyyyqqqiiiddd]]]VVVYYY```eee```aaafffddd^^^aaakkk}}}iiiSSS999444---******++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((((((''''''(((((()))+++,,,---...///////////////............//////000000111111{{{~~~}}}rrreee]]]ZZZJJJGGGBBB<<<888666555555777666444222111000000000//////////////////////////////............//////////////////......------//////---,,,,,,,,,------......------......///000........./////////000000...//////000000000000000///...---,,,---///222444333222222222222333333444222333555777999;;;;;;<<>><<<:::999888777555666777:::<<<>>>@@@AAA;;;:::888666444666999===>>><<<777333111000111111111222444555777777777777888777555222///,,,***))),,,,,,------,,,,,,+++***++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&,,,+++&&&"""###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''((()))*********************)))******++++++---,,,+++***+++,,,...///---,,,,,,,,,,,,---......111111222333444444555555555777888999999999;;;<<<======>>>>>>===:::888666888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAADDDFFFEEEFFFPPPZZZkkkxxxkkkooopppjjjfffoooyyyzzz}}}~~~zzzuuupppjjjaaaXXXVVVZZZZZZdddooosssnnneee___]]]\\\^^^bbbfffggghhhnnnwwwyyyzzzvvvrrrsssxxxzzzyyytttjjj]]]XXX\\\gggsssyyy|||xxxwww{{{~~~zzzooosssvvvvvvwwwtttlllbbbaaahhhppprrrsssuuuyyy|||}}}tttllliiihhhiiipppxxxsssjjjccc___YYYWWWbbbsssuuu~~~iiiOOO<<<444000+++)))******)))((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''((((((((((((''''''(((((()))+++,,,---......////////////......------......//////000000|||zzzyyyyyy{{{|||wwwoookkklllggg\\\UUUVVVSSSWWWYYYUUUNNNIIIIIIKKK;;;999666333111000111111222222111//////////////////////////////////////////......------......//////............---------...------,,,,,,,,,,,,---------,,,,,,,,,---......------------............------...//////////////////...---,,,,,,...000111222111111000000000000111111333555777999;;;<<<<<<<<<======>>>===<<<;;;:::???===;;;999888999;;;<<<>>>===;;;999777555333222444555777999<<<>>>@@@AAACCCAAA===777444444777:::===;;;777444222111111222111111333444555555555555666555333111...,,,***))),,,,,,,,,,,,,,,++++++***************))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,///(((###%%%&&&###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((()))************++++++******)))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......//////000111222444555555444666888888888888:::<<<<<<=========<<<999777555777888999;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>@@@DDDCCCAAACCCHHHNNN___wwwnnnbbbdddppp~~~}}}|||mmm[[[RRRSSSNNNUUU^^^cccbbb\\\VVVSSSUUUSSSUUUXXXZZZ]]]fffpppwwwwwwsssnnnmmmrrruuuuuuuuulllbbb___fffssstttiiibbb```hhhppptttxxxwwwpppgggeeehhhllloooqqqsssvvvxxxtttsssvvv|||~~~{{{xxxwww|||tttkkkcccWWWPPPWWWdddrrrzzz|||qqq^^^III666)))...,,,)))((())))))((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((()))+++,,,------....../////////......,,,,,,---......///000000WWWUUUQQQNNNMMMMMMOOOPPPRRRJJJEEEFFFEEE@@@;;;;;;???BBBDDDCCC@@@???BBBEEE777555444222111222222333111111000000000000111111...........................------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............///...---,,,,,,---///000111000///...............111222444777999;;;<<<===;;;<<<=========<<<:::999===<<<:::888888999:::;;;;;;;;;999777555333111000444555777999;;;>>>???@@@HHHGGGCCC>>>:::888888:::;;;:::888555333222222222000111111222333333333333333333111///---,,,***)))++++++,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))444555((("""'''''' $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((()))************,,,,,,+++***)))))))))***)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---......------...000111333444555333555777777777777999;;;<<<<<<======;;;999666444666777888::::::::::::999;;;::::::::::::;;;;;;<<>>BBBIIIKKKHHHEEEEEEIIINNNXXXhhh~~~tttrrryyy|||zzzyyyqqqhhhfffmmmzzzzzzpppoooooorrrwwwzzzzzzvvvooojjjdddeeeiiinnnppppppsssyyy}}}}}}yyywwwsssnnngggaaa[[[XXXfffkkkoooppprrrssspppjjjjjjgggeeefffggggggkkkooouuuwww|||}}}tttmmmyyypppeee^^^VVVRRRXXX```tttmmm```OOO>>>333,,,((())))))))))))))))))''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---------......//////......,,,------...///000111111===<<<;;;:::999999999:::>>>888555666888777555555555888;;;;;;:::999:::<<<333222111////////////000//////000000111111111111------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++******,,,------...............------------...///000//////...------------000222444777999;;;<<<===<<<============<<<:::999888777777666777888:::<<<;;;;;;:::888666444111000555555777999;;;===>>>???EEEFFFFFFDDD@@@<<<:::::::::999888666555444333222000000000000000000111111111000///...,,,+++***)))******+++,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***333333&&&!!!''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((()))***++++++++++++,,,,,,+++***)))))))))***(((***+++------,,,+++***---,,,,,,,,,,,,---......,,,---...///111222333444222444666666666666888:::;;;;;;<<<<<<;;;999777555666777999:::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<>>=========<<<:::888666444555555555666777999;;;<<<:::;;;;;;;;;:::888666555888888888999::::::;;;;;;>>>???AAAAAA>>>;;;999999777888888888888666444222000///...---,,,,,,---...,,,,,,,,,++++++*********))))))***+++++++++++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!##################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***++++++++++++*********)))******++++++++++++,,,------------------,,,,,,,,,,,,---............///000111111222222111222444444444555666888888:::<<<=========;;;:::999:::<<<===>>>>>>======:::::::::::::::;;;<<<===@@@>>>>>>@@@???;;;;;;===<<<<<<@@@GGGKKKNNNTTT]]]nnn~~~xxxrrrzzzmmmooowwwxxxzzz~~~~~~uuupppnnnmmmlllqqqpppooommmmmmnnnpppqqq{{{yyyzzzwwwkkkgggnnnwww|||{{{vvvuuuwwwssslllrrr}}}rrr|||xxxlllbbbZZZSSSQQQZZZcccbbbWWWHHH999000777...)))+++---+++(((''''''(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++,,,---***+++,,,---............------...000111222444444222000...------...000111...111333000------000111+++---///000000000//////---------...............,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,.../////////......------,,,,,,------...///---------,,,,,,+++++++++)))***,,,---.../////////,,,---...///000111222333000000000000000111222333///111444777:::<<<===>>><<<<<<<<<;;;999666333222666666777777888:::;;;<<<999:::;;;<<<;;;999777666999999999999999999::::::@@@@@@AAA???<<<::::::;;;666777888999888666444333000///---,,,+++,,,,,,---+++++++++***************((()))***+++++++++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''&&&""" ###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***++++++,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////000000111111222222000222444444444444666888888999<<<===>>>>>>===<<<;;;<<<===????????????>>>999999999999:::;;;<<<===???======>>><<<999<<>>:::666333333444777888:::<<<;;;:::777666666666777999;;;===>>>???>>>===:::888888999;;;===??????>>><<<;;;;;;;;;;;;<<<;;;:::999777555333222///...---,,,+++*********,,,+++******))))))*********++++++++++++***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000000111111444444444333333444777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???:::999777666666777999:::>>>===;;;::::::<<<===???>>>>>>>>>???AAADDDHHHJJJPPPRRRTTTYYYfff{{{vvvfff``````lllxxx~~~vvvrrruuuxxx|||~~~~~~xxxyyy|||{{{yyy{{{wwwmmmhhhiiimmmpppvvv|||{{{wwwzzz{{{xxxuuuuuuoootttxxx{{{rrrhhhjjjpppuuuvvvsssiiifffbbb___jjjzzzpppggg```ZZZYYYOOO@@@555///,,,+++***))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&((())))))((((((((((((((()))++++++,,,------,,,,,,,,,......//////000000111111........................///.........---------,,,.........//////.........------------------------,,,,,,,,,,,,------------...---------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////......------------------............//////000000000000000000000000111111222333444444444444555666999<<<>>>@@@@@@@@@???<<<888666666777999:::<<<======<<<:::888888888777777888:::<<<===>>><<<:::888888999;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::888666444222111//////---,,,+++*********++++++***)))))))))************++++++******)))(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////000000111222222222333333333222444777999;;;;;;;;;:::::::::::::::;;;<<<===>>>?????????>>>;;;:::888777777888:::;;;>>>===<<<;;;;;;<<<======<<<<<<;;;<<<>>>AAACCCEEEEEEFFFFFFHHHOOO]]]ppp}}}{{{mmmfffjjjuuuzzzwww~~~wwwtttwww~~~{{{wwwssstttvvvqqqkkkoooyyy{{{uuussszzzyyywww|||pppooonnnqqqvvv{{{~~~yyywww|||~~~|||sssllllllrrr|||xxxjjj___]]]]]]```nnn~~~|||{{{oooddd^^^WWWPPP???999111+++))))))((('''))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%'''((('''&&&%%%&&&'''))))))((((((((((((((()))******+++,,,------,,,,,,.........///////////////..............................------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...///............---------------------............/////////000000111111111000000111111222222222333555555666777888:::<<<===?????????===:::999:::;;;;;;<<<>>>??????>>><<<;;;:::888666555555777999:::===;;;999888888888:::;;;;;;::::::999999:::::::::999999888777555333222111000///...,,,+++++++++++++++******)))))))))))))))***************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222111222222222222333666888:::::::::::::::::::::::::::;;;<<<===>>>>>>======;;;:::999999999:::;;;<<<=========<<<<<<;;;;;;;;;999999888888999;;;===>>>>>>>>>>>>===???FFFPPPXXXjjjyyyzzzxxxxxx{{{vvvhhheeekkkrrrvvv}}}tttuuu~~~xxxzzzwwwvvvzzzzzzuuuuuussspppwwwyyyxxxrrrkkknnnzzzuuukkkjjjkkkkkkrrr{{{ssscccUUUKKK@@@888...,,,***)))******)))((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''(((((()))((()))***+++,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---------...............//////000111222222000000111111111111111111555555555666666777888888<<<<<<===<<<::::::;;;===;;;<<<===>>>???>>>===<<<999777444333333555888:::;;;:::888777777777888999888888777777777888888999666666666555444222111000000///...,,,+++++++++*********)))(((((((((((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,---------------,,,---......///000111111///000111111111222555777888888888999999999999999999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777777666666777888888999:::;;;;;;<<>>@@@DDDOOObbbqqq{{{{{{sssrrrrrrxxx}}}ooorrrsssoooiiigggjjjkkkhhhjjjkkkkkkhhhfffgggkkkooopppooohhh^^^YYY[[[___```cccmmmvvvtttiii```___cccYYY\\\bbbiiimmmjjj___WWWOOOVVV\\\]]]YYYUUUQQQMMMIIIOOOXXX```gggppp{{{xxxmmmmmmnnnoooxxx|||qqqeeebbbiiiuuu~~~kkk___MMM===333,,,(((%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))*********************************************))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))************************))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******))))))*********+++++++++,,,++++++++++++*********...............///000000////////////000111333333000000111111111222222222222222222444777888777555555555555444333222000000///111111000///...///000111111000//////.........,,,,,,,,,,,,,,,,,,------+++***)))(((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,++++++***)))))))))******+++,,,------...///111444777999:::;;;;;;:::999777666555444222444555777777666555444444444222111111111222333///000111111222222222111222111000///..................////////////.........////////////000000000,,,000444444555;;;FFFOOOZZZoooyyysssqqqqqqyyy}}}tttzzz}}}zzzzzznnnnnnmmmjjjfffeeegggjjjpppqqqnnneee```aaaaaa```fffjjjooooookkkgggffffffqqqjjjbbb]]]\\\\\\ZZZYYY```iiirrruuuooohhhaaa^^^bbbgggooottttttqqqmmmkkkhhh^^^ZZZ```eeegggnnnxxxzzzrrriiifffmmmwww~~~nnn[[[OOO???999222---,,,,,,,,,+++)))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))************************************))))))((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***)))))))))))))))*********************+++++++++)))************+++++++++---------------......///......//////000222333444000000000111111111111222111111222444666777666444222222333333222222111111000111111///......000222111000000///......------,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$############"""!!!""""""######""""""!!!"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))******+++++++++,,,,,,,,,,,,++++++************+++,,,------,,,---///111444777999;;;<<<======<<<:::777444222111222444555555555444333444333111000000000111222...///000000111000000000000000///...---------------......///......------,,,,,,,,,---------......,,,...///000000111333666<<>>???>>><<<888444111222333444555555555444444333222111/////////000000//////000111111000000000000//////...------......------.........---,,,,,,+++++++++,,,,,,,,,------.........///111222222111888999888666???RRRdddmmmvvvoooggghhhuuu~~~yyynnnZZZRRRTTT^^^bbbbbbnnnuuuuuutttsssrrrrrrtttuuulllppprrrpppqqqvvvzzzzzzwwwtttqqqqqqsssuuutttssswww{{{uuujjjgggkkkbbb]]]WWWWWW^^^gggnnnrrrqqqiiieeegggjjjkkkpppvvv~~~zzzpppbbbNNN<<<111...///000///...,,,+++***(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***++++++************************(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,------...///000222444555666666666666666666666666333333555777::::::888666111222333444555555555555777666555111...---///111222111000///...---,,,,,,,,,,,,,,,++++++************))))))(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""""""""############""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((())))))))))))***************+++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,---...///000111333555888:::;;;;;;===??????===999555222444555555666666666666666333222111///......//////000111111111111111000000000000//////......//////---------------,,,+++++++++++++++,,,,,,,,,---------+++)))***---///000//////222333222333888<<<===QQQXXXggg{{{}}}zzzvvviii``````lllnnneeeaaagggdddbbbaaaaaadddhhhlllnnnlllnnnkkkfffeeejjjoooqqqkkkkkkiiieeeaaa___```bbbqqqtttyyy|||}}}~~~~~~~~~rrreee```ddd\\\[[[[[[^^^bbbdddbbb___kkkkkkooowwwzzzgggXXXQQQ???:::444///,,,+++***)))***))))))'''&&&'''((()))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,+++++++++***************))))))***+++,,,,,,---------,,,,,,+++++++++++++++------...///111222444555666555555555555555444444333444666999;;;;;;888666111222333444555555555555888888777444111000000222333222111000///...---,,,------,,,,,,++++++******))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############""""""######$$$$$$######"""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))***************+++,,,---***+++,,,------......------------,,,,,,------...000111111222444666888999999;;;===>>>===:::777444666666666666777777888888444333111000///...//////111111222222111111000000000000//////...//////000------------,,,+++******++++++,,,,,,,,,---------...+++)))(((***,,,------,,,------,,,,,,...111444222888CCCRRRdddwwwyyymmmgggmmmqqqnnnlllnnnlllhhhbbbaaadddkkkqqqtttxxxyyyuuulllfffffffffdddhhhkkkkkkfff]]]XXXZZZ^^^bbbjjjsssuuurrrnnnmmmnnnaaaccclllvvvuuukkkgggjjjhhheeebbb___```aaabbbcccqqqwwwtttcccPPPAAA999666,,,+++******++++++)))''''''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))))))))*********++++++++++++,,,))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,+++++++++*********))))))++++++,,,,,,---------...------,,,+++++++++++++++------...///111333444666666555555555444444444444222333555888;;;;;;888555111222333444444444444444666777888666444333444555444444333111000///...---......------,,,+++++++++))))))(((((((((((())))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$############""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********(((((((((((())))))))))))************+++,,,---...***+++,,,---..................------------......000000000111222333555555666888:::<<<<<<;;;999888777666666666777777888888555444222000////////////000000111111000000///...///......------......///---------,,,,,,+++***)))***++++++++++++,,,,,,,,,------,,,++++++++++++,,,///,,,)))&&&&&&***111777///000333888@@@JJJTTTZZZiiiooo|||uuummmkkkrrr|||yyymmmggggggmmmtttxxx|||wwwpppjjjlllppprrrnnnfffaaaaaacccWWWcccoootttoooiiiffffffYYYWWW]]]jjjpppmmmmmmrrrrrrnnniiidddeeekkkuuu|||xxxlllcccTTTOOOGGG<<<444///...//////,,,(((&&&&&&((()))))))))******(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,++++++++++++******)))))),,,,,,------------.........------,,,+++++++++,,,,,,------///111333555666777777666666666555555555111222444888::::::777444000111222333333333333333333555777888777666777888555555444222111///......//////...------,,,++++++))))))(((((((((((()))***%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$############"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))************+++,,,---...***+++,,,---............///......---------......000/////////000111222222555666888:::;;;;;;::::::666666666666666777888888666444333111/////////000//////000000///...------------,,,,,,,,,------...---------,,,+++***)))(((************++++++++++++'''***,,,,,,+++)))***+++(((***...111///+++((((((///......---///333888===EEEEEESSSjjjuuuuuu}}}yyywww{{{~~~uuuhhhkkknnnmmmiiidddbbbbbb\\\aaaeeedddccchhhttt~~~uuuhhhbbbfffhhheeehhhooopppuuuyyy{{{|||~~~~~~yyypppcccVVVLLLAAA888555333111///---+++***)))))))))***+++,,,***&&&""""""%%%((((((&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((((((((((())))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++,,,,,,---......///...,,,+++***+++,,,,,,------...///000111222222666777777777777777666666444333333666:::;;;999666333333444444333333222111333333333444444555555555555333111000.........//////...---,,,***)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,***((((((***+++,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///000222333666777888999999888666555777777888888888777777666666555222000//////000000111000///...,,,,,,,,,+++++++++************+++++++++++++++*********))))))((((((((((((((((((((((((************************((()))))))))************.........////////////000555;;;BBBFFFFFFGGGKKKOOO```bbbffflllssszzzzzzrrrlllhhhfffeeeddddddeeehhhmmmrrrvvvwwwssslllgggeeefffjjjmmmzzzuuuoookkkgggfffQQQKKKBBB999444111...---+++*********))))))(((((())))))***))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++,,,---------...---,,,+++***++++++,,,,,,---...///000111111222444444555555555444444333222111222444777888777444333333333444333222222111222222333333444444444444444333111///............------,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))+++***((((((***+++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111333444555666777777666555333555555666666666666666555555444222000...//////000111000///---,,,+++++++++******))))))))))))******++++++*********)))))))))((((((((((((((((((((((((************************(((((()))))))))*********,,,,,,,,,,,,---------------111666777444333555777<<<>>>@@@DDDIIINNNQQQSSSYYYbbbppp|||}}}}}}~~~xxxnnngggcccbbbbbbbbb___YYYQQQJJJCCC>>>;;;888444///+++***)))))))))*********)))))))))((((((''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))******+++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++)))******++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,---...///000000111111111222222222222111111/////////111444555444333222333333333333222111111222222222222222333333333222222000///......---...++++++++++++*********)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))+++)))((((((***++++++******************++++++++++++++++++++++++++++++++++++,,,............000111111222444555555444333111111222333444444555444444444333111///......//////000///...,,,++++++++++++))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***---000///,,,))))))+++***++++++---///111333444888???JJJSSSYYY```ggglllpppssswwwzzz~~~~~~|||{{{vvvwwwzzz||||||zzzwwwvvvrrrmmmdddZZZPPPJJJFFFDDD<<<:::777333///,,,***)))***(((&&&&&&((()))******))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))******++++++++++++++++++*********+++++++++,,,,,,---......//////...///000000000000000000......///000111222333222222222222222222111111000111111111111111111111111000000///......---------)))*********************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***)))((((((***++++++***((())))))******************************************+++------,,,---...000///000222444444333111000///000111333333444444444222111000///..................,,,++++++*********((((((''''''''''''((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***,,,......,,,+++,,,------------------...//////---000555777777888:::;;;???AAAEEEHHHJJJLLLOOORRRUUUVVVYYY\\\]]]^^^^^^^^^^^^]]]ZZZWWWUUUSSSRRRRRRMMMNNNPPPQQQPPPNNNKKKIIIEEEBBB>>>999444000...---)))))))))***+++,,,---...+++***))))))+++++++++)))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++((((((((())))))))))))))))))*********************+++++++++,,,------......---...///000000000000000---...///000000111222333111111222222111111000///000000000000000000//////............---,,,,,,+++(((((())))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***+++***)))'''((()))*********)))))))))))))))))))))))))))))))))***,,,,,,++++++,,,......///111333333222111000///000111222333333333333000000///...---------------,,,+++******)))******((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))'''(((***************+++***)))))))))******+++,,,)))+++---.........//////......///...---...000333222333444666777777888888777666555444333333222222000000000000000////////////......---,,,++++++*********)))(((((((((((((((+++***(((((()))(((&&&$$$'''''''''''''''''''''(((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((((((((()))************)))***+++++++++,,,,,,,,,,,,,,,---...///000000000///---.../////////000222444000111111111111000//////////////////............---------------,,,+++***((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))++++++***(((&&&'''(((******))))))(((((((((((((((((((((((((((((()))++++++***)))+++,,,,,,---///111222111000/////////000111222222222111.........---------,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((()))***+++++++++++++++------,,,***((()))+++...++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((()))***,,,---,,,,,,++++++***)))(((((((((((('''&&&%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''')))*********))))))*********+++++++++++++++++++++---....../////////,,,...///...---...111444000000111111000000///...............---------,,,+++,,,,,,------,,,******((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''')))++++++)))'''%%%&&&(((******)))((('''''''''''''''''''''''''''''')))******)))((()))+++)))+++---/////////...---......///////////////...---------------,,,,,,+++******)))((((((((()))))))))(((((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((('''''''''((((((''''''''''''((()))***+++,,,***)))((((((((('''&&&%%%((())))))((('''''')))+++)))***+++,,,,,,++++++************++++++************))))))))))))***+++,,,(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******(((''''''((())))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''(((*********)))(((***************+++++++++)))***+++,,,---.........+++---...---,,,---000444000000000000000//////............------,,,,,,,,,***+++,,,---,,,+++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))++++++)))'''%%%&&&(((******)))(((''''''''''''''''''''''''''''''((())))))(((((()))***''')))+++---...---,,,+++---------...------,,,,,,,,,,,,---------,,,++++++***))))))(((((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%&&&'''(((((()))(((((((((*********)))%%%''')))***)))'''(((((('''((()))***+++***))))))&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&''''''+++)))&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555444333222111000000000000/////////...---+++***)))***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,,,,,,,++++++...---,,,,,,,,,---...///---------,,,,,,++++++***)))(((((((((((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))))))))***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444444333222111111000000111000000000///---+++***)))******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((((()))***&&&&&&'''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,...///......------,,,+++******))))))((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444333222222111111111222222222111111///---+++***(((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((''')))***''''''((((((((()))))))))************+++++++++,,,------------,,,++++++***************+++,,,---...//////...---,,,+++************)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((())))))************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...000111333333222222111111111222222333222222111000...+++)))((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))(((''''''(((***(((((((((((())))))))))))******+++++++++,,,,,,,,,.........---,,,+++***)))((((((((()))+++,,,---...000///...---,,,+++***)))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############""""""""""""""""""""""""########################""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))************))))))(((((()))))))))******++++++++++++++++++,,,,,,---------,,,---...///111222222333111111000000000111222222222111111///---+++***(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$##################$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,---...------,,,+++***)))''''''(((***+++,,,,,,---///...---,,,+++***))))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))******''''''''''''((((((((((((++++++******)))(((((('''(((((())))))***+++++++++***++++++,,,,,,------...,,,---///000111222222222111000000/////////000000/////////...---+++***)))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++******)))'''((()))++++++,,,,,,,,,,,,,,,++++++******))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((()))))))))*********'''(((((((((((()))))))))*********)))))))))))))))((((((((()))***+++++++++******+++,,,,,,---......---...///111222222222222111000///......---......------------,,,+++***)))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&'''''''''((((((((()))))))))*********++++++*********++++++***))))))((()))+++,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************((((((((()))******++++++'''(((((()))***+++++++++******+++,,,,,,---......---...000111222222222111111000///------,,,,,,,,,+++,,,,,,,,,,,,+++***)))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&'''''''''(((((())))))))))))*********((())))))*********))))))******,,,------,,,+++***(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......000000000000000111111111,,,,,,,,,+++++++++******+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++*********))))))((((((((()))))))))************+++++++++***************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$ !!!!!!!!!""" !!!""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************++++++,,,------...////////////............,,,+++++++++************,,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((*********)))))))))(((((((((((()))))))))*********+++++++++******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""""""""######### !!!!!!!!!""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))************************+++,,,,,,---------------,,,,,,+++++++++++++++*********))))))))),,,,,,,,,+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######################################################!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$############""""""""" !!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************)))*********++++++,,,,,,---,,,,,,++++++******)))*********))))))))))))(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++***)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""##############################$$$$$$$$$$$$####################################%%%%%%$$$$$$######""""""############$$$$$$$$$$$$########################""""""############""""""%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######################################################!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))***************+++,,,,,,,,,++++++******************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&''''''''''''(((((((((******))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""""""""###########################$$$#############################################%%%$$$$$$######"""""""""""""""#########$$$$$$$$$########################"""""""""######"""""""""$$$$$$$$$######""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################""""""!!!!!!""""""###########################""""""###################################################""""""""""""""""""""""""############$$$########################!!!""""""######""""""!!!###############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###############$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################################################################""""""!!!!!!!!!!!!""""""########################!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""####################################!!!!!!""""""""""""!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""############!!!!!!"""""""""#########""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,++++++++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######################## !!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((()))***++++++++++++++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))***+++,,,------------++++++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***+++,,,---............+++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$###""""""!!! ############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++,,,------------*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""#########!!!!!!"""$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""""""""##################""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++,,,++++++******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""$$$###"""!!!"""#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!"""""""""############ !!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&'''((()))***************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############"""""""""###############""""""############$$$$$$$$$########################!!!"""$$$$$$"""!!!"""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!"""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##################$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""############$$$$$$$$$######################## """$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############ !!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))*********)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""#########""""""!!!"""############$$$$$$$$$"""""""""""""""""""""""" """$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""""""""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##########################################$$$$$$########################%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""$$$######""""""######$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################%%%$$$######""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!""""""""""""########################"""""""""!!!""""""""""""""""""""""""###########################"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###$$$######""""""######$$$$$$############"""""""""########################"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$"""""""""""""""""""""""" !!!"""############""""""""""""########################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###############$$$######""""""""""""##################""""""""""""########################""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#############################################""""""""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###############$$$$$$###""""""""""""""""""###""""""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""!!!""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""!!!!!!!!!!!!""""""###"""  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$###""""""!!!!!!""""""###!!!!!!"""""""""""""""###########################"""##################""""""############$$$$$$$$$########################""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!! !!!###$$$""""""""""""""""""""""""############"""!!! """"""""""""############""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!! """"""""""""############!!!"""""""""############""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$ !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###""""""""""""""""""""""""""""""""" !!!"""############""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################""""""""""""""""""""""""############""""""""""""########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""!!!!!!"""######$$$$$$######"""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!$$$#########"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """""""""""""""#########""""""""""""############$$$$$$$$$#########""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$############""""""""""""############""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$############"""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""############$$$############"""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""!!!"""""""""############!!!"""""""""#####################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""#########!!!!!!""""""############!!!"""""""""########################""""""""""""!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######"""""""""!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""######"""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""########################""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!! """"""""""""############""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""%%%$$$###""" """""""""""""""""""""""" !!!!!!"""############$$$$$$######"""!!!!!! """"""""""""############!!!!!!"""""""""""""""###""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""############""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""$$$&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######"""!!! """"""""""""""""""""""""!!!""""""#########""""""#########"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""""""""""""""############""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""$$$&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""############ !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((***((($$$###%%%%%%###%%%$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""############!!!  !!!"""""""""!!!  !!!!!!"""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!! !!!"""###""""""$$$###"""!!!!!!"""######""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&"""###''')))((((((&&&$$$$$$$$$%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!""" !!!!!!!!!!!!!!!!!! !!!!!!"""######""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!! !!!"""###""""""$$$###"""!!!!!!"""######""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&%%%###&&&---222222,,,)))%%%######$$$######$$$$$$$$$#######################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######!!!""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################!!!"""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########""""""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''&&&&&&***444:::<<