BM6P6(@ yyykkk^^^TTTMMMIIIGGGKKKIIIGGGFFFGGGGGGFFFEEECCCDDDEEEDDDBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA======<<<:::888777555555333333222222111000000000333111000000111111000...,,,------......------,,,,,,+++******,,,,,,+++***,,,---...//////---+++***---+++***)))*********)))******+++++++++******)))'''***...000000///000000...000222222111111333444555444444333333333444444555666666777888999999999:::999777666666888:::<<<888:::>>>AAABBBBBB@@@???BBBAAAAAA???===;;;999888777888999:::<<<===>>>>>>BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCBBBBBBAAAAAACCCEEEHHHKKKMMMLLLHHHDDDHHHGGGEEEEEEFFFJJJNNNQQQVVVVVVWWWWWWXXXYYYZZZZZZ\\\___bbbdddgggllltttzzz~~~zzz~~~vvvtttuuuzzz~~~oooaaaUUUSSS\\\hhhtttccc[[[UUUVVVWWWWWWWWWYYYWWWVVVUUUSSSRRRQQQQQQQQQPPPLLLIIIIIIJJJJJJEEE@@@:::555111000222333000---------------------------,,,,,,,,,------.........000///---,,,,,,---...///......//////000000111111333111//////000222333444666777>>>LLL^^^mmmuuuxxx{{{ssspppvvv~~~~~~~~~}}}|||mmm___UUUNNNJJJIIIKKKIIIGGGGGGGGGHHHGGGFFFCCCEEEFFFEEECCCAAAAAABBBAAA@@@@@@??????@@@@@@AAA======<<<:::888777555555333333222222111000000000222000//////000000///...***++++++,,,,,,++++++***---,,,++++++------,,,+++,,,---/////////---,,,***,,,+++))))))***+++***)))******+++++++++************,,,///000///.........///000222222111111222444555444444333333444444444555666666777888888999999999888666555666888:::<<<999;;;===>>>???>>>===<<>><<<:::999888888888999:::<<<===>>>>>>BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEGGGJJJLLLKKKHHHEEEHHHHHHGGGGGGIIILLLOOOQQQUUUUUUVVVWWWXXXYYYZZZ[[[^^^aaadddfffhhhmmmtttyyy{{{~~~~~~zzzyyy~~~ttteeeYYYTTT[[[fff~~~iii^^^UUUTTTVVVVVVVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPMMMJJJJJJLLLKKKGGGCCC<<<777111000111222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000//////.........//////////////////000000111111333222111000111333444444555<<>>>>>>>>======<<<<<<;;;??????===<<<:::999888777888888999;;;<<<===>>>???CCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCFFFFFFGGGHHHJJJJJJHHHFFFHHHIIIIIIJJJLLLNNNPPPQQQTTTTTTUUUWWWYYYZZZ[[[\\\___bbbeeegggiiimmmsssxxx~~~~~~}}}|||}}}}}}{{{lll^^^VVVYYY```{{{sssdddVVVRRRUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPMMMKKKKKKMMMMMMIIIFFF???:::333000///000...---------------------------.........---------------//////000000000000000////////////000000000000111333222222222333333444555888DDDUUUfffqqqxxx~~~~~~}}}{{{yyyzzzwwwssssssyyy|||{{{{{{||||||zzzyyyyyyppp___SSSNNNLLLKKKJJJHHHFFFFFFFFFGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBCCC@@@@@@????????????@@@@@@======<<<:::888777555555333333222222111000000000///...------...///...---------............------,,,***)))***+++,,,+++)))***+++,,,,,,,,,+++******+++)))((()))+++,,,,,,+++******************++++++,,,...000000///......///000222333222111000111333444444333333333444555555666666666666777777888888666555555666777999<<<===DDDCCCAAA???===<<<<<<<<<>>>===;;;:::888777777666888999:::;;;<<<>>>??????CCCBBBBBBAAAAAABBBBBBCCC???@@@@@@AAABBBBBBCCCCCCGGGFFFFFFGGGHHHIIIHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPSSSTTTUUUWWWYYYZZZ\\\]]]^^^aaaeeeggghhhjjjoootttvvvxxx{{{}}}~~~~~~|||{{{yyyxxxwwwvvvtttrrrqqqpppwww{{{zzzzzzzzzwwwvvv{{{}}}}}}tttdddXXXUUUYYYqqq~~~kkkXXXRRRTTTUUUTTTSSSVVVVVVUUUUUUTTTSSSRRRRRRNNNLLLKKKLLLMMMMMMKKKHHHCCC===666111///......---000000000000000000000000//////......------,,,,,,---...///111111000///...000000000000000000000000000111333333333333555666>>>LLL^^^iiimmmoootttxxx~~~yyytttuuuxxxxxxxxxzzzzzzwwwtttrrrqqqqqqsssvvv|||}}}ooo^^^RRRLLLKKKJJJIIIGGGEEEEEEEEEFFFEEECCCDDDEEEFFFEEECCCBBBBBBBBB@@@??????>>>>>>??????@@@======<<<:::888777555555333333222222111000000000...---,,,---...///...------......//////......---///---------...///...---)))))))))******)))))))))+++)))((()))+++,,,,,,+++******))))))******,,,,,,+++,,,////////////111222111222333333222222333444333333333333333444555666666666666666666777777777444555555666888;;;===???FFFDDDBBB???===<<<<<<<<<===<<<:::888777666666666888999:::;;;===>>>??????BBBBBBBBBAAAAAABBBBBBBBB>>>??????@@@AAABBBCCCCCCGGGEEEEEEEEEGGGIIIIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPSSSTTTUUUWWWYYYZZZ\\\]]]\\\```dddffffffgggjjjnnnnnnppprrrsssrrrpppnnnllliiihhhhhhgggfffeeeddddddkkkqqqzzzwwwssswww}}}~~~vvvpppnnnlllsss{{{~~~zzziiiYYYRRRSSScccuuusss\\\SSSTTTTTTSSSSSSUUUUUUVVVVVVUUUTTTSSSRRRLLLLLLKKKLLLLLLLLLJJJIIIEEE@@@999333000.........000000000000000000000000/////////......---------+++,,,...///000///......111111111111000000000000...000222222222333666999DDDQQQaaagggfffffflllsss|||xxxpppsss|||}}}yyysssooommmnnnxxx|||~~~}}}|||nnn]]]RRRLLLJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDCCCDDDEEEDDDBBBAAAAAAAAA??????>>>>>>>>>>>>??????======<<<:::888777555555333333222222111000000000...---,,,---/////////---,,,,,,------------,,,,,,,,,***)))***+++,,,+++)))(((((((((((())))))))))))+++***((()))***,,,+++*********)))))))))+++,,,---+++,,,...//////000222444111333444444444444555777333333333333444555555666666666666666666666666666444555666888:::===???AAACCCBBB@@@===<<<;;;;;;;;;<<<;;;999777666666666777999999:::<<<===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCEEEHHHJJJJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPTTTTTTUUUWWWYYYZZZ[[[\\\ZZZ^^^ccceeeddddddfffhhhkkkkkkkkkkkkiiifffcccbbb\\\[[[ZZZZZZZZZ[[[]]]]]]dddjjjsss|||wwwqqqppptttxxx{{{sssmmmiiieeeiiippp{{{nnn\\\RRRPPPWWWdddtttzzzcccWWWTTTSSSTTTUUUTTTUUUVVVVVVVVVUUUSSSRRRLLLLLLLLLLLLLLLKKKJJJIIIFFFCCC===777222000///000......................../////////...............+++,,,---...////////////222111111111111000000000---000222222222444:::???JJJVVVcccgggeeegggnnnwww~~~xxxtttzzzyyysssrrruuuzzz{{{|||~~~nnn^^^SSSMMMKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEBBBCCCDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>??????======<<<:::888777555555333333222222111000000000...---------///000///...,,,,,,------------,,,,,,)))((('''((())))))((('''))))))))))))******++++++,,,+++))))))***+++***)))***)))(((((()))+++---...---...////////////111333111333555666666666888:::333333333333444555666666666666666666666666666666444555777999<<>>===<<<<<<<<<<<<;;;999777666666777888999:::;;;<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAA>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEIIIKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUUUUVVVWWWXXXYYYZZZ[[[YYY^^^cccdddcccbbbccceeeiiihhhgggeeebbb___\\\[[[UUUTTTRRRRRRTTTWWW[[[]]]bbbhhhqqqyyy|||tttooooooqqquuuxxx|||}}}zzztttmmmiiihhhiiioooyyysss```TTTQQQOOOWWWccctttiii[[[UUUSSSTTTXXXTTTUUUVVVWWWWWWUUUTTTRRRNNNNNNOOONNNMMMKKKKKKJJJFFFDDD@@@:::555222111111------------------------............////////////------------...///000111222222222111111111000000...111333222333777???FFFQQQ\\\gggkkkjjjkkkrrrzzz}}}~~~~~~ooo___TTTNNNLLLJJJLLLKKKIIIHHHIIIIIIHHHGGGAAABBBCCCCCCAAA??????@@@??????>>>>>>>>>>>>??????======<<<:::888777555555333333222222111000000000///------...000111000///......////////////.........---,,,---......---,,,++++++******+++,,,---------+++***)))*********)))***)))(((((()))+++---...///000000///......000111111333555666777888:::<<<222222222333444555666777666666666666666555555555444555777:::===@@@CCCDDDBBBAAAAAAAAA@@@@@@??????===;;;999777666666777888999:::;;;<<<===???@@@@@@@@@??????????????????@@@???????????????@@@@@@@@@@@@@@@BBBFFFJJJLLLKKKJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZ^^^ccceeecccbbbbbbdddhhhfffddd```]]]ZZZWWWVVVRRRQQQOOOOOORRRWWW\\\```bbbhhhqqqxxx}}}xxxqqqoooooonnnrrrwww{{{zzzvvvpppllloooooorrr{{{vvvcccVVVRRRLLLPPPZZZllllll^^^VVVRRRUUUYYYTTTUUUVVVWWWWWWVVVTTTSSSOOOPPPQQQPPPNNNLLLKKKLLLFFFEEEBBB===777333222222////////////////////////------......//////000000///............000222333222222222222111111000000000222444333444999CCCKKKWWW```jjjnnnmmmmmmsssyyy}}}}}}~~~~~~}}}|||qqq]]]QQQOOONNNMMMKKKJJJGGGEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@======>>>???????????????<<<<<<<<<;;;:::777555333666555444333222222222222222111000......---------...---,,,,,,......---,,,...---+++*********++++++++++++************++++++,,,++++++******++++++,,,+++******)))***,,,---.........---...///000222333888555444666;;;===;;;888666333111222444666555333555555444333222222222222555777:::===???@@@AAAAAA@@@@@@@@@BBBCCCCCCAAA???;;;<<<;;;888444333777;;;===<<<;;;:::::::::::::::>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA???@@@AAACCCFFFHHHIIIJJJJJJLLLNNNOOOPPPRRRTTTVVVUUUVVVWWWWWWWWWYYY\\\___\\\^^^___``````aaadddfffeeebbb___[[[YYYVVVSSSQQQUUUTTTSSSSSSVVVZZZ___bbbjjjoootttvvvxxx|||wwwsssrrrtttyyy~~~{{{xxxvvvpppuuu|||~~~pppaaaTTTFFFOOOYYYeeewwwppp^^^VVVSSSSSSRRRQQQSSSUUUVVVWWWVVVTTTSSSPPPOOONNNLLLKKKJJJJJJIIIEEEFFFEEEBBB<<<666111///000000000000000111222222000000000000//////////////////......///000111111000000000000000111111222000222444444666===IIISSS___fffmmmpppqqquuu}}}zzzvvvvvv|||{{{~~~~~~nnn[[[OOOLLLKKKJJJJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;<<<<<<<<<;;;999777555444555444333222111111111111111000///..................---,,,,,,......---,,,,,,+++)))((((((((()))******))))))))))))))))))***,,,++++++******++++++,,,+++************,,,---...............///111222333444222111555:::<<<;;;888444222000111333555444222555444333333222222222222666777:::===???@@@@@@AAA?????????@@@BBBAAA???===999888666444222222444666<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>?????????@@@>>>>>>>>>?????????@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJLLLOOOPPPQQQRRRTTTVVVUUUVVVXXXXXXYYYZZZ]]]___```aaabbbcccbbbcccfffhhhdddbbb___\\\[[[ZZZYYYXXX[[[[[[[[[\\\___cccfffiiinnnrrrvvvxxxzzz~~~~~~{{{{{{vvvzzzyyygggZZZJJJOOOUUU```ssstttdddYYYUUUSSSSSSQQQRRRTTTUUUVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHGGGDDD???888333111000/////////000000111222/////////000000000000000000000/////////000111111000000000000000111222222222333555555999BBBPPPZZZfffkkkqqqsssuuu{{{{{{wwwwwwyyy||||||~~~mmmZZZNNNKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;<<<<<<<<<:::999777555444444333222111000000000000000//////.........//////...---,,,,,,......---,,,++++++***))))))))))))***))))))(((((((((((())))))++++++************++++++************+++,,,---............///000111222333111000000333888:::999777222111000111333444333222444444333222222222333333777888;;;===???@@@@@@@@@>>>======???@@@@@@===;;;888666333222222333444444::::::::::::;;;<<<======>>>======<<<===>>>???@@@=========>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIJJJLLLNNNPPPPPPRRRTTTVVVTTTVVVYYYZZZ[[[[[[]]]___^^^___aaa``````aaaccceeecccbbb```^^^^^^___```aaadddeeegggiiillloooqqqrrrsssvvvzzz|||}}}{{{sssooottt}}}~~~~~~ppp```QQQPPPQQQYYYlll{{{lll^^^VVVSSSSSSQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKIIIFFFBBB<<<666333///////////////000000111...//////000000111111111222222111000000000111111111000000000000111222222333444666888???KKKZZZeeennnqqquuuwwwzzzyyywwwyyy}}}}}}|||nnn[[[OOOLLLLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@======>>>???????????????<<<<<<;;;:::888666555444222222111000000000000000///............//////000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++************++++++************+++,,,------......//////000222333333222111111333666777666555111111111222333444444333333333333222222333444444999:::<<>>======>>>??????===::::::777333333666888777555888888999:::;;;===>>>???>>>===;;;:::;;;<<<>>>@@@=========>>>>>>>>>?????????@@@AAACCCEEEFFFHHHHHHHHHJJJLLLMMMNNNPPPRRRTTTSSSVVVZZZ\\\\\\]]]^^^___^^^___``````___```bbbdddeeedddcccbbbaaacccfffhhhmmmooorrrvvvxxxzzzzzzzzzxxx{{{~~~zzzsssooottt|||{{{vvvsssqqqpppnnnmmmqqqyyy}}}wwwgggXXXRRRMMMTTTggg|||sssaaaVVVSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJGGGCCC>>>888444000///////////////000000......///000111111222222333333222111000000000111111111000000111111222333444555888<<>>???????????????===<<<:::999777555444444111111000000//////000000///............//////000...---,,,,,,......---,,,,,,,,,,,,---------,,,,,,+++******))))))******++++++******))))))******+++)))******+++,,,,,,,,,---......///000111222333333555444444444555444333111000222333444555555555555222222222222333333444555;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>??????<<<::::::777444444888999888666777777888999;;;===???@@@>>><<<;;;::::::<<<>>>???>>>>>>>>>?????????@@@@@@???@@@AAACCCDDDFFFGGGHHHEEEGGGIIIKKKKKKMMMOOOQQQSSSUUUYYY\\\\\\]]]^^^___bbbcccddddddcccdddfffhhhhhhiiiiiihhhfffgggjjjmmmtttwwwzzz~~~~~~|||~~~~~~{{{uuuqqquuu{{{~~~yyyrrrmmmgggbbbaaabbbdddeeelllttt}}}ppp___UUUMMMRRRcccxxxzzzgggYYYSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMLLLLLLJJJHHHGGGDDD@@@:::555000000////////////000000...//////000111222222333333333222111000000000111111111111111111222222333444666;;;BBBNNN]]]kkktttssstttvvvyyy~~~}}}lllYYYMMMJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;===<<<:::888666555444444111111000000000000000111000//////.........//////...---,,,,,,......---,,,)))***++++++,,,+++++++++++++++************++++++******))))))))))))******))))))***,,,,,,,,,,,,,,,......000111222333333333555555555444333111000//////222444666555555555666111111111222333444555666;;;<<<===???@@@@@@??????>>>>>>===>>>???>>>;;;999555444333444666777777666777777888999;;;===???@@@===<<<<<<;;;<<<===>>>???>>>>>>>>>?????????@@@@@@???@@@AAABBBDDDEEEFFFGGGCCCEEEGGGIIIIIIKKKMMMOOORRRUUUXXXZZZ[[[\\\^^^```aaabbbdddddddddeeehhhjjjkkknnnpppooommmmmmpppssszzz|||~~~wwwqqqooorrrvvvzzzzzzrrrmmmaaa]]]XXXVVVYYY^^^ccceeemmmrrr{{{~~~zzzfffZZZQQQRRR___rrrqqqaaaWWWTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKHHHFFFFFFFFFBBB<<<666222111111000000000000000///000000111111222222222222222111000000000111111222111111111111222333333444888???KKKXXXeeeqqqwwwtttvvvyyy}}}}}}mmmYYYMMMJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;===<<<999777555555444444111111111000000111111222111000///..................---,,,,,,......---,,,)))***+++,,,,,,,,,++++++******))))))))))))************))))))))))))******((()))+++,,,------,,,,,,---...000222333333333333333333333333111//////...---000444555555444444666111111111222333444666777999:::;;;<<<======<<<;;;===<<<<<<<<<===<<<:::777111333444444444444666777777888888999;;;===???@@@<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFBBBDDDGGGHHHIIIJJJMMMOOORRRTTTWWWXXXYYY[[[^^^aaa^^^```bbbcccdddeeehhhkkknnnrrrwwwwwwvvvuuuxxx{{{~~~}}}~~~}}}}}}~~~pppllljjjmmmrrrvvv}}}}}}vvvmmmddd]]]RRRQQQQQQSSSYYY___ccceeelllooosssxxx~~~lll```UUUTTT\\\kkkmmm^^^VVVSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLJJJHHHFFFFFFGGGEEE???999333333222111111111111111111111111111111111111111000000/////////000111111222222111111222222333444555;;;EEESSSbbbmmmuuuxxxwwwzzzooo\\\PPPMMMLLLKKKIIIIIIHHHHHHFFFEEECCCBBBDDDCCCCCCBBBBBBAAA@@@@@@======>>>???????????????===<<<999777555444444444222111111111111111222222222111000......---------...---,,,,,,......---,,,***+++---...///...------))))))(((((((((((())))))******))))))))))))******((()))+++,,,------,,,,,,---...000222333333333333///000111111///......///+++///333555444222333555000111111222333555666777777888999:::::::::999999<<<;;;;;;;;;<<<;;;888666000333666666444444666999888888999:::;;;===>>>???<<<======>>>???>>>>>>>>><<<<<<<<<<<<=========>>>@@@@@@AAABBBCCCEEEEEEFFFCCCEEEGGGIIIIIIKKKMMMOOOSSSTTTVVVVVVXXXZZZ^^^aaaaaaccceeeggghhhjjjmmmoooooottt{{{}}}|||{{{~~~}}}}}}uuussstttxxx}}}{{{lllhhhgggkkkpppuuu}}}|||wwwooodddYYYQQQMMMMMMPPPUUU[[[___bbbbbbjjjjjjkkknnnsss|||pppdddYYYUUUYYYfff~~~wwwcccWWWTTTTTTTTTSSSTTTUUUUUUVVVRRRQQQPPPNNNMMMLLLKKKKKKJJJGGGFFFGGGIIIGGGAAA;;;444444333222111111111222222222222111111111111111//////...//////000111111222222111111222222333444777===JJJYYYhhhrrrwwwxxx{{{~~~ppp```SSSKKKGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888666555444444000000////////////000000//////...,,,,,,++++++,,,///...---,,,***)))((('''++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++******)))*********,,,------,,,+++,,,---...//////000000000000000222222000//////.........111111333444555444333333555333111111333555666555555777:::======;;;888666666888999999888777888999555444444666:::<<<:::888777888999;;;===???@@@AAA<<<<<<;;;:::;;;<<<===>>><<<<<<;;;<<<===>>>@@@BBB??????AAABBBCCCDDDDDDDDDIIIJJJLLLKKKJJJJJJKKKLLLOOOOOOQQQRRRTTTVVVWWWXXXbbbdddeeefffeeefffhhhiiiooorrrxxx~~~~~~}}}}}}}}}~~~~~~rrrjjjfffmmmxxx}}}~~~|||uuunnnfffccc```ccckkkttt{{{~~~yyypppggg___XXXRRROOOKKKQQQYYYaaafffgggeeeccc^^^]]]]]]```fffrrr~~~wwwkkk^^^VVVVVV^^^ooonnnbbbXXXTTTSSSVVVXXXUUUTTTUUUSSSRRRQQQQQQOOOOOONNNMMMHHHGGGFFFFFFFFFDDDAAA>>>888555111///000111222222//////000000000000//////111111000///////////////333111111555555444555999777HHH[[[gggpppxxx}}}}}}~~~ppp```RRRKKKGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>><<<;;;:::888666555444444333333222000000/////////++++++,,,---///000222333......------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((('''''''''((())))))))))))((((((''''''((((((***+++------,,,+++,,,---//////000111111111111111//////.........//////000111222333444555444333333444333222444777:::;;;;;;777888:::;;;;;;:::888666555777999999888666666777666555444666999;;;999777666777888:::<<<>>>???@@@<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA???@@@AAACCCDDDDDDDDDDDDFFFHHHJJJJJJJJJJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZ___aaadddeeeeeefffiiikkknnnqqqvvv~~~|||{{{zzzzzzzzz|||}}}}}}~~~{{{kkkccc^^^eeepppyyyvvvsssqqqqqqrrroooiiicccaaa___^^^bbbkkkttt{{{~~~~~~{{{uuunnnddd\\\VVVSSSQQQPPPTTTYYYaaahhhkkkiiifffcccVVVXXX[[[```fffoooyyyrrrcccYYYVVV[[[iiivvvxxxiii[[[VVVSSSUUUVVVTTTRRRSSSOOOOOONNNMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFDDDAAA???999666222000000111111111000000////////////000000111111000///////////////111///000333333222444888>>>PPPdddpppxxx}}}ooo___RRRJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@<<<;;;:::888666555444444666555333222000//////...111111000000////////////---------...//////000000---,,,,,,++++++*********,,,,,,+++*********++++++(((''''''''''''(((((())))))+++------,,,,,,,,,---///000111111222222111111.........///000111222333111222444555555444333333///......111555999::::::999:::::::::999888777777333555888999888666444444666555555777999999888666666666777999:::<<<===>>>;;;;;;;;;:::;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEECCCEEEGGGIIIIIIJJJMMMOOONNNOOOQQQTTTVVVYYY[[[\\\\\\___bbbdddfffhhhkkkmmmnnnqqqwww~~~~~~|||wwwtttssstttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~xxxhhh___YYY]]]gggqqqyyyzzzjjjgggcccbbbbbb```\\\WWWXXXXXXZZZ```iiisss{{{~~~zzzuuuqqqfff```WWWPPPNNNPPPRRRTTTUUUYYY___cccdddaaa]]]ZZZQQQUUU\\\aaafffkkkpppsss}}}~~~|||kkk^^^VVVVVV___jjjsss___XXXSSSTTTUUURRRQQQRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFFFFEEEBBB@@@<<<999444111000000000///111000///......///000111111111000/////////000000111000000333333222666<<>>>>>???AAABBBCCCEEEFFFFFFFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNPPPSSSVVVXXXZZZ\\\ZZZ]]]aaadddgggjjjnnnqqqsssvvv|||{{{uuurrrnnnkkkkkkooossswwwwwwyyyzzz|||}}}}}}}}}|||xxxkkk```XXXYYYaaajjjttt|||}}}pppccc___[[[YYYXXXVVVSSSQQQOOOQQQUUU\\\eeepppxxx|||{{{vvvooohhhdddYYYUUUOOOLLLMMMQQQUUUWWWRRRSSSUUUVVVVVVUUUTTTRRRVVVYYY^^^aaacccdddeeefffpppvvv~~~}}}sssdddXXXRRRWWW^^^vvv{{{cccZZZRRRRRRSSSRRRRRRSSSPPPPPPOOONNNMMMLLLLLLKKKIIIHHHFFFFFFFFFFFFDDDBBB???;;;666222111000///...222000///------///000222111111000000///000000111444222333666666666;;;CCCSSSggg||||||{{{vvvuuuxxx~~~~~~nnn]]]PPPJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>===<<<;;;:::888666555444444111111000/////////000000+++,,,---...///000//////.........---------------))))))***+++,,,------...,,,+++***))))))))))))))))))))))))))))))***+++,,,(((***,,,---,,,,,,---......///000000111111000000222111111000000111111222333444555555555444333222333222333555888;;;;;;:::;;;:::999777666666777777444777:::;;;999666444333555666777777777666666666666666777777888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBDDDEEEFFFGGGGGGGGGDDDFFFGGGHHHHHHHHHJJJKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZ]]]aaaeeehhhkkkooorrrwwwzzz~~~uuunnnhhheeebbbaaadddjjjpppttttttvvvxxx{{{}}}}}}~~~}}}|||vvviii^^^UUUTTT[[[dddpppzzz}}}uuufff]]][[[WWWTTTQQQOOOMMMLLLGGGJJJOOOVVV___hhhqqqwww}}}~~~wwwpppiiibbbZZZVVVMMMLLLJJJKKKNNNRRRTTTUUUQQQPPPNNNMMMNNNPPPSSSUUU[[[]]]]]]]]][[[ZZZ[[[\\\___gggttt|||zzzjjj[[[RRRRRRWWWkkk|||ggg\\\RRRPPPSSSSSSTTTUUUQQQQQQPPPOOONNNMMMLLLLLLJJJHHHGGGFFFGGGFFFEEECCCBBB>>>888444222000///...222000///------///000222111111000000000000111111333333444777777999AAAJJJ]]]ppp|||tttppprrrzzz~~~mmm\\\PPPJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::888666555444444000///////////////000000,,,---.........---+++***.........---,,,+++******))))))***+++,,,------...++++++******************)))(((((((((((())))))***(((***,,,---,,,,,,...//////000111111222222111111000//////.........//////444444555666666555333222444444444666999:::999888:::999888777777777777777555888:::;;;999666444444333555777777666666777888777777777777888888999999999999:::;;;;;;;;;;;;::::::;;;<<<>>>??????@@@???AAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHHHHHHHHHHJJJKKKKKKLLLNNNQQQSSSVVVWWWXXX[[[]]]aaadddgggjjjnnnqqqwwwyyy{{{|||zzzrrrhhhaaa\\\[[[[[[\\\aaafffmmmpppssstttvvvxxx{{{|||}}}~~~{{{~~~vvvdddYYYPPPOOOUUU^^^kkkvvvyyy{{{~~~{{{lll___WWWVVVSSSOOOLLLIIIGGGFFFBBBEEEIIIOOOVVV___iiiooowww~~~xxxrrrjjjbbbZZZTTTNNNJJJEEEEEEFFFHHHLLLNNNNNNMMMLLLJJJHHHGGGIIIMMMRRRVVVZZZZZZXXXUUUSSSRRRTTTVVV[[[eeesss|||}}}rrraaaTTTQQQTTTaaasssnnn```SSSPPPRRRTTTTTTVVVOOOOOONNNMMMLLLKKKKKKJJJKKKIIIGGGFFFGGGGGGFFFEEECCC???999555222111///...111000///......///000111111111000000000111222222111111444666777:::EEEPPPgggyyyuuuoooqqqzzz}}}lll[[[OOOIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@??????@@@AAAAAABBB???@@@AAAAAAAAA@@@??????<<<;;;:::888666555444444222222111000////////////000111000///---***'''%%%......------,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------+++******))))))))))))***(((***,,,---------...///111222333333444444333333////////////000000111222444555666666666555333222222222333555888999888777888888888888888777777777555777999888666444444444111444777777666555777999777888888888888888999999888999:::;;;;;;;;;::::::888999<<<>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFCCCEEEGGGHHHIIIJJJLLLNNNMMMNNNOOOQQQTTTVVVWWWXXXZZZ]]]```ccceeehhhkkknnnqqqpppnnnmmmjjjeee___[[[YYYZZZ\\\```dddiiimmmooosssttttttuuuwwwxxxzzz{{{|||~~~yyyfff\\\QQQNNNQQQXXXcccnnnssswww|||yyynnnddd]]]RRRRRRPPPLLLHHHEEECCCBBB@@@BBBEEEHHHMMMVVV```hhhoooxxx{{{jjjddd[[[SSSMMMHHHEEECCCCCCBBBCCCEEEGGGIIIHHHGGGFFFEEEDDDEEEGGGKKKPPPRRRSSSSSSSSSRRRQQQSSSVVVYYYbbbjjjuuu|||{{{{{{hhhXXXRRRSSSXXXjjjvvveeeUUUPPPRRRSSSSSSTTTNNNNNNMMMLLLKKKJJJJJJIIIKKKIIIGGGFFFGGGHHHGGGFFFDDD@@@:::666333222000///000000////////////000000111111000000111111222333111222555888999>>>JJJWWWqqqwwwppprrr|||}}}lll[[[OOOIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@?????????@@@AAAAAABBB===>>>@@@AAABBBBBBAAAAAA<<<;;;:::888666555444444555444333111000/////////+++,,,...//////...,,,+++---------------,,,,,,,,,......---,,,+++))))))(((''''''''''''((()))******......---,,,+++++++++,,,'''***,,,---------...///333444555555666666555555000000111222333555777888555555666666666555333222444555666999<<<>>>===<<<666777777888888888777777555777777666444333333333000333666777666666888:::888888888888888999999999888999:::;;;<<<;;;::::::777999;;;>>>@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEBBBDDDGGGHHHJJJKKKNNNPPPOOOOOOQQQRRRTTTVVVWWWXXXZZZ\\\___aaaccceeehhhkkkkkkhhhccc```^^^]]][[[ZZZ]]]___bbbfffjjjmmmpppqqqttttttsssssstttuuuwwwxxxyyy|||~~~nnncccWWWQQQOOOSSS]]]fffooossszzz~~~~~~|||nnneee```]]]PPPPPPOOOLLLGGGCCCAAA@@@???@@@BBBDDDHHHPPP[[[cccjjjttt~~~xxxttt```ZZZQQQIIIDDDBBBAAA@@@EEECCCBBBCCCEEEFFFEEEDDDEEEFFFGGGIIILLLNNNQQQRRRNNNOOOQQQRRRTTTWWW\\\___fffkkkttt|||~~~yyy}}}mmm[[[SSSSSSRRRdddzzz{{{jjjXXXQQQQQQQQQQQQRRROOOOOONNNMMMLLLKKKJJJJJJLLLJJJGGGFFFGGGHHHHHHGGGDDD@@@:::666444222111000//////000000000000//////111111000000111222333333333444777;;;===BBBOOO]]]xxxxxxqqqttt~~~lll[[[QQQLLLKKKLLLHHHFFFDDDDDDEEEFFFEEEDDDEEECCCAAA?????????@@@AAACCC@@@>>>>>>???AAAAAAAAA===<<<:::888777666555555333333222222111000000000222111000......000111222111///,,,***+++,,,---,,,,,,,,,,,,------.........------,,,+++*********++++++***)))(((((()))***+++,,,,,,,,,---...///000111333444666888999::::::999555222///000222444333222555666777777666444222111777777888888999999888888777888:::;;;;;;:::888777;;;:::999888666444333222555555555555555666777777777888999:::::::::999888::::::999999999:::;;;;;;=========>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQSSSVVVXXXZZZ]]]]]]]]]]]]___bbbdddfffddd```]]]^^^aaabbb___[[[\\\]]]aaagggmmmppppppooosssuuuxxxyyyxxxvvvvvvvvvyyy}}}ssshhhYYYMMMKKKPPPXXX]]]dddjjjssszzz~~~|||vvvmmmddd^^^ZZZYYYUUUTTTQQQMMMHHHCCC???===@@@AAAAAABBBEEEJJJQQQVVVaaajjjwwwyyynnnfffSSSOOOHHHAAA>>>>>>@@@AAACCCBBBAAABBBDDDEEEEEEDDDKKKLLLOOOQQQQQQOOOMMMKKKOOOPPPSSSWWW[[[```ccceeekkkkkkoooyyy}}}{{{yyygggWWWPPPPPP]]]qqqqqq[[[NNNNNNRRRSSSRRROOOOOONNNNNNMMMLLLLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFDDDBBB???:::666333111000000000000000000000000000000111111111111222222222444666888:::===EEETTTaaa|||~~~|||vvvsssyyy~~~lll\\\QQQKKKJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCAAA?????????@@@AAABBB@@@??????@@@AAA@@@@@@===<<<:::888777555555444333333222111111000000///000///...------...///000///---***)))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,+++***))))))***+++,,,,,,,,,,,,---...///111111333444666888999999999999444222///000222444444222666666666555444333222222777888999:::;;;:::999999888999:::;;;;;;:::999888999999777666555555555555666555555555555666777777888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSUUUXXXYYY\\\\\\]]]^^^___aaacccdddbbb___^^^```eeegggeeebbbdddeeehhhmmmqqqttttttssspppsssuuuwwwvvvvvvwwwxxx{{{~~~vvvkkk\\\PPPLLLOOOTTTYYYbbbiiirrrzzz|||xxxpppggg___YYYWWWWWWTTTSSSPPPLLLGGGCCC???===>>>??????@@@BBBGGGMMMRRR\\\fffsss|||zzzpppcccYYYKKKHHHCCC???===>>>AAACCCDDDCCCBBBCCCFFFIIIKKKKKKSSSTTTTTTTTTSSSQQQPPPNNNOOOQQQUUUYYY\\\^^^______aaaaaagggrrr|||yyy}}}}}}iiiXXXPPPPPP[[[ooowww___QQQNNNQQQRRRPPPOOOOOONNNMMMMMMLLLLLLKKKIIIHHHFFFDDDCCCDDDEEEEEEDDDBBB???;;;777444111000000000000000000000000000000111111111111222222222333444666888<<>>===<<<:::888666555444444333222222111111000//////000000............000000---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++---,,,+++******+++,,,---------------...000111222333444555777888888888777333111000000222444444444666555444333222222333333777999;;;===>>><<<;;;999999:::;;;;;;;;;:::999888999777666444444555777888666666666666666777888888777777888999999999999888======<<<<<<===>>>>>>???===???AAACCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRUUUWWWXXXZZZ[[[\\\^^^___````````````^^^___dddjjjoooooonnnooonnnooorrruuuvvvuuutttoooqqqssstttuuuvvvxxxzzz}}}zzzppp```SSSMMMMMMOOOQQQ[[[bbbllluuu{{{zzztttiii___WWWTTTTTTUUUSSSQQQNNNJJJFFFBBB???===<<<=========>>>BBBHHHLLLVVV```nnnyyy{{{qqqcccUUULLLCCCAAA???>>>???AAADDDFFFEEEDDDCCCFFFKKKPPPTTTUUUZZZYYYWWWTTTRRRQQQPPPPPPOOOQQQTTTXXXYYYYYYWWWVVVSSSUUU[[[gggrrr}}}xxxxxxqqq^^^TTTOOOYYYlll}}}eeeTTTOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKKKKIIIGGGFFFDDDDDDDDDDDDEEEDDDBBB???<<<888555333111000000000000000000000000000111111111111222222222333444555777>>>LLL]]]iiiqqqtttxxx|||~~~{{{~~~zzzjjj[[[QQQKKKHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@?????????????????????@@@BBBAAA???======;;;:::888666555444444222222222111000000//////222111111000000111111222,,,***)))***+++---------,,,,,,++++++++++++******))))))))))))******+++,,,---,,,+++******+++,,,------------...///000222222333444555666777777666555222111000000111333555555777555222111000111333444777999===???@@@>>><<<:::::::::;;;;;;;;;:::999999999888555333333444666888777666666666666777888888888888999999999:::::::::<<<<<<<<<<<<===>>>??????>>>???BBBEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZ\\\^^^_________^^^^^^___bbbhhhooovvvxxxyyyvvvtttssssssuuuuuutttsssppprrrsssttttttvvvyyy{{{|||rrrcccVVVNNNKKKJJJKKKOOOVVVaaallluuu{{{zzzqqqeeeZZZTTTSSSTTTVVVQQQPPPLLLIIIEEEAAA???===<<<<<<<<<;;;<<>>>>>???@@@BBBDDDGGGHHHDDDDDDFFFKKKQQQVVVYYYZZZXXXVVVSSSPPPNNNMMMMMMNNNMMMNNNOOOPPPPPPPPPNNNMMMKKKLLLRRR]]]hhhsssxxxttt|||zzzggg[[[NNNVVVfff|||jjjXXXPPPNNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDEEECCCBBB@@@===:::777444333000000000000000000000000000000111111111222222222555666777999BBBSSSccckkknnnppptttyyy{{{{{{wwwhhh[[[QQQLLLJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@???????????????>>>>>>@@@AAAAAA???===<<<;;;999777666444444444222222111111000//////...111000000000000000000111---+++***+++---......---++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,.........///000111222333333333555555666555444333000000000000111333555777777555222000000111444555777999<<>><<<:::;;;;;;;;;;;;:::999999888;;;999666333222333444666666666666666666777777888;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???>>>???BBBEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVXXXYYY\\\^^^_________^^^___aaaeeekkkrrryyy|||~~~zzzwwwuuusssssssssrrrqqqssstttuuuuuuuuuvvvxxx{{{~~~~~~~~~{{{qqqcccUUUMMMIIIGGGFFFGGGNNNYYYeeeoooxxx~~~}}}yyypppcccXXXTTTUUUWWWXXXPPPNNNJJJFFFCCC@@@>>>===<<<<<<<<<<<<;;;===AAADDDMMMYYYiiivvv}}}|||xxxpppdddWWWLLLEEEBBB======>>>???BBBDDDGGGHHHEEEFFFJJJPPPUUUXXXXXXXXXRRRPPPNNNLLLKKKKKKKKKLLLKKKIIIHHHFFFFFFFFFGGGHHHHHHIIINNNVVV^^^iiiyyy|||uuuzzzmmm^^^PPPTTT```sssooo]]]RRROOOOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???<<<888666444111111111111111111111111000000111111111222222222444666888;;;GGGYYYfffjjjlllnnnrrryyyzzz}}}wwwhhhZZZQQQMMMKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAA@@@??????>>>>>>???>>>>>>???@@@@@@???===<<<;;;999777555444333333222111111000000///......---------------------------,,,,,,,,,...///...,,,++++++++++++,,,,,,,,,---+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,////////////000222333444222333444555444444222111...000111111111333666888666555222111111222444666666888;;;===>>>===<<<;;;;;;::::::999999888888888:::888666444333333333444555555555555555666777777777777666666666777888999999999999:::;;;<<<===>>>===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFHHHJJJLLLLLLMMMOOORRRTTTUUUVVVWWWXXXYYY[[[]]]___```aaaaaabbbdddhhhmmmrrrwww{{{}}}{{{xxxtttqqqqqqqqqqqqpppsssuuuwwwwwwvvvwwwxxxzzz}}}~~~}}}~~~||||||}}}vvvmmm___RRRKKKGGGFFFEEEGGGMMMVVVaaakkkuuu~~~|||zzzxxxvvvmmmaaaYYYWWWXXXYYYZZZNNNLLLHHHDDDAAA???>>>>>><<<======<<<<<<===AAACCCLLLXXXiiiuuu|||zzzrrrfffYYYMMMFFFBBB@@@======>>>???AAADDDGGGHHHIIIJJJLLLPPPTTTUUUSSSQQQMMMNNNNNNNNNMMMMMMKKKKKKGGGEEEBBBAAA@@@BBBEEEFFFIIIIIILLLQQQVVV___ooo~~~xxxyyyppp___RRRSSSYYYjjjuuucccWWWQQQPPPQQQNNNMMMMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@===:::777555111111111111111111111111000111111111111222222222000555999???NNNbbbkkkkkkkkkmmmsss{{{{{{zzziiiZZZPPPKKKJJJKKKHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAA@@@@@@???>>>===@@@???======?????????>>><<<;;;999777555444333333111111111000//////......+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,------,,,*********+++,,,---......///------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---/////////000111222333444222333444444444222111000---///111111111222666:::666555333222222444555666555666888:::;;;;;;;;;;;;::::::999888777777777777777666555444444444444444444444444444444555555666444333333222333333555666999999999:::;;;<<<>>>???===>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKMMMNNNPPPSSSUUUVVVWWWWWWXXXYYYZZZ\\\^^^aaacccdddfffhhhkkknnnqqqtttwwwyyywwwsssooolllllllllmmmlllooorrruuuwwwwwwwwwxxxzzz{{{|||~~~~~~~~~~~~}}}}}}~~~}}}pppgggZZZNNNHHHFFFFFFFFFJJJNNNTTT\\\eeepppzzz~~~|||yyyuuutttppphhh^^^XXXXXXZZZYYYXXXMMMJJJGGGCCC@@@>>>>>>>>>;;;<<<===<<<<<<===@@@CCCLLLXXXhhhtttzzz~~~{{{xxxooofffYYYOOOJJJGGGDDDCCC@@@@@@@@@BBBDDDHHHLLLNNNQQQOOOMMMLLLMMMNNNMMMLLLKKKMMMOOOQQQPPPNNNJJJHHHCCCBBBAAAAAABBBDDDFFFGGGJJJIIIJJJMMMPPPXXXhhhxxx|||xxx~~~wwwfffUUURRRTTTaaavvv|||kkk\\\SSSPPPQQQMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA???;;;888666111111111111111111111111000111111111111222222222...666>>>GGGZZZooovvvqqqnnnqqqwww}}}|||~~~kkkZZZOOOJJJIIIIIIHHHFFFDDDDDDEEEFFFEEEDDD@@@@@@AAA@@@@@@???>>>===AAA???===<<<>>>?????????<<<:::999777555444333333111111111000//////......,,,------......------,,,---,,,++++++,,,,,,***(((******+++,,,...///000000///...------,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////000000111222444555222333444444333222000///---///111111111222777:::666555444444444555666666555555777888999::::::;;;:::999888777666666666666333444444555555555666666444333333333333444555555888777777666666888999:::999999::::::<<<===>>>???=========>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDFFFHHHJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYYYY[[[^^^aaadddfffiiikkkmmmnnnpppqqqsssuuuqqqnnniiiffffffggghhhhhhkkkooosssvvvwwwxxxyyyzzzyyy{{{}}}}}}}}}~~~~~~yyyuuulllcccVVVLLLFFFEEEGGGHHHKKKNNNSSSXXX```jjjttt{{{}}}zzzvvvssspppkkkddd[[[XXXYYYZZZYYYVVVLLLJJJFFFBBB???>>>>>>>>>:::;;;<<<<<<<<<===@@@BBBLLLWWWgggsssyyy|||~~~yyytttpppbbbYYYOOOJJJJJJKKKJJJHHHDDDDDDDDDFFFIIINNNSSSVVVWWWSSSLLLHHHGGGHHHIIIIIIIIILLLPPPRRRQQQMMMGGGDDD@@@AAACCCEEEFFFGGGHHHHHHJJJIIIIIIJJJLLLTTTeeeuuuwww{{{nnnWWWRRRQQQ\\\qqqppp___TTTQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA???<<<999777111111111111111111111111000111111111111222222222///999DDDPPPeee{{{zzzrrrvvv}}}}}}|||{{{|||~~~zzzgggWWWNNNJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>===<<<<<<;;;===;;;999888888777666444555444333111000/////////,,,,,,------------------.........------,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***,,,...111333444444444222333333333333222111111444333222333555777777777888777666444444555666666555888;;;;;;::::::<<<>>>999777444444555777888888555555444444444555555666666777888888888777555444666666666666777777777777999888777777777888:::;;;<<<;;;::::::;;;===@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLNNNPPPSSSUUUWWWXXXWWWZZZ]]]___aaaeeelllqqqqqqqqqooonnnllllllkkkkkkiiiddd___\\\\\\\\\[[[ZZZgggjjjooouuuxxxzzzzzzyyyxxxxxxzzz|||}}}~~~~~~~~~}}}~~~~~~{{{vvvrrrooobbb\\\SSSLLLIIIHHHHHHHHHEEEOOOWWWXXX]]]iiissswww}}}~~~}}}xxxpppiiiddd```aaa```]]]___aaa]]]WWWRRRNNNHHHBBB???<<<999777777888:::::::::;;;>>>@@@MMMVVVcccnnntttyyy}}}{{{xxxuuuooofff___XXXTTTPPPPPPRRRTTTTTTSSSLLLKKKKKKMMMRRRYYY```dddddd]]]SSSKKKGGGFFFFFFGGGFFFIIIMMMOOOOOOLLLHHHEEEDDDEEEFFFGGGIIIIIIJJJJJJKKKIIIHHHKKKOOOVVVcccpppzzzzzz}}}vvv\\\UUUQQQWWWggg|||~~~jjjZZZSSSSSSNNNMMMMMMMMMMMMLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBAAA???===:::888111111111111111222222222222333333111000000333555777999GGG```ttt{{{}}}~~~{{{|||{{{xxxyyy|||~~~xxxfffWWWNNNKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@????????????@@@@@@??????>>>======<<<<<<===;;;999888888777666444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++---///111333333444333222222333222222222111000111000000111333555666555777666555444444555555666555888::::::999888:::<<<777555333333555666777777555444444444444555555666666666777777777666555444555666666666777777777777888888888888888888999999<<<;;;::::::<<<>>>@@@BBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXWWWZZZ^^^aaadddjjjqqqvvvxxxvvvrrrmmmiiieeebbbaaa^^^[[[XXXWWWZZZ\\\]]]]]]cccfffkkkqqqtttvvvvvvvvvyyyzzz{{{{{{||||||||||||zzzzzz{{{zzzxxxtttooommmddd^^^UUUNNNJJJIIIHHHHHHIIIPPPUUUUUUYYYccclllpppyyyzzz{{{zzztttlllccc]]]ZZZ[[[[[[ZZZ]]]```^^^XXXMMMIIIEEEBBB@@@???>>>===777999:::;;;;;;<<>>>>>??????@@@@@@??????>>>>>>=========;;;999888888777666444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,---...000222333333333333222222222222111111000000000//////000333666666666555444444333444444555555666777999999888777777888444222111222444666777666444444333444444555666666555555666666555555444333555555666666666777777777888888999999999888888777;;;::::::;;;<<>>999:::<<<<<<<<<===???BBBIIIRRR___jjjppptttyyy|||{{{{{{zzz{{{|||zzzwwwtttpppjjjbbb[[[WWWQQQKKKFFFJJJNNNVVVaaaiiimmmmmmkkkfffhhhkkkoootttyyy|||~~~vvvgggYYYPPPLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIIIILLLLLLMMMNNNOOOOOONNNNNNNNNMMMPPPTTTXXX]]]hhhrrr|||}}}{{{~~~iii]]]RRRSSS^^^ooonnn\\\RRROOONNNLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDAAABBBBBBAAA???===;;;999333222222111111111222222222222222222111111444666999CCCWWWqqq}}}{{{zzz}}}}}}xxxuuurrrrrrvvv{{{tttcccUUUNNNKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@???????????????@@@@@@??????>>>>>>>>>>>>===;;;999888888777666444333222111000//////...///.........---------------,,,,,,,,,------.........******))))))))))))******+++++++++***************+++++++++,,,,,,,,,------...///111333333444333333222222111111000000000000222111000222555777888888333333333333444444555555666777777777666555555555222111111333666777777666333333333333444555666666555555555444444444333333555555555666666666777777777888999::::::888777666::::::;;;<<<===???AAABBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMPPPRRRTTTVVVWWWWWWYYY\\\aaaffflllqqquuuqqqnnniiibbb\\\XXXUUUTTTPPPPPPQQQTTTWWWZZZ]]]^^^dddgggkkkppptttvvvvvvvvvxxxxxxyyyyyyzzzyyyyyyyyyvvvvvvvvvuuusssqqqooommmlllggg```YYYTTTPPPLLLIIILLLMMMKKKIIIKKKQQQYYY___mmmpppsssrrrlllbbbVVVOOOQQQUUUXXXXXX[[[___```]]]TTTPPPLLLGGGDDDAAA>>>;;;:::<<<=========>>>@@@BBBIIIRRR___iiiooossswwwzzzxxxwwwwwwxxxwwwsssnnnjjjccc]]]UUUOOOKKKHHHEEEBBBMMMSSS^^^iiirrrvvvvvvuuurrrtttwww{{{}}}zzznnnbbbYYYTTTPPPMMMLLLKKKHHHFFFFFFGGGJJJLLLOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPSSSXXXZZZ\\\dddmmmwww~~~pppaaaSSSQQQXXXggg}}}wwwaaaRRRPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA???===<<<:::444333222111111111111222111222222222111222555777:::IIIaaayyyyyyyyy}}}{{{vvvpppnnnqqqvvv|||tttcccVVVOOOLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===;;;999888888777666444333333222111000000000000000/////////......------,,,,,,,,,------.........***++++++++++++++++++***************************++++++,,,,,,,,,---------///000222333444444444333333222111111000000111111222111000222555777777777111222333444444555666666666666666666666555333222222222333555888999888666222222222333333555666666555444444333333333333333555555555555666666666666777888999::::::999777666:::;;;;;;===>>>@@@AAABBB>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMOOORRRTTTVVVWWWWWWXXXZZZ^^^bbbfffiiijjjhhheee```[[[VVVSSSRRRQQQOOOQQQUUUYYY\\\___bbbccchhhjjjmmmqqqtttvvvwwwwwwtttuuuvvvxxxyyyyyyzzzzzzwwwwwwvvvuuutttsssrrrrrrqqqmmmfff```[[[UUUPPPLLLJJJGGGEEEDDDFFFLLLTTTZZZhhhjjjmmmmmmhhh___VVVOOOPPPUUUWWWWWWXXX[[[\\\ZZZZZZVVVPPPKKKGGGBBB>>>:::;;;<<<=========>>>@@@BBBKKKTTT```iiiooorrruuuxxxttttttsssrrrpppkkkddd___UUUPPPJJJEEECCCCCCCCCCCCOOOVVVaaammmvvv{{{|||yyyvvvtttyyytttnnngggaaa[[[UUUQQQNNNLLLIIIGGGGGGJJJNNNPPPRRRRRRSSSSSSSSSSSSSSSRRRWWWVVVYYY\\\\\\\\\aaahhhttt}}}zzzwwweeeTTTPPPTTT___vvv}}}gggUUURRROOOMMMLLLKKKJJJHHHFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>===<<<666555333111000000111222000111222222222333666999===OOOiii~~~|||tttxxx|||tttqqqsssyyy~~~}}}}}}}}}~~~tttdddWWWPPPLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>==================;;;999888888777666444111111000///////////////000000//////...---------,,,,,,------------------,,,------......------,,,)))))))))***************,,,,,,,,,,,,------------///000222444555555555555555444222111111111222333111//////000222444444444000111333444666666777777666555444555666555444222222222444666999999777444222222222222333444666666555555444333333333333444444444555555555666666666777777888999999999999999;;;<<<===>>>??????@@@@@@>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMOOOQQQTTTUUUVVVXXXWWWXXX[[[^^^aaaaaa```ccc```[[[VVVRRROOOOOOOOOPPPUUUZZZ```cccgggjjjllliiikkkmmmppprrrsssttttttrrrssstttvvvxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuussspppkkkfff```YYYSSSNNNJJJEEEBBBCCCFFFJJJQQQXXXaaaccceeeeeebbb]]]WWWSSSOOOTTTWWWUUUUUUWWWXXXVVVYYYVVVQQQMMMIIIEEE@@@===;;;<<<============???AAAKKKSSS^^^gggkkknnnppprrrooonnnllliiifff___XXXSSSGGGDDDAAA>>>===???BBBEEELLLTTTaaammmwww~~~wwwpppjjjhhhmmmllljjjhhheee```YYYTTTQQQPPPNNNMMMNNNQQQUUUWWWVVVVVVWWWXXXXXXXXXXXXXXX^^^]]]^^^```^^^]]]aaahhhqqqzzztttxxxkkkXXXQQQPPPXXXnnnppp___TTTQQQNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>======888666444111000000111222000111222222222444777:::AAAWWWppp|||ssszzz{{{wwwyyy~~~{{{xxxyyyzzz{{{{{{|||~~~vvvfffXXXQQQMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<======;;;999888888777666444000000///............//////......---,,,,,,++++++------------------,,,,,,+++,,,------------,,,+++((()))))))))*********+++,,,,,,,,,------------......000222444666666666666666555333222111222333444222000///000111333333222000111444666777888888888666444333444666777444222111222444666888777444111111111111222333444666777666666444333333333444555444444444555555555666666666666777777888999;;;;;;======>>>???????????????>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVYYYXXXXXXZZZ]]]___]]]\\\___\\\XXXSSSQQQPPPQQQRRRWWW\\\bbbgggiiikkknnnppplllmmmnnnpppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttrrrrrrssstttuuusssppplllhhhbbb[[[TTTOOOMMMFFFCCCFFFIIIKKKPPPWWWYYYZZZZZZ[[[ZZZXXXWWWUUUQQQVVVYYYWWWVVVXXXYYYXXXWWWTTTPPPMMMIIIEEE@@@===;;;<<<======<<<<<<>>>@@@HHHPPP[[[bbbeeegggiiikkkhhhfffccc___ZZZSSSKKKFFF???>>><<<;;;;;;>>>CCCFFFHHHRRR```nnnxxxxxxpppkkkhhhfffiiihhhfffeeeccc___ZZZVVVUUUTTTTTTUUUXXXZZZ]]]___[[[\\\]]]^^^___````````````______```^^^]]]aaahhhnnnwww}}}rrrttt|||rrr\\\SSSNNNQQQfff}}}kkkVVVSSSPPPMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>999777444111000000111222///111222222333555888;;;GGG^^^uuu}}}xxxxxxtttuuuyyyzzz{{{|||wwwgggYYYQQQMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFAAA@@@@@@???>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<===;;;999888888888666444111000000////////////000------,,,++++++***)))))).........------,,,,,,,,,((()))***++++++***)))((((((((())))))*********+++,,,,,,,,,---------.........///222444666777777777777666444222222333444555555333222222333444444333000222444666888999999999666444333444777777555333000111333666777666222///111111111222333444666777777666555444333444555555444444444555555555666666666666666666777:::<<<===>>>>>>????????????>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLOOOQQQSSSUUUVVVZZZXXXXXXZZZ^^^___]]][[[ZZZXXXUUURRRRRRSSSVVVWWW^^^ccciiillllllkkkmmmnnnooooooqqqrrrrrrsssssssssttttttuuuuuuuuuuuuuuuttttttsssqqqppppppqqqssstttrrrppplllhhhccc\\\TTTOOOPPPIIIFFFIIILLLLLLPPPWWWSSSSSSSSSTTTTTTUUUVVVWWWTTTZZZ]]][[[ZZZ\\\]]]]]]XXXUUUQQQLLLHHHCCC>>>:::;;;<<<===<<<;;;<<<>>>@@@EEEMMMWWW^^^aaabbbccceeeccc```\\\WWWQQQKKKCCC>>>===<<<<<<;;;<<>>???;;;===>>>;;;777555666777444333000...------...///......//////000111111111///---,,,,,,---...---,,,)))***,,,---...------,,,******))))))***++++++,,,)))+++,,,,,,,,,,,,---///111000000000111333555666777666444222111222333444222222333444444333333333333333555888::::::777555666666555555555555333222222444666777555333222222111111222222222333333333555666777666444333333333444444444555555555555666666777888999999:::999999:::;;;<<<;;;::::::;;;===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTZZZZZZZZZZZZZZZYYYYYYYYY[[[YYYVVVUUUUUUXXX[[[]]]bbbfffkkknnnnnnnnnnnnooommmnnnoooqqqrrrrrrrrrrrrsssuuuvvvuuusssrrrrrrssssssppplllmmmqqqttttttsssppppppooolllfff___XXXTTTOOOMMMMMMNNNPPPRRRSSSSSSMMMKKKIIIIIILLLPPPRRRSSSUUUYYY[[[[[[]]]aaabbb___WWWTTTPPPLLLHHHDDD@@@<<>>>>>======KKKNNNRRRWWW[[[\\\]]]]]]YYYUUUPPPJJJEEEBBB@@@??????===;;;;;;>>>BBBEEEFFFPPPWWWbbblllsssyyy}}}{{{vvvpppmmmnnnoooooonnnppplllgggdddcccccccccbbbaaabbbccccccbbbbbbccceeeeeeeeegggiiikkkjjjgggeeecccbbb```]]][[[]]]```cccjjjqqq{{{{{{zzzuuuzzzmmmYYYNNNOOO^^^nnnyyy___VVVOOOOOOPPPNNNKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>===>>>>>>===<<<;;;999666444222111222222333222222333222222888@@@OOOeeexxx{{{~~~~~~yyypppooottt|||vvvwww}}}zzzjjj[[[QQQLLLJJJIIIIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<<<<<<<===>>>:::<<<<<<:::777444555666444333000...------...///---------,,,,,,,,,,,,,,,///---++++++---...---,,,))))))***++++++++++++++++++***************++++++)))+++,,,,,,,,,,,,---///222222222222333555777888666555333222111222333444222333333444444333333333222333555777::::::777555666666666666777666444222222444666666555333222222111111222222222333333333333444666666555444444555444444444444555555555555666777888999999:::999999:::;;;;;;;;;::::::<<<===>>>???@@@BBBDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUYYYYYYZZZZZZ[[[[[[[[[ZZZWWWWWWVVVWWWYYY\\\```bbbiiinnnsssuuuuuurrrpppooommmmmmnnnooooooppppppppprrrtttuuuvvvtttsssrrrsssrrrooolllnnnrrruuuuuutttrrrrrrppplllggg___YYYUUUQQQQQQRRRSSSUUUTTTRRROOOGGGFFFEEEGGGKKKPPPSSSUUUZZZ^^^aaaaaabbbdddbbb^^^\\\XXXSSSNNNJJJFFFBBB???@@@@@@???>>>=========>>>FFFIIIMMMQQQSSSTTTTTTTTTNNNLLLHHHDDDAAA???>>>>>>===<<<<<<>>>DDDIIILLLNNNUUU\\\eeemmmqqqrrrrrrrrrpppmmmiiihhhkkkmmmooonnnooolllhhheeeeeeffffffeeeeeeeeedddbbbaaacccgggjjjkkkkkkmmmnnnooonnnllljjjjjjgggccc```___```aaabbbhhhoooyyy}}}ttt___QQQPPP\\\jjj}}}aaaWWWPPPOOOPPPNNNKKKJJJHHHGGGEEECCCBBBBBBBBBCCCBBB@@@>>>===>>>>>>===<<<;;;999777444222222222333222111222555444555;;;CCCSSSgggwwwyyy||||||tttrrrvvv|||vvvsssvvvzzz}}}lll\\\QQQLLLJJJIIIIIIGGGEEEEEEFFFGGGFFFEEECCCCCCBBBAAAAAA@@@?????????>>>>>>>>>============999::::::888666444444555333222000///............------,,,,,,+++******)))...,,,++++++---...---,,,))))))((((((((()))******++++++***************+++***+++------,,,,,,...///222222222222333555666777555444333222111222333444333333333444444333333222222333444777::::::888666555666777888888777555333222444666666444222222222111111222222222333333333111333555555555555555777444444444444555555555555666777888999999:::999999999:::;;;;;;::::::<<<>>><<<===???AAADDDEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMOOOPPPRRRTTTUUUUUUWWWXXXYYY[[[[[[[[[[[[[[[WWWWWWWWWYYY\\\```dddffflllqqquuuwwwuuupppllljjjllllllmmmmmmmmmmmmmmmmmmooorrruuuvvvuuusssrrrrrrooommmllloootttxxxyyyxxxtttsssqqqmmmggg```ZZZWWWTTTUUUWWWXXXXXXUUUOOOJJJCCCBBBBBBEEEKKKRRRVVVXXX^^^dddhhhhhhhhhgggbbb]]]]]]YYYSSSMMMJJJFFFCCCAAABBBAAA???===<<<<<<===>>>CCCDDDGGGJJJKKKKKKJJJJJJCCCBBB@@@???>>>>>>???@@@??????AAAFFFLLLRRRUUUWWW___dddjjjnnnmmmjjjfffdddeeedddccceeeiiimmmpppqqqqqqnnnjjjiiiiiijjjjjjjjjjjjhhheeebbbaaaeeekkkppprrrssstttuuuuuutttrrrrrrrrrmmmhhheeeeeefffeeeccchhhnnnwww}}}fffVVVPPPXXXccc}}}dddZZZQQQPPPPPPNNNKKKKKKGGGFFFDDDBBBAAAAAABBBBBBBBB@@@>>>===>>>>>>>>><<<;;;:::777555333222222333111000333666777777>>>FFFVVVfffsssuuuzzz|||xxx|||~~~xxxttttttxxx}}}|||ssssssvvv|||mmm]]]QQQLLLIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>===>>>>>>??????>>><<<;;;888888888777555444333333222222000///............///.........---------,,,---,,,***+++,,,------,,,***)))(((''''''((()))***,,,+++******)))************+++------,,,,,,.../////////000000222333444444444444333333333333444555333333444444444333222222333333555888;;;<<<:::999444666999:::888666555444222444555555333222222222111111222222222333333333111333555555444444444666333333444444444555555555666666888999999999999999999:::;;;;;;::::::<<<>>>===>>>@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYZZZ]]]bbbfffiiioooqqqssssssqqqnnnkkkkkkmmmmmmllllllllllllllllllmmmqqquuuvvvuuusssqqqqqqkkkkkklllqqqyyy~~~~~~wwwuuurrrmmmhhhaaa\\\YYYYYYXXXXXXWWWUUUQQQKKKFFFAAAAAAAAAEEELLLRRRWWWZZZ___fffkkklllkkkiiiccc\\\YYYUUUOOOJJJGGGFFFDDDCCCDDDBBB???<<<;;;<<<===>>>BBBCCCDDDEEEFFFEEEDDDCCC=========>>>???AAACCCDDDFFFGGGJJJPPPWWW\\\______hhhjjjlllkkkgggccc```^^^aaaaaacccfffkkkooosssuuuuuurrrooommmmmmnnnmmmlllmmmllliiifffeeeiiinnnssswwwxxxyyyyyyxxxwwwwwwxxxxxxrrrlllkkkmmmooommmiiimmmrrryyylllYYYPPPSSS\\\qqqhhh]]]SSSPPPPPPNNNKKKKKKGGGEEEDDDBBBAAAAAAAAAAAAAAA???>>>===>>>???>>>===;;;:::888666444333333333111000333666777888???GGGVVVbbblllqqqyyy}}}sssnnnvvv~~~wwwwwwvvvwwwxxxqqqqqqpppqqqsssxxx~~~|||xxxxxxzzz|||nnn]]]QQQKKKIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>===>>>?????????>>><<<;;;888777666555555444333222111111000//////.........------......////////////,,,+++******,,,---------,,,+++)))(((((()))***+++++++++***************+++***,,,------------...000...///000111222333333333333333333444444555666666333444444444333333222111444444666888<<<======<<<555888::::::777555444444222444555444222111222333111111222222222333333333333555666555333222222333333333333444444444444555666666888999999999999999888:::;;;;;;::::::===???@@@AAAAAABBBCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[^^^]]]\\\]]]aaaffflllpppqqqrrrqqqooonnnnnnppprrrnnnnnnmmmlllllllllmmmmmmmmmppptttvvvtttrrrpppoooiiijjjmmmuuu~~~yyywwwsssnnnhhhccc___]]]]]]ZZZUUURRROOOKKKGGGEEEAAA@@@@@@CCCIIIOOOTTTVVV\\\ccciiijjjjjjiiiddd]]]UUUQQQLLLIIIHHHHHHHHHGGGEEECCC???<<<;;;;;;<<<===???@@@@@@AAA@@@???>>>>>>;;;<<<===@@@BBBEEEGGGHHHKKKNNNSSS[[[ccchhhjjjjjjiiiiiigggccc```^^^___```cccdddhhhkkknnnrrruuuwwwyyyvvvsssppppppooommmlllpppppppppnnnmmmnnnqqqtttyyyzzz{{{{{{yyyyyy{{{}}}|||wwwssstttxxx{{{zzzwwwyyy{{{{{{ppp]]]QQQPPPVVVhhhzzzlll```UUUQQQPPPMMMLLLLLLGGGEEEDDDBBBAAAAAAAAAAAAAAA???======>>>???>>>===<<<;;;999777666444333333222111333666777888@@@IIIUUU^^^gggppp{{{yyylllfffooo|||xxxtttpppmmmlllgggiiimmmooorrrvvv{{{~~~|||xxxuuu|||nnn\\\PPPKKKIIIIIIIIIGGGEEEEEEFFFGGGFFFEEECCCCCCBBBAAAAAA@@@??????===>>>?????????>>><<<;;;888777555555555555444222000000000000/////////...+++++++++,,,---.........,,,***)))***,,,---------,,,,,,+++*********++++++******))))))***++++++,,,+++,,,......------///000///000111333444444555444222222333444555555666666444444444444333222111111444444555888<<<>>>>>>===777999;;;999444222222444222444444333222111222333111111222222222333333333444555666555333111111222333333333333444444444444666777888999999:::999999888999:::::::::;;;===???BBBCCCCCCCCCCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUUUUXXXXXXWWWXXXZZZ]]]```bbbddddddeeegggkkkooosssvvvmmmllljjjhhhgggiiinnnrrrooonnnmmmllllllmmmoooooonnnqqqttttttssspppooonnniiikkkooowwwzzzwwwsssnnniiieeecccaaa```[[[TTTNNNKKKIIIGGGFFF@@@???>>>AAAFFFKKKOOOQQQZZZ```eeeeeeffffffccc]]]TTTQQQNNNLLLMMMMMMMMMMMMEEECCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;===???CCCGGGJJJMMMNNNQQQUUU\\\eeemmmrrrssssssfffeeebbb^^^]]]___dddhhhgggjjjnnnrrrtttvvvxxxzzz}}}{{{xxxvvvtttsssqqqooovvvxxxyyyxxxvvvuuuvvvwwwzzz|||}}}|||zzz{{{|||}}}uuubbbSSSPPPTTTdddvvvpppdddWWWRRRPPPMMMLLLLLLGGGFFFDDDBBBAAAAAABBBBBB@@@???======>>>??????>>><<<;;;:::888777555444333444222222555777:::DDDNNNYYY___iiiuuuxxxlllfffnnnzzzxxxoooiiiggggggkkkppprrrrrrssswwwzzzyyy~~~uuummmpppxxxmmm[[[OOOJJJIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<999666444555666666444222000000000000000//////...+++++++++++++++,,,,,,,,,+++***)))***,,,---------++++++,,,,,,++++++***)))(((((())))))***+++------+++,,,......------///000///000111333444444444444//////111222333444444444444444444444333222111000222222333666:::=========999;;;;;;777111///111444333333444333111000111333111111222222222333333333222333555555333222222333222222333333333444444444666777888999999:::999999888999:::::::::;;;===???BBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUXXXWWWWWWXXX\\\bbbhhhlllppprrrvvvxxxyyyxxxvvvtttffffffeeecccccceeejjjmmmnnnmmmlllkkklllnnnoooqqqqqqrrrtttsssqqqnnnnnnnnnlllmmmqqqxxxzzzwwwsssnnnjjjgggfffeeebbb\\\UUUPPPLLLJJJIIIHHHAAA@@@???BBBGGGLLLPPPQQQ[[[___bbbaaaaaabbb```\\\UUUSSSPPPPPPPPPPPPOOONNNEEECCCAAA???===;;;::::::777888888888999999999999>>>@@@DDDJJJOOOTTTWWWYYY\\\```fffnnntttvvvuuusssddddddcccbbbcccgggnnnrrrnnnrrrxxx{{{|||}}}~~~|||zzz~~~||||||}}}|||~~~}}}~~~{{{~~~|||hhhWWWRRRTTTaaarrrsssfffXXXRRRPPPMMMLLLMMMHHHGGGEEECCCBBBBBBBBBCCC@@@>>>======>>>??????>>><<<;;;;;;999888666444333444222222555999???LLLXXXaaafffppp~~~{{{qqqmmmsss}}}|||pppgggdddggglllqqqsssrrrrrruuuxxxvvv|||uuukkkgggooo{{{lllZZZOOOJJJIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============999777444555777777555333///000000000000000///.........---,,,,,,++++++++++++))))))))),,,---------***+++,,,,,,,,,***)))(((((((((((()))***,,,---...+++---......---...///111,,,...///111222222222222,,,---///000222222333333444555444444333222111000111000111444888;;;<<<<<<:::<<<;;;666///---000333333333444222111000111333111111222222222333333333000222444444333333444555222222333333333444444444666777888999999:::999999888999:::::::::;;;===@@@AAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTXXXWWWVVVXXX^^^gggooouuu{{{|||tttnnnggghhhhhhgggggghhhjjjmmmmmmlllkkkjjjkkkmmmpppqqqrrrssstttrrrooommmmmmmmmnnnooorrrxxx~~~~~~{{{zzzwwwsssnnnkkkhhhhhhgggbbb^^^XXXSSSPPPMMMKKKIIIDDDCCCBBBEEEJJJPPPTTTUUU]]]``````^^^^^^```___[[[UUUSSSRRRQQQQQQPPPNNNLLLDDDCCCBBB@@@===;;;999888777777888888999::::::;;;AAADDDIIIPPPWWW\\\aaaccchhhjjjoootttwwwvvvqqqmmmfffggghhhiiilllpppvvv{{{tttyyy~~~zzzyyylllZZZSSSTTT]]]nnnuuugggYYYRRRPPPMMMLLLMMMIIIGGGFFFDDDCCCCCCCCCCCC@@@>>>======???@@@???>>><<<<<<;;;:::888666444333444222222555:::CCCRRR___iiimmmwww~~~wwwsssyyy}}}oooeeebbbccchhhoooqqqqqqqqquuuyyyyyywwwlllbbbkkkwww|||jjjZZZQQQLLLIIIGGGIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@??????????????????@@@???>>>===;;;:::777555333333444444333222...///000000///............,,,+++,,,------,,,+++***++++++,,,,,,++++++***111,,,((('''(((******)))*********)))******++++++,,,---...------...111444333333222222222222222222000...///444444111111333333444555333111000000111555555666777888999::::::888777555333222222222222333333333222222111111111333333333333333333333333222333444444555555444444222333333333333333333444999888666666777888;;;<<<777888999:::;;;;;;;;;;;;>>>???@@@BBBDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJIIIIIINNNOOOOOOPPPQQQRRRSSSSSSXXXWWWWWWYYY^^^hhhttt}}}yyypppkkkeeefffhhhjjjmmmnnnoooooommmmmmnnnooopppqqqqqqrrrsssssssssrrrpppmmmkkkiiinnnnnnrrrzzz{{{wwwwwwsssmmmkkkkkkgggbbbbbb]]]WWWTTTSSSTTTSSSQQQHHHEEEGGGNNNSSSTTTVVVYYY]]]]]]]]]]]]\\\ZZZYYYXXXWWWUUURRRQQQQQQNNNIIIEEE@@@BBBCCCAAA===::::::;;;666555444555777;;;???AAACCCKKKTTTXXXYYY]]]dddkkktttuuuvvvuuurrrooonnnnnnnnnooorrrwww|||zzz}}}yyyzzz~~~www___TTTUUUWWWhhh|||mmmZZZUUUSSSMMMKKKOOOIIIHHHFFFDDDCCCBBBBBBCCCAAA@@@???>>>============;;;::::::999777666444333444555666777:::FFFZZZlllwwwyyy}}}zzzggg```bbbfffkkkqqqtttttttttuuuwww~~~sssfffjjjrrr|||{{{iiiYYYPPPKKKHHHGGGJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@<<<===>>>>>>>>>===<<<;;;888666444333444444333222///000000000...------------,,,++++++,,,---,,,+++***++++++,,,,,,++++++***+++))))))***,,,---,,,***))))))))))))***,,,---...---.........---...111333222222111111000000000000000...000444444222111333333444444333111000000111555555666666777888888888888777555333222222222222333333333222222111111111333333333333333333333333222333444444555444444444222333333333333444444444777777666555666888:::;;;888999999::::::;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUZZZZZZZZZ\\\bbblllwww}}}vvvppplllhhhiiijjjlllmmmnnnnnnooommmnnnnnnooopppqqqrrrrrrsssssssssrrrqqqooonnnmmmppppppttt{{{~~~yyyvvvvvvsssmmmkkkkkkgggbbb```\\\XXXVVVUUUTTTRRRPPPLLLIIIKKKRRRWWWXXXYYY\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXTTTQQQPPPPPPMMMHHHCCCBBBCCCDDDAAA===:::::::::777666666666999<<<@@@BBBFFFMMMVVV[[[]]]aaaiiipppyyyzzzyyywwwuuutttuuuvvvxxxzzz}}}zzzyyy}}}yyybbbVVVUUUTTTdddyyyqqq]]]WWWTTTNNNLLLOOOIIIHHHFFFDDDCCCBBBBBBCCCAAA@@@???>>>============;;;::::::999888666444333555777999<<>>???AAABBBDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOORRRTTTVVVWWW[[[[[[\\\^^^ccckkkuuu|||}}}zzzvvvqqqnnnlllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrsssssssssssstttttttttsssrrrrrrrrrtttwww}}}|||wwwuuuvvvsssnnnllllllhhhbbb]]][[[XXXVVVUUUTTTQQQOOOQQQOOOQQQXXX]]]]]]^^^```____________^^^\\\[[[ZZZWWWTTTPPPOOOOOOLLLGGGCCCEEEEEEDDDAAA===:::999999999888888888:::===@@@BBBFFFMMMVVV[[[___dddlllsss{{{{{{zzzxxxwwwxxx|||~~~zzzxxxyyy~~~hhhYYYUUUQQQ```uuuyyycccZZZTTTNNNMMMPPPJJJIIIFFFDDDCCCBBBBBBCCCAAA@@@???>>>============;;;;;;:::999888777555444555777:::???III]]]uuu{{{xxxzzz}}}uuufff```bbbdddfffiiijjjlllqqqzzzzzzvvvtttwwwzzznnn{{{hhhXXXNNNJJJHHHGGGJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<:::888555444444333222000111000......------,,,+++---,,,+++,,,---...---,,,***++++++,,,,,,++++++***&&&(((,,,///000///---+++,,,,,,+++++++++++++++,,,////////////......000333333222111000///...---,,,000///000444555222111444333444444222000000111333666666555555555444444444777666444333222222333333333333222111111222222333333333333333333333333333222222333444444444444333222222333333444555555555777666666666777888999::::::999888888888:::<<<>>><<<===>>>???AAABBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMPPPRRRTTTVVVWWWZZZZZZ[[[\\\```fffmmmssstttsssrrrpppooonnnoooooottttttsssqqqpppooooooooonnnnnnooopppqqqsssttttttttttttuuuuuuvvvvvvwwwwwwuuuwwwzzz{{{wwwvvvwwwvvvqqqooonnnhhhbbb[[[YYYUUUSSSRRRQQQRRRRRRTTTSSSVVV^^^bbbbbbbbbccceeedddcccaaa___]]][[[YYYUUURRRPPPOOOPPPNNNJJJFFFHHHGGGDDDAAA===:::999888:::999999:::;;;>>>@@@BBBDDDJJJQQQWWW\\\ccckkkqqqtttvvvyyyzzz|||zzzuuutttxxx~~~ooo^^^VVVPPP]]]qqqkkk^^^VVVPPPNNNPPPKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>============;;;;;;;;;:::999777666555222555999>>>MMMeee}}}{{{~~~{{{zzzxxxxxx~~~rrreeeaaacccdddfffhhhjjjlllqqqyyy{{{{{{vvviii___|||iiiXXXOOOKKKJJJIIIIIIGGGEEEEEEEEEFFFEEEDDDEEEEEECCCBBBAAA@@@@@@@@@>>>======<<<;;;:::::::::;;;888666444444444222111222///---,,,---...---+++***)))((()))+++,,,+++******++++++,,,,,,++++++***+++,,,---------,,,,,,,,,************+++,,,,,,---.../////////...///111333444444333222000///......111///000555555222222444333444333111000000222444666666555555444444333333777666444333222222333444333333111000111222333444333333333333333333333333111222333333444444333333222222333444444555666666888888888888999:::;;;;;;:::999888888888:::<<<>>>===>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUZZZ[[[[[[\\\]]]```eeeiiijjjkkkkkkmmmooorrrtttuuuyyywwwuuusssrrrqqqppppppnnnnnnoooqqqrrrtttuuuuuuvvvvvvvvvwwwxxxyyyyyyzzzwwwyyy||||||xxxyyy{{{yyyuuuqqqooohhh```XXXUUUPPPLLLKKKMMMRRRUUUUUUUUUYYYaaagggfffeeefffkkkjjjhhheeebbb^^^[[[YYYTTTRRRPPPQQQSSSRRROOOKKKIIIGGGCCC@@@===:::888777::::::::::::;;;===???@@@BBBFFFMMMRRRXXX___gggmmmnnnssszzzzzzsssoooqqqvvvwwweeeXXXSSS[[[mmmrrrbbbXXXRRROOOOOOKKKJJJHHHEEECCCBBBBBBBBBAAA@@@???>>>============;;;;;;;;;;;;:::888777666222666999???QQQllluuupppxxx|||www{{{ooodddbbbcccdddgggkkkmmmnnnrrrwww{{{yyytttrrrqqqssszzzzzzrrrlllccc[[[WWW}}}iiiXXXOOOLLLJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDCCCAAA@@@?????????@@@???===<<<;;;::::::::::::888666555555444333222222...++++++---///...,,,'''&&&%%%&&&((())))))(((***++++++,,,,,,++++++***.........,,,))))))***,,,&&&'''''')))***,,,...///....../////////000333555555444444333222111000000111///111555666333222444333333333111///000333555666666555555444444444333666555444333222333444444444222111000000222444555333333333333333333333333111111222333333333333333222222333444555666666777888888999::::::;;;;;;;;;:::999888888999:::<<<======>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTUUUZZZ[[[]]]]]]]]]^^^aaadddeeegggkkkppptttxxxzzz|||yyywwwuuurrrqqqpppppppppnnnooopppqqqssstttvvvvvvyyyxxxxxxxxxxxxyyyzzz{{{yyy{{{}}}~~~}}}}}}~~~|||wwwrrrmmmeee\\\SSSPPPKKKFFFEEEIIIQQQWWWUUUUUU[[[dddjjjjjjhhhiiipppooommmiiieeeaaa]]][[[WWWUUUTTTUUUWWWWWWTTTPPPIIIFFFAAA>>><<<:::888666999999999999:::;;;<<<===AAADDDHHHNNNSSSZZZaaafffjjjqqq{{{|||sssmmmnnnrrrlll\\\UUUZZZhhhxxxfffZZZSSSPPPNNNLLLKKKHHHFFFDDDBBBBBBBBBAAA@@@???>>>============;;;;;;;;;;;;:::999888888444999===DDDWWWssswwwllliiitttyyy|||yyyiiibbbaaabbbccchhhmmmooopppqqquuuxxxvvvpppiiidddaaaaaaaaacccjjjsss{{{~~~ttthhhbbb]]]WWWTTTSSS|||hhhWWWNNNKKKJJJIIIIIIHHHFFFEEEFFFFFFEEEDDDEEEDDDBBBAAA???>>>>>>>>>??????===<<<<<<<<<<<<===999777555555555555444333111---))))))---000///---)))((('''(((***,,,+++******++++++,,,,,,++++++***,,,------,,,)))((()))+++(((((((((((()))***++++++,,,---/////////111444777444444333333222222222111111///111555666333222555333333222000///000333666666666666555555555555555666555444333222333444444444222111///000222444666333333333333333333333333111111222333333333333222222222333444555666777777777777888999::::::::::::888999999::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMKKKLLLMMMPPPRRRTTTVVVWWWWWWYYY[[[\\\]]]^^^```bbbaaaeeekkkrrrwwwzzz{{{{{{uuutttqqqooonnnnnnooopppnnnoooppprrrsssuuuvvvwww|||{{{zzzyyyxxxxxxyyyzzzzzz{{{}}}~~~~~~wwwqqqjjj```VVVJJJIIIFFFCCCBBBGGGOOOUUUTTTUUU\\\gggmmmmmmllllllrrrqqqooolllhhhdddaaa```]]][[[YYYYYY[[[ZZZVVVRRRHHHDDD???<<<;;;:::888666777777888888999999::::::===???BBBGGGLLLRRRYYY]]]dddjjjsss|||uuunnnmmmpppqqq```VVVWWWbbbyyy|||iii\\\UUUPPPMMMMMMKKKIIIFFFDDDCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<;;;:::999888444;;;@@@GGG]]]zzzooofffgggvvvxxx}}}sssccc^^^^^^___bbbfffkkkmmmnnnppptttwwwwwwiiiaaaZZZVVVTTTTTTUUUVVV\\\ccckkk}}}vvvkkk___[[[WWWRRRPPPRRR{{{gggVVVMMMIIIIIIHHHKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDBBB@@@???>>>======>>>>>>===<<<<<<===???@@@999777555555555666555444000,,,((()))---000000...---,,,,,,---///000000///+++++++++,,,,,,+++++++++(((+++------***((()))***...---+++)))'''%%%$$$$$$,,,---...//////222555888333333222222222222222222111000111555666333333555333333222000///000333666666666666666666666666666666555444333222333444555444222000///000222444666333333333333333333333333111111222333333333333222222222333444555666777888666777888999999:::999999777888999;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBDDDGGGIIIKKKLLLLLLIIIJJJLLLOOORRRUUUXXXYYYRRRUUUXXX[[[\\\]]]___aaa^^^ccckkkrrrwwwyyyxxxwwwrrrqqqnnnmmmllllllnnnnnnnnnoooppprrrtttvvvwwwxxx}}}|||{{{yyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~wwwppphhh\\\RRRDDDEEEDDDBBBBBBFFFMMMSSSTTTVVV]]]iiippppppnnnoooqqqpppooommmjjjhhheeedddbbb___]]]]]]]]][[[WWWRRRGGGCCC===;;;::::::888666666666777777777888888888999:::===@@@EEEKKKQQQTTT]]]aaaiiipppwwwwwwooonnnqqq}}}uuubbbUUUTTT^^^uuu~~~kkk^^^VVVPPPLLLMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<;;;:::999999333:::@@@HHH___}}}iiidddiiizzz}}}wwwooo___[[[\\\\\\aaaeeehhhjjjkkkoootttyyyqqqbbbYYYRRROOONNNOOOOOONNNSSSZZZ```tttsssggg]]]ZZZWWWQQQOOOQQQwwwcccUUULLLGGGFFFIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@???????????????>>>===<<<;;;:::999999888777444222111222333444111000///......---......---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))******++++++,,,------///...---------...000111222333444444222111222444222222333444555555555555666444222222333555555444777777666666555555555555555333111222333444333333333111///------///222444555444444333333444444555222333333444444555555555444444333333333444555555888888888888888999999999777888::::::::::::<<<===:::===@@@BBBAAA@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTVVVXXXZZZ[[[\\\\\\___dddjjjoooppppppooooooppppppnnnkkkhhhhhhjjjlllnnnoooqqqsssuuuwwwxxxyyy{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz|||}}}~~~vvviiiZZZNNNGGG=========>>>@@@FFFNNNSSSVVVZZZcccmmmpppoooooorrroooqqqsssttttttrrrpppnnngggaaa___bbbccc\\\TTTOOOCCC@@@<<<999999888888777999999888888777777666666;;;<<<===???BBBEEEHHHIIIOOOUUU[[[___bbbhhhpppwwwyyy}}}wwwsssrrruuuzzz~~~}}}vvvrrrpppyyyeeeZZZVVVZZZkkkpppaaaWWWQQQPPPMMMJJJGGGDDDCCCAAA???===@@@???>>>======<<<<<<<<<;;;::::::999999:::::::::888888@@@QQQeeevvvyyyhhhffflll|||yyy|||~~~lllbbb^^^\\\]]]```dddbbbdddhhhiiijjjooouuuzzzjjj[[[SSSQQQMMMIIIHHHIIIMMMOOOQQQ[[[jjj{{{uuunnnddd[[[UUURRRQQQPPPxxxeeeWWWNNNHHHGGGJJJJJJIIIFFFDDDCCCCCCDDDEEECCCBBBAAA@@@????????????========================999777555333222222222333111111000///...------------,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------++++++++++++++++++++++++)))******++++++,,,------///.........///000111222333444444333222111111222333333444555555555444444555333111111333555555444666666666666666666666666444222111111222333333222444222000...///111333555444444333333333333444444666555555444333333222222444444333333444444555555777777888888999:::;;;;;;777999::::::999999;;;<<<<<<>>>AAABBBBBBAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNPPPQQQSSSUUUVVVTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[___aaabbbdddfffhhhkkklllllljjjiiiiiikkkmmmnnnoooppprrrtttvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||zzzpppbbbSSSGGGAAA<<<<<<<<<===@@@GGGOOOTTTYYY]]]fffppptttssssssvvvuuuvvvxxxzzzyyywwwuuusssmmmiiiggghhhdddZZZPPPKKKBBB???;;;999999999888777888888888777777666666666777777888:::===???AAACCCFFFJJJNNNPPPPPPSSSYYY^^^iiioooyyyzzztttpppmmmjjjggghhhlllppptttzzzvvvtttnnn^^^XXXYYYiii~~~ssscccXXXSSSQQQNNNKKKHHHEEEDDDBBB@@@>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::BBBUUUjjjzzz}}}~~~}}}tttkkkjjjrrr~~~vvvxxxsssbbbZZZXXXXXX[[[___bbbaaacccgggiiijjjooovvvyyykkk^^^VVVSSSPPPLLLJJJKKKMMMNNNOOOSSSbbbttt|||uuujjj```ZZZVVVSSSRRRyyyfffXXXOOOIIIHHHKKKJJJHHHGGGEEEDDDDDDDDDEEECCCBBBAAA@@@@@@??????@@@;;;<<<<<<===>>>???@@@@@@:::888666444222111111222111111111000///---,,,++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++)))******++++++,,,------.........///111222444555444555555444222000111111555555555555555555444333444222111111333444555444666666666666666777777777444222111111222333333222333222111000000222444666333222222222222222222333555555444444333333222222444444333333444555555666555666777888:::;;;<<<<<<888999::::::888888999:::===???BBBCCCBBBBBBBBBCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWXXXXXXVVVTTTSSSRRRSSSSSSSSSTTTWWW\\\___eeegggiiiiiiiiiiiikkkmmmnnnoooqqqrrruuuvvvxxxyyyzzz{{{{{{|||}}}}}}~~~~~~{{{|||~~~|||rrreeeVVVIII???:::::::::;;;===@@@GGGPPPVVV[[[___iiitttxxxwwwwwwzzzyyy{{{}}}~~~|||yyywwwsssooommmjjj```RRRHHHDDDAAA>>>;;;999999999888777777777777777666666666666444444555666888:::<<<======@@@CCCCCCAAABBBFFFJJJQQQWWW```iiiqqqxxx~~~xxxtttnnnllljjjiiiiiillloooqqq{{{~~~}}}}}}|||yyyxxxwwwcccZZZWWWeee{{{vvveeeZZZTTTSSSOOOLLLIIIFFFEEECCCAAA???@@@???>>>===<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<<<<===GGG[[[qqq|||~~~{{{rrrjjjjjjttt|||ssstttxxx{{{vvvhhhXXXSSSSSSVVV[[[```aaa```bbbgggjjjlllqqqxxx{{{nnnaaaYYYUUURRROOOMMMMMMMMMMMMMMMNNN[[[nnn|||qqqfff___ZZZVVVTTTyyyfffYYYPPPIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@;;;;;;<<<===>>>??????@@@:::999777555333111111111111111111000///---+++***+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,------......///111333444666777666777777555333111111222666666666666666555444333333111000000333555555555666666777777777777888888555333222222333444444333222111000000111222444555222222111111111111222222111111222333444555555666444444333444444555666777666666777777888999::::::888999::::::888777888999===???AAABBBAAAAAABBBCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUVVVWWWVVVTTTQQQPPPPPPPPPPPPOOOOOORRRVVVZZZaaadddfffhhhhhhiiijjjlllpppqqqrrrtttvvvwwwyyyyyyzzz{{{|||}}}|||tttgggYYYLLLBBB;;;777888999:::<<>>???===:::999999999888777666666666666666666666666666666666666777999:::;;;:::===???@@@@@@AAADDDGGGEEEIIIPPPXXX___gggooosssxxx~~~~~~|||zzzyyyxxxxxxxxx|||zzzvvvxxx{{{}}}zzzyyy~~~zzzeeeYYYTTT```vvvyyygggZZZTTTSSSPPPMMMIIIGGGFFFDDDBBB@@@??????===<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<===@@@LLLbbbwwwvvvlllccceeeppp{{{rrrsssvvvwwwooobbbTTTPPPSSSWWW]]]bbb``````bbbhhhkkknnnttt{{{tttggg]]]VVVSSSPPPOOOOOONNNMMMLLLOOOZZZllltttjjjbbb]]]YYYVVVxxxeeeXXXOOOIIIGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444222111000111111000000///---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,---------...000222444666777777888888999777444333333444777777777777666555555444222111000000333555666666777888888888888888888888666555333333555666555444/////////000111222222333222111111000000111111222000000111222333444555666444444444444555666777888777777777777777666666666999:::;;;:::888888999:::<<<>>>@@@@@@@@@???AAABBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUVVVUUUTTTRRRQQQRRRSSSSSSRRRQQQRRRTTTVVV```bbbeeefffggggggiiijjjrrrssstttvvvwwwyyyzzzzzzzzz{{{}}}{{{xxxooogggZZZNNNEEE@@@;;;999888999:::===BBBJJJSSSYYY```eeeppp{{{}}}||||||~~~{{{xxxssskkkaaaWWWJJJ???<<<>>>===<<<:::999::::::888777666666666777777777777777777777777777888999:::;;;:::<<<>>>@@@AAABBBDDDFFFBBBEEEIIIMMMRRRXXX^^^cccgggllltttyyy|||}}}yyytttuuuxxx~~~|||zzzzzzxxxeeeYYYQQQ[[[pppyyygggZZZTTTSSSPPPMMMJJJGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>????????????@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYXXXUUUTTTTTTTTT^^^```ccceeefffgggjjjlllsssssstttvvvwwwyyyzzzzzzyyy{{{}}}~~~wwwrrr```XXXMMMEEEAAA???<<<:::999:::;;;>>>CCCKKKTTTZZZdddiiisss~~~|||~~~zzzwwwpppeeeXXXNNNDDD======@@@<<<:::999999::::::999777777777777777888888888888888888888888888999:::;;;;;;<<<===???@@@@@@@@@@@@BBBDDDFFFHHHKKKNNNSSSWWWZZZ```fffkkkooosssxxx}}}~~~}}}}}}|||yyyssssssuuu{{{~~~|||ttt~~~wwweeeYYYQQQWWWhhhzzzzzzhhhZZZUUUTTTPPPMMMJJJGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAAJJJ\\\ppp}}}{{{kkkbbb[[[```mmm{{{wwwzzzzzzwwwcccXXXOOOOOOSSSVVVZZZ]]]aaaaaadddjjjmmmpppvvv~~~uuujjj^^^ZZZVVVSSSRRRQQQPPPOOORRRXXXhhhzzzpppiiiccc^^^[[[xxxgggZZZQQQJJJGGGIIIGGGGGGHHHHHHGGGGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCC============<<<<<<<<<;;;888888777777555444333222111000...,,,,,,...000111---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++)))******++++++,,,---------///111333444555555555555666666555333333333444666666777888888888777777333111111222555888::::::;;;;;;:::999888777777666444333111111333444333222---...000222333333333222222222222111111222222222222222222222222222222222333333444444555777888999999999999999888888888888999:::<<<<<<;;;;;;<<<>>>>>>???@@@@@@??????AAACCCBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNPPPQQQSSSUUUVVVVVVVVVWWWYYY\\\^^^aaacccaaaaaa```]]]YYYWWWWWWXXX\\\^^^aaaccceeehhhmmmppprrrrrrssstttvvvwwwxxxxxxyyy{{{~~~wwwllleeeSSSLLLDDD???>>>>>><<<999;;;;;;===???DDDLLLUUU[[[ccchhhsss~~~}}}{{{|||yyy{{{|||wwwsssjjj^^^PPPGGGBBB===;;;===:::999999999::::::999777777888888888999999999:::::::::::::::;;;<<<===>>>@@@@@@AAABBBDDDDDDCCCBBBGGGHHHJJJLLLMMMPPPTTTWWWYYY]]]dddhhhlllrrryyy~~~~~~~~~|||xxxqqqqqqsssyyy~~~yyysssyyy{{{ggg\\\SSSUUU```qqq{{{iii[[[VVVVVVOOOLLLIIIGGGEEEDDDAAA???>>>>>>===<<<;;;;;;;;;;;;999::::::;;;<<<>>>???@@@DDDQQQeeewww~~~|||mmmggg^^^bbbppp|||yyy|||zzzuuu[[[RRRLLLNNNSSSVVVXXXZZZ``````bbbhhhlllnnnuuu|||~~~ttthhhccc\\\WWWTTTSSSRRRQQQRRRVVVfffxxxppphhhccc___zzzhhh\\\SSSKKKIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCC============>>>>>>>>>>>>777777777777666555444333111///---++++++...111333---------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------///111333444444444444222333444444222111222444555666777888888888888888333222111333666999;;;;;;===<<<;;;:::888777666666333111000000111222222111---///111444555555444333333333222222222222333333...///000111333444555666333333444444666777888999999999999::::::;;;;;;;;;999:::<<<<<<<<<<<<>>>??????@@@AAAAAA@@@AAACCCEEEBBBCCCDDDEEEGGGIIIJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXYYY[[[___ccchhhjjjjjjiiieeeaaa\\\ZZZ[[[]]]ZZZ\\\___aaaeeejjjppptttqqqqqqrrrssstttuuuvvvwwwyyy{{{~~~}}}nnn```VVVKKKEEE>>><<<======:::777<<<===>>>@@@EEEMMMVVV\\\```eeepppzzz}}}yyyvvvwwwtttwwwzzz|||{{{wwwrrrnnneeeXXXJJJDDD@@@<<<999888:::999888999;;;;;;999777888888999999999:::::::::<<<<<<<<<===>>>???@@@AAAEEEEEEGGGJJJLLLMMMMMMLLLLLLNNNQQQSSSUUUXXX[[[^^^]]]aaaggglllqqqxxx{{{wwwpppoooqqqxxx|||vvvvvvxxxiii^^^UUUTTT\\\kkk}}}jjj\\\XXXXXXOOOLLLIIIFFFEEECCCAAA???>>>>>><<<;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCGGGUUUkkk{{{wwwkkkhhh___dddqqq|||zzz|||yyysssWWWOOOKKKOOOUUUWWWXXXZZZ___^^^aaagggjjjmmmssszzz{{{pppjjjaaaZZZVVVTTTRRRQQQSSSVVVfffuuummmfffbbb|||jjjYYYNNNJJJJJJKKKIIIGGGFFFFFFGGGFFFEEECCCDDD@@@===;;;<<>>>>>AAAAAAAAA@@@AAAAAABBBBBBEEEEEEDDDDDDDDDFFFGGGHHHKKKMMMPPPSSSUUUWWWWWWWWWUUUWWW[[[```eeejjjnnnpppmmmlllmmmlllfff]]]ZZZ]]]YYYWWWXXX]]]dddkkkooopppvvvvvvwwwvvvuuuuuuwwwxxxvvv~~~qqq```QQQHHH@@@???===;;;:::::::::;;;===:::;;;BBBHHHKKKNNNRRRWWW```lllssstttrrrppppppmmmmmmoooqqqrrrppplllhhh___UUUHHH???<<<;;;888555:::999999999999999888888:::<<<;;;888555555999>>>;;;;;;<<>>===<<<<<<;;;<<<<<<999:::<<<======???AAADDDJJJYYYooo}}}|||kkkbbbbbbiiittt~~~~~~~~~uuujjjVVVPPPKKKLLLQQQVVVXXXWWW[[[___cccdddeeeiiiqqqyyy}}}}}}}}}vvvqqqllleee[[[RRRPPPSSSUUUZZZfff{{{{{{qqqiiieee~~~kkkZZZOOOKKKJJJKKKIIIGGGFFFFFFGGGFFFEEECCCCCCAAA@@@AAABBBCCCCCCAAAEEEBBB>>>===>>>>>>===<<<:::999777555333222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...///000111222333333333333444333222111000111111222666999:::888777999888555222222222222333444555666:::999888888999999777555111222333555555333222111...------000333555333111333333333222222222111111333222222111111222222333444444555555555666666666888888999999999999888888999999999999:::;;;<<<<<<@@@@@@@@@@@@@@@AAAAAABBBEEEDDDDDDDDDDDDFFFGGGHHHGGGIIIKKKNNNPPPRRRTTTTTTUUUWWWZZZ^^^bbbfffiiijjjlllkkkkkkiiibbbZZZXXX[[[XXXVVVWWW[[[cccjjjnnnppptttuuuvvvvvvuuuuuuwwwxxx{{{~~~qqqbbbSSSGGG@@@<<<;;;:::999888888999999>>>:::;;;AAAGGGIIILLLOOORRRXXXbbbiiikkkjjjgggeee``````aaacccdddccc___\\\SSSKKKBBB=========<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;::::::>>>AAA>>>???BBBFFFKKKPPPSSSTTTVVVVVVVVVVVVWWWZZZ```dddfffhhhlllooosssvvvxxxyyy~~~|||uuuqqqooosssyyyuuummmqqq|||tttdddWWWXXX```lllvvvfffZZZSSSNNNLLLIIIHHHGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;999;;;<<<======>>>AAACCCNNN\\\rrr~~~yyyhhh```]]]eeeppp{{{vvviiiSSSOOOKKKLLLQQQVVVXXXWWW\\\```dddeeefffjjjrrryyyxxxqqqggghhhiiimmmuuu{{{uuuqqqlllggg^^^UUUSSSUUUVVVYYYcccxxxrrriiidddmmm[[[PPPKKKJJJJJJIIIGGGFFFFFFGGGFFFEEECCCAAABBBDDDFFFHHHGGGDDDBBBGGGDDDAAA?????????>>>===:::999777555333222111111111111000000///......---++++++++++++++++++++++++------------------------))))))))))))))))))))))))***++++++,,,,,,------......///000111222222222222333222111000000000111222444777888666666999888555333444444444555444444333888777666777777777555333000111222444444222111000///...///111333333111000333333333222222222111111333222222111111222222333555555666666666666666666777888888888888888888777999999999999:::;;;<<<<<>>>>>???@@@@@@AAADDDDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKMMMPPPSSSVVVWWWVVVWWWYYY[[[^^^```bbbccchhhfffeeebbb[[[TTTSSSWWWVVVUUUVVVZZZaaahhhmmmppprrrtttuuuuuuuuuuuuwwwyyy}}}{{{jjj[[[OOOEEE>>>::::::999888888888999999:::>>>;;;;;;@@@EEEFFFGGGJJJIIIMMMSSSZZZ]]]]]]YYYUUUPPPPPPQQQSSSTTTSSSPPPMMMGGGBBB<<<;;;<<<======;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDGGGLLLRRRXXX]]]```bbbbbbbbbbbbbbbdddhhhoootttzzz|||~~~vvvqqqnnnpppssswwwuuummmoooyyyxxxhhh[[[ZZZ```kkk~~~{{{iii[[[SSSNNNLLLIIIHHHFFFEEEBBB@@@>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<>>>@@@CCCQQQ```uuuttteee]]]ZZZbbblllssswww{{{vvvgggPPPMMMKKKMMMRRRWWWXXXXXX^^^bbbeeeffffffkkksss{{{{{{tttiii```ZZZZZZ[[[___fffpppzzz~~~uuuqqqmmmiiieee^^^VVVTTTWWWWWWXXX```ssswwwlllfffnnn]]]QQQLLLJJJJJJIIIGGGFFFFFFGGGFFFEEECCCAAAAAACCCFFFHHHGGGDDDBBBFFFDDDBBB@@@???>>>===<<<:::999777555333222111111111000///......---------++++++++++++++++++++++++------------------------***************************++++++,,,,,,------......///000111111222111111222111000000000111222333111444555222333666666444000222333555666666666555777555444555555555333111000111222444444222111000111111111222222111///...000000111222333444444555333222222111111222222333555555555666666777777777777777888888888888777777;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>???@@@AAADDDCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKMMMPPPTTTWWWZZZWWWXXXYYYZZZ\\\]]]^^^___aaa^^^\\\ZZZTTTNNNOOOUUUVVVUUUUUUXXX^^^eeelllppprrrtttvvvwwwvvvwwwxxxzzz{{{wwwjjjWWWIIICCC@@@===:::999:::::::::;;;<<<=========::::::>>>AAAAAAAAADDDBBBCCCFFFLLLPPPPPPLLLGGGFFFFFFFFFHHHIIIIIIFFFCCCAAA>>>;;;:::;;;;;;:::888::::::;;;;;;<<<<<<======>>>>>>>>>@@@BBBEEEGGGGGGKKKPPPXXX```fffkkkoooqqqrrrrrrssstttvvv|||yyyssspppqqqrrruuu{{{yyyooonnnvvv}}}lll]]]ZZZ___hhhzzz~~~lll[[[RRRPPPMMMJJJHHHGGGDDDAAA???======;;;:::::::::::::::;;;<<<<<<<<<<<<===@@@CCCQQQbbbxxxpppccc______eeekkkmmmmmmpppwww}}}wwwdddNNNMMMMMMPPPTTTXXXZZZYYY___bbbeeeffffffkkkuuu||||||wwwpppeee\\\YYYXXXVVVVVV[[[bbbiiinnnwww{{{wwwjjjfffbbb```[[[UUUSSSUUUVVVVVV^^^qqq{{{oooiiiooo^^^RRRLLLJJJJJJIIIGGGFFFFFFGGGFFFEEECCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBAAA???===<<<;;;<<<:::999777555333222111111000///...,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,------......///000111111222111111111111000000000222333444111444444222222555666444000222333555666555555444555444333333444444222000111222333444444333222111...///111222222111111111000000111222333444444555333222222111111222222333222333444555666777888999777777888888888888777777;;;;;;;;;;;;<<<===>>>>>>============>>>???@@@AAACCCBBBBBBBBBDDDEEEGGGHHHHHHHHHIIIKKKNNNQQQTTTVVVXXXXXXYYYZZZ\\\]]]^^^___ZZZWWWVVVUUUPPPLLLNNNTTTWWWVVVVVVWWW[[[bbbjjjppprrrtttwwwxxxxxxxxxyyyzzzxxx|||eeeZZZKKKBBB??????===;;;999:::;;;<<<===>>>??????<<<999888<<>>>>>===???CCCGGGGGGDDD@@@@@@???@@@BBBCCCCCC@@@>>>>>>===;;;;;;;;;;;;:::999?????????@@@AAAAAABBBBBBDDDDDDEEEGGGIIILLLOOOQQQWWW^^^hhhrrrxxx|||{{{uuurrrrrrtttvvv{{{}}}sssppprrrppp^^^YYY[[[dddtttppp___TTTRRROOOLLLIIIGGGEEEBBB???======;;;:::::::::::::::;;;<<<<<<;;;;;;===AAADDDPPPddd{{{~~~nnneeedddkkkmmmooonnnlllmmmrrrxxxwww___LLLMMMOOOSSSWWWZZZZZZZZZ]]]```ddddddeeekkkuuu~~~zzztttjjjaaa[[[XXXSSSPPPPPPTTTZZZ]]]fffjjjnnnpppsss{{{}}}hhhbbb]]]ZZZWWWRRRQQQSSSUUUVVV^^^qqqrrrjjjnnn^^^SSSMMMJJJJJJIIIGGGFFFFFFGGGFFFEEECCCCCCAAA>>>>>>???AAAAAAAAA???@@@@@@???<<<;;;;;;<<<:::999777555333222111111///...---+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......///000111222222222222111111000000111333555666555777666333444777888666444444444444333222222111444333222333333333111///111222333555555333222111))),,,///111222333444666333333333222222222111111333222222111111222222333222222333444555666777777777888888888888888888777999999999999:::;;;<<<<<<============>>>???AAAAAABBBBBBBBBBBBCCCEEEGGGIIIIIIJJJKKKMMMOOORRRTTTUUUVVVWWWYYY[[[]]]___```aaaZZZXXXWWWVVVRRRNNNPPPVVVZZZYYYWWWWWWYYY```iiiooorrrtttwwwxxxxxxwwwxxxxxxuuuzzz~~~vvvkkkWWWPPPGGGAAA>>>===<<<:::999:::<<<===>>>?????????<<<999888<<<>>>;;;:::;;;;;;<<<===???AAABBBAAA???===<<<===>>>@@@@@@>>><<<;;;;;;<<<===>>>????????????@@@AAACCCEEEGGGHHHIIIIIIKKKMMMMMMMMMPPPVVV\\\iiirrr|||wwwttttttvvvwww|||xxxqqqoooxxxttt```XXXXXX```qqqwwweee[[[TTTQQQNNNKKKIIIFFFBBB@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;>>>BBBFFFSSShhhzzzllliiilllxxxyyyyyyxxxuuusssrrrrrruuuuuu[[[JJJMMMQQQUUUXXXYYYYYYYYYZZZ]]]```bbbdddjjjvvv~~~|||ssslllbbb^^^WWWQQQOOOQQQUUUXXXVVV[[[___```bbbiiiwwwrrriii```\\\WWWRRRPPPRRRUUUVVV___qqqxxxooo~~~mmm^^^SSSMMMKKKJJJIIIGGGFFFFFFGGGFFFEEECCCEEECCC@@@@@@@@@AAA@@@@@@<<<>>>@@@???<<<;;;<<<===:::999777555333222111111000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,------...///000111222333333333333222111111111333444666777777999888444444777888666333333222111111111222222444333222333333333111///000111222444444222111000***---111222111111333444333333333222222222111111333222222111111222222333444444444444444333333333888888999999999999888888999999999999:::;;;<<<<<<=========>>>???@@@BBBBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTSSSUUUWWWZZZ]]]aaacccdddaaa```___^^^XXXSSSTTTZZZ\\\[[[YYYWWWXXX^^^hhhoooqqqsssvvvwwwvvvuuuuuuuuurrrrrrooolllkkkhhh___UUUIIIGGGCCC@@@===<<<<<<<<<<<<===???@@@AAAAAAAAAAAA>>>::::::>>>???<<<:::;;;:::<<<>>>?????????@@@AAA=========>>>@@@@@@???===<<<===>>>???@@@BBBCCCEEECCCDDDGGGKKKOOORRRUUUWWWYYY]]]___]]]ZZZ\\\fffooo{{{xxxxxxyyyyyy~~~|||rrrmmmsss~~~yyybbbWWWVVV]]]ooozzziii___VVVTTTPPPMMMJJJGGGCCCAAA???>>>===<<<;;;;;;;;;;;;::::::::::::;;;>>>DDDHHHXXXooovvvkkkkkkrrr|||rrrkkkhhhuuurrrWWWHHHKKKQQQUUUWWWWWWVVVVVVVVVYYY]]]___bbbiiiuuu}}}oooiii```WWWRRRRRRTTTWWWOOOTTTXXXYYYYYY___lllwwwyyylllddd]]]VVVSSSTTTWWWXXX___qqq|||}}}mmm]]]SSSMMMKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDFFFDDDCCCCCCCCCCCCAAA???;;;>>>@@@???===<<<===???:::999777555333222111111222000...,,,+++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,---......000111222333333444333333222222222222333555777999666888666222222555666333////////////000333555666444333222333333333111///...000111222222111000...///222444333000......///000000111222333444444555333222222222222222222333666666555444222111000000999999::::::::::::999999;;;;;;;;;;;;<<<===>>>>>>=========>>>???AAABBBCCCAAAAAAAAABBBCCCEEEGGGIIIFFFHHHJJJLLLNNNNNNNNNMMMQQQRRRUUUYYY^^^bbbeeefffiiigggfffddd^^^XXXXXX\\\^^^]]]ZZZXXXXXX]]]gggnnnooorrruuuuuutttsssrrrrrrnnnjjjbbbZZZWWWUUUMMMDDD???@@@@@@>>><<<<<<>>>@@@@@@AAACCCDDDEEEEEEDDDDDD???<<<<<<@@@AAA>>><<<<<<:::===??????>>>>>>AAADDD@@@??????@@@BBBCCCBBB@@@@@@AAABBBBBBAAABBBDDDFFFLLLNNNRRRWWW]]]cccgggiiinnnsssvvvrrrmmmooo{{{}}}}}}}}}|||~~~ssskkkppp{{{|||dddXXXVVV]]]ooozzziii___XXXUUUQQQNNNKKKHHHDDDAAA???>>>===<<<<<<;;;<<<<<<999999999:::;;;???DDDIII]]]uuusssjjjmmmvvvsssfff]]]lllpppTTTFFFJJJPPPTTTUUUUUUTTTSSSSSSWWW[[[]]]```iiiuuuwwwooodddYYYRRROOOPPPQQQMMMSSSXXXXXXWWW\\\iiissswwwlllcccZZZWWWWWWZZZYYY___ooo|||lll^^^TTTNNNKKKJJJGGGEEEDDDDDDEEEGGGFFFEEEFFFDDDBBBBBBBBBAAA@@@>>>???>>>===<<<<<<<<<<<<<<<999777555333222111111222111...+++******+++,,,+++************************...---+++******+++---...------------,,,+++******)))***+++,,,...///000000111333666666555333333444444333111000111333555777666444222111111222333444//////000111222333333444222222222111111111111111///111333333222000000000//////000111222333333333555444222111111111222222000000000111222222333333444444333444444555666777666666555666666777888999999999:::;;;;;;<<<<<<===<<<<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBCCCFFFHHHJJJHHHIIIJJJMMMQQQSSSRRRQQQTTTTTTSSSSSSUUUZZZbbbhhhmmmmmmllliiieeebbbaaaaaahhhbbb]]]\\\YYYYYYbbbmmmwwwwwwrrrnnnoooqqqooojjjaaaZZZQQQJJJGGGEEEBBB@@@===<<<;;;===@@@CCCEEEEEEFFFEEEEEEGGGHHHFFF@@@<<<@@@>>>===>>>???@@@???>>>@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@AAACCCFFFGGGBBBEEEGGGIIIJJJKKKMMMOOOSSS\\\ffflllrrr|||uuukkkmmmyyyhhhZZZTTTYYYlll|||llldddVVVTTTQQQOOOLLLHHHDDD@@@???>>>===<<<;;;::::::::::::999999;;;;;;===EEENNNcccrrrgggmmm{{{vvv```[[[hhh}}}jjjSSSHHHJJJLLLOOOQQQRRRSSSSSSWWWXXX[[[___bbbfffrrr~~~wwwkkk___XXXSSSQQQPPPQQQRRRUUUYYYYYYZZZaaakkktttggg^^^YYYWWWXXXaaajjjttt}}}mmm]]]SSSMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<999777555333222111111222222///,,,+++,,,------,,,************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,******++++++---///000111111333444555333222111222444333111000111333555777666444333111111222333444///000000111222333444444222222222222111111111111000222444444222000000000//////000222222333333222555444333222222222333333111111111222333333444444444444333444444555666777444444444444555666777888999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCCCCBBBCCCDDDFFFHHHJJJIIIJJJKKKMMMPPPQQQPPPOOOOOONNNMMMMMMOOOVVV^^^dddkkklllmmmlllhhhdddaaa```hhhccc___\\\YYYXXX```llluuuuuusssooonnnoookkkdddWWWQQQIIIDDDBBBAAA@@@>>>======>>>???AAACCCFFFHHHPPPMMMLLLKKKLLLJJJGGGDDDCCCBBBAAABBBCCCDDDBBBAAA@@@AAABBBCCCEEEEEEDDDCCCHHHGGGFFFFFFGGGIIIKKKMMMMMMOOOQQQSSSUUUXXX]]]```iiitttxxxmmmnnnyyyjjj[[[UUUYYYlll|||lllcccWWWUUURRROOOMMMIIIDDD@@@???>>>===<<<;;;::::::::::::999:::<<<<<<===FFFPPPfff}}}qqqjjjtttuuuaaaWWWcccwwwgggRRRIIIJJJMMMOOOQQQRRRSSSSSSWWWWWWZZZ^^^```fffrrrwwwjjjaaa[[[WWWTTTSSSSSSUUUXXXYYYZZZbbblll{{{vvvllleeebbb___dddkkkttt}}}mmm]]]RRRLLLIIIHHHGGGFFFDDDDDDEEEFFFFFFEEEEEECCCBBBAAABBBAAA@@@>>>============<<<<<<<<<<<<999777555333222111111222222000---------......---************************)))+++---......---+++))))))***+++,,,------------++++++******,,,...111222222444666666444222111222333222111111111333555777555444333222111222333333///000111333444555555555333333333222222111111111000222444444222000000000///000111222222222222222555555444333333333333444111222222333444444555555444444333444444555666777555444444555555666777888999999::::::;;;;;;<<<<<<<<<===>>>>>>?????????>>>AAABBBCCCDDDEEEGGGHHHHHHJJJJJJKKKMMMPPPPPPOOONNNJJJIIIHHHGGGIIIOOOWWW]]]cccfffiiikkkiiieeecccbbbgggeeeaaa]]]XXXWWW___hhhqqqssssssooommmkkkddd]]]LLLHHHCCC???>>>>>>???>>>>>>@@@CCCDDDDDDFFFKKKOOOUUUSSSOOOMMMLLLKKKIIIGGGEEEEEEEEEFFFHHHHHHFFFDDDGGGGGGIIIJJJJJJJJJJJJJJJNNNNNNOOOPPPRRRTTTWWWXXX^^^```bbbeeehhhmmmrrrvvvzzzppppppxxxnnn^^^VVVYYYjjj~~~pppfffYYYVVVSSSPPPMMMIIIEEEBBB??????===<<<;;;:::::::::;;;:::;;;===<<>><<<===============<<<<<<999777555333222111111222222000...---......---,,,***************************+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))+++...111333555777999888666444444444222222111111222444666777555555333222222222222222000111333444666666666666444444333333222222111111111333555444222000000000///000111222222222222222333333333333333333333333111111222222333444444444444444333444444555666777666666666666777888999999888999999:::;;;;;;<<<<<<<<<======>>>>>>>>>======???@@@BBBDDDEEEFFFFFFFFFJJJJJJKKKNNNPPPQQQPPPOOOIIIHHHEEECCCDDDIIIPPPVVVXXX[[[___aaabbbaaabbbbbbeeeeeeddd___YYYWWW]]]eeennnrrrssspppkkkggg^^^UUUGGGDDDAAA>>>===>>>???@@@@@@EEEIIIJJJIIIKKKRRRXXXXXXWWWTTTRRRPPPNNNLLLJJJKKKKKKLLLNNNOOOOOOMMMKKKQQQRRRSSSTTTSSSSSSTTTUUUUUUVVVYYY\\\aaaeeeiiikkkqqqtttxxx|||~~~{{{rrrqqqwwwqqq```VVVWWWgggzzzwwwkkk[[[XXXTTTQQQNNNJJJFFFCCC@@@???>>><<<;;;;;;;;;::::::;;;<<<>>>===???KKKWWWqqqwwwjjjkkkrrr^^^\\\cccoooyyyzzzmmmYYYJJJIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUVVVZZZ]]]eeettt~~~uuunnnhhhddd[[[XXXVVVWWWXXXZZZaaajjjppp~~~vvvnnnllllllnnnuuu}}}kkk[[[OOOJJJHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@>>>;;;<<<======>>>===<<<<<<999777555333222111111222000///------------,,,+++************************,,,+++************+++,,,+++,,,,,,,,,++++++***))),,,+++***)))+++...111333555666888888666555444444111111111111333444666777555555444333222222111111000222444666888888888888555555444444333222222111222444555555333000000000000000111222222222111111111111111222222222111111000000111111222222333333444444333444444555666777555555555555666777888888888888999999:::;;;;;;<<<<<<======>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDDHHHIIIJJJMMMPPPRRRQQQPPPKKKIIIFFFCCCBBBEEEJJJOOORRRTTTUUUUUUUUUVVVYYY[[[___dddgggaaaZZZXXX\\\aaajjjoooqqqmmmgggaaaXXXPPPEEEDDDAAA???===>>>???AAABBBFFFKKKMMMMMMPPPWWW]]]]]]^^^___^^^[[[XXXTTTRRRRRRRRRSSSVVVXXXYYYXXXVVVYYY[[[]]]]]]\\\\\\___aaabbbdddiiiooouuu|||~~~~~~|||ssspppuuusssbbbWWWVVVddduuu}}}ooo]]]ZZZVVVRRROOOKKKGGGDDD@@@???>>>===<<<;;;;;;;;;999:::===>>>===@@@MMMZZZuuurrreeehhh~~~uuuaaa[[[aaajjjqqqpppeeeTTTHHHIIIIIIKKKLLLNNNQQQRRRSSSTTTSSSUUUYYY^^^eeeuuu{{{tttpppccc^^^ZZZZZZYYYZZZ___ffflllxxx{{{pppooopppvvv|||jjjYYYNNNIIIHHHHHHIIIGGGEEEDDDEEEEEEEEECCCCCCAAA@@@@@@AAAAAA@@@>>>;;;;;;===>>>>>>>>>===<<<999777555333222111111222000...------...---,,,***************************---,,,***((((((***,,,---,,,,,,,,,,,,+++***)))(((++++++******,,,...111222111333555555444333333333000000111222333555666777555555444444333222111000000222555888::::::999999666666555444444333222222333444666555333111000000000111111222222222111111///000111111222111111111///000000111111222333333444444333444444555666777333333333444444555666777888888999999::::::;;;;;;<<<===>>>>>>?????????>>>>>>???@@@AAABBBDDDEEEEEEGGGGGGIIIKKKNNNOOONNNMMMIIIHHHFFFDDDBBBCCCFFFIIIPPPOOONNNLLLJJJJJJMMMOOOWWWbbbhhhddd]]][[[]]]___fffkkklllggg```YYYRRRKKKDDDDDDCCCAAA??????AAACCCEEEHHHLLLOOORRRVVV\\\aaa```cccffffffddd```]]]\\\WWWWWWWWWZZZ]]]```aaa```dddfffiiiiiihhhiiimmmpppvvvyyy~~~~~~}}}~~~uuuooosss~~~vvveeeYYYVVVaaapppqqq```\\\WWWSSSOOOLLLHHHFFF@@@@@@>>>===<<<;;;;;;;;;888:::===>>><<<@@@NNN]]]www~~~mmm```dddxxxyyyfffYYY^^^eeekkkiii___RRRHHHHHHHHHIIIJJJLLLOOOQQQRRRRRRRRRVVV[[[___gggvvvzzztttmmmfffaaa```^^^\\\^^^ccchhhssszzzvvvuuuxxx}}}{{{iiiXXXNNNIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA???@@@AAAAAA@@@???:::;;;===>>>???>>>===<<<999777555333222111111222111///......//////---+++************************++++++************++++++******+++++++++******)))******++++++---///000111///111333444333333333444000000111222444555666777555555555444333222000000111333666999;;;;;;::::::777777666555444333222222333555666555333111000000111111222222222111111000///000111222333222222111000000111222222333333444444444333444444555666777555555555555666777888999888888888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGHHHGGGGGGGGGHHHJJJJJJHHHFFFCCCCCCDDDCCCAAABBBDDDEEEIIIIIIIIIHHHFFFFFFGGGIIIPPP^^^iiiggg```]]]^^^^^^bbbffffff___WWWRRRLLLGGGFFFGGGHHHFFFDDDEEEHHHKKKMMMNNNQQQUUUZZZ```eeehhhfffiiilllllljjjhhhhhhiiidddcccbbbeeeiiinnnqqqrrrvvvzzz}}}}}}|||~~~~~~}}}wwwoooppp{{{yyyiii]]]XXXaaannntttaaa]]]XXXSSSPPPMMMIIIGGGAAA@@@???===<<<<<<;;;;;;666999<<<===;;;???NNN^^^uuuzzzhhh]]]aaaqqqyyyiii```dddiiilllhhh\\\OOOFFFGGGGGGGGGHHHKKKMMMPPPQQQQQQRRRVVV\\\aaaiiiwww|||wwwpppjjjgggddd___^^^aaaeeeooo~~~zzzzzzyyyxxx|||zzzhhhXXXMMMIIIIIIJJJIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@???@@@AAAAAA@@@???999;;;===>>>???>>>===<<<999777555333222111222222222000000000111000...,,,************************((()))+++,,,,,,+++)))(((((()))***+++++++++++++++)))***+++,,,...///000000///111444555555555555666///000111222444555666777555555555444333222000///111333777:::<<<<<<;;;:::888777666555444333222222444555666666333111000000111111222222222111111000000111222333444333333222111222222333333444555555444444444444444555777777999999999999:::;;;<<<===777888888999::::::;;;;;;<<<<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBCCCFFFHHHJJJHHHGGGFFFFFFGGGEEECCC@@@===>>>@@@AAAAAAAAABBBDDDAAACCCFFFGGGGGGGGGHHHIIIKKK\\\jjjhhhbbb______]]]___cccbbbYYYQQQMMMIIIEEEIIIKKKLLLLLLJJJKKKOOOSSSUUUUUUWWW\\\cccjjjnnnooopppssstttsssrrrrrrtttwwwvvvttttttvvv{{{~~~}}}xxxnnnnnnyyy|||lll```ZZZaaannnwwwbbb^^^YYYTTTPPPMMMJJJGGGAAA@@@???===<<<<<<<<<<<<666888<<<===;;;???OOO___sssvvveee[[[___mmmxxxvvvhhhkkkooorrrqqqiii[[[MMMCCCFFFFFFFFFGGGIIILLLOOOPPPPPPRRRWWW^^^cccjjjxxx~~~vvvppplllhhhbbb___```eeennn{{{~~~{{{vvvrrruuu{{{xxxyyyeeeVVVOOOLLLIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBAAA@@@???>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;999666444222111000000///...------,,,------******+++++++++,,,,,,,,,///---+++******+++---...)))***+++***))))))+++---***,,,///000///......///...000111222222333555777...///000222333444555555777888888666444222111222444555666999<<<>>>===;;;666777666444111//////000---111555777666444222222222333333333333222111111111111222333333333333222222222222111222222333333111111222222222333333333555555555666666777888999888999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEECCC???;;;999888<<<<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAABBBCCCDDDJJJSSS^^^dddbbb^^^\\\[[[\\\YYYTTTOOOKKKJJJKKKLLLPPPTTTWWWUUUQQQPPPSSSWWWYYYZZZ\\\```fffkkkpppsssrrrwwwzzzyyy|||{{{{{{{{{|||xxxoooiiilll~~~ooo```[[[aaajjjoooeee[[[QQQOOONNNKKKGGGFFF@@@???===<<<;;;;;;;;;<<<::::::<<<<<<<<<@@@MMM[[[vvv~~~wwwggg___YYYXXXgggzzzoooppplllpppwwwwwwhhhRRRGGGFFFCCCDDDEEEFFFIIIKKKMMMNNNSSSWWW]]]```eeennn{{{}}}tttmmmiiieeeaaa]]]______fffvvv~~~uuuqqqqqqsssrrrtttuuuvvv{{{xxxeeeVVVNNNKKKIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>999888666555333222111111000///...------,,,,,,---*********+++++++++,,,,,,------,,,+++++++++,,,---(((((((((((())))))***+++***,,,/////////......//////000111111111222444666000000000111333444666777888888777555333111222333666555666888999:::888666777888888666333111111222111444666777555222111000222333333333333222111111111111222333333333333222222111111000000000111111222222333333333444444444555555555666666777888999888999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFIIIIIIIIIFFFAAA===;;;:::888888888888888999:::;;;@@@@@@AAAAAABBBBBBCCCCCCFFFOOO\\\cccbbb^^^[[[ZZZ___[[[TTTMMMIIIIIIJJJLLLSSSVVVWWWWWWVVVWWW[[[___dddeeegggkkknnnrrruuuwwwyyy|||rrrkkkmmm~~~pppaaaZZZ^^^ggg{{{qqqfff\\\SSSRRRQQQMMMIIIGGGAAA???>>><<<;;;;;;;;;<<<::::::;;;<<<;;;???LLLZZZrrr|||qqqaaaYYYTTTWWWgggzzz}}}nnnqqqrrrvvv}}}{{{jjjTTTHHHFFFBBBCCCDDDFFFHHHKKKMMMNNNSSSWWW]]]```eeennn{{{zzzsssnnniiiddd```[[[ZZZ___lllzzzsssllliiijjjdddeeefffhhhooo}}}xxxdddVVVNNNLLLIIIGGGIIIGGGFFFFFFGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>555555444333222222111111000///...---,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,(((%%%$$$%%%(((+++***(((***,,,...///......///000///111111111000000222444222111111111222555777999999888777444111000222444777666555666666666333111888888888777444222333333666777777666333000//////222333333333333222111111111111222333333333333222111111000///.........///333333444444444555555555555555555666666777888999888999::::::;;;;;;::::::;;;;;;<<<======>>>??????AAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFCCC???<<<:::999666555555555666777999:::???@@@BBBCCCDDDDDDCCCBBBAAAKKKWWW___aaa___\\\[[[fff```WWWOOOJJJJJJMMMPPPXXXXXXYYYZZZ]]]aaaeeegggooopppsssvvvxxxyyyzzzzzzzzzvvvnnnnnn}}}sssbbbYYY\\\cccwwwuuuggg^^^VVVTTTTTTOOOJJJIIIAAA@@@>>><<<;;;;;;;;;<<<;;;:::;;;<<<;;;>>>KKKYYYnnnzzz}}}mmm]]]TTTQQQVVVgggxxx~~~vvviiimmmuuu{{{|||iiiSSSFFFDDDAAABBBCCCEEEGGGJJJLLLNNNSSSXXX]]]aaafffnnn{{{|||vvvpppiiidddYYYWWWYYY```jjjwwwsssiiidddccc```___]]]^^^fffvvvyyyeeeVVVOOOMMMKKKIIIIIIGGGFFFFFFGGGFFFEEECCC@@@@@@@@@@@@AAAAAAAAAAAA========================555555555444333222111000//////...---,,,,,,,,,,,,)))))))))*********++++++)))+++,,,......---,,,+++)))%%%"""$$$***,,,+++(((***,,,............///111000111111000//////000222333222111000222555888:::999888666333000000222444888666555555555444222000666777777666444222333444777888777555222000000111222333333333333222111111111111222333333333333222222222000///............333333333333444444444444555555555555666777888999888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFF???AAABBBAAA???<<<;;;;;;777777666666777999;;;<<<@@@BBBDDDFFFFFFEEEDDDCCC@@@GGGPPPXXX]]]___aaabbbmmmfff\\\SSSOOOPPPTTTWWW\\\[[[ZZZ\\\aaafffjjjkkksssuuuxxx{{{}}}}}}|||{{{{{{yyypppooo|||vvveee[[[\\\bbbwwwzzzhhh___WWWVVVUUUPPPKKKIIIBBBAAA???===;;;;;;;;;;;;;;;:::;;;<<<:::===JJJXXXmmmzzz|||nnn^^^UUURRRVVVcccqqqwww~~~yyyiii```ggguuu|||yyydddOOODDDAAA@@@AAABBBDDDGGGJJJLLLMMMTTTYYY___cccgggooo{{{yyypppjjj^^^[[[YYYZZZ___kkkvvvkkkfffdddeee```[[[ZZZ```oooyyyfffXXXQQQNNNLLLJJJIIIGGGFFFFFFGGGFFFEEECCC?????????@@@@@@@@@@@@@@@========================888888777666555222000//////...---,,,,,,++++++,,,)))************+++++++++(((***,,,...///...,,,++++++'''$$$&&&+++...,,,)))***,,,---...---...000222111111222000///...000111333222111000222555888:::999888666222000///222444888666444444555555444222333444555444222111222333666666666444222111333444222333333333333222111111111111222333333333333222444333222111000/////////222222222222333333333333555555555555666777888999888999::::::;;;;;;::::::<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFEEECCC@@@??????;;;:::999888999;;;>>>???DDDEEEGGGHHHHHHFFFDDDCCCAAADDDIIIOOOVVV]]]dddhhhlllfff]]]VVVSSSTTTYYY\\\^^^]]]]]]___dddhhhkkklllsssvvvzzz~~~zzzqqqnnnzzzyyyhhh]]]^^^cccyyy~~~kkkaaaXXXVVVUUUPPPKKKHHHCCCAAA???===<<<;;;;;;;;;::::::;;;<<<;;;>>>KKKYYYppp}}}}}}pppaaaWWWSSSVVV___gggnnnuuutttpppkkk___[[[fffuuu~~~uuu```MMMDDDBBB@@@@@@BBBDDDGGGJJJLLLNNNTTTYYY```dddhhhppp{{{zzzttthhhccc^^^[[[[[[ddduuuzzzoooiiigggeee^^^XXXVVVYYYfff~~~yyyfffWWWQQQNNNMMMKKKIIIGGGFFFFFFGGGFFFEEECCC?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999999999888666444111000///...---,,,++++++++++++******+++++++++,,,,,,,,,(((***,,,.........,,,,,,,,,***((((((+++---,,,******,,,---------...111333111222222111//////111222222111111111222555777999888777666333000///111333888666444444555666555444111222333222111000111222444555555444333333444666222333333333333222111111111111222333333333333222444444333222111111111222111111111222222222333333555555555666666777888999888999::::::;;;;;;::::::=========>>>>>>???????????????@@@AAABBBCCCDDDDDDGGGIIIIIIHHHDDDAAA@@@???@@@???===<<<<<<>>>@@@BBBGGGHHHHHHHHHGGGEEEDDDBBBAAAAAABBBEEELLLVVV___dddbbb^^^YYYTTTSSSVVVZZZ]]]___```bbbdddgggjjjmmmnnnuuuxxx}}}{{{{{{~~~~~~|||rrrmmmvvv{{{kkk```___dddxxxpppdddZZZWWWTTTOOOJJJIIICCCBBB@@@>>><<<;;;;;;;;;::::::<<<<<<<<<@@@MMM[[[ttt~~~rrrbbbWWWTTTXXX___eeejjjpppmmmfffbbbZZZ[[[jjjzzzuuu]]]MMMFFFDDD@@@AAABBBEEEHHHKKKMMMOOOSSSXXX___cccgggnnnyyytttmmmfffbbb```dddppp|||sssmmmjjjhhhaaa[[[ZZZ[[[cccyyywwwdddVVVOOOMMMKKKIIIIIIGGGFFFFFFGGGFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777888888888777555333111///...---,,,+++++++++++++++,,,,,,,,,,,,---------)))***+++---......------,,,,,,+++******************+++,,,------...111444111222222222000000222444000000000111333444666777666777666444111000000111999777444333444444444333000111222222000000111222444555666666444333444555222333333333333222111111111111222333333333333222444333222222222222333333222222222333333333444444555555555666666777888999888999::::::;;;;;;::::::>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFFFFFFFHHHFFFDDDAAAAAACCCEEEGGGIIIIIIGGGFFFDDDBBBAAA@@@???===;;;===CCCKKKRRRVVVWWWUUUTTTSSSTTTWWWZZZ\\\^^^bbbhhhkkklllmmmqqqtttxxxzzz~~~zzzyyyuuupppppprrrssswww}}}~~~rrrkkkrrr~~~mmmaaa^^^cccrrruuuiii]]]WWWTTTOOOKKKJJJDDDCCC@@@>>><<<;;;;;;;;;::::::<<<======BBBOOO]]]uuuuuudddXXXWWW___jjjppprrruuunnnddd^^^WWW[[[mmmsssZZZJJJEEEEEE@@@AAACCCEEEHHHLLLOOOPPPPPPUUU\\\aaadddkkkuuu~~~{{{rrrnnnkkkkkkpppwwwyyyrrrooorrrjjjfffdddaaacccuuuuuubbbTTTMMMKKKJJJHHHIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>444555777888888666444333......---,,,++++++++++++,,,,,,,,,---------......)))***+++,,,------......,,,,,,,,,+++)))((()))******+++,,,,,,,,,...111444111222333222111111333555...///000222333444555555555666666555222000000000:::777444333333333222111000111222222111000222333555666777777444333333333222333333333333222111111111111222333333333333222222222222111222222333333333333333444444444555555555555555666666777888999999999:::;;;;;;;;;::::::>>>>>>>>>>>>????????????AAAAAABBBCCCDDDEEEFFFFFFEEEHHHLLLOOOPPPQQQRRRTTTOOOMMMJJJGGGGGGHHHJJJLLLJJJIIIFFFDDDBBB@@@??????===:::888999===BBBGGGJJJPPPQQQRRRTTTVVVYYY[[[]]]]]]dddlllppppppqqquuuyyyyyy{{{~~~yyysssppplllgggfffhhhjjjpppxxxsssjjjooo|||nnnaaa]]]aaammmzzzlll___XXXUUUPPPLLLLLLDDDCCCAAA>>><<<;;;;;;;;;999:::<<<>>>>>>CCCQQQ___uuuyyyfffYYY[[[hhhvvv}}}}}}ssseee\\\TTTYYYkkkqqqVVVGGGCCCBBBAAABBBCCCFFFIIILLLOOOQQQMMMSSSZZZ^^^bbbiiisss{{{|||xxxuuurrrsssvvv~~~xxxvvvyyyqqqllliiibbb^^^lllvvvcccUUUOOOMMMKKKHHHIIIIIIHHHGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;===:::777555666666666666///...---,,,+++,,,,,,---,,,++++++******++++++,,,++++++************+++++++++,,,,,,+++******+++---+++,,,.........///111333333333444444444222111000111000000///000111333444666555333111000000000111888555222222333444222000000111222111000//////000666666555444333333333333555444444333333222222111//////000111222333333444222222111111222222333444222222333333333444444444444444444555555777888999::::::999999999999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@BBBEEEHHHLLLMMMOOORRRUUUYYY[[[]]]XXXUUUOOOKKKIIIKKKOOOQQQMMMKKKHHHEEEBBB@@@??????<<<::::::<<<<<<;;;???EEERRRSSSUUUXXX\\\___```___eeeiiinnnrrrtttuuuvvvwwwyyy{{{xxxssslllfffcccbbb```___ccceeelllwww~~~wwwpppppp{{{qqqbbb]]]^^^oooqqq```YYYWWWRRRLLLHHHGGGDDDBBB@@@???===:::888>>><<<===@@@>>>@@@OOObbb{{{vvvfff^^^bbbooo|||jjjXXXXXXZZZkkktttZZZIIICCCBBB@@@BBBDDDFFFGGGHHHKKKMMMNNNQQQUUUZZZaaajjjsssyyy}}}{{{{{{{{{zzz|||zzzpppeeebbbhhhpppuuucccUUUOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;<<<999666555555666666555222111///------------...,,,++++++******++++++,,,++++++************+++++++++,,,,,,+++******+++---+++,,,.........///111444666666666666555333111000000000000000111333555666666555333222000000000111888555333222444555444222222333333222111000111222777666555333222111111111222333333333333333333333000000000111222222333333000000//////000000111222222222333333333444444444555555555555555666777888999999999999999999:::::::::;;;<<<===>>>@@@AAAAAABBBCCCCCCBBBAAACCCFFFIIIIIILLLPPPVVVZZZ]]]___```YYYVVVQQQMMMKKKMMMPPPRRRQQQNNNJJJFFFBBB@@@??????;;;999999;;;;;;;;;???EEEPPPTTTYYY^^^```aaaaaabbbkkkoootttxxxyyyyyyyyyzzzxxx{{{~~~wwwrrrlllgggdddbbb```______aaagggqqqyyy|||qqqoooyyytttddd]]]]]]mmm~~~sssbbb[[[XXXSSSMMMJJJGGGDDDAAA???>>><<<:::888;;;:::<<<@@@???AAAQQQddduuufffbbbjjjxxxjjjWWWWWWYYYkkkwww^^^LLLDDDAAA@@@BBBDDDEEEFFFGGGIIILLLOOOQQQTTTYYY___gggpppvvv~~~{{{|||}}}ooobbb^^^bbbiiiuuucccUUUOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;;;;888555444444555444333444333111///...---......,,,++++++******++++++,,,++++++************++++++***+++,,,,,,******+++,,,+++,,,.........///222444888999999888777555333222111111111222333444666777666555333222111111111111888555333333444555555555333444444333111111222333333333222111000000000000111111222222333444444555111111111111111111111111000000//////000000111222333333333333444444444444666666666555555666777777888888999999::::::;;;;;;:::;;;<<<===???@@@AAAAAACCCCCCDDDCCCCCCDDDHHHKKKKKKOOOVVV\\\```aaa```___WWWUUURRROOONNNOOOQQQSSSVVVRRRMMMGGGBBB@@@???>>>;;;888888:::::::::???FFFNNNVVV___cccccccccdddgggnnnrrrxxxzzzzzzyyywwwvvvxxxzzz}}}zzzxxxxxx{{{zzzvvvpppllliiigggeeeddd``````eeemmmuuu{{{tttpppyyyxxxggg^^^]]]kkk|||vvvddd\\\YYYTTTOOOLLLHHHDDD@@@===<<<<<<;;;:::999888;;;@@@@@@BBBRRReeetttgggfffuuulllXXXWWWYYYkkkzzzaaaNNNDDDAAA@@@AAACCCDDDDDDEEEGGGJJJOOOQQQTTTWWW]]]eeennntttzzzoookkkkkkqqqxxx}}}~~~mmm```\\\___dddtttbbbUUUOOOMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;999777555444444444333222555333111///------------,,,++++++******++++++,,,++++++************++++++***+++,,,,,,+++***+++,,,***,,,---......///222444888999999999999888666555333333333333444555555666666555333222111111222222666555333333444555666666333444444222111000222444///////////////000111111111111222222333333333333222222222111111111000000222222111111222222333444333333333444444444444555777777666666666666666666888888999999:::;;;<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDFFFJJJMMMSSSXXX^^^dddeeeccc^^^[[[TTTRRRPPPOOOOOOPPPRRRTTTYYYVVVOOOHHHCCC@@@>>>>>>;;;888888999::::::???FFFNNNXXXbbbeeecccccchhhnnnsssvvv{{{|||{{{wwwtttsssvvvxxx{{{}}}vvvnnniiibbbbbbccchhhrrr~~~}}}yyyvvvtttrrrooommmhhhfffhhhnnnsssyyyuuurrrzzz{{{iiiaaa```jjj{{{yyyfff]]]YYYTTTOOOMMMHHHDDD@@@<<<<<<<<<<<<;;;:::999<<>>>>>===<<<<<<===>>>>>>===;;;888777555444444444333111333222000---,,,+++++++++,,,++++++******++++++,,,++++++************++++++)))+++------+++******+++***+++---......000333555555666888999999888888777555555555555444444333333666555333222222222222333444444555444444444555666333333333111//////111333444444333222222111222222333333333222222111111111333333222222111000000000222222111111222222333444333333444444444555555555888777777666666666777777888888999:::;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGKKKNNNXXX]]]ccchhhiiifff```\\\SSSQQQPPPOOOOOOQQQSSSUUU[[[XXXQQQKKKEEEAAA??????>>>;;;999::::::;;;@@@GGGQQQZZZbbbdddbbbdddmmmvvvxxx{{{~~~}}}yyyvvvuuuuuuwww{{{uuukkkccc]]]YYYWWWRRRSSSVVV\\\fffsss}}}zzzwwwsssooonnnpppssswwwwwwssszzz}}}lllddddddjjj{{{{{{ggg\\\XXXTTTOOOMMMHHHEEE@@@===<<<======<<<===;;;===AAAAAADDDUUUhhhqqqfffmmm{{{bbb]]][[[kkk~~~vvv]]]KKKCCCAAA@@@AAAAAAAAAAAABBBEEEHHHNNNOOORRRVVV]]]fffqqqxxxwwwpppjjjbbb\\\[[[]]]___dddiiiqqqwwwqqqeee```aaadddsssaaaTTTNNNLLLKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;888777555555555555333111111000...,,,+++******+++,,,++++++******++++++,,,++++++************++++++)))+++------,,,+++***+++)))+++---......000333555333444666777777666666555444444555555555444333222666555444222222222333444333555888888666555444555333333222000//////111444<<<;;;999777444333222111444333333222111111000000333222222222111111000000000000//////000000111222333444444444555555555555777777777666666777888888999999::::::;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDEEEHHHLLLOOOWWW\\\ccciiilllkkkhhhfffYYYWWWTTTQQQQQQRRRUUUVVV\\\ZZZUUUPPPJJJFFFCCCBBBCCC???<<<===<<<<<>>===???<<<===@@@AAAFFFYYYnnn~~~pppeeellliii```[[[hhhxxxsss[[[KKKDDDAAA@@@@@@@@@@@@@@@BBBFFFIIIMMMOOOQQQUUU\\\fffrrryyy~~~}}}}}}uuunnnddd\\\XXXVVVUUUWWW[[[dddiiipppuuuwwwwwwvvvvvvooottt}}}mmmcccaaabbbrrr```SSSNNNLLLKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;888777666666666555333111000///---++++++++++++,,,,,,++++++******++++++,,,++++++************++++++(((+++---...,,,+++******)))+++---......000333666333444444444444222111000000111333444555555444444666555444333222333444444444888<<<===:::777555555555555333111///000333555:::999777666444333333222222222222111111111111111222222222111111111111111000000//////000000111222444444444444555555555555666666666666777888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCAAABBBCCCDDDEEEHHHLLLPPPVVVZZZaaahhhmmmooopppooofffbbb\\\WWWTTTTTTVVVXXX]]]\\\YYYUUUQQQMMMIIIGGGHHHCCC@@@???>>>===CCCJJJUUU\\\dddhhhiiimmmvvv}}}xxx{{{|||ttt```ZZZQQQJJJGGGFFFGGGGGGHHHIIIJJJMMMTTT___llluuu}}}|||zzzzzz{{{rrruuusssfffcccfffvvvjjj^^^YYYUUUQQQOOOHHHFFFCCCAAAAAAAAA???===>>>;;;<<>>>>>===<<<<<<===>>>>>>===;;;999777666666777666333111///...---,,,+++,,,,,,---,,,++++++++++++++++++,,,++++++************++++++(((+++---...,,,+++******)))***,,,......000333666444444444333111///,,,+++---...111333555666666666666555444333222333444555666:::@@@AAA===999666555666666555222000111444777111111111111222333444444000000000111222222333333111111111111111111111111222222222111222333333444444444444555555555666666666666666666777888::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<===???@@@AAABBBCCC@@@AAACCCDDDEEEHHHLLLPPPWWW[[[```ggglllppprrrssspppkkkccc\\\WWWVVVWWWYYY^^^^^^\\\ZZZVVVQQQMMMKKKKKKFFFBBBAAA???>>>CCCJJJUUU\\\eeekkknnnrrrxxx}}}xxxmmmbbbYYYQQQMMMHHHEEEDDDEEEFFFFFFGGGHHHHHHIIINNNWWWdddmmmyyy}}}sssuuuuuufff```cccssslll```ZZZVVVRRRQQQHHHFFFDDDCCCCCCBBB@@@>>>===::::::???BBBLLLddd|||zzznnnccciii~~~qqqcccWWW```cccrrrzzzqqq^^^NNNFFFBBB??????@@@@@@AAADDDIIILLLOOOOOOPPPSSSXXXbbbllltttyyyoooddd^^^XXXSSSRRRTTTNNNQQQUUUXXXXXXXXXXXXYYY[[[```lllzzzooohhhhhhvvvcccSSSKKKIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===:::777444333222222111000---.........---+++)))(((------,,,++++++******))))))+++---+++((('''***---******+++,,,,,,---......///...---...000222222111000000111222222111000//////000111111111222555777555444222111111222444555777;;;@@@???:::666666888555444333222333444555666555444222111111111222222222222222222222222222222333333222222111222222333111111111111111222222222444444444444444444444444555555555555555666777777<<<;;;;;;::::::999999888666777999;;;===???@@@@@@@@@BBBCCCDDDFFFHHHLLLOOOUUUWWW\\\dddmmmsssvvvwwwvvvpppggg^^^XXXVVVWWWXXX\\\___bbbaaa[[[UUUQQQOOOJJJIIIFFFCCC@@@AAADDDFFFSSS^^^jjjrrrtttvvvzzz~~~pppeee^^^ZZZTTTPPPLLLJJJFFFDDDDDDDDDCCCAAAHHHFFFGGGIIILLLRRR]]]hhhuuu}}}yyyyyyttteeefffbbbppprrr___YYYYYYVVVQQQKKKIIIEEECCCBBB@@@===;;;===<<<===>>>BBBNNNeeezzztttggg]]]dddwwwuuu___ZZZ]]]cccnnnuuunnn[[[IIIBBBBBB?????????AAADDDGGGJJJKKKOOOOOOPPPTTTWWW]]]kkkxxx~~~xxxnnneee\\\VVVQQQNNNOOOMMMKKKKKKNNNSSSYYY\\\bbbfffooo~~~|||yyyvvvkkkggguuubbbRRRJJJHHHHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<======<<<999555333222111000...//////......---+++***)))++++++++++++++++++++++++***)))''''''((()))))))))******++++++,,,------...///...---...000222222111//////000111000///...------000222444444444555666777666444222222333444555888<<<@@@???;;;888777999555555333222222333444555444444222111111111222222222222222222222222222222222222111111111222222333111111111111111222222222444444444444444333333333666555555555555666777777:::::::::::::::999999999<<<<<<=========<<<;;;;;;@@@BBBCCCDDDEEEHHHLLLOOOWWW[[[aaahhhooouuuyyy{{{vvvqqqiiiaaa[[[XXXWWWXXX]]]```bbbaaa]]]YYYVVVVVVPPPNNNKKKGGGDDDDDDFFFHHHTTT___llluuuyyy}}}nnneeeZZZRRRNNNLLLIIIFFFIIIGGGEEEDDDEEEEEEEEEDDDEEECCCDDDFFFIIIMMMXXXbbbttt}}}zzzzzzwwwgggeeedddqqqqqq```YYYZZZWWWRRRMMMJJJFFFCCCBBBAAA???===>>>===>>>???CCCOOOggg|||rrrdddZZZ___pppuuucccaaafffiiipppsssjjjXXXHHHAAAAAA??????@@@AAADDDGGGIIIKKKMMMMMMOOOTTTWWW^^^lllzzzyyyooohhhaaaYYYUUUPPPNNNMMMMMMPPPVVV]]]aaalllpppvvv}}}wwwuuusssmmmtttbbbRRRJJJHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===========================:::666333222111///---000///...---,,,+++++++++))))))******+++,,,,,,---,,,(((%%%&&&)))+++)))&&&******++++++,,,,,,------...------...111333333222///000111111111///...---,,,///444666666555555555999777555333222222333444999<<>>>>>>>>>>>===<<<;;;:::@@@BBBCCCDDDEEEGGGKKKNNNWWW\\\eeekkkpppuuu{{{yyyuuuoooiiibbb^^^[[[YYY^^^aaaccccccaaa___^^^^^^XXXVVVRRRMMMIIIGGGIIIKKKRRR[[[hhhssszzzxxxnnnXXXQQQJJJFFFFFFGGGFFFEEEEEECCCBBBCCCEEEGGGGGGFFFDDDBBBCCCEEEFFFIIIRRR\\\ooo{{{}}}yyywwwzzzzzz{{{|||jjjeeedddrrrqqqaaa[[[[[[YYYSSSOOOKKKFFFCCCAAAAAA@@@???>>>>>>???@@@DDDPPPhhh}}}}}}oooaaaWWW[[[jjj{{{vvviiikkkqqqssstttqqqdddSSSEEE@@@@@@??????@@@BBBDDDGGGIIIJJJJJJKKKOOOTTTXXX___mmmzzzyyyrrrjjj```XXXSSSRRRPPPQQQUUU\\\dddiiiuuuxxx}}}yyysssssszzzwwwsssaaaRRRKKKHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<999555333222111000...000...,,,+++************))))))******+++++++++,,,---***((()))+++,,,+++*********++++++,,,,,,,,,,,,---------///222444444333111222222222222111///...---000444666666666666777999888555333111111111222777:::<<<<<<:::999888999777666444222111111222222444333222111111111222333333333222222222222222111//////000111222222222222000000000111222222333333222222222333333333333333666666666555666777777888777777777888999::::::;;;999:::<<<===>>>?????????@@@BBBCCCDDDEEEGGGJJJMMMSSS[[[eeekkkooottt{{{~~~zzztttmmmfff```]]]]]]```eeehhhiiihhheeeddd___]]]YYYSSSMMMKKKLLLMMMRRRZZZfffqqqzzzrrrcccYYYNNNJJJFFFDDDEEEFFFGGGGGGBBBAAA@@@BBBDDDFFFFFFEEEEEECCCDDDFFFFFFGGGOOOXXXeeesss{{{xxxtttssswww}}}}}}xxxzzznnndddbbbpppsssccc]]]\\\ZZZUUUPPPLLLFFFBBB@@@@@@@@@@@@>>>>>>???AAADDDQQQhhh~~~zzzjjj^^^UUUZZZhhhxxxvvvnnnrrrzzz}}}zzzqqqaaaOOOCCC??????>>>???@@@BBBDDDGGGHHHIIIJJJKKKOOOTTTXXX]]]jjjvvv~~~ttthhh___ZZZYYYXXXYYY^^^fffnnnssszzz~~~yyyssssssvvvsssbbbSSSLLLIIIHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>??????>>>===<<<<<<999777444222333333222111///---+++)))(((((())))))+++++++++******)))))))))***+++,,,+++)))(((***---******+++++++++++++++,,,,,,,,,---000333555444333111111222222111///...---///111222333444555888:::888777444111/////////000555666888888888777777777666555444222111111111222333222111111111222333444333333333222222111111111///000111222222222222222///000000111222222333333222222222333333444444444666666666666666777888888555666666777888999::::::777999;;;===@@@AAABBBCCC@@@BBBCCCDDDDDDFFFJJJLLLQQQYYYdddkkkpppvvv~~~}}}vvvmmmeeeaaa^^^bbbiiiooorrrpppllliiifffccc^^^XXXRRRPPPPPPRRRXXX___iiisss|||wwwjjj^^^SSSKKKGGGEEEBBB@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDDCCCBBBDDDCCCDDDEEEEEEEEEKKKSSSZZZiiiyyy~~~xxxwwwttttttvvv}}}yyytttxxxpppeeeaaapppwwwfff^^^]]][[[WWWPPPKKKFFFBBB@@@@@@@@@@@@>>>>>>???AAAEEEQQQiii~~~~~~wwweeeZZZSSSWWWbbbooo}}}rrrooowwwuuucccPPPCCC???@@@>>>???AAACCCEEEGGGHHHHHHKKKLLLPPPTTTVVVZZZdddooovvvmmmfffeeeeeeggglllssszzzyyyrrroooooouuusssbbbTTTMMMKKKIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===>>>>>>???>>>===;;;:::888666333222333444333222...---,,,***)))))))))))),,,++++++***))))))((((((&&&)))+++***&&&%%%(((,,,******++++++++++++++++++++++++---000444666555444000000000000///...,,,+++///000111111222444888;;;777666333000///...///000222333444555555555555555555444333111111111222222333222111111111222333444444333333222222111111111111222333444444333222111//////000111222333333444222333333444444555555666777777666666777777888999555555666777888888999999:::;;;===>>>@@@AAAAAAAAAAAABBBCCCCCCDDDFFFIIILLLQQQXXXbbbkkkrrrzzz~~~vvvnnniiidddhhhnnnuuuzzzyyytttpppllljjjeee___ZZZWWWXXXZZZ\\\bbbkkkttt|||{{{mmmaaaXXXPPPJJJFFFBBBBBB@@@???>>>??????@@@BBBAAAAAACCCDDDEEECCCBBBBBBAAABBBDDDCCCBBBHHHOOOTTTbbbssszzzzzzyyyxxxzzz~~~wwwrrruuuzzzrrrfffbbbqqq}}}jjj```]]]\\\XXXPPPLLLGGGDDDBBBBBBAAA@@@??????@@@BBBFFFSSSkkk}}}uuuaaaXXXQQQTTT\\\dddnnnvvv|||rrrkkkmmmzzz}}}jjjTTTEEE@@@AAA>>>???AAACCCEEEGGGGGGGGGLLLMMMPPPTTTTTTVVV___iiivvv{{{vvvwwwxxxzzzxxxpppgggfffjjjvvvtttcccVVVOOOLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>><<<===>>>>>>>>><<<:::999999777444222333333222111.........---,,,+++***)))************))))))))))))((())))))((('''''')))***++++++*********************+++---111555777666555222222222222111///---,,,,,,...111222333444777999777555333111///000000111111111111222444555555444444333222111111222333333222222111111111222444444444444333333222111111000333444555555555333111000...///000111222333444444333333444555555666777777777777666666777777888999555666666777777888888888<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKNNNSSS]]]hhhsss|||{{{wwwoooppptttyyy~~~|||yyysssqqqmmmgggcccaaabbbdddeeejjjrrr{{{{{{lllcccXXXOOOJJJGGGDDDBBB>>>???@@@@@@@@@@@@BBBCCCCCCCCCCCCEEEGGGHHHGGGEEEBBBAAACCCEEEDDDCCCGGGNNNSSSaaaqqq|||~~~yyysssssszzzsssgggdddrrrmmm```]]][[[YYYQQQNNNJJJGGGFFFDDDCCCAAAAAAAAABBBEEEIIIVVVnnnvvv```YYYTTTWWW]]]cccjjjqqqyyyxxxssskkkffflll{{{rrrYYYGGGBBBCCC>>>@@@BBBDDDFFFFFFGGGGGGJJJKKKOOOSSSSSSTTT[[[eeeqqqyyypppcccbbbdddlll}}}uuudddWWWPPPMMMKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>><<<===>>>>>>===;;;999888;;;888555333222222111/////////000000///---+++***((((((((()))******++++++---***'''(((+++---+++)))++++++************************---111555777666555666666666666555333111000)))---111444555555555666777666444222111111222333111111111222444555555555333222111111111222333444222222111111111222444555444444333333222111000000555555666777555333111///...///000111222333444444444444555555666777888888777777777777777888888999666666666666777777777777;;;<<<===???AAABBBBBBCCCAAABBBCCCCCCCCCEEEHHHKKKKKKOOOWWWdddqqq|||xxxwwwwww{{{xxxwwwsssmmmiiihhhiiikkkssswwwqqqgggZZZSSSJJJDDDCCCBBBAAA???888:::<<<>>>???@@@CCCDDDCCCDDDEEEGGGJJJKKKJJJIIIDDDCCCFFFHHHGGGFFFJJJQQQUUUbbbqqq||||||tttrrr}}}ssshhhdddrrroooaaa]]][[[YYYRRRPPPLLLJJJIIIGGGDDDBBBCCCCCCDDDGGGKKKXXXpppwwwaaa[[[YYY]]]dddiiipppvvv{{{yyysssjjjeeekkk{{{xxx]]]IIICCCEEE>>>@@@BBBDDDFFFFFFFFFFFFHHHIIINNNRRRRRRSSS[[[dddppp|||rrrdddcccccchhhttt{{{|||ssscccVVVOOOLLLJJJIIIIIIGGGEEEDDDDDDDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>===<<<;;;<<<======;;;999777666555333222111000000000000...---,,,+++++++++++++++************++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))***,,,///222444555555555777777666555444222000///555555444333333333444444777777555222///......000111111111333555666444333333333222222222222333333777666444222000///000000111111111111111111111111333444555444222000000000000111111222222111111000111222222333555666666777;;;:::888666666777999:::999888777666777999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEE@@@AAABBBCCCDDDEEEFFFGGGKKKNNNWWWbbbjjjrrr}}}zzzvvvvvvuuusssvvvzzzuuucccWWWSSSOOOGGG@@@@@@@@@>>>>>>???<<<>>>BBBCCCBBBBBBBBBBBBBBBFFFJJJMMMMMMKKKJJJJJJJJJIIIIIIJJJLLLOOOSSSUUU\\\fffsss~~~~~~|||xxxtttfffeeeuuuppp^^^XXXWWWWWWQQQOOOLLLIIIGGGFFFFFFGGGEEEDDDEEEHHHMMMZZZpppssseee^^^\\\fffsss{{{ooo```]]]^^^nnnfffMMMCCCEEEAAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKLLLNNNRRRZZZ___qqq}}}rrrggg```]]]cccjjjxxxyyyzzzuuudddVVVOOOLLLKKKKKKJJJGGGEEEDDDEEEDDDCCCBBBAAAAAA@@@???>>>======<<<===<<<<<<===>>>>>>;;;999888777666444333222111111000///...---,,,+++++++++++++++************++++++***************************))))))***,,,,,,+++***+++,,,...111333555666777888888777666444222000///222222222333444555666777777777666444222111222444333333333444555555333111222222222111111222222222555444222111111111111222111111111111111111111111222444555444222000000111000000111111111111000000000000111222333333444444;;;:::999777777777888888777666555444444666777999888999999;;;===???AAABBB???@@@AAABBBDDDFFFGGGHHHIIILLLSSS^^^fffnnnzzzyyyjjj[[[QQQNNNJJJCCC???@@@AAA??????AAA>>>@@@AAAAAAAAABBBDDDFFFFFFKKKQQQUUUUUUSSSQQQPPPOOONNNMMMMMMPPPUUUZZZ]]]jjjsss~~~|||yyy}}}{{{yyyjjjfffuuurrr```XXXVVVUUUQQQPPPMMMIIIGGGGGGGGGGGGFFFDDDEEEHHHNNN[[[ssspppaaa[[[[[[iiizzzqqq___[[[]]]mmmlllPPPCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEHHHKKKLLLNNNRRRYYY___ooo{{{ttthhh___[[[___eeeqqqwwwxxxxxxfffWWWOOOMMMLLLLLLJJJHHHFFFEEEFFFFFFEEECCCBBBBBBAAA@@@???>>>============>>>???AAA???<<<999999888777555444333222222000///...---,,,+++++++++++++++************++++++))))))))))))))))))))))))***))))))***,,,---+++***,,,,,,---///222555777888::::::999777555222000/////////111333555777888999555666555444222222444666666555444555555444222///222222111111111111222222333222111111111222333444222222222222222222222222222333444444222000000111000000111111111111000000111111222222333333444444999999999999888888888888888777555444444444555666777888888999;;;<<<>>>???===>>>@@@BBBEEEGGGIIIJJJIIIJJJPPPYYYaaaiiiuuuuuuggg\\\QQQIIIGGGEEE@@@>>>AAABBBAAAAAACCCCCCDDDDDDDDDDDDGGGKKKNNNRRRVVV]]]``````]]]ZZZXXX[[[ZZZZZZ[[[```fffmmmqqqzzzzzzsssssswww|||zzz{{{pppgggvvvuuubbbZZZVVVTTTSSSQQQNNNKKKIIIHHHHHHHHHHHHFFFFFFIIIPPP___xxxnnn___ZZZ]]]nnnttt]]]XXX\\\kkktttUUUEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEHHHJJJKKKMMMQQQXXX^^^lllxxxyyymmmccc]]]^^^bbbkkk~~~vvvyyy{{{gggWWWOOOMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???======???AAABBB@@@<<<999999888666444333222222222//////...---,,,++++++,,,++++++************++++++*********************************+++,,,---,,,***,,,,,,---...111444888999<<<;;;:::888555222000///...///111333555777999999444444444222111000222444666555555555666555333000222111111000000111111222333333222111111222333333222222222222222222222222222333444444222111111111111111222222222222111111444444444444555555666666666777888999::::::::::::::::::888777666666666666999999999:::;;;<<<===>>>===>>>@@@CCCFFFIIIKKKLLLLLLLLLPPPWWW]]]cccooo{{{xxxdddXXXQQQJJJDDDBBBBBB??????BBBCCCAAABBBEEEIIIJJJLLLMMMNNNPPPTTTWWW^^^bbbgggiiiiiigggeeeeeeggghhhiiimmmrrrxxx~~~xxxqqqlllnnnsssyyy{{{tttuuu}}}sssgggvvvzzzggg]]]XXXUUUUUUSSSPPPLLLJJJIIIIIIIIIKKKIIIIIILLLTTTdddpppbbb]]]cccvvvwww\\\VVVZZZhhh}}}yyyYYYGGGDDDBBBAAAAAAAAABBBBBBCCCDDDEEEGGGJJJKKKLLLPPPWWW\\\jjjuuuwwwlllbbbaaabbbgggxxxxxx|||{{{gggWWWOOOMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???===>>>???BBBCCCAAA===999777666555333222111111000///...------,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******+++------,,,***,,,,,,---...111555888:::<<<;;;:::888555222000//////000222444666777777777666666555333111000111333555444444666777777555333222222111111111111222222555444333111000111111222222222222222222222222222111333444444222111111222222333333333333333333222444444444555555666666777333444666999;;;===>>>>>><<<;;;:::999888777777777999999888888999::::::;;;<<<>>>@@@CCCGGGJJJLLLNNNPPPOOOQQQVVVZZZ___iiisssuuufffVVVOOOLLLGGGBBB@@@CCCAAAAAADDDDDDBBBDDDGGGLLLOOOSSSWWWXXXZZZ\\\^^^gggjjjnnnqqqrrrtttvvvxxxuuuvvvwwwyyy{{{}}}|||xxxrrrlllkkknnnuuuzzzzzzppprrrzzzrrrgggvvv}}}jjj```[[[XXXWWWUUURRRNNNLLLKKKJJJKKKNNNLLLLLLPPPXXXiiiuuueeebbbkkk}}}^^^UUUWWWdddvvv|||\\\IIIDDDBBBAAAAAAAAAAAABBBBBBCCCDDDFFFIIIJJJKKKNNNUUU[[[gggrrrsssgggcccbbbeeeqqq~~~xxxfffWWWOOOMMMLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFBBBBBBAAA@@@???>>>======>>>>>>???@@@AAA@@@===:::777666555333111111000000///...---,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******+++---...,,,+++***+++---///222555888999::::::999777555222000///000111333555666666666555999999888555333222333555555555555666888888666444333222222222222222222333666444333111000000111111333333333333333333333333111222444444222111111222222222333333333333222222111111222333444555666666333444666888;;;>>>@@@AAA;;;;;;;;;:::999888777777888777777666666666777777;;;<<>>======<<<>>>>>>>>>???@@@???===;;;888777555444222111111111......---,,,,,,,,,------++++++************++++++************************++++++***,,,---...---+++)))***---000333666888999888888777666444222000//////000333555666777666666777777777555333333555777777777666777888777555222444444333333333333444444444333222111111111222333333333333333333333333333000222444333222111222333000111111222222111111000///000111333444666777888666666666777:::<<>>>>>???>>>======>>>>>>===;;;999888666555333333222222......---,,,,,,,,,------++++++************++++++)))))))))))))))))))))))),,,++++++,,,......---+++(((***---111444777888888777777666555444222000///---///222555777888777777333444444333222333555777:::999888888888666333000555444444333333444444555222111000000111333444555333333333333333333333333000222333333222111222333//////000000000000//////111111333555777999:::;;;999888777777999;;;>>>???@@@@@@@@@@@@@@@??????>>>;;;:::999888888777777777666777:::===@@@CCCEEEFFFAAABBBFFFLLLOOORRRYYYbbbggguuunnnZZZNNNHHHCCCBBB@@@???BBBGGGDDDCCCEEEHHHIIIKKKRRR[[[eeegggiiillloootttzzz~~~|||qqqfff^^^ZZZZZZZZZcccuuuyyywww|||iiifffttt|||jjjbbb___]]]\\\YYYVVVRRROOONNNMMMMMMLLLLLLNNNTTT\\\lll|||iiieeennnwww]]]QQQTTT```lllzzzvvvZZZJJJGGGBBBBBBAAA@@@@@@AAAAAAAAACCCEEEGGGHHHHHHLLLRRRXXX[[[gggvvv}}}nnngggdddcccjjjuuu~~~qqq___RRRMMMKKKJJJHHHHHHFFFEEEEEEFFFEEEDDDCCCAAAAAA@@@@@@???>>>============>>>>>>>>>>>>======:::999777444333222222222111///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++++++++,,,...///111222333777777777666444222///...,,,...000333444555555555111111111000000111444777888:::999666555666555222222222111111111222444555999666333222222222111000333333222111000000111111111111111111111111111111444555555444333111...---111//////222666999999777555555555666777999;;;<<<>>>AAADDDDDDBBB???<<<;;;>>>======<<<;;;999888777777777888:::<<>>>>>???@@@AAAAAABBBDDDEEEFFFIIIMMMPPPZZZfffuuuuuurrrmmmfffjjjuuusssaaaSSSMMMLLLJJJHHHIIIGGGFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>======:::999777444333222222222000...,,,,,,------,,,+++++++++++++++++++++++++++))))))***+++++++++++++++*********++++++++++++,,,+++,,,---...000111333333666666666555333000...---,,,...000333444555555555111222111000000111444777888:::999555444666555222333222111111111222333444888555333111222222222111333333222111111111111111111111111111111111111111444444444333222111000///444222111333555777666555555555555666888999;;;<<<>>>AAADDDEEEDDDBBB@@@@@@AAA@@@@@@???>>><<<;;;:::999999999999;;;===???AAAAAACCCEEEHHHKKKPPPUUUYYY\\\```jjjuuu{{{|||vvvrrrmmmdddYYYQQQKKKJJJHHHFFFFFFFFFFFFFFFHHHIIIIIIJJJLLLRRRZZZ___kkkrrrzzz~~~~~~}}}vvviiiddd\\\UUUQQQRRRUUUWWW^^^lll{{{wwwxxxyyyjjjcccqqq{{{iii___^^^```]]]\\\YYYVVVSSSQQQPPPOOONNNPPPRRRXXXccctttxxx```^^^___ooovvv[[[OOORRRYYYeeesssvvvsssmmmYYYFFFCCC@@@@@@????????????@@@@@@AAABBBDDDEEEFFFIIILLLOOOXXXdddrrr{{{wwwqqqjjjmmmvvvvvvcccUUUNNNLLLJJJHHHIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;<<<======>>>>>>======<<<:::999777555333222111111000...,,,,,,------,,,+++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---///111222444444555444444333111///---,,,,,,...000333444555555555222222222111000111444777999:::888444333666666444444333222111111111222333666444222111222333333222333222222111111111111222222222222222222222222222444333222222111111222222666555444444555555444222555555666666888999;;;<<<>>>AAADDDGGGGGGFFFFFFGGGGGGGGGFFFEEECCCAAA???===::::::999888999;;;===???BBBCCCFFFHHHJJJNNNSSSWWWVVVXXX___ggglllsssxxxsssmmmkkkhhhgggeee```XXXRRRLLLLLLKKKJJJKKKLLLMMMNNNMMMPPPRRRQQQPPPTTT\\\dddsssyyy}}}}}}zzzrrrjjjfffaaa[[[YYYXXXZZZ[[[___jjjzzzzzzuuuxxxwwwhhhaaaooo{{{iii___]]]^^^]]]\\\ZZZWWWUUUTTTSSSSSSPPPQQQTTTYYYeeewwwxxx^^^\\\]]]hhhsss[[[PPPUUU]]]gggtttyyyuuunnnYYYFFFCCC??????@@@@@@@@@@@@??????AAABBBDDDEEEFFFHHHLLLOOOVVVaaappp}}}wwwpppqqqxxxyyyeeeVVVNNNLLLJJJHHHJJJHHHGGGGGGHHHGGGFFFDDDDDDCCCBBB@@@>>>===;;;:::<<<==================<<<999999777555444222111111000...,,,,,,------,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,...///111333555555444444333222111///...---,,,...000333444555555555222222222111000111444666:::;;;999555444777888666555444222111111111222222555333111111222444444444333222222111111222222222222222222222222222222222333222111000111222333555666666555555555444444333555555666777888:::;;;<<<===@@@DDDGGGHHHJJJLLLMMMNNNNNNNNNLLLIIIFFFCCC@@@;;;:::999888999;;;>>>???BBBDDDGGGIIIJJJMMMQQQTTTUUUVVVZZZ```ccciiivvvyyyqqqjjjccc^^^^^^^^^___aaabbb```\\\XXXOOOOOOOOOOOONNNOOOQQQSSSRRRVVVZZZYYYWWWZZZccclllzzz}}}xxxvvvssszzz}}}wwwvvvsssooojjjfffcccbbbaaaeeemmmxxx{{{vvv{{{uuuggg```nnn|||jjj___\\\\\\]]]\\\[[[YYYXXXWWWVVVVVVTTTUUUWWW\\\gggyyyqqq\\\ZZZZZZbbbtttpppZZZQQQVVV^^^kkkzzz~~~yyypppZZZFFFCCC>>>???@@@AAAAAA@@@???>>>AAABBBCCCDDDEEEGGGKKKMMMVVVaaaooo{{{xxxxxx|||{{{fffVVVNNNLLLJJJHHHJJJHHHGGGGGGHHHGGGFFFDDDDDDCCCBBB@@@>>>===;;;:::<<<<<<============<<<<<<999888777666444222111000///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---///222444555666555444333222111000//////,,,...000333444555555555222333222111000000333666:::<<<;;;777666999:::777555444222111111111222222555333111111333444444444333222222222222222333333222222222222222222222222222111000000111333444555444555555555555555555666666666666777888:::<<<======???CCCFFFHHHKKKNNNQQQTTTTTTTTTRRROOOKKKFFFDDD===;;;:::999:::<<>>???@@@AAAAAA@@@???>>>@@@BBBCCCCCCDDDFFFJJJLLLWWWbbbooo{{{{{{fffUUUNNNKKKJJJIIIIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<======<<<<<<;;;888888888666555333111000///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---///111333555666555444333111000/////////,,,...000333444555555555333333222111000000333555999<<<;;;888888::::::777444333222111111111222333555333111111222444444444333222222222222333333444333333333333333333333333111111111111222333444555333444666666555555666888666666666777999:::<<<===<<<>>>AAACCCFFFIIIMMMPPPUUUVVVVVVVVVTTTPPPLLLIIIAAA@@@===;;;;;;>>>AAACCCDDDFFFIIIKKKLLLNNNQQQSSSUUUVVVZZZ]]]]]]___hhhrrr~~~ooohhh^^^WWWSSSQQQNNNKKKKKKNNNTTTYYY]]]^^^^^^]]]XXXZZZZZZXXXTTTTTTVVVYYY^^^bbbeeefffgggkkksssyyy}}}yyyssslllfffbbb```gggpppwwwxxxqqqllliiiiiilllrrryyy|||vvvhhhaaaooonnnccc______]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ^^^cccmmm{{{~~~hhhYYYTTTRRRXXXdddrrr~~~iiiUUUMMMRRRZZZnnn~~~~~~rrrZZZFFFDDD??????@@@@@@@@@@@@??????@@@AAACCCCCCCCCEEEIIIKKKVVV```mmmxxx~~~~~~zzzeeeUUUMMMKKKJJJIIIIIIGGGFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>===<<<;;;<<<<<<======<<<<<<;;;888888888777555333111///...---+++,,,---......---++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++++++++,,,)))***,,,...000333444555444333111///.........///,,,...000333444555555555333333333111///000333555555999:::888888:::888444333222111111111222333444666444111111222333333333222222222222222333444555333333333333333333333333000111222222333333333333333555777666555444666888666666777888999;;;<<<===<<<===???AAABBBFFFJJJNNNQQQSSSUUUWWWWWWUUUSSSQQQHHHFFFBBB>>>===>>>@@@BBBDDDGGGJJJLLLNNNPPPRRRTTTVVVXXX\\\```___^^^dddllltttuuulll^^^XXXPPPKKKJJJJJJHHHGGGKKKOOOUUUZZZ]]]^^^______[[[^^^___\\\XXXXXX[[[___fffhhhjjjkkkmmmqqqvvvzzz{{{tttnnngggaaa]]]ZZZVVV]]]dddjjjtttyyyrrrlllgggddd___bbbhhhqqqzzz}}}~~~xxxiii```nnnqqqeeeaaabbb]]]]]]]]]]]]\\\ZZZXXXWWWUUUYYY___fffooo~~~ppp]]]UUUQQQWWWbbblllxxxvvvcccQQQJJJPPPXXXjjj|||ttt\\\IIIHHH@@@@@@????????????@@@@@@@@@AAABBBBBBCCCEEEHHHJJJSSS]]]iiisssxxxwwwzzzzzzdddTTTMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFDDDCCCAAAAAA@@@@@@???>>>======;;;<<<<<<<<<<<<<<<<<<;;;888888888777555333111///...---+++,,,---......---***************************+++,,,,,,------,,,,,,))))))*********+++++++++((()))+++---000222444555222111///...---------...---...000333444555555555333333333111///000222555333777999888888999666222222222111111111222444555666444222111222333333222222222222222333333444555333333333333333333333333000111222333444333222222444777888777444333555777666666777888999;;;<<<===;;;<<<>>>???@@@DDDHHHLLLMMMPPPTTTWWWYYYYYYWWWVVVNNNJJJEEE@@@>>>===???@@@DDDGGGKKKMMMOOOQQQSSSUUUWWWZZZ```dddbbb```dddkkkjjjuuu{{{oooaaaWWWSSSNNNHHHEEEEEEFFFEEECCCHHHLLLRRRWWWYYY[[[[[[\\\]]]___aaa___\\\[[[___ccclllllllllnnnppptttwwwzzz}}}xxxooofff```[[[WWWUUUMMMRRRWWW\\\dddooouuuvvvsssqqqmmmhhhccc^^^ZZZXXXVVVYYY```jjjuuuyyyxxx~~~yyyjjj___mmmrrrfffcccddd]]]]]]^^^]]]\\\ZZZXXXVVVSSSWWW^^^gggqqqyyy\\\QQQLLLRRR[[[cccmmmuuu~~~{{{ppp___NNNHHHNNNWWWbbbttt~~~zzzpppYYYGGGGGGAAA@@@???>>>>>>???@@@AAA@@@AAABBBBBBBBBDDDGGGJJJOOOYYYeeepppzzzvvvtttvvv|||wwwbbbVVVPPPLLLIIIIIIIIIGGGEEEDDDEEEEEEDDDCCC@@@???????????????@@@@@@??????>>>>>>======<<<<<<999888777666333111///...000...,,,+++++++++---...******+++++++++,,,,,,,,,,,,+++***+++++++++)))'''************************,,,,,,,,,---///222444666555666555444333000...,,,000111222333444555555555555333222000000111222444777777777777666666666666888333000111222000000333444444222222222222444444222333333444444333333222666555333111111222333444333222111111111222333444555444444333333444444555888777777777777999:::;;;===>>>@@@BBBCCCDDDEEEEEEGGGJJJNNNPPPQQQQQQSSSUUUPPPLLLGGGCCCAAA@@@??????DDDGGGKKKNNNPPPRRRUUUWWWVVVYYY[[[]]]^^^___aaacccjjjooouuu|||tttjjjbbb[[[TTTPPPHHHFFFCCCCCCDDDDDDBBB???GGGJJJOOOSSSVVVYYY\\\___\\\```cccaaa]]]]]]ccciiirrrssssssttttttsssqqqqqqqqqlllddd^^^ZZZUUUPPPLLLOOOOOONNNPPPSSSXXX]]]___^^^]]]YYYUUURRRNNNLLLKKKLLLNNNVVVdddpppxxx~~~yyykkkgggoootttjjjgggfff```___^^^\\\[[[YYYWWWWWWYYY^^^dddjjjqqq}}}yyy```VVVNNNRRR[[[dddlllrrryyytttiiiZZZMMMIIIMMMSSSfffyyy|||ttt```KKKEEE@@@@@@AAAAAA@@@???===<<<>>>???AAAAAAAAACCCEEEGGGPPPVVV```kkkuuu|||}}}tttrrr{{{wwwbbbVVVPPPLLLIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>>>>>============<<<999888777555333111///...///...---,,,+++,,,------***++++++++++++,,,,,,,,,++++++***+++------,,,***************************,,,,,,,,,---///222444666555555555444333000...---///000111333444444444444555444222000000111222333888888888888888888888777999333000111222000000222444444222222222222444444222222333333333333222222444333222111111222333444222222111111111222333444555444444333333444444555888777777777777999:::;;;===>>>???AAABBBCCCDDDDDDAAADDDHHHLLLOOOQQQTTTUUUPPPNNNJJJEEEAAA?????????CCCFFFJJJMMMOOOQQQTTTVVVWWWYYY\\\^^^___```aaacccgggkkkqqqvvv|||zzzqqqfff\\\UUUPPPJJJFFFCCCAAA???@@@BBBBBBAAA???CCCHHHNNNRRRUUUXXXZZZ\\\]]]```cccaaa^^^___fffllltttuuuuuutttssspppmmmkkkkkkfff```[[[WWWSSSNNNKKKFFFFFFFFFGGGIIILLLOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKRRR^^^iiirrr{{{~~~~~~wwwjjjfffpppuuukkkhhhfffdddcccaaa___]]][[[ZZZZZZ\\\aaagggmmmtttqqq\\\TTTQQQXXXdddmmmtttxxx}}}wwwlll\\\NNNHHHKKKPPPeeeyyyxxxdddOOOGGG@@@AAAAAAAAAAAA???>>>===>>>???AAAAAAAAABBBEEEGGGPPPVVV```jjjttt|||wwwtttyyywwwbbbVVVPPPKKKIIIHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDBBB@@@>>><<<;;;;;;;;;<<<==================999888777555333111000///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,...///...,,,************************++++++,,,---///222555666444444444444333111///......///000222333444444444555444222000000111222333666666666666666666666777999444000111222//////111444444222222222222444444222222333333333333222222333222111000000111333444222222111111222222333444555444444333333444444555777777777777777999::::::;;;<<<===???@@@AAABBBBBB???@@@BBBFFFKKKOOOQQQQQQPPPPPPNNNIIIBBB>>>>>>???BBBEEEIIILLLNNNPPPSSSUUUWWWYYY\\\^^^^^^___aaaccccccfffjjjooosssxxx~~~|||hhh```UUULLLGGGDDD@@@>>>===<<<;;;<<<>>>??????===???EEELLLRRRUUUWWWXXXYYY\\\^^^```^^^]]]```gggnnnvvvvvvvvvtttpppkkkfffcccaaa^^^ZZZWWWTTTPPPLLLIIIDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIMMMVVV```iiittt}}}zzzxxxyyy{{{{{{|||uuuiiieeepppvvvllliiihhhjjjhhheeebbb```_________```eeelllqqqwww}}}kkkXXXSSSTTTaaaqqqzzz~~~qqq___OOOHHHKKKPPPeee{{{kkkSSSJJJBBBBBBBBBBBBAAA@@@???>>>>>>???AAAAAAAAABBBDDDFFFPPPUUU^^^hhhrrryyy}}}~~~{{{xxxvvvaaaUUUOOOKKKHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDBBB@@@>>><<<;;;;;;:::;;;<<<===>>>>>>======999888666444333111000000------.........---,,,++++++++++++,,,,,,,,,------+++******+++---...---+++************************++++++,,,---///222555777444444444444333111000...---...000111222333444444666444222000000000222333222333333333333333444444:::444111222222//////111444444222222222222444444333444444555555444444333333222111000000000111111222111222222222222333333555444444333333444444555666666666777888888999::::::;;;<<<===>>>?????????AAA@@@@@@CCCGGGKKKLLLLLLQQQSSSSSSNNNEEE???>>>@@@BBBEEEIIILLLNNNPPPSSSUUUUUUWWWZZZ\\\]]]^^^```aaa___aaaeeehhhlllpppsssuuu|||uuummm\\\UUUKKKDDDAAA@@@>>><<<:::::::::;;;;;;<<<<<<;;;===DDDLLLTTTXXXYYYYYYYYY[[[\\\]]][[[ZZZ^^^gggmmmvvvvvvtttqqqllleee___[[[WWWVVVTTTQQQOOOLLLIIIHHHGGGHHHJJJMMMOOOPPPQQQQQQTTTRRRPPPMMMKKKJJJJJJJJJMMMJJJJJJPPPXXXaaammmwww|||zzz|||}}}~~~xxxyyy}}}ssshhhcccqqqvvvnnnkkkjjjooolllhhheeecccbbbcccddddddiiipppuuuzzz~~~mmmYYYTTTXXXhhh{{{uuu```OOOIIILLLRRRfff|||pppVVVKKKCCCCCCCCCBBBBBBAAA@@@@@@>>>???AAAAAA@@@AAADDDFFFMMMRRRZZZdddnnnuuuzzz|||}}}|||~~~zzzttt___SSSNNNJJJHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAA???>>>=========:::;;;===>>>???>>>===<<<999888666444222111111111------.........---,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,+++***(((***************************++++++---///333555777555666666555444222000///---...///111333444444444666555222111000000111222111111222222333333333444999444000111222000///222444444222222222222444444555555666666666666555555555444333111000///......111111222222333333333333555444444333333444444555555666666777888888999999999:::;;;<<<======>>>>>>@@@??????AAAEEEIIILLLMMMSSSVVVWWWSSSJJJBBB@@@AAABBBEEEIIILLLNNNPPPSSSVVVRRRUUUXXXYYYZZZ[[[]]]___]]]___aaadddgggiiiiiiiiilllnnnpppqqqrrruuuxxxzzz||||||qqqeee^^^TTTMMMEEE@@@?????????===;;;;;;;;;;;;:::999::::::>>>EEEOOOWWW\\\^^^^^^_________^^^\\\\\\```ggglllrrrqqqoookkkeee___XXXUUUPPPOOOOOOMMMKKKIIIIIIHHHGGGIIILLLPPPTTTXXX\\\]]]___^^^[[[WWWSSSPPPMMMLLLSSSMMMJJJMMMSSS[[[fffqqq|||}}}wwwvvv~~~tttjjjcccrrruuunnnnnnmmmqqqoookkkhhhgggggghhhiiiggglllssswww|||rrr]]]YYY]]]ooowww```NNNGGGLLLSSSfff|||tttXXXKKKDDDDDDCCCBBBBBBAAAAAAAAA>>>???@@@@@@@@@AAACCCEEEIIINNNVVV```iiiqqqvvvyyy{{{yyyzzz}}}ppp\\\QQQMMMJJJHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>???;;;<<<>>>@@@@@@???===<<<999888555333222111111222......---------,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++***(((&&&******************************+++---000333666888888888888777555333111///---...000222333444555555777555333111000000111222333333333444555555666666888333000111222000000333444444222222222222444444555666666666666666666555555555444333111000///...000111222333333333333222555444444333333444444555444555666777888888888888999999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCHHHOOOTTTVVVXXXZZZWWWPPPHHHDDDBBBAAADDDHHHKKKMMMOOORRRUUUPPPSSSVVVXXXXXXYYY[[[]]]^^^^^^___aaabbbbbb___]]]ZZZ[[[ZZZZZZZZZ\\\```ccc```gggqqq|||~~~{{{vvvppphhh___VVVPPPKKKFFF@@@======>>>===;;;;;;<<<<<<;;;999888999:::???FFFQQQZZZ```ccceeefffggggggdddbbbaaacccgggkkkkkkjjjgggccc^^^YYYUUURRRLLLLLLLLLJJJHHHGGGIIIKKKKKKLLLNNNSSSZZZbbbjjjnnnpppooommmjjjeee___[[[XXXWWWPPPJJJJJJMMMTTT___iiixxx}}}wwwwwwwwwmmmdddvvvtttoooppprrrsssqqqooommmllllllmmmmmmkkkpppuuuzzzuuubbb___eeezzz~~~eeeQQQIIILLLRRRbbbxxxwww[[[NNNDDDDDDCCCAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@BBBDDDFFFJJJSSS]]]gggooouuuxxxyyyvvvuuu{{{zzz}}}~~~lllYYYOOOLLLIIIHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAAAAA???===<<<999777555333111111222222///...---,,,+++,,,------,,,,,,,,,------------...,,,+++***+++,,,,,,+++)))******************************+++---000333666888;;;;;;:::999777444111///---...000222444555666666777555333111000000111111333333444444555666666777777111///111222111222444444444222222222222444444444444555555555555444444333333333333333222222111000111222333333333222222555444444333333444444555444555666777888888888777999999:::;;;<<<<<<<<<<<<888<<<@@@@@@@@@EEENNNVVVXXXZZZ[[[ZZZUUUNNNGGGCCC???BBBFFFIIIKKKMMMPPPRRRPPPSSSVVVXXXXXXYYY[[[]]]___]]]]]]]]]\\\YYYSSSOOOJJJJJJJJJIIIHHHHHHJJJMMMMMMRRRYYYaaahhhllloooooolllhhhbbb\\\WWWPPPJJJFFFCCC???;;;:::;;;<<<:::888888:::;;;;;;999999:::<<<@@@GGGRRR\\\ccchhhkkkmmmnnnmmmjjjfffddddddeeegggcccaaa___[[[XXXUUUSSSRRRLLLLLLKKKHHHFFFGGGJJJNNNOOOOOOPPPUUU^^^iiiuuu||||||vvvnnnfffbbbXXXPPPHHHFFFHHHLLLVVV```nnntttzzz~~~zzzyyyzzzppphhh|||rrrooorrruuutttssssssrrrrrrrrrrrrrrrooosssxxx|||wwwfffdddooottt]]]PPPNNNPPP[[[rrrzzz___RRRDDDCCCBBBAAA@@@@@@@@@AAA>>>???@@@@@@???@@@BBBDDDEEEIIIQQQ\\\fffpppvvvzzzyyytttrrrwww{{{xxx|||jjjWWWNNNKKKIIIHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAA???>>>=========>>>???AAABBBBBB@@@===;;;999777555333111111222333000///---++++++,,,---...,,,,,,,,,---------......+++******,,,......---,,,******************************+++---000333666888======<<<:::777444111///...///111333555666777777777555333111000000000111111111222333333444555555666111...111222222333555444444222222222222444444222333333444444333333222000111222333444555555555000111222333444333222222555444444333333444444555333444666888888888777777999:::;;;;;;<<<<<<<<<<<<:::???CCCAAA===@@@JJJTTTZZZ[[[[[[[[[XXXRRRJJJDDD===@@@DDDGGGIIIKKKNNNPPPQQQSSSVVVXXXYYYZZZ\\\]]]```^^^[[[ZZZXXXRRRKKKEEE???AAABBBAAA???>>>>>>???FFFHHHLLLQQQXXX___dddgggaaa\\\VVVPPPLLLGGGBBB??????<<<999999;;;;;;999666555777::::::999999;;;>>>AAAHHHRRR\\\dddjjjnnnqqqpppnnnkkkgggdddcccbbbbbb^^^\\\YYYVVVTTTSSSSSSSSSLLLLLLKKKGGGEEEFFFLLLPPPNNNMMMMMMQQQ[[[hhhvvvzzzpppfff```XXXOOOFFFCCCDDDGGGPPPYYYeeekkkqqqtttuuuxxx}}}||||||}}}rrrkkkqqqoootttwwwuuuuuuuuuvvvvvvvvvvvvvvvrrruuuzzz~~~yyyggghhhvvvjjjYYYRRRQQQVVVmmm}}}|||cccVVVDDDCCCAAA@@@??????@@@AAA>>>???@@@@@@??????AAACCCDDDIIIQQQ\\\gggqqqxxx|||yyysssoootttttt}}}lllYYYOOOJJJHHHIIILLLJJJHHHGGGFFFFFFFFFDDDCCCDDDBBB@@@>>>======>>>???@@@@@@@@@AAAAAA@@@@@@@@@888777666555333111000///000//////...------,,,,,,---,,,,,,++++++*********'''&&&&&&(((+++------,,,)))******++++++******)))*********+++---000333444999;;;<<<:::777333000000...///000222444555555555555444222///,,,,,,///111222222222333555666666666444333222111111111222333444333222111111111222222666666666666777888999999111111111222222333444444222222222333333444444444111333444444333222444555666666666666777777777777<<<<<<======>>>>>>??????<<<@@@DDDDDDBBBCCCGGGLLLUUUVVVWWWXXXWWWTTTNNNJJJEEEDDDCCCCCCFFFJJJNNNQQQPPPQQQRRRTTTVVVWWWYYYZZZ]]]]]][[[XXXQQQIIIAAA<<<===<<<:::888888999:::;;;???>>>???DDDKKKRRRUUUUUU[[[VVVOOOIIIDDDAAA>>><<<<<<:::888777999:::;;;;;;999999:::::::::;;;;;;;;;DDDIIIRRR\\\dddjjjmmmnnnqqqooolllhhhdddaaa^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNQQQUUU\\\eeemmmqqqzzzmmm```WWWKKKGGGDDDDDDCCCCCCHHHOOOVVV]]]dddiiilllpppwww}}}}}}~~~tttnnnvvvqqqrrrssswwwzzz|||zzzvvvuuuyyy}}}yyy}}}}}}ooojjjpppwww]]]QQQQQQVVVccctttgggQQQGGGEEEBBBAAA@@@@@@>>><<>>======>>>>>>>>>>>>????????????>>>>>>999888777555333222111000//////......---------,,,++++++++++++++++++++++++&&&%%%%%%&&&(((***)))))),,,------......------,,,******+++,,,...000333555999:::;;;:::666333111000///000111222333444444444666555333000......000333777666555555555555444333666555333222222222333444555444333111111222222333555555444333222222222222333333222222222222222222333333333333333333333333111333444444333222444555666666666666777777777777999:::;;;===>>>@@@AAABBB@@@CCCEEEEEEBBBBBBFFFJJJTTTVVVYYY[[[[[[VVVPPPKKKFFFEEECCCBBBDDDHHHMMMPPPMMMNNNOOOPPPQQQRRRSSSSSSVVVVVVTTTQQQKKKDDD>>>:::;;;:::888777666777888999<<<<<<===AAAIIIOOORRRSSSTTTOOOIIIDDDAAA>>><<<;;;:::888888888::::::999888;;;;;;;;;<<<======>>>>>>DDDKKKUUU___gggkkkllllllooonnnkkkgggccc```^^^]]][[[[[[YYYXXXUUUSSSPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQTTTZZZ```gggkkkttt}}}|||pppdddYYYQQQHHHDDDAAABBBAAAAAAEEEKKKUUU[[[aaaeeehhhmmmtttzzz|||xxxyyyvvvpppvvvqqqrrrtttyyy|||~~~zzzyyy||||||nnngggjjj~~~}}}```RRRPPPRRR^^^ooo~~~~~~gggSSSGGGDDDBBB@@@@@@@@@>>>===@@@@@@???@@@@@@AAABBBBBBFFFNNNYYYdddqqq~~~sssjjjooozzzyyyppp{{{}}}lllZZZPPPKKKHHHIIIKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCBBB@@@>>>======>>>>>><<<<<<============<<<<<<999999888666444333111111...............---------***++++++++++++,,,,,,,,,+++))))))***+++,,,,,,*********++++++++++++******+++++++++,,,...111444555888999:::999666333111000111111222333333333333222777666444111//////111444888888888777666555444444777666444333333333444555666555333222222222333444777666555444333333333333444444444333222111111111333333333333333333333333111333444444333333444555666666666666777777777777777888:::<<>>:::888999888666555555555666777888888:::>>>EEEKKKOOOPPPNNNJJJDDD@@@>>>===<<<;;;999888999:::;;;;;;999777777777777888:::;;;<<<===EEELLLXXXcccjjjlllkkkiiikkkjjjhhheeebbb___]]]\\\[[[ZZZYYYWWWUUURRRPPPOOOQQQPPPPPPOOOOOOOOOPPPPPPRRRQQQQQQSSSVVV[[[___bbbgggnnnrrrmmmcccZZZQQQJJJGGGBBB@@@AAAAAAAAACCCHHHTTTYYY```eeehhhnnntttzzzxxxuuuwwwwwwqqqvvvrrrsssttt|||mmmdddaaannndddRRRNNNLLLWWWggguuu~~~zzzgggUUUFFFDDDAAA@@@@@@@@@???>>>????????????@@@AAACCCCCCHHHPPP[[[ggguuuuuukkkmmmwwwvvvkkkvvv}}}mmm[[[QQQLLLIIIHHHJJJJJJHHHFFFFFFFFFFFFDDDCCCCCCBBB@@@???>>>======>>>;;;<<<<<<======<<<<<<;;;:::999888777555333222111........................,,,,,,++++++++++++++++++...---,,,,,,---...---+++))))))************))))))+++++++++---///111444555666888999999666222111000///000111222333444444444666666444111//////222444666777999999999888888888666666444333333333444555666555444333222333444444444333333444444555666777444444333333333222222222444444333333333333222222222333444444333333444666666666666666777777777777666777999<<>>>>>===;;;::::::;;;======<<<:::666666666777888:::<<<===EEEMMMZZZeeelllllliiifffgggfffeeeccc```^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPSSSSSSRRRQQQQQQPPPQQQQQQSSSRRRQQQRRRTTTWWWZZZ\\\^^^dddhhhddd]]]WWWPPPIIIJJJDDDAAACCCCCCCCCDDDHHHRRRXXXaaahhhnnnsssyyy|||}}}xxxvvvyyyuuurrrxxxssstttuuu~~~nnnaaaYYY```pppfffSSSMMMIIISSSaaaoooxxxwwwgggVVVGGGDDDAAA???@@@@@@@@@????????????@@@AAACCCDDDEEEHHHPPP[[[ggguuuwwwlllmmmuuu~~~{{{ooofffqqqyyyyyy}}}mmm\\\RRRMMMIIIHHHJJJJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBAAA???>>>>>>======<<<======>>>>>>======<<<:::999888777555333222111...............---------------,,,,,,+++***)))))),,,***))))))***+++)))(((,,,,,,------------,,,,,,+++++++++,,,...111333555444666888888555222111000---...000222444555666666555444333000...///111444888:::======;;;999999999666555333222222222333444666555444333222333444444000000000000111222333333222222333333333444444444333333333333333333333333222444555555444333555666666666666666777777777777888888:::;;;===???@@@AAAAAABBBCCCDDDEEEGGGIIIKKKPPPWWWaaahhhjjjiiigggfff^^^YYYRRRKKKFFFCCCCCCCCCEEEFFFGGGGGGFFFDDDBBBAAA???>>>===;;;:::888888777777777777666666777777777555777999<<<@@@EEEIIILLLLLLHHHCCC@@@>>>>>>===<<<===<<<:::;;;===?????????===<<<;;;;;;<<<===???AAADDDLLLXXXdddjjjjjjgggcccccccccbbbaaa```]]]\\\ZZZZZZZZZYYYYYYXXXVVVUUUTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTWWWXXXYYY___dddccc```]]]XXXRRROOOIIIDDDEEEFFFEEEFFFHHHNNNUUU___jjjrrrxxx{{{}}}|||zzzzzz~~~xxxxxx{{{~~~tttqqq{{{uuuvvvxxxppp```TTTWWWbbbtttjjjUUUMMMIIIRRR___kkkvvvvvvhhhYYYIIIFFFBBB@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFNNNXXXdddsssyyynnnnnnttt||||||zzzyyyrrrjjjccclll}}}~~~}}}rrrttt}}}~~~nnn\\\RRRMMMIIIHHHIIIJJJHHHGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@???>>>============>>>>>>>>>>>>======999999888666444333111111000//////...------,,,,,,------,,,,,,+++******))),,,+++******+++,,,+++)))++++++,,,,,,,,,,,,++++++*********+++---000333444333555777777555222111111+++---///222444666777888444444222000...///222444===@@@BBB@@@<<<888777777555555333222222222333444666555333222222222333444555444333222222111111222222222222333444555555555222222222333333444444444222444555555444444555666666666666666777777777777888888999:::;;;<<<===>>>??????AAACCCFFFIIIKKKMMMPPPVVV___dddeeefffgggiiidddaaa\\\UUUNNNIIIEEEBBBAAABBBDDDDDDDDDCCCAAA???>>>===<<<;;;:::999888777777777777888888888888888666777:::<<<>>>AAAFFFIIIHHHEEE@@@===<<<<<<<<<;;;>>>======???BBBDDDEEEDDDAAA@@@>>><<<<<<===>>>???CCCJJJUUU___eeefffdddbbb``````aaa```___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPQQQSSSTTTSSS[[[bbbfffhhhjjjfffaaaXXXPPPHHHHHHIIIHHHIIIKKKLLLQQQZZZeeeooovvv{{{}}}{{{wwwtttyyy~~~{{{vvvwww{{{~~~uuuppp}}}yyyzzz|||rrr```RRRSSS\\\iiimmmVVVMMMKKKSSS___lllwwwyyymmm___LLLHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCKKKUUU```nnn}}}zzzqqqpppuuu|||yyyqqqpppqqqnnniiiaaahhhwww}}}tttwww~~~nnn]]]SSSNNNJJJHHHIIIJJJHHHGGGFFFFFFFFFDDDCCCAAAAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>======999888777555333222111000111111000...---,,,+++************++++++,,,,,,,,,---,,,+++,,,---...---,,,))))))************)))))))))))))))***,,,///222333222444666666444222111111---...000222444555666666555555333111///000333666>>>BBBEEECCC===888777888777666444333333333444555555444333111111222222333888777666555444444444444333333444444444444444444111111222222333444555555333444555555444444555777666666666666777777777777666666777888:::;;;<<<===>>>>>>???BBBEEEIIIKKKLLLPPPUUUZZZ\\\[[[\\\```cccfffeeeccc___XXXPPPJJJEEEAAABBBEEEGGGGGGFFFDDDCCC>>>>>>>>>===;;;999888777666666777888888888888888555888:::;;;;;;>>>BBBFFFDDDAAA===;;;;;;=========AAABBBFFFKKKOOOPPPMMMKKKEEECCC@@@===;;;;;;<<<===AAAGGGPPPXXX___bbbbbbaaa]]]^^^___``````^^^\\\[[[ZZZ[[[\\\]]]^^^______^^^___^^^\\\ZZZYYYXXXWWWWWWQQQQQQOOONNNMMMMMMMMMMMMJJJTTT___hhhpppvvvuuupppeee[[[QQQOOOOOOOOOPPPRRRPPPRRRVVV^^^hhhrrryyy}}}zzzvvvsssvvvyyy~~~zzzvvvwww{{{|||sssppp|||sss___QQQSSSZZZdddyyykkkUUUKKKJJJSSS```ooo{{{~~~tttfffOOOKKKFFFCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAAHHHRRR\\\kkkyyy{{{sssrrrvvv||||||rrrnnnnnnjjjddd^^^cccpppzzz~~~~~~nnn]]]TTTNNNJJJHHHHHHJJJHHHGGGFFFFFFFFFDDDCCCAAAAAAAAAAAA???>>>===<<<<<<<<<============<<<<<<888777666555333111000///222111000///---+++***)))'''((()))***,,,...//////)))((('''(((***+++***))),,,,,,,,,------,,,,,,,,,(((((((((***,,,...111222111333666666444222111111...///111222333444444555666666444222111111444777;;;@@@DDDCCC???;;;;;;<<<888777666555444555555666444333222111111111222222222222222222333444555555666555555444444333333222000000111222444555666666333444555555444444555777666666666666777777777777444444666777999;;;<<<===???>>>???AAAEEEHHHJJJJJJPPPSSSVVVUUUSSSTTTXXX]]]fffggggggddd___VVVNNNIIIDDDFFFHHHKKKLLLKKKJJJHHH?????????>>><<<:::777666555555666777888888777777555777:::::::::;;;@@@DDDBBB???<<<;;;===???AAAAAADDDHHHPPPWWW\\\[[[VVVQQQLLLJJJFFFBBB???>>>??????@@@EEELLLTTT[[[___```aaa\\\^^^___``````___]]]\\\[[[\\\]]]___```aaabbbbbbbbbaaa___]]]\\\ZZZZZZZZZRRRQQQOOOMMMKKKJJJIIIHHHCCCMMM[[[hhhuuu}}}~~~zzzpppdddYYYVVVVVVVVVWWWYYYWWWVVVVVVZZZcccoooyyy}}}xxxuuummmooossszzz|||wwwxxx|||yyypppqqq~~~sss^^^PPPTTT[[[aaasssgggSSSIIIJJJSSSaaaqqqyyylllRRRMMMHHHDDDBBBBBBBBBBBB?????????>>>??????@@@@@@@@@GGGPPP[[[iiiwww~~~~~~{{{ttttttxxx}}}vvvooolllfff^^^]]]aaalll}}}ppp\\\RRRNNNKKKIIIJJJHHHHHHGGGGGGEEEDDDCCCBBBCCCBBBAAA???===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;888666444444333222000222111000///...---,,,,,,,,,++++++******++++++,,,///...---,,,---,,,***((())))))))))))))))))))))))*********+++---000333555444444555555444222111000,,,---///111333444555555333333333222000000222444::::::;;;<<<<<<;;;::::::666666555444444444444555666444222222222333333333666777888666111......///222222222222222222222222000000111222333333444444555555555555555555555555666666666666777777777777888777777777888:::<<<=========???AAADDDFFFHHHIIIMMMMMMMMMNNNOOORRRTTTVVV___ccchhhiiifff]]]TTTMMMJJJJJJMMMQQQPPPKKKFFFFFF???@@@AAA???;;;888555444666555444555777888777666333444777:::===???@@@AAAAAA@@@???======@@@EEEJJJHHHRRR]]]bbbfffgggeeeaaaZZZRRRKKKGGGFFFCCCBBBAAABBBCCCGGGKKKPPPUUUYYY\\\^^^___```aaaaaa```^^^]]][[[]]]aaaccceeeeeeggghhhhhheeecccaaa```___\\\ZZZUUUQQQKKKGGGFFFFFFFFFEEEIIIHHHNNN```vvvvvviiicccccceeedddbbbeeecccaaa```dddmmmxxx|||wwwuuuqqqnnnqqqzzzuuuvvv}}}{{{{{{rrrxxx\\\OOOTTTUUU\\\nnnzzz}}}mmmYYYLLLGGGHHHTTTfffwwwwww___NNNBBBCCCFFFBBB???@@@@@@@@@@@@???@@@@@@AAAAAADDDHHHOOOYYYeeerrr|||~~~yyytttsssxxxyyypppllleee]]][[[bbbjjjwwwppp\\\RRRNNNKKKIIIIIIGGGGGGGGGGGGEEEDDDCCCBBB@@@@@@??????>>>======<<<<<<<<<=========<<<<<<;;;;;;888666444444333111000111000000///...------,,,...------,,,,,,------......---,,,,,,------+++)))))))))))))))))))))))))))((((((((()))+++...111333222222333333222111///...,,,---///111333444555555333444333222000000222444999999:::;;;;;;:::999999666555444444333333444444333111000//////000000000222444555444111///000111222222222222222222222222000111111222333333444444555555555444444444444444666666666777777777888888<<<;;;;;;::::::;;;======<<<===???AAADDDFFFHHHIIIJJJJJJKKKKKKMMMOOORRRSSS[[[___eeehhhfff```YYYSSSKKKKKKNNNSSSQQQIIIDDDBBB===>>>===;;;999777777888:::888888999;;;<<<;;;:::444555666888:::;;;<<<===@@@@@@@@@AAABBBGGGMMMRRRUUU^^^gggkkkooorrrrrrooojjjbbbXXXQQQMMMKKKIIIIIICCCDDDEEEHHHLLLPPPTTTVVV\\\^^^```bbbcccbbb```______aaadddggghhhjjjkkklllllljjjgggeeeccc```\\\ZZZPPPLLLFFFCCCAAAAAAAAA@@@DDDEEEKKK[[[qqqvvvooonnnooonnnmmmnnnmmmkkkjjjlllsss|||}}}wwwsssqqqttt|||yyyyyy{{{|||zzz~~~xxx]]]PPPTTTUUU\\\mmmxxxvvvfffTTTJJJIIIHHHTTTeeexxxeeeSSSEEEDDDEEEBBB???@@@AAA@@@@@@???@@@@@@AAAAAACCCFFFMMMWWWcccooozzz}}}wwwqqqpppuuutttnnneee]]]]]]^^^cccpppppp]]]RRRNNNKKKIIIIIIGGGGGGGGGFFFFFFDDDCCCBBB>>>>>>>>>>>>????????????<<<======>>>>>>=========:::888555444444333111000/////////.........------------,,,,,,,,,,,,------,,,,,,+++,,,------,,,***))))))))))))))))))))))))((((((((()))+++...111222222222444444333222000///---...///111333444555555333444333222000000222333777888999999999999888777444444333222222222222222555444333222222222222333///111333333222111222333333333333333333333333333111111222222333333444444444444444444444444444444666777777777777888888888888777777777888999:::;;;<<<===???AAACCCFFFGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPUUUYYY```eeefffccc^^^[[[QQQPPPRRRUUURRRHHHAAA???>>>>>>===;;;::::::<<<>>>;;;999888999;;;======<<<777777888888999:::;;;;;;>>>@@@CCCFFFJJJQQQXXX^^^dddlllrrruuuxxx~~~~~~wwwlllbbb[[[WWWTTTRRRKKKIIIHHHGGGIIILLLOOORRRZZZ\\\___cccddddddcccbbbcccdddgggiiilllnnnoooooopppnnnkkkiiifffaaa[[[WWWPPPLLLFFFCCCAAAAAA@@@@@@???AAAGGGTTTggg|||}}}zzzzzzzzzyyyyyyyyywwwvvvvvvzzz~~~xxxxxx{{{{{{yyyxxx{{{}}}}}}}}}~~~{{{|||aaaTTTWWWWWW___pppzzz~~~tttcccQQQKKKMMMHHHSSSdddvvvooo[[[IIIEEEEEEAAA???@@@AAAAAA@@@@@@???@@@@@@AAABBBEEEKKKTTT```lllvvv|||~~~zzzsssmmmkkkrrr|||tttkkkbbb___[[[[[[fffppp]]]SSSOOOKKKIIIIIIGGGGGGGGGFFFFFFEEECCCCCC>>>>>>>>>>>>????????????<<<===>>>>>>>>>>>>>>>>>>:::888555444333333111///........................++++++************++++++++++++***,,,......---+++******************************+++,,,...000222333333444666777777555333111---...000222333555555666444444444222000000111333555666777888888777666555333222222111111111111111555555666555444333444555111222333444444444444444333333333333333333333333222222222333333333444444333333333333444444444444777777777888888888999999444444555666777888999:::;;;<<<>>>@@@BBBEEEFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNPPPTTT[[[aaaddddddaaa___\\\YYYWWWUUUPPPGGGBBBAAABBBCCCDDDCCCAAAAAABBBCCC???===;;;<<<===??????>>>;;;;;;:::::::::;;;===>>>>>>AAAFFFLLLRRRZZZbbbhhhnnnssswwwxxx|||uuummmgggaaa\\\XXXUUUPPPLLLJJJKKKNNNPPPWWWYYY^^^bbbeeefffeeeeeeeeefffgggjjjnnnpppqqqrrrsssqqqooolllhhhaaaZZZUUUOOOLLLGGGDDDBBBAAA@@@???===???DDDMMM[[[ooo~~~~~~zzzuuuwww{{{~~~zzzhhh[[[[[[[[[eeevvv}}}jjjVVVMMMNNNFFFPPP^^^pppyyycccNNNGGGDDD@@@???AAAAAAAAA@@@@@@??????@@@@@@CCCEEEJJJRRR\\\hhhrrrwww{{{xxxpppiiigggnnn}}}uuukkkbbb\\\XXX___qqqppp]]]SSSOOOKKKHHHHHHFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>:::777555333333222111///............------------+++******))))))******++++++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...000111222333555777888888666333222---...000222444555666666444555444222000///111222444444555666666555444444222222111000000000000111111222444333111///000222555555555555666555444333333333333333333333333333333333333333333444444444333333333444444555555555888888888888999999999999999999::::::::::::::::::999:::<<<>>>AAACCCEEEEEEDDDDDDDDDEEEGGGIIILLLMMMMMMQQQWWW]]]aaabbbbbbaaaeee^^^WWWSSSMMMFFFEEEGGGIIILLLOOOPPPNNNKKKIIIIIIJJJGGGDDDCCCDDDDDDDDDCCC>>>===;;;;;;;;;>>>@@@BBB@@@DDDKKKRRRYYYaaahhhmmmqqqvvvyyyyyy||||||ssskkkhhhccc[[[TTTOOOMMMMMMNNNTTTVVVZZZ___ccceeeggggggiiihhhhhhlllppptttuuutttwwwuuurrrnnniiibbb[[[UUULLLHHHDDDAAA@@@???===<<<===???BBBFFFOOOaaavvv}}}zzzzzz|||{{{|||~~~yyynnn```^^^^^^kkk~~~www^^^OOOKKKEEELLLVVVeeezzziiiRRRHHHEEE@@@???BBBBBBAAA@@@@@@?????????@@@CCCEEEHHHOOOYYYdddmmmsssxxxuuuooogggdddkkkzzz}}}sssfff```ZZZ\\\dddqqq~~~ooo]]]TTTPPPKKKHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>999777444333333222000///.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////111333555777777555222000...///000222444555666666555555444222000///000222333444555555555555444333222222111000000000000111111444666555222111222444888777666666777777555333333333333333333333333333333333333333444444444444333444444555555666666666888888999999999:::::::::======<<<;;;999777555333777888:::<<<>>>AAABBBCCCDDDCCCDDDDDDFFFHHHKKKLLLMMMPPPUUU[[[___bbbcccdddggg___WWWRRRNNNKKKNNNSSSUUUYYY]]]___]]]ZZZWWWUUUVVVSSSNNNKKKJJJIIIHHHGGGBBBAAA>>>======@@@CCCFFFGGGKKKQQQXXX^^^dddjjjnnnqqqvvvyyyyyy{{{~~~wwwqqqhhh]]]UUUPPPNNNMMMRRRTTTVVVZZZ___cccfffhhhkkkiiiiiilllrrrvvvwwwvvvwwwuuuqqqmmmhhhbbb[[[VVVLLLIIIFFFCCCAAA@@@>>>======???@@@BBBFFFSSScccppp~~~xxxzzz~~~zzzsssccc```aaarrriiiRRRGGGFFFIIINNNYYYmmmmmmTTTJJJFFFAAA@@@CCCBBBBBBAAA@@@????????????BBBCCCFFFKKKTTT^^^hhhnnntttssspppiiidddiiiwwwxxxjjjccc\\\ZZZ\\\dddqqq}}}yyy~~~ooo]]]TTTPPPLLLHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@???>>>===<<<<<<::::::;;;<<<===>>>>>>===999777444333222222000...//////...------,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++((()))***,,,---......///000333666888888666333111...///111333444666666777555555444222000///000222333333555555555555333333333222111111000000111111333777:::999555333444666777666444555777777555333444444444444444444444444444444444444444444444444444444555666666777888888999999999::::::::::::;;;;;;;;;::::::888666444222555666888:::<<>><<<===>>>>>>AAAIIITTT\\\fffmmmuuuzzz{{{}}}zzz~~~|||yyyiiidddggg{{{uuuYYYJJJIIIHHHHHHOOOaaaxxxnnnVVVKKKGGGBBBAAADDDCCCBBBAAA@@@????????????@@@@@@BBBGGGOOOYYYbbbhhhqqqrrrqqqkkkfffhhhttt~~~ooodddYYYXXXZZZ```jjjuuutttzzzooo^^^UUUPPPLLLHHHGGGEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@??????>>>>>>======999:::;;;<<<============999777444333222222000...000000///...,,,+++************))))))))))))******---,,,+++,,,------,,,***))))))))))))))))))))))))***+++,,,...///000000000222555888;;;;;;888555333...///111333555666666777555555444222000///000222333333555555555555333333333222222111111111111111///444777666222///111333555444333444777888555333444444444444444444444444444444444444444444444444555555555666777888888999999999:::::::::;;;;;;;;;999:::;;;<<<===<<<;;;;;;444555777999;;;===???@@@AAAAAAAAABBBCCCFFFHHHIIIMMMPPPTTT[[[aaafffjjjlllfffaaa^^^```bbbeeekkkrrrtttvvvyyy{{{{{{|||}}}}}}xxxqqqkkkgggeeebbb```VVVSSSNNNJJJHHHJJJMMMOOOUUUYYY^^^bbbeeegggjjjllliiioootttuuuvvvyyyzzzxxx{{{rrrfff]]]WWWTTTPPPPPPPPPSSSWWW^^^dddhhhdddaaa___cccjjjooopppnnnjjjfffbbb]]]YYYUUUQQQNNNIIIGGGCCCAAA@@@>>><<<:::;;;<<<======???DDDKKKQQQTTT^^^jjjrrruuuxxx~~~}}}oooiiimmm```OOOKKKHHHEEEIII[[[rrrnnnVVVLLLHHHCCCBBBEEECCCBBBAAA@@@????????????>>>>>>@@@DDDLLLUUU___dddooorrrrrrmmmggghhhrrr{{{ssscccVVVVVV[[[aaaiiipppttt{{{~~~ooo___UUUPPPKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::888666333111111111222......---------......///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,---...///222333555666666666555555111...,,,---111555666555222222111111000000//////222111222333555666666555555555555444444333333333444666777666444222111111555444444666888999666333555666666666555444444333333333444444444444444444777777777777777888888999888777666777888999888666:::;;;<<<===<<<:::777555444444555666888;;;>>>????????????>>>???BBBGGGLLLNNNPPPSSSYYY___eeejjjmmmccc___\\\___gggrrr{{{yyytttnnnkkkfff___UUUNNNLLLOOORRRUUU\\\^^^bbbeeehhhiiijjjiiihhhkkkqqqvvvxxxwwwuuusssvvvyyysssiiibbbZZZRRRTTTOOOLLLOOOVVV^^^``````___]]]\\\]]]```cccdddeee```\\\WWWSSSQQQNNNKKKIIIEEECCCAAA>>><<<;;;;;;;;;======<<<;;;;;;>>>CCCGGGPPPVVV]]]aaaeeelllvvv~~~vvvlllpppiiiTTTKKKGGGFFFNNNZZZiii|||yyyaaaLLLCCCDDDDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>===???EEEKKKPPPYYYbbbkkkrrrwwwrrriiifffmmmwwwtttiii]]]YYYZZZ^^^gggoootttyyyooo___UUUPPPKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::888666333111111111111...---------------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************))))))))))))***+++,,,---222333444555555555444333000...---...222444555444111111111111000000000000333333444555666777666555444333333222222111111111333555777777555444444444444333333555777888555333555555555555555444333333333444444444444555555555777777777777777888888999888777666777888999888666888999;;;======;;;999888888777777777777999:::;;;======>>>>>>???CCCGGGKKKNNNPPPSSSVVVZZZ^^^```bbbaaa______dddnnnxxx}}}xxxuuuhhhaaaXXXRRRQQQSSSVVVXXX___```cccfffhhhiiiiiihhhhhhkkkppptttvvvuuurrrpppnnnpppuuu}}}yyyooofff[[[QQQQQQMMMJJJLLLRRRYYY]]]^^^^^^[[[WWWVVVVVVWWWXXXXXXSSSOOOKKKIIIGGGFFFDDDCCCBBBAAA???===;;;::::::;;;<<<<<<;;;::::::===BBBEEEJJJOOOVVVZZZ]]]ccclllttt~~~xxxlllnnnooo[[[SSSMMMIIIMMMVVVeeezzz}}}fffPPPEEEDDDDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@>>>@@@EEEIIIMMMUUU^^^hhhqqqwwwsssjjjfffmmmuuutttiii^^^[[[\\\```hhhpppuuuzzzppp___VVVPPPKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999666444222111111111------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))))))))))))))***+++,,,---222222333444444333111000///......///222444444333000000000111111111111111555666777888888777666666444444333333222111111000222444777888777666666777333333333555666666555333444444555555444444333333444444444444555555666666777777777777777888888999888777666777888999888666666888:::<<<======<<<;;;;;;:::999888777666666666999;;;===>>>@@@CCCGGGJJJMMMOOORRRUUUWWWXXXYYYXXXWWWWWWZZZaaakkkuuu|||zzzvvvssshhhccc\\\XXXWWWYYY[[[\\\bbbccceeefffggghhhhhhhhhiiikkkooorrrrrrpppmmmkkkeeefffjjjqqqyyywwwmmm___RRROOONNNLLLLLLOOOTTTYYY]]]^^^YYYSSSNNNLLLKKKJJJIIIDDDBBB???===>>>>>>===<<<===<<<;;;:::::::::::::::;;;;;;:::999999;;;???CCCDDDJJJPPPTTTVVVZZZbbbhhhvvv{{{vvvggggggwwwyyyfff___XXXQQQOOOSSS___ssskkkUUUHHHEEEDDDBBBBBBAAA@@@??????>>>>>>???AAA>>>???CCCFFFJJJQQQYYYdddmmmuuussskkkgggkkkrrr~~~sssiii```]]]^^^aaahhhooosssxxxqqq```VVVPPPKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999777555333222111111------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---......111111222222222111///...---...///111222333333222000000000111111222222222777888:::;;;:::888777777777777666555444333333222222444777777666555555666333333444666777666555444333444444444444444333333444444444555666666777777777777777777777888888999888777666777888999888666777888:::<<<<<<<<<<<<;;;;;;;;;999888777555555444666888;;;>>>@@@CCCGGGIIIJJJMMMQQQUUUXXXXXXXXXWWWQQQRRRUUUZZZbbbkkkssswww~~~yyyuuuqqqnnnjjjgggdddaaa]]][[[\\\]]]^^^^^^ccccccdddeeefffggghhhiiihhhjjjmmmoooooollliiigggbbbaaaccchhhqqqyyy}}}tttfffYYYSSSRRRPPPNNNMMMQQQWWW[[[\\\WWWOOOIIIEEECCCBBBAAA===;;;888888999:::999999888888888888888999999999999:::999888888:::===@@@CCCHHHNNNQQQRRRUUU\\\bbbqqqwwwooo___\\\kkkrrrllleee^^^YYYWWW]]]mmm~~~oooYYYJJJEEEDDDBBBBBBBBBAAA@@@???????????????===>>>AAADDDGGGNNNVVV___iiirrrssslllgggiiinnnvvv|||uuukkkbbb______aaagggmmmooovvvqqq```VVVPPPKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@>>>=========;;;;;;<<<<<<<<<<<<;;;;;;:::999777555444222111111...---,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---......000000111111111///...------...000111111111222222000000111111222222333333777:::======;;;999888999888777777666444333333222333555666666555333333333444555777888888777666666333333444555555444444444444444555666666777888888777777777777777888888999888777666777888999888666888888:::;;;;;;;;;::::::999999888888777666555555444666999<<<>>>BBBFFFIIIIIILLLQQQUUUXXXXXXVVVUUUUUUTTTTTTVVV[[[bbbkkkpppvvvwwwyyy{{{}}}}}}{{{zzzuuurrrmmmjjjgggdddaaa___^^^]]]\\\^^^```bbbaaaaaabbbbbbbbbcccdddfffhhhiiigggiiikkklllllliiigggeee___^^^^^^bbbjjjrrryyy}}}}}}zzzooodddZZZWWWSSSNNNLLLMMMRRRVVVVVVQQQJJJEEEAAA???>>><<<;;;999666666777777777666555666666777888999999999999999999888777888;;;===AAAFFFLLLNNNOOORRRYYY___pppwww~~~lll[[[VVVaaazzzxxxwwwuuuqqqllldddcccnnn{{{sss]]]LLLEEECCCBBBCCCBBBAAA@@@????????????===;;;<<<@@@BBBEEELLLTTTYYYdddnnnqqqkkkggggggjjjooottt|||yyyoooeeeaaa```aaaeeekkknnnvvvrrraaaWWWQQQKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888666555333222111///...---,,,,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...))))))))))))***+++,,,---//////000111111000......---///000000000000111333111111111222222222222222666:::>>>???<<<999999:::777666555444333222111000333444666666444222222222444666888999888777777888444444555555666666555555444555555666777888999999777777777777777888888999888777666777888999888666777777888999999999999999666666777888888777777666444666888:::<<<@@@DDDHHHJJJMMMQQQUUUWWWVVVUUUTTTWWWVVVUUUSSSUUUZZZaaafffkkkmmmnnnppppppooonnnmmmjjjgggdddaaa___]]][[[YYYXXXZZZ]]]bbbfffhhhfffeeecccbbb```___```bbbdddfffeeefffhhhjjjjjjhhhfffeee]]]ZZZYYY[[[bbbjjjqqqtttyyy~~~wwwoooaaa\\\TTTMMMJJJJJJLLLNNNNNNJJJEEEAAA???===;;;999:::888555444555666666555444555777888999:::::::::999999:::888777888:::<<<>>>BBBGGGIIIIIIMMMVVV\\\ooovvv|||~~~~~~qqq```WWW]]]ppp{{{|||~~~}}}rrrlllssszzzdddPPPGGGDDDBBBCCCBBBAAA@@@@@@??????@@@===;;;;;;???AAADDDKKKRRRUUU___iiimmmiiieeeeeefffkkkooouuuxxxzzz}}}vvvjjjdddaaaaaaeeejjjqqqyyysssaaaWWWQQQKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@???===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777555333222111000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---......000111111000//////...///000///......111444333222222222222222222111444999>>>???<<<::::::<<<777777666444333222111000222444666666555444444555333666888999777666666888444555666666777777666666444555666777888999999:::777777777777777888888999888777666777888999888666444444555777888999::::::555666777888888777777666555666777888:::>>>CCCGGGKKKNNNRRRVVVYYYZZZ[[[ZZZYYYZZZYYYWWWVVVXXX\\\```ccceeeggghhhgggeeedddcccbbb___\\\ZZZYYYWWWUUUSSSVVVYYY___ffflllnnnmmmkkkeeeccc```]]]\\\]]]^^^```bbbdddfffhhhiiihhhgggfff[[[XXXVVVXXX]]]dddiiillltttzzz}}}vvvkkkcccWWWOOOKKKJJJIIIHHHHHHFFFCCC@@@???===:::888999777555555777888888888555666888999::::::::::::999::::::999888777999;;;;;;???BBBDDDEEEKKKUUU]]]llltttzzz{{{yyyhhh[[[ZZZfffuuu~~~www}}}xxxrrrxxxmmmVVVIIIEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@======???@@@BBBHHHOOOQQQ[[[eeeiiigggcccbbbdddkkknnnqqqrrrrrrtttxxx}}}ppphhhcccbbbfffkkkrrryyysssbbbWWWQQQKKKHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999999888777555333222111111000///...---,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,---...///---...///111111111000000...000000...,,,---111555444333333222222111111111222888>>>@@@===:::;;;===:::999888777555444333222000333666777777777777888222555888888666555555777555555666777888888777777444555666777888999::::::777777777777777888888999888777666777888999888666111222333555888:::;;;<<<555666777888888777666555666666666777888===CCCGGGJJJMMMRRRXXX^^^aaadddeee___aaabbbaaa^^^^^^```cccccceeeggghhhfffdddcccbbb```]]]ZZZXXXXXXWWWUUUSSSVVVZZZbbbjjjqqqtttrrrpppgggddd```\\\YYYYYYZZZ[[[aaabbbeeeggghhhiiihhhggg\\\YYYVVVWWW[[[aaafffiiipppwww}}}yyytttiii[[[RRRNNNLLLIIIFFFHHHFFFDDDBBBAAA???;;;888999777666777999;;;<<<<<<666777999:::;;;;;;;;;:::::::::;;;999888777999::::::>>>AAABBBDDDKKKVVV___jjjrrr~~~||||||mmm^^^XXX```kkkooowwwwwwrrryyysssZZZLLLFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@BBB???>>>???@@@@@@EEELLLPPPXXXcccgggeeebbbaaacccmmmooopppnnnlllnnnrrrvvvuuukkkeeecccggglllpppwwwvvvcccUUUOOOMMMKKKIIIGGGFFFDDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999888666555444333222111111///...---,,,,,,+++++++++++++++++++++++++++------.........---+++*********++++++++++++******((((((((()))***,,,---...111111111111111000//////.........///000222333444555333222333444333000,,,999>>>@@@>>>===>>>===::::::999777444333222222222111222555666777777555555444555777888888888777666,,,...222555777777777777:::888555555666666666666888777777777777777888999:::888666555777888888888444555777777888999<<<>>>>>>;;;999999::::::777444555666777888999===BBBFFFHHHNNNUUUZZZ]]]bbbggglllpppnnnkkklllnnnnnnllljjjllloooqqqqqqnnniiifffeeeccc```\\\YYYYYYYYYXXXWWWWWWZZZaaakkktttwwwuuurrrjjjbbb\\\ZZZYYYVVVVVVXXX___aaaeeeggggggeeeaaa___XXXXXXWWWVVVWWWZZZ___cccppptttzzz}}}zzzrrrjjj^^^TTTLLLHHHEEECCCDDDBBBAAA@@@AAA@@@???===:::;;;<<<;;;:::888888888666777888999:::::::::999;;;<<<<<<;;;;;;:::999888;;;<<>>@@@@@@???>>>===???CCCFFFKKKQQQZZZaaadddcccbbbaaalllmmmooonnnkkkiiihhhiiiwwwqqqgggdddgggkkkooorrrwww|||vvvdddVVVOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@>>>============;;;<<<<<<======<<<<<<;;;999999888666555444333222111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,***)))******++++++++++++*********)))))))))***+++,,,,,,000000111111111000000///......//////000222333444777444111000111222111///555;;;>>><<<<<<>>>===;;;999777555333111111111111111222555666777777555555444555777888888888777666333444666888999999888777999777444444555666555555777666666666666777888888999777555555777888888777444666777888888999;;;>>>999888888:::<<<;;;999666666666777777999<<>><<<=========;;;:::999999888888999:::::::::::::::<<<<<<<<<<<<;;;:::999888::::::>>>AAACCCGGGRRR]]]rrryyyqqq\\\VVVXXXYYYkkk}}}uuucccdddvvvwwwxxx~~~~~~~~~dddPPPGGGFFFDDDBBB@@@???@@@@@@???===???@@@???>>>===???BBBEEEIIIPPPYYYaaaccccccaaa```iiilllnnnnnnmmmjjjiiiiiimmmuuuvvviiiddddddgggjjjmmmrrrwww~~~}}}wwweeeWWWPPPMMMKKKIIIGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???============<<<<<<============<<<<<<999999888666555444333222111000///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******++++++++++++******++++++***************+++//////000000111000000000////////////000111333333888555111//////000111111111777;;;::::::======;;;777666444222111000000111111222555666777777555555444555777888888888777666888999999::::::888777666777555333333444555555444555555555555555666777777999777555555777888777777555666777888888999;;;===666666777:::<<<<<<;;;999666777777777888;;;@@@DDDIIINNNUUU[[[aaajjjttt{{{}}}xxxooonnnlllkkkiiifffaaa]]]___aaagggpppyyy~~~}}}{{{qqqggg^^^YYYUUUPPPPPPRRRWWWYYY[[[]]]]]][[[YYYWWWVVVVVVWWWWWWYYY\\\aaaeeeooosssxxx}}}~~~{{{yyypppiii^^^UUUNNNJJJGGGFFFEEEDDDCCCDDDEEEDDDCCCAAA????????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999<<>>===>>>AAADDDFFFMMMWWW___bbbbbbaaa```fffjjjnnnppppppmmmlllkkkgggkkksss~~~pppgggddddddhhhkkkpppvvv|||xxx|||wwweeeWWWPPPNNNKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@???>>>=========<<<======>>>>>>======<<<999999888666555444333222000000///------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++***************)))******+++,,,---...///000111111111111////////////000111222333666444222000///000000000///555999888888::::::888666555333222111111111222111222555666777777555555444555777888888888777666888888999999888777666555777555444444555666555444444444444444444555666777888777666666777888777666666777888888777888:::<<<888777777888:::;;;<<<<<<888888888888888:::???BBBGGGKKKQQQWWW^^^gggrrrzzztttrrrpppnnnmmmjjjeeebbbdddeeejjjrrr{{{xxxnnnccc\\\WWWQQQPPPRRRSSSUUUWWWYYYZZZZZZZZZYYYXXXZZZ[[[\\\]]]aaafffiiipppssswww{{{}}}|||zzzxxxmmmfff]]]TTTNNNKKKHHHFFFGGGGGGGGGHHHJJJJJJHHHGGGDDDCCCCCCCCCCCCBBBAAA???=========<<<<<<<<<<<<======<<<<<<;;;:::::::::999888888;;;>>>@@@DDDPPP\\\sss|||{{{eeeWWWUUUXXXdddwwwuuullliiixxx{{{{{{}}}{{{sss]]]OOOJJJFFFDDDAAA@@@@@@@@@???===>>>??????>>>======@@@BBBCCCJJJTTT\\\```aaaaaa```ccchhhooossstttrrrpppooojjjhhhiiirrrxxxmmmgggeeejjjnnnssszzzvvvwwwvvvdddVVVPPPNNNLLLJJJHHHGGGEEEEEEFFFEEEDDDBBBBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<999999888666555444333222000///...---------------+++++++++++++++++++++++++++,,,---......---,,,,,,******++++++++++++******((((((((()))***,,,---...---...///111222333333333000/////////000111222222333333333222111//////...///555888666666777777555666555444222222222333333111222555666777777555555444555777888888888777666777777777888888888888777777666555666777888777555333333333333444555666777888777777777999999888666777888888888777777999;;;===<<<999777777999<<>>BBBGGGKKKPPPTTTZZZcccnnnvvv}}}zzzwwwssspppooonnnllljjjhhhhhhkkksss|||}}}ssshhh```ZZZSSSQQQRRROOOQQQSSSVVVYYY[[[\\\\\\[[[]]]^^^___aaadddiiilllrrrtttvvvyyyzzzyyywwwvvvjjjddd[[[TTTNNNKKKHHHGGGJJJKKKLLLOOOQQQRRRQQQOOOLLLJJJIIIIIIJJJJJJHHHEEEBBBAAA@@@???>>>>>>?????????>>>===;;;;;;;;;;;;;;;::::::;;;>>>???DDDPPP\\\rrr|||ooo\\\WWW]]]nnn{{{vvvllluuuttttttwwwwww{{{cccSSSLLLGGGDDDBBBAAA@@@@@@???======>>>>>>>>><<<===???AAAAAAGGGPPPXXX]]]___aaabbbccciiirrrxxxzzzyyyxxxwwwooohhhdddhhhrrr~~~rrrkkkhhhnnnrrryyyuuuuuutttbbbUUUOOONNNLLLJJJIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888666555444333222//////...---------------+++++++++++++++++++++++++++,,,---.........---,,,******++++++++++++******''''''((()))***,,,...///---...///222333555555666000000000000000111222222111333444444111///......///444777666555666666444555444333222222333444444111222555666777777555555444555777888888888777666777777777888999999::::::666666555777888999777666333333333444555666777888999888888999::::::999777888888999888777777999:::AAA???<<<999777888<<<@@@<<<<<<<<<:::999;;;>>>AAAHHHLLLPPPTTTYYYaaakkksssyyy~~~yyyuuutttrrrqqqpppiiiiiikkkrrr{{{vvvlllfff___WWWSSSTTTOOOQQQSSSUUUYYY\\\^^^______```bbbdddeeegggkkknnntttuuuvvvwwwwwwvvvtttssshhhbbb[[[TTTPPPMMMJJJIIINNNOOORRRVVVZZZ\\\\\\ZZZVVVTTTRRRSSSUUUUUURRROOOHHHGGGEEEDDDCCCCCCCCCDDDCCCBBB@@@>>>>>>>>>??????>>>===>>>???@@@DDDPPP\\\rrr~~~www```ZZZaaattt|||kkknnnkkkjjjnnnrrrkkkVVVLLLGGGEEEBBBAAAAAA@@@>>>======>>>>>>>>><<<<<<>>>??????DDDLLLSSSYYY^^^bbbdddfffllluuu|||uuulllffffffjjjvvvwwwpppmmmpppvvvuuuuuu~~~qqq```TTTOOONNNMMMKKKIIIGGGFFFEEEFFFEEECCCBBBAAABBBBBBBBBAAA???===<<<::::::;;;;;;;;;;;;::::::999999888666555444333222//////...------------...++++++++++++++++++++++++***+++,,,---...------,,,******++++++++++++******))))))))))))***+++,,,------...000333555777888888000000000000000111111222222333444222///---...000---222666555555777777555333333222111111222333444111222555666777777555555444555777888888888777666666666666666666777888888555444555666888888666555333333333444555777888999:::999999;;;<<<<<<:::888888999999888777777888:::>>>??????===;;;:::===@@@??????>>><<<:::<<>>===<<<===>>>===<<<<<<===>>>???CCCIIIOOOUUU\\\bbbfffjjjpppyyy|||uuuooolllhhhkkkxxxuuuttt{{{uuuuuu}}}ppp___SSSNNNNNNMMMLLLIIIHHHFFFEEEFFFEEECCCAAAAAABBBBBBBBBAAA???===<<<999::::::;;;;;;::::::999999999888666555444333222//////...---------......++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******++++++++++++******+++***************++++++---...111333666888999:::111000000000000000111222444444333000,,,,,,///222***000444444555888999777222111000000000111222333111222555666777777555555444555777888888888777666555444444333333333333444333333333555777777555444333444444555666777999999;;;::::::<<<======;;;999999999:::888777666888999;;;>>>AAAAAA???===>>>???@@@@@@???===;;;<<>>===<<<===>>>===<<<;;;<<<===???BBBGGGMMMSSS[[[ccchhhmmmsss{{{}}}xxxrrrhhhddduuu}}}xxx|||{{{~~~ooo]]]TTTSSSSSSNNNHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>======999888888:::<<<>>>>>>===<<<;;;999666333111///...000///...------,,,---------,,,,,,++++++,,,,,,---***+++------+++******+++###$$$'''***......,,,***+++,,,+++***)))***---///111000000222555888888888222111000000000111222333777555333222333333222111111222444666666666444333555555555444333222111000000222444666777777666555444555666777777777777777777666555555555555666666777777888888888666555333444555777666555555666777666666777888888888888888999999999888999999::::::===???AAA@@@===;;;;;;===;;;===>>>===:::999<<<>>>GGGJJJMMMQQQUUU\\\ccchhhrrrxxxzzzrrrkkkgggeeeaaabbbhhhpppyyywwwsssoookkkllllllkkkiiiiiilllqqquuuzzzzzzzzzyyyyyyxxxxxxxxxzzzyyyxxxvvvuuusssrrrqqqnnnggg^^^XXXUUUTTTRRRPPPWWWZZZ___dddhhhiiijjjjjjllllllmmmnnnnnnmmmlllkkkccc```ZZZUUUSSSTTTVVVXXXVVVXXXWWWSSSPPPPPPMMMIIIHHHDDDAAABBBDDDHHHQQQ[[[ooouuu}}}yyysssppptttvvv{{{lll```eeennnjjjXXXRRRVVV]]]cccuuuVVVKKKEEEAAABBBDDDAAA???@@@AAA@@@>>><<<;;;:::;;;;;;;;;???DDDJJJPPPWWW___dddlllqqqzzz~~~xxxppplllsss|||zzzppp^^^TTTSSSSSSNNNIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>======;;;:::999:::<<<<<<<<<;;;:::999888666444222111000000///...------,,,------******))))))))))))******)))***,,,+++***)))***+++***)))***,,,------+++(((+++++++++***((())),,,///000//////111444777888777111111000000000111333444555444222111222222111000///000222333444444444444444444444444333333222111000222444666777777666666555555666777888888888888777777666666666666777777666666666666555444333222444555666666555555666777888888888999999999999888999888888888888999999:::===@@@AAA@@@>>><<<===>>><<<===>>><<<:::999;;;===EEEHHHLLLQQQUUU[[[aaaeeennnttt~~~{{{ssslllhhheeebbbbbbhhhoooxxx~~~zzzuuuttttttuuutttssstttwwwyyy~~~~~~}}}}}}||||||{{{{{{||||||{{{yyyxxxvvvuuutttnnnggg^^^WWWTTTSSSRRRQQQZZZ]]]bbbgggjjjkkkllllllmmmmmmooopppppppppooonnniiifffaaa\\\ZZZZZZ\\\^^^]]]``````[[[XXXWWWTTTNNNLLLGGGDDDEEEFFFIIIRRR[[[mmmsss{{{|||vvvssssssuuuzzz~~~nnnaaadddgggzzzvvv___SSSQQQVVVZZZuuuzzz]]]OOOHHHCCCDDDEEEBBB???@@@AAA@@@>>><<<;;;;;;;;;;;;<<>>=========<<<::::::;;;;;;:::999888777777555444333222222000///...------,,,------******))))))))))))******(((***+++***)))))))))+++,,,+++***+++,,,,,,+++)))*********)))((()))+++.../////////111444666666555000/////////000222333444444333111111222222000///......///000222333444444444444444444333333333333111222444666777777777666555666777888999999999999888888777777777888888999777666555444444333333444444555666666555555666888:::::::::999999999999999888888888888888999::::::>>>@@@AAAAAA@@@??????@@@???@@@@@@>>><<<;;;<<<===BBBFFFKKKPPPUUUYYY^^^aaagggnnnxxxwwwoookkkkkkgggfffkkkqqqxxx~~~}}}|||{{{zzzyyypppiii```XXXTTTSSSSSSSSS^^^bbbgggkkkmmmmmmmmmnnnnnnoooqqqsssttttttttttttrrrooojjjfffccccccdddeeehhhlllmmmiiifffeee```[[[RRRMMMJJJJJJJJJLLLSSS\\\lllqqqyyy{{{xxxwwwyyy}}}tttdddbbbbbbuuuiiiUUUNNNPPPSSSccc{{{|||aaaRRRJJJEEEEEEEEEBBB??????@@@???>>>===<<<;;;;;;;;;===???BBBDDDHHHLLLRRRVVV```hhhuuuvvvuuuyyy}}}sssaaaVVVSSSRRRNNNKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>=========;;;::::::;;;<<<:::999888888777555444333222111000///...------,,,------------,,,,,,,,,,,,------)))***++++++))))))+++,,,+++)))((((((***,,,,,,,,,)))*********))))))+++---.........000333555555444///......///000222444555444333222222333333111000000000000000111222333444444333333333333444444555222333444666777777777777555666777999999:::::::::999999888888888999:::::::::999777555555555666666333555666666555555777888::::::999999888888888888:::999999::::::;;;<<<===@@@AAABBBBBBBBBBBBBBBBBBDDDDDDCCCAAA@@@?????????@@@DDDKKKPPPUUUXXX\\\^^^bbbhhhqqqzzz~~~wwwssstttpppooorrrvvvzzz~~~~~~~~~ssslllcccZZZTTTSSSUUUVVVaaaffflllooopppoooooopppqqqrrrtttwwwxxxyyyyyyyyyyyywwwsssnnnllljjjjjjkkkppptttwwwuuutttsssoooiiiZZZUUUQQQPPPOOOPPPVVV^^^lllqqqxxx~~~~~~}}}jjjaaabbbrrrrrr[[[OOONNNPPPSSSiiiuuu^^^PPPHHHCCCCCCCCC@@@??????@@@???>>>======<<<<<<<<<===>>>@@@BBBDDDIIINNNRRRYYY```lllyyy~~~}}}~~~|||~~~tttbbbVVVQQQPPPNNNKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>======;;;:::999:::<<<===<<<;;;:::999888666444222000000000///...------,,,------......------------......+++,,,,,,+++***+++---//////,,,***)))+++,,,------)))***+++***))))))+++---.........111333444444222............000111333555444444333444555555333111333333222222222333333444444444333333333444555555333333444666777777888888555666777888:::::::::;;;999999999999999:::;;;;;;:::999777555555555666666333444666666555666777999999888777777777777888888<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFEEEGGGEEEDDDBBBBBBAAA@@@@@@???DDDKKKQQQUUUXXX[[[]]]___eeemmmttt}}}~~~~~~zzzzzz}}}yyyrrrggg]]]VVVTTTWWWYYYccciiiqqqtttsssqqqqqqssssssuuuxxxzzz|||~~~~~~~~~}}}{{{xxxtttqqqooommmmmmoootttxxxxxxyyyzzzwwwrrrccc^^^YYYXXXVVVUUUZZZaaannnssszzzssscccaaammm}}}bbbRRRMMMNNNMMM___rrr~~~}}}lll[[[LLLDDD??????AAA???>>>@@@?????????>>>>>>===<<<<<<;;;===>>>???BBBGGGMMMRRRUUUZZZbbblllxxx|||uuuooooooqqqtttvvv{{{{{{~~~uuucccUUUPPPNNNLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>======;;;:::999:::<<<===<<<;;;:::999888666444222000///000///...------,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++,,,...111555222///---,,,,,,+++***)))+++,,,,,,++++++,,,---......///111444555333222///.........///111222333444444444555777666444222333333444444444555555555666555444333333444555555444444555555777888888999444555666888999:::::::::999999888999999:::;;;<<<777666555444444333333444222444555666555666777999888777666666666777999:::=========>>>???@@@AAABBBBBBBBBCCCEEEHHHIIIIIIHHHGGGEEECCCBBBCCCCCCBBBAAAAAAEEELLLQQQUUUXXX[[[]]]___eeelllqqqwwwyyynnnaaaXXXVVVYYY]]]fffmmmvvvyyywwwuuuvvvxxxvvvxxx{{{}}}~~~{{{wwwssspppnnnmmmkkkppptttuuuwwwzzzyyyuuujjjeeeaaa___]]][[[___fffpppuuu|||}}}}}}~~~~~~hhh^^^dddtttjjjUUUMMMLLLNNNYYYfffooosssqqqfff[[[KKKCCC>>>>>>@@@??????AAA>>>????????????>>>===<<<;;;;;;<<<===@@@EEELLLPPPQQQTTTZZZ```kkk{{{~~~~~~wwwmmmgggeeehhhkkkmmmpppoooqqqxxx}}}uuucccUUUNNNLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>=========;;;::::::;;;<<<;;;999888888777555444333222111000///...------,,,------+++******))))))******+++++++++++++++***+++...111444111...---,,,***(((&&&***,,,------,,,,,,---...//////000222555555333111000///......///000111222333333333555666666444111///111333555666777777777888777555333333333444555444444555555666888999999333444555777888999::::::888888888888999:::;;;<<<666666666666555444333222222444555666555666888999777777666666777999;;;<<<=========>>>???@@@AAABBBCCCBBBCCCFFFJJJLLLKKKJJJJJJHHHEEEEEEGGGHHHGGGEEECCCGGGMMMRRRVVVYYY]]]___aaagggmmmppprrrzzzssseee[[[XXX[[[___iiiqqq{{{~~~|||zzz{{{}}}yyyzzz}}}~~~|||yyyuuuqqqnnnlllkkkpppssstttvvvzzzzzzwwwpppkkkgggeeebbb```dddjjjrrrwww}}}~~~{{{zzz|||~~~ppp^^^```hhh{{{sss[[[PPPMMMLLLRRRYYY```eeegggccc]]]PPPGGGAAAAAABBB@@@@@@BBB>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;===BBBHHHMMMNNNQQQUUU[[[cccrrrzzzsssjjjddddddgggkkknnnnnnkkklllqqqtttxxxuuucccTTTMMMKKKJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>======???===;;;;;;;;;;;;999777666666666555444444444333000000...---------------++++++************++++++*********))))))***---000---+++***)))))))))'''%%%***,,,......---------...//////111333555666444111000000///......///000111222222222444666555333000+++---111555777999999999999777555333222333444555555555555555666888999:::222333555666888999999:::888888888888999:::;;;<<<777888888888888666555333222333555666666666888:::888777666666888:::===???<<<<<<<<<===>>>@@@AAABBBDDDCCCCCCFFFKKKMMMMMMKKKOOOLLLIIIJJJLLLMMMLLLJJJEEEIIINNNRRRVVVZZZ^^^aaaccchhhnnnooopppvvvwwwhhh\\\YYY\\\aaakkkttt~~~}}}zzz{{{~~~}}}yyyuuuqqqnnnlllooosssvvvuuuwww{{{{{{yyysssnnnjjjhhhfffcccgggmmmrrrwww~~~|||{{{}}}~~~|||xxx|||uuubbb```cccssszzzaaaUUURRRHHHKKKOOOTTT[[[```aaa___UUULLLEEEDDDDDDBBBAAACCC>>>>>>???@@@@@@???======;;;;;;;;;:::;;;???EEEJJJLLLPPPUUUYYYaaammm~~~xxxrrrjjjeeefffjjjooorrrvvvsssrrruuuvvvyyy{{{rrraaaWWWRRRMMMHHHFFFLLLKKKJJJHHHFFFEEECCCCCCDDDBBB@@@>>>===>>>@@@BBB???>>>>>>===<<<<<<;;;;;;777777777777666444111000///...///111333333222000,,,++++++***)))))))))***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,000222444333222111000000///......///111222444444555555555444222111222111222444777999:::999;;;:::888666444444444555666666666666666777888888444555666888999999999999666777999:::;;;;;;:::999<<<:::777555444444555666555555666777777777777777999888888888999;;;===>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMPPPSSSWWW[[[^^^```fffiiimmmpppsssuuuyyy|||qqqfff```___```bbbnnnvvv}}}zzzvvvsssrrrqqqpppmmmnnnpppssswwwxxxvvvtttpppooolllhhhffffffiiillltttxxx~~~}}}|||{{{~~~~~~{{{yyy{{{~~~~~~yyyddddddfffooolllWWWKKKKKKLLLKKKKKKQQQ\\\bbbccc___QQQEEECCCCCC@@@???AAAFFFEEECCCBBBAAA@@@@@@@@@???===;;;:::<<>>>>>???@@@>>>>>>======<<<;;;;;;:::555555444333222000///...+++******,,,......,,,***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***,,,///222444333222111111000///.........///000222333444444444333111000111111111444888:::;;;:::<<<:::888666555444444444666666555555555666777888555555666777888999999999777888999:::::::::999999;;;999777555444444444555555555666777777777777777888888888999:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEFFFHHHIIIJJJKKKOOONNNNNNOOOPPPRRRSSSTTTNNNOOOQQQSSSWWW[[[___aaaeeegggjjjmmmooorrrwwwzzzsssgggaaa```bbbcccmmmuuu}}}}}}zzzvvvsssqqqpppooopppppppppsssuuuuuurrrppplllkkkjjjhhhggghhhllloooxxx|||~~~}}}~~~~~~{{{{{{yyydddbbbaaahhhxxxlllXXXKKKGGGHHHHHHJJJTTTbbblllnnnlll\\\KKKFFFEEECCCBBBCCCBBBAAA@@@>>>=========<<<>>>===;;;:::;;;>>>BBBDDDJJJNNNQQQSSSVVV___mmmxxx|||{{{kkkZZZRRROOOKKKHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA???>>>============<<<<<<;;;:::::::::666555333222000000/////////...---...//////---+++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++---///222333333222222111000///------------...111222222333333222000000111000111444888;;;<<<<<<<<<;;;999777555444333333666555444333333444666888666666666777777888888888999999999:::999999888777999888666444333333444444555555666777777777777777888888999:::<<>>===<<<<<<;;;;;;===<<<:::::::::===@@@BBBFFFJJJNNNPPPSSSZZZeeemmm}}}~~~{{{kkkYYYQQQMMMJJJGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCBBBAAA>>><<<;;;<<<<<<;;;;;;;;;::::::::::::888666444333222222333333222111111111111///---++++++******)))******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---///111333333333222///...---,,,,,,---...///111111222333333222111000000000111444888;;;===<<<<<<;;;999777555444222222555444222111222333666777666666666666666777888888:::::::::999888777777666888777555444333333333444555555666777777777777777777888:::<<<>>>AAACCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBCCCFFFIIIMMMOOOLLLLLLMMMNNNOOOQQQRRRRRRSSSRRRRRRTTTWWW[[[___aaaaaabbbdddeeeggglllrrrvvv{{{~~~yyynnnhhhgggiiijjjnnnrrrwwwzzzzzzyyyyyyyyy{{{{{{||||||}}}~~~~~~~~~}}}}}}|||zzzyyyxxxyyywwwuuusssrrroookkkhhheeeeeefffggghhhkkkooossswww{{{}}}{{{zzz|||}}}|||~~~nnnbbbXXXZZZffftttuuudddSSSJJJHHHJJJKKKPPP___uuu|||bbbQQQJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>===<<<:::999:::<<<>>>???BBBFFFKKKNNNQQQVVV___fffqqq~~~~~~mmm[[[QQQMMMIIIFFFEEEDDDDDDDDDCCCBBBBBBBBBAAABBBCCCCCCCCCAAA???<<<:::;;;;;;;;;;;;;;;:::::::::<<<:::888666444444444555111///---,,,------+++***+++******)))******++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,---///111222333333333...---,,,,,,---...///000111222333444444333222111//////000333888;;;<<<<<<;;;:::999888666444222222555444222222222333555666666555555555666777888999;;;:::999888777777666666777666555555444444444444555555666777777777777777777888:::===@@@BBBDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBDDDGGGLLLPPPSSSMMMMMMNNNNNNMMMMMMMMMLLLQQQQQQRRRSSSVVVZZZ^^^``````aaabbbdddfffkkkqqquuuzzz||||||rrrnnnmmmnnnnnnpppsssvvvxxxxxxwwwwwwwwwvvvwwwyyy{{{}}}}}}~~~{{{xxxuuussspppllliiifffggghhhhhhiiikkknnnqqqvvvzzz}}}yyywwwyyyzzz~~~~~~~~~~~~{{{sssbbbTTTUUUaaannn{{{}}}qqqbbbUUUMMMKKKMMMOOOVVVhhhpppYYYMMMIIIFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@===<<<;;;::::::;;;<<<>>>>>>BBBGGGKKKOOOTTT\\\aaaiiiuuunnn[[[QQQMMMIIIFFFFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666444444333333000...,,,++++++,,,+++***,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,---///000222333333333///...---------...000000111222333444444444333222///...///222666999::::::999999999888777555333222444333333333444444555555555444444444555777999:::;;;:::999777777666666666666666666666555555444444555555666777777777777777777888;;;>>>@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFF@@@AAABBBEEEIIIMMMQQQSSSPPPPPPPPPOOONNNLLLJJJIIIMMMNNNPPPRRRVVVYYY\\\]]]^^^___aaacccfffjjjooossswwwzzz~~~|||vvvsssrrrrrrrrruuuuuuvvvwwwxxxwwwwwwvvvuuuvvvxxxzzz}}}}}}}}}zzzwwwuuurrrooolllkkkllllllllllllmmmooorrrzzz}}}~~~zzzxxxyyy{{{~~~|||yyyxxxyyy}}}{{{wwwvvvbbbSSSUUUaaammm{{{{{{pppcccWWWPPPPPPRRRUUU]]]qqqfffTTTLLLGGGBBBBBBAAAAAA@@@??????@@@@@@======<<<;;;:::;;;<<<<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888777555444222111111///---,,,---......---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++------...000111222333444222111000...------......///000222333333333222111......///111555777888777777888888888777666444333222333444555666555555444333333333333555777:::<<<:::999888777666666777777666666777777666666555555555555666777777777777777777888;;;>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGG@@@AAACCCFFFIIIKKKMMMNNNPPPPPPPPPOOOMMMKKKIIIHHHHHHJJJMMMQQQUUUXXXYYYZZZ[[[]]]```ccceeeiiimmmppprrrwww|||{{{xxxwwwvvvzzz~~~|||yyyxxxwwwvvvvvvyyyxxxxxxxxxyyyxxxwwwwwwwwwxxxyyy{{{|||~~~}}}|||yyywwwuuutttqqqoooooopppqqqqqqpppqqqsssuuu}}}}}}~~~|||zzzwwwvvvxxx~~~{{{vvv}}}{{{fffVVVZZZhhhttt}}}pppbbbZZZ[[[]]]___eeewwwttt]]]QQQJJJEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<===>>>AAADDDHHHMMMRRRVVV]]]eeennnuuu~~~{{{jjjWWWNNNLLLJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@?????????<<<<<<==================999999999999777555333222000...++++++,,,------,,,***)))))))))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------...000111222333444666444222///---,,,,,,,,,...///000111222222111000.........000444666666666666777888888888777555444222333555777777666555444333222222333555888;;;===999999777666666666777888666777777777777777666555555666666777777777777777777999;;;>>>@@@AAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGAAABBBDDDFFFHHHIIIJJJJJJMMMNNNNNNMMMLLLJJJHHHGGGDDDGGGLLLQQQUUUWWWXXXXXXYYY[[[___bbbeeehhhkkknnnmmmssszzz{{{vvvrrrppprrruuuyyy||||||{{{zzzzzzyyywww|||zzzyyyyyyzzzzzzxxxwwwzzzzzz{{{{{{|||}}}~~~~~~}}}}}}{{{xxxvvvuuuuuusssqqqrrrssstttttttttuuuwwwyyy|||zzzxxxyyy|||{{{www}}}kkk[[[aaappp|||uuulllggghhhhhhkkkyyy}}}cccUUUMMMGGGCCCCCCBBBBBBAAABBBBBBBBB???>>>===<<<<<<<<<<<<<<<>>>???@@@BBBEEEJJJNNNQQQVVV^^^fffllluuu}}}~~~{{{jjjXXXOOOLLLIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@???>>>===<<<;;;:::::::::888888999888666222///---111111///...,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,+++///333333000000444888999777444000...------...///000111222222222222222------...///111333666777888888999999888777555444555555555555555555555555888222...000777:::888555444333222444888999888555888888888888777555444333444555666777777888888888888999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888555222000111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************************+++,,,***...222222//////333777888666333000...------...///000111222222222222222......//////111444666888777888888888888666444333555555555444444444444444666333000111555888888666888777666888;;;<<<:::888888888888888777666555444444555666777777888888888777999;;;>>>AAABBBCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKKKKIIIMMMKKKJJJIIIJJJIIIHHHFFFHHHIIILLLOOORRRUUUWWWXXXZZZ\\\___aaaccceeehhhjjjlllpppvvvxxxzzz~~~|||}}}}}}}}}|||||||||}}}~~~~~~}}}zzzwwwuuutttssssssvvvyyyzzzxxxtttssswww{{{yyyttttttlllhhhppp}}}vvvoooooo{{{xxx]]]OOOMMMFFFCCCAAA???@@@@@@???>>>>>>===<<<<<<::::::999888::::::<<<>>>BBBFFFIIILLLOOOSSSXXX]]]dddmmmxxxnnn[[[RRRMMMJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999666333222000///...---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++************+++***---000000//////222555777666333000...---------//////000222222333333333000000000000222444666888777777888888777666555333555555444444333333222222555444333333444555666777:::999999:::;;;;;;:::888666777777888888777777666444555666777777888888888777888;;;===@@@BBBCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKFFFFFFFFFHHHKKKNNNNNNMMMNNNMMMKKKJJJJJJJJJHHHFFFHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\___aaabbbdddgggjjjjjjnnnrrruuuwww{{{}}}yyyuuurrrqqqrrrrrrvvvwwwxxxvvvssssssvvvyyy~~~}}}~~~{{{uuuqqqrrr}}}vvvmmmppp}}}tttiiidddjjjsssfffTTTMMMGGGDDDAAA?????????>>>===>>>======<<<;;;:::999999999:::;;;===AAADDDHHHJJJKKKNNNSSSXXX]]]eeepppxxxnnn[[[QQQMMMIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<999999888777555333111000///......---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************)))+++............111333666555333111///...------...///000111222333333333111111111111222444666777777777888999888777666555555444444333333222222111444555666555222222555888888888888888888888777666555666777888888888888888444555666777777888888888888999;;;===@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLFFFEEEEEEHHHKKKNNNOOOOOONNNMMMLLLLLLMMMMMMLLLJJJIIIJJJKKKMMMPPPRRRUUUVVVYYY[[[^^^```aaacccfffiiiiiilllooorrrtttxxx~~~~~~{{{vvvrrroooooopppqqquuuvvvvvvuuuttttttwwwyyy~~~}}}zzz{{{|||~~~|||qqqmmmkkkmmm{{{qqqnnn~~~|||qqqjjjbbb[[[]]]eeemmmYYYNNNHHHEEEBBB@@@???>>>===;;;>>>>>>===<<<;;;:::999999999999:::<<>>===<<<<<<;;;;;;:::::::::;;;;;;<<<888777666555333222000//////......---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++)))+++,,,---......000111555444222111///...---,,,...///000111222333333333222222111111222444555777777888999999999888777666444444444333333222222222444666777555222111444888666777888888777666666666555666777888999999999888444555666777777888888888999:::;;;===@@@BBBDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLFFFEEEEEEGGGJJJMMMNNNNNNMMMLLLLLLMMMPPPQQQQQQPPPJJJKKKKKKMMMOOORRRTTTUUUWWWYYY\\\^^^```bbbdddgggiiijjjlllooorrrvvvzzz}}}~~~}}}zzzvvvsssqqqqqqssstttxxxxxxxxxwwwvvvwwwyyyzzz}}}||||||}}}~~~{{{pppgggdddccchhhzzztttlllzzzrrrddd```ZZZSSSTTT[[[uuuyyybbbRRRIIIGGGCCC@@@??????===<<>>===<<<;;;::::::999999999999;;;>>>AAADDDEEEFFFIIIMMMPPPSSSXXX```fffooottt{{{vvvpppkkkiiiiiiooo}}}}}}lllYYYOOOKKKHHHEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???======<<<<<<;;;;;;:::::::::::::::;;;999888777666444333222222000///...---------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,******+++---...///000111333333222111///...---,,,---...000111333333444444333222111111111333444555666777888999999888777666333333333333444444444444666777777555222111444777777888::::::999888888999666777777888999999999888444555666777777888888888999999:::<<<>>>AAACCCEEEFFFGGGJJJMMMNNNNNNMMMMMMIIIGGGFFFGGGJJJLLLMMMMMMKKKKKKKKKNNNQQQSSSTTTSSSLLLLLLLLLMMMOOORRRTTTVVVUUUWWWZZZ\\\]]]___bbbeeeggghhhiiilllooosssvvvxxx{{{}}}{{{{{{|||~~~~~~|||{{{{{{{{{{{{~~~pppfff___]]]]]]dddxxxyyyllltttqqq```[[[VVVMMMLLLRRRllloooYYYJJJGGGDDDBBBAAA@@@???===???>>>>>>===<<<;;;::::::888888999:::<<>>============<<<<<<;;;:::999999999999999999777666555444333333111000///...---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++***+++---///000111000222222222111///...---,,,---...///111333444444444222222111000111111333444444555666777777666555444333333333444555555666666777777666444333222333555666999;;;;;;:::999:::<<<777777888999999999888888444555666777777888888888777777888999<<>>===<<<;;;::::::888888888999;;;>>>@@@BBBDDDGGGJJJKKKLLLOOOTTTYYYdddjjjsss}}}xxxooohhhcccZZZZZZYYYZZZaaappp}}}lllZZZQQQNNNKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>>>>===>>>>>>===<<<;;;:::999888888888999888666555333333222222222111///...---,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,------...+++++++++---///111111111222222222111000...---,,,---...///111333444444444222222111000000111222333222333444555555555444333222333333444555666777777999777555444333333333333444777::::::999888:::<<<888888999999999888888777444555666777888888888888555555666777:::===@@@AAADDDGGGKKKPPPSSSUUUUUUUUUQQQNNNKKKJJJKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPPPPOOOOOOOOONNNNNNPPPRRRUUUWWWRRRTTTWWWYYYZZZ\\\___aaadddcccccceeeiiimmmooopppuuuzzz}}}{{{}}}}}}mmm^^^YYYYYY[[[]]]aaasssrrrjjjnnntttfff___ZZZOOOLLLQQQSSSlll~~~^^^KKKHHHEEECCCCCCCCCBBBAAA??????>>>===<<<;;;::::::888888888999;;;===???AAACCCFFFIIIJJJJJJLLLQQQUUU```fffpppzzz}}}xxxsssmmmhhhdddbbbZZZZZZXXXVVVYYYfff{{{zzzkkk[[[RRRNNNJJJIIIJJJEEEEEEEEEDDDCCCAAA@@@???DDDCCCAAA???>>>>>>>>>???======<<<;;;;;;;;;;;;<<<999888777555333111///...111000///---++++++---///************************,,,++++++***)))((('''''')))(((((()))+++---,,,+++,,,,,,++++++,,,,,,---...,,,+++,,,,,,...111333444666777666444000.........+++,,,...000333555777888333333333111///000333555444555666777777666555444555555444666999::::::999888777666444444333333333555666888888999888777666444555666888999999999999444555555666777888888999:::999999888999<<<>>>??????FFFMMMPPPOOOPPPUUU[[[XXXSSSMMMKKKKKKMMMNNNMMMKKKLLLLLLKKKKKKKKKNNNPPPJJJLLLNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWYYY\\\^^^___aaabbbeeehhhjjjlllmmmmmmvvvzzz}}}wwwwww{{{zzz|||wwwddd\\\XXXWWWYYY\\\```jjjssszzzbbb]]]eeemmmzzzsss___YYYWWWUUUQQQUUUjjjiiiNNNHHHDDDDDDDDDBBBAAACCC@@@???======>>>>>><<<;;;999888888888999;;;===>>>CCCEEEGGGHHHJJJLLLOOORRR___eeennnuuuzzz}}}{{{wwwooofffcccdddaaa\\\\\\WWWTTTTTTYYYcccuuu|||lll\\\SSSNNNJJJIIIJJJDDDDDDDDDDDDCCCBBBBBBAAABBBAAA???>>>>>>>>>??????<<<<<<;;;::::::::::::::::::999777555333111000///------,,,***((((((***,,,************************---,,,,,,++++++******)))***)))(((***,,,------,,,+++++++++++++++,,,------+++++++++,,,...000333444444555555444111//////000---...///000222333444444333333222111000000333666666777777777777777666555666555444666888::::::999666666555444444333333333666777888999999999888777444555666777777777777777555555555666777888888888:::999888888999;;;>>>???AAAGGGNNNQQQOOOPPPUUUZZZYYYTTTNNNKKKLLLNNNOOOOOOOOOOOONNNLLLJJJJJJKKKMMMKKKMMMNNNOOOOOOOOOQQQSSSVVVWWWXXXYYY\\\^^^```aaabbbccceeehhhjjjmmmoooppprrruuuyyy}}}}}}zzz~~~yyyuuuxxx}}}yyy{{{ooo^^^[[[WWWUUUVVVWWW[[[cccllljjj^^^___bbbooowwweee^^^[[[XXXTTTUUUhhhvvvWWWMMMEEEDDDDDDBBB@@@@@@@@@???======>>>>>><<<;;;999999888888999:::<<<===AAACCCEEEGGGIIIKKKOOORRR]]]ccclllsssyyy}}}~~~{{{sssjjjfffgggddd___YYYUUURRRSSSVVV^^^mmm{{{~~~ooo]]]SSSNNNJJJIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>============;;;::::::999999999999999:::999888666444222111000,,,---,,,***(((((()))+++++++++++++++++++++++++++------------------,,,,,,+++***)))+++---...---,,,******+++++++++,,,,,,,,,+++++++++,,,...000222444222444555444222111111111/////////000000111111111222222222111000111444666999999999888888777777777666555444666888:::999888555555555444444444444444666777999:::::::::999888555555666666666666555555555555666666777777888888999999888888999;;;===???CCCIIIOOOPPPOOOOOOSSSWWWYYYTTTOOOKKKKKKMMMOOOPPPSSSRRRQQQMMMJJJHHHIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSWWWXXXYYYZZZ\\\^^^```aaabbbbbbccceeehhhkkknnnpppuuuwwwyyy{{{~~~zzzqqqtttxxx}}}~~~||||||yyy{{{zzzggg\\\ZZZVVVTTTTTTUUUVVV]]]eeevvvwwwaaaXXXWWWbbbvvvsssccc[[[XXXTTTPPPSSSeee{{{gggXXXIIIEEEEEEDDDAAA???AAA???>>>>>>>>>>>>===;;;:::999888888999:::;;;<<<>>>@@@CCCEEEGGGJJJNNNQQQYYY___gggooovvv}}}~~~vvvrrrqqqmmmggg\\\XXXTTTTTTUUUZZZfffrrrqqq^^^TTTNNNJJJHHHJJJDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@>>><<<;;;:::;;;;;;:::999999999999999::::::888777555333222111/////////---++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------......,,,+++***+++---...---,,,******+++++++++++++++++++++++++++,,,---000222444333555666555333111000000.../////////000000000000111222222111000111444777<<<;;;:::999999888888888666555444666888999999888555555666666666666666666666777999:::;;;;;;:::999666777777777666666555444555666666666777777777888999888777777888:::<<<>>>DDDHHHMMMNNNLLLLLLOOOQQQVVVRRRMMMJJJIIIKKKNNNPPPSSSSSSQQQMMMJJJHHHHHHIIINNNOOOQQQQQQPPPQQQRRRTTTWWWWWWXXXYYY[[[]]]___````````````aaadddhhhlllnnnvvvwwwyyy{{{}}}yyyooopppsssxxx}}}~~~|||{{{}}}{{{{{{}}}rrrddd^^^[[[WWWUUUVVVVVVVVV\\\cccjjj{{{hhhVVVTTT]]]mmmooo___VVVRRRPPPNNNOOO```vvvxxxdddNNNGGGHHHGGGCCCAAAAAA???>>>>>>???>>>===;;;:::999888888888999:::;;;;;;===@@@BBBEEEHHHLLLOOOUUUZZZbbbjjjsss{{{{{{ttthhhbbb[[[WWWUUUXXXdddoooqqq^^^SSSMMMIIIHHHJJJHHHGGGEEECCCBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>===<<<;;;;;;::::::::::::::::::999888777555333222222000000111///---,,,---...++++++++++++++++++++++++******++++++,,,,,,------,,,+++++++++---...---,,,)))***+++,,,,,,,,,,,,++++++***++++++---///222333555777888666333000......,,,---...///000111222333222222222111000111444666<<<<<<;;;;;;:::::::::999666555444555777888888777666777777888888888777777666777999:::;;;;;;::::::888888888888777666555555666666666666777777777777888777666666777999<<<===BBBEEEIIIJJJIIIHHHJJJKKKPPPNNNKKKHHHGGGHHHJJJLLLPPPPPPOOOLLLJJJIIIJJJKKKNNNPPPQQQQQQQQQQQQRRRTTTWWWWWWXXXYYY[[[]]]^^^____________```bbbfffiiilllnnnpppsssuuuxxx{{{zzzpppoooqqquuu{{{|||{{{{{{}}}|||{{{~~~mmmaaa]]]XXXUUUTTTVVVWWWWWW\\\ccceeetttrrr\\\WWW]]]iii{{{rrraaaVVVQQQPPPQQQLLL[[[qqqmmmTTTIIIHHHGGGDDDAAAAAA@@@>>>>>>??????===<<<;;;:::999888888888999:::888:::===@@@BBBEEEIIILLLPPPTTT[[[dddnnnyyyxxxooocccZZZUUUWWWcccooo}}}ppp]]]RRRLLLIIIHHHJJJIIIHHHFFFCCCBBBAAABBBBBB@@@@@@AAABBBCCCCCCBBBBBB<<<<<<;;;:::::::::::::::999888777666444333222222...///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++***+++,,,---,,,+++***+++,,,---...---,,,,,,*********+++---///111333666777999777444000...---+++,,,---///111333444555333333333111///000333555999:::<<<<<<<<<<<<;;;:::666555444555777888777666666777888999999888777666555666888999:::;;;::::::888888999888888777666666666666666666777777777777777777666666777999;;;===???BBBEEEFFFEEEEEEFFFGGGJJJJJJJJJGGGEEEEEEGGGIIIKKKLLLLLLJJJIIIIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSWWWWWWXXXYYYZZZ\\\]]]^^^_________```bbbdddfffhhhgggjjjooosssvvvyyy|||uuusssrrrvvv{{{||||||}}}|||zzz|||{{{ggg\\\XXXSSSQQQRRRTTTUUUUUUZZZ```bbbnnn~~~hhh\\\___hhhxxxyyygggYYYRRRQQQQQQMMMWWWkkkxxx\\\MMMIIIFFFBBB???BBB@@@????????????>>><<<;;;:::999888777777888999666888;;;===???BBBFFFIIILLLPPPVVV^^^hhhvvvzzzkkk^^^VVVVVVaaammmzzzooo\\\QQQKKKHHHHHHJJJHHHGGGEEECCCBBBBBBCCCDDD@@@AAABBBBBBBBBAAA@@@???;;;::::::999999999999999888777666555444222222111---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++******+++,,,+++******,,,---//////...---,,,*********+++---///111333444666888888555111///...,,,---...000222333555555555555333111//////111444666888;;;>>>>>>===;;;999666555444555777777777555666777888888888666444333444555777999:::::::::999777777777777777777666666777777777777666666666666777666555555666888;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIHHHEEEDDDEEEFFFIIIJJJJJJIIIHHHHHHKKKMMMNNNPPPQQQQQQPPPOOOQQQRRRSSSSSSTTTTTTVVVWWWYYYZZZ[[[[[[\\\]]]^^^___``````dddiiioootttwwwyyyzzz{{{}}}yyywwwyyy~~~~~~ppp```YYYVVVRRRQQQQQQTTTTTTTTTWWW]]]___gggvvvtttaaacccjjjxxxtttdddYYYSSSRRRQQQVVVfffiiiVVVMMMGGGBBB@@@BBB@@@????????????>>><<<<<<;;;999777777777777888555777:::;;;===???CCCFFFIIILLLQQQYYYdddrrrtttfff[[[XXX```kkkxxxnnn[[[PPPKKKHHHHHHKKKGGGEEEDDDCCCBBBDDDEEEFFFEEEEEEDDDCCC@@@===;;;999:::999999888777888888888777666666444333222111111...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))+++,,,...000000///...---*********+++,,,///111333222555777888666333111000...///000111222333444555666555444111//////111333444777;;;>>>???>>>;;;999666555444555666777666555555666777777666444222000333444666888999:::999999555555666666666666666555777777777777666666666666777666555555666888:::<<<===???AAACCCDDDDDDDDDDDDDDDGGGJJJIIIFFFDDDDDDEEEIIIIIIIIIHHHGGGGGGJJJLLLNNNPPPQQQPPPOOOOOOPPPQQQNNNNNNNNNOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYYYYaaafffmmmsssuuuuuuvvvvvv}}}~~~~~~~~~{{{||||||iii]]]YYYXXXTTTSSSSSSVVVUUUTTTVVV\\\]]]bbbppp{{{fffgggmmm{{{rrrddd[[[XXXUUUVVVbbb|||vvv```SSSJJJEEECCCBBB@@@??????@@@???>>>===<<<;;;999777777666777777555777999;;;<<<>>>AAADDDHHHJJJNNNVVVaaappp{{{mmmaaa\\\aaajjjxxx~~~mmmZZZQQQMMMIIIFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@???===<<<:::>>><<<999666555555777888777777666555444333333222111000///......---......---,,,++++++******++++++000***+++111000))),,,666222555===,,,'''000'''&&&............------,,,+++*********((())),,,111444555666777666555333000///111111000000111111222333333333333222000///000111333555777:::;;;;;;:::999999888888777777777777777777777666666555555444444222444666888::::::::::::;;;;;;<<<<<<:::888555444777666666666555555555555666666666666666777888888777:::===?????????@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEGGGJJJLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPEEEEEEJJJEEEGGGMMMLLLMMMOOORRRTTTSSSSSSSSSTTTZZZ```hhhmmmpppsssxxx{{{{{{|||~~~}}}|||ppp^^^XXXVVVVVVSSSSSSTTTTTTUUUVVVWWWXXXYYY\\\hhhyyytttlllmmmvvvhhh\\\YYYWWWZZZiiilllUUUJJJGGGEEEAAAAAAAAA@@@???>>>======>>>===;;;999888888888888777777777888:::<<<>>>???CCCGGGLLLSSS]]]jjjzzzvvveee___gggpppyyy}}}lllYYYPPPLLLIIIFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@???===<<<;;;>>>===:::888777777888999777777666555444333333222111000///...------------...---,,,,,,++++++,,,,,,...******//////222AAATTTdddJJJ???111---...'''111+++,,,,,,,,,++++++***)))*********))))))+++///333333444666777777555444333000000//////000000111222222333333111/////////111444555888:::<<<<<<;;;:::777666555444444555777777888888888777666555555444222333555777999999:::999::::::;;;;;;:::888666555777777666666666555555555666666666666666777888888888:::===>>>>>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFIIIKKKLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNOOODDDAAA???:::???EEEAAAJJJLLLNNNOOONNNNNNOOOPPPXXX___gggmmmpppsssxxx{{{{{{|||~~~~~~iii[[[WWWVVVUUUSSSSSSRRRSSSTTTUUUVVVWWWZZZZZZcccssstttqqqxxxfff\\\YYYXXXaaawww|||cccTTTLLLHHHBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;999999999888777777777888999;;;===???CCCFFFKKKQQQYYYfffttt~~~rrrkkklllooovvv~~~{{{jjjXXXOOOLLLIIIGGGGGGEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@???===<<<;;;>>>===<<<;;;:::999999999777777666555444333333222000///...---,,,,,,,,,,,,///...------,,,,,,---------+++,,,---+++---???SSStttaaaAAA///...(((111++++++,,,,,,,,,+++*********+++++++++***+++...000111222555777888888777666///////////////000000111111222222111///...///000444555888;;;<<<<<<<<<;;;666444222111111444777999;;;:::999888777666555555222333555666888888999999999999:::;;;:::999888777777777777666666666555555777666666666666777888888888:::<<<===<<<<<<===>>>AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDFFFHHHJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIBBB>>>::::::JJJSSSJJJFFFGGGHHHGGGGGGHHHKKKMMMXXX___hhhnnnqqqssswwwzzz|||}}}~~~sss```XXXVVVTTTSSSRRRQQQQQQPPPQQQRRRTTTTTTZZZXXX]]]kkk|||{{{ppp|||uuuaaaZZZTTTXXXggg~~~ooo[[[MMMEEECCCCCCAAA@@@???>>>>>>>>>============<<<;;;999999777777777777999:::<<<>>>BBBEEEIIINNNUUU___mmmvvv~~~tttnnnkkkssszzzyyyiiiWWWNNNKKKHHHGGGGGGEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>===<<<;;;===<<<<<<;;;;;;:::999999777777666555444333333222//////---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))***---///,,,)))000;;;lll|||{{{GGG(((000,,,(((---------......------,,,)))+++,,,+++***+++,,,...000111444666777777666666000////////////000111111000222222222///......///222444777999;;;;;;;;;:::666333111///000444888;;;===<<<;;;:::888777666555222333444555666777888888888999999:::::::::999888777777777666666666666555777777666666777777888999888:::<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHIIIIIIHHHLLLLLLLLLMMMMMMNNNNNNNNNFFFDDDBBB===@@@TTT\\\OOO@@@@@@AAAAAABBBFFFJJJNNNZZZaaajjjppprrrtttvvvxxx|||}}}~~~yyyvvvtttxxxhhhZZZVVVUUUSSSRRRQQQPPPOOONNNNNNOOOQQQRRRWWWVVVZZZfffyyy}}}kkkrrrddd[[[SSSQQQYYYjjjyyyaaaNNNCCCEEEDDDBBB@@@???>>>>>>>>>===>>>>>>>>>>>><<<:::999888777777777888999;;;<<>>===<<<<<<;;;;;;::::::999999888888777777666555444333333222//////---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++((((((***///111000000222666PPP^^^;;;&&&222---(((,,,------......---------)))***++++++******,,,...000111333555555555333333111000000000000111222222000222333222000///...///000222555777999:::999999777444111000111555:::>>>>>>===<<<:::999777666666333444444555666777888888888888999999:::::::::999888777777777666666666666777777777777777888999999999:::;;;;;;::::::<<<======>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIHHHFFFFFFFFFGGGHHHIIIKKKKKKLLLIIIHHHGGG???<<>>AAAFFFLLLQQQ^^^dddlllqqqrrrtttvvvxxx}}}}}}~~~mmmfff___aaannnzzzaaaWWWVVVUUUSSSRRRQQQOOOMMMLLLLLLMMMOOOPPPSSSUUUZZZeeevvviiijjj~~~ggg]]]RRRNNNPPPYYYkkk|||kkkVVVHHHGGGEEECCC@@@????????????===>>>>>>???>>>===;;;:::888777777666777888999:::<<>>======<<<===:::999888888777777777888777777666555444333333222000///...---,,,,,,,,,,,,,,,,,,+++************+++...+++((((((+++...///...---)))333......222'''+++******+++,,,,,,,,,++++++)))*********)))***---///000111333444444333222111111111111111111222222333111222444444222000//////...000333666888999999888888666333111222666;;;>>>===<<<;;;:::999888777666555555555555666777888999999999999999999999999:::888888777777777666666666888777777777777888999999999:::;;;:::::::::===???>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGIIIIIIHHHFFF@@@@@@AAABBBCCCDDDEEEEEEGGGEEEGGGBBB;;;???>>>111777999;;;===AAAFFFMMMRRR^^^cccjjjoooqqqtttwww{{{~~~|||{{{}}}zzz~~~}}}~~~qqqfff[[[ZZZhhh}}}ppp\\\VVVVVVSSSQQQSSSQQQOOOMMMKKKJJJKKKMMMNNNPPPUUUZZZbbbqqqsssllluuummm___RRRMMMKKKMMMZZZiiiuuu^^^NNNHHHFFFCCCAAA?????????@@@======>>>======<<<<<<;;;888888777666666777888999999<<>>===<<<======:::999777666666777888999777777666555444333333222111000///...------------------,,,++++++++++++,,,000...+++'''&&&(((***+++555&&&******...000%%%+++)))***++++++,,,,,,,,,+++)))))))))((((((***...111000111333555555444333222000000000000000111222222111333555555333111000000...000333777999:::999999888666333222333666:::<<<;;;;;;::::::999888888777666666666555666777999:::::::::999999999999999999888888888777777777666666888888777777888888999:::888999:::::::::<<<>>>AAA??????@@@@@@AAABBBCCCCCCDDDDDDEEEHHHJJJJJJHHHFFF@@@@@@@@@???????????????BBB@@@EEEFFF>>>===???:::777999;;;>>>AAAEEEKKKOOOZZZ___fffkkkoootttzzz|||wwwsssuuuzzz|||uuussswww~~~~~~~~~~~~|||~~~xxxlll``````mmmyyyeeeUUUSSSTTTQQQPPPTTTRRRPPPLLLJJJIIIJJJLLLNNNNNNUUUZZZ]]]iii~~~tttnnnvvvtttcccRRRKKKGGGEEEOOO\\\ssshhhUUUIIIGGGDDDAAA??????@@@@@@======<<<<<<;;;;;;<<<<<<888888666666555666777888888;;;???AAAEEELLLUUU\\\dddooo}}}yyy}}}~~~mmmZZZQQQMMMIIIFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBAAA???>>>===<<<======<<<:::777555555777999:::777777666555444333333222111000///......---............---,,,,,,,,,,,,---''',,,///...,,,,,,///111'''+++444'''$$$111***++++++,,,------............))))))(((''''''***///333000111333555666666555444///////////////000111111222444666666444222111000///111444777:::;;;::::::777666444222333555888::::::::::::999999888888888777777666666666888999:::;;;:::999999888888999999888888888888777777777777888888888777888888999:::888999::::::;;;<<<@@@BBB@@@@@@@@@AAAAAABBBBBBCCCEEEEEEFFFHHHJJJJJJHHHFFFCCCCCCBBBAAA???>>>======DDD???EEEHHH===888======888:::<<<>>>@@@DDDHHHKKKUUU[[[aaagggmmmttt|||~~~}}}uuuppprrrsss{{{xxxpppmmmsss{{{~~~|||{{{|||~~~yyyoooeeeffftttooo]]]PPPQQQRRRNNNOOOTTTRRRPPPMMMJJJIIIJJJLLLMMMNNNUUUYYYYYYbbbyyyzzziiihhh}}}zzzeeeRRRIIIDDDBBBIIIVVVlll{{{ttt___JJJHHHDDDAAA??????@@@AAA>>>===;;;::::::;;;<<<===999888666555555666777777888;;;>>>???BBBGGGOOOVVVZZZfffuuu|||{{{vvvwwwzzzvvv~~~xxxiiiYYYQQQMMMJJJIIIJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@??????>>><<<;;;:::666666888999999888777666888777777666555333222111000000000000///////////////...,,,+++***+++,,,,,,)))******++++++,,,------111///,,,)))((((((***+++******))))))******+++,,,++++++,,,,,,,,,++++++***///222444555555444555555222111///......///000111333444555444111//////000222222333555999::::::999666555333111111333555777888888888888888777666555999555111111555888888888<<<<<<<<<;;;:::999777777777666666666666666777777888777555444555777:::<<<;;;:::::::::;;;===>>>@@@===???AAAAAAAAAAAACCCEEECCCDDDEEEFFFHHHJJJLLLMMMKKKHHHDDD@@@>>>>>>>>>???===@@@CCCDDDCCC@@@===<<<777:::>>>BBBEEEFFFFFFEEEOOOTTT\\\bbbhhhpppxxx}}}uuupppmmmnnnsss|||uuuooonnnttt}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~rrrggglll|||sss[[[WWWQQQMMMLLLLLLLLLKKKMMMLLLKKKJJJJJJLLLNNNPPPPPPQQQUUUXXX]]]jjjrrrjjjoooxxxwwwfffSSSIIIFFFFFFIIIMMM___uuubbbRRRKKKFFFDDDBBB@@@AAAFFF????????????>>>>>>>>>>>>555555666777777777777777777888:::<<>><<<;;;:::999:::;;;;;;<<<;;;:::999999888888777666444333222000000000//////............---,,,++++++++++++,,,,,,,,,,,,+++++++++******---,,,***))))))***+++,,,******))))))******+++,,,***++++++,,,,,,,,,++++++000222555666555555555666222111///......///000111222333555444333111222222333333555777:::;;;:::999888666444222222222333444555666777777888888777777999555222222555777888888::::::;;;;;;::::::999999999999888777666666666666777777666555666888:::;;;<<<<<<;;;::::::;;;<<<======???AAAAAAAAAAAACCCDDDGGGGGGHHHIIILLLOOORRRTTTRRRPPPLLLGGGCCCAAA??????BBBDDDFFFGGGFFFDDDAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHNNNUUU[[[```gggpppvvv~~~{{{vvvpppooorrr|||zzzrrrnnnqqqyyy~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~qqqhhhnnn~~~}}}iiiXXXTTTOOOLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMQQQSSSVVVYYY]]]iiixxxhhhhhhnnnlll___PPPGGGDDDBBBDDDHHHWWWnnnoooVVVMMMEEEBBBAAA??????AAA?????????>>>>>>>>>======888888999999999888888777888999:::;;;<<<@@@EEEIIIPPPVVV___iiirrr{{{{{{oooooopppsssyyy}}}mmmZZZPPPKKKHHHHHHJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888777555333333000000//////...---,,,,,,------,,,++++++++++++,,,......---,,,+++)))((((((((((((((()))***+++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,///222555666666666777777333222000///...///000111111333555555444444444555444444666999;;;<<<:::888999888666444333222111111333444555777888999999999999666444333555777888888888888999:::;;;;;;::::::;;;;;;999888777666666666666666666777888888999999===<<<;;;::::::::::::;;;===???@@@AAA@@@AAACCCDDDHHHHHHHHHJJJNNNRRRWWWZZZ]]][[[XXXSSSNNNIIIEEEBBBEEEGGGJJJLLLLLLKKKIIIHHHMMMLLLJJJHHHFFFEEEDDDDDDBBBGGGNNNTTTYYY```iiiooowww{{{tttppppppvvvyyyqqqoootttyyyzzz|||~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{pppjjjrrrmmm\\\TTTQQQMMMKKKLLLMMMNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIQQQQQQTTTWWWZZZdddyyymmmeeefffwww~~~hhh^^^SSSKKKDDD@@@BBBFFFOOOddd{{{}}}```SSSFFFBBBBBBAAA??????>>>>>>>>>>>>============;;;;;;;;;;;;:::999888888888999999999999;;;???BBBFFFKKKTTT\\\dddlllssswwwwwwuuuooojjjjjjppp|||nnn[[[PPPJJJGGGHHHJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<999999999999999888888888999999888888666555333222000000///...---,,,,,,+++,,,,,,++++++++++++++++++...------,,,+++***)))(((&&&'''(((***++++++++++++******))))))******+++,,,************+++,,,------///111555666666777888999555444111/////////000111222444666666555444555666333444555888;;;;;;999777888777777555444333222111444555666888999:::::::::999777555555555666777777888888999::::::::::::999;;;::::::999888888888888555666777888999999888777;;;;;;::::::::::::::::::===>>>@@@@@@@@@AAABBBDDDEEEEEEEEEGGGLLLRRRXXX\\\eeeeeeccc```[[[VVVQQQMMMJJJKKKNNNQQQTTTTTTSSSRRRTTTRRRPPPMMMIIIFFFCCCBBBAAAFFFLLLRRRWWW___hhhooowww}}}vvvqqqmmmqqqyyyvvvqqqrrrvvvzzz}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{rrroooyyyuuu```TTTOOOMMMJJJIIIKKKMMMNNNNNNJJJJJJKKKKKKJJJIIIHHHGGGMMMNNNPPPRRRTTT[[[lll}}}|||mmmfffpppqqqhhh]]]SSSIIIBBBDDDIIIJJJ]]]qqqmmm[[[IIIDDDEEEDDDAAA???>>>>>>>>>=========<<<<<<======<<<<<<;;;999888777777888888888888999<<>>===<<<999999888777777777777777888888777666555333222111000//////...---,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++'''(((***++++++***)))(((******))))))******+++,,,++++++*********+++,,,---...000444666666777888999777555333000//////000000444666777777555444444555222222333666999:::888666666666666555555444333333666777888999::::::::::::999888777666555555666777999999::::::999999888777999999888888999:::;;;;;;555666888999999888777666777888999::::::;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDDDDCCCDDDFFFKKKQQQWWW[[[hhhiiijjjjjjgggccc___\\\TTTTTTVVVYYY]]]^^^]]][[[YYYXXXWWWTTTPPPKKKFFFDDDDDDIIIOOOTTTZZZbbblllssszzz}}}wwwppplllnnnttt}}}|||}}}~~~~~~~~~~~~yyyqqqqqqttt{{{}}}~~~}}}||||||}}}~~~~~~~~~|||vvvvvvjjjYYYRRRLLLJJJHHHHHHJJJLLLMMMMMMKKKKKKKKKKKKKKKJJJHHHHHHLLLLLLNNNPPPQQQVVVcccpppyyyjjjkkk{{{vvvgggYYYLLLDDDDDDIIIIIIVVVhhhxxxxxxcccNNNFFFGGGFFFCCC@@@>>>>>>>>>>>>============<<<<<<<<<;;;:::888777666555777888888888999<<<>>>;;;???DDDIIIMMMRRRXXX\\\\\\___dddhhhlllnnnppprrrtttuuuwwwzzz}}}uuuhhhdddgggkkkooo\\\QQQLLLHHHHHHJJJFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@??????>>>===;;;;;;:::999888888888888777777777666555333111000/////////............---)))***++++++,,,+++++++++))))))***+++,,,,,,------******+++,,,+++***((('''******))))))******+++,,,---,,,+++*********,,,,,,,,,///222555666666888999888666444111//////000000444666777666444333333444111111111444777999999888777777666555444444444555666777888999::::::::::::999999999888555444555666999999::::::999888777777777777777888999:::<<<<<<666777888999999888777666555666888999:::;;;;;;;;;<<<>>>???@@@???@@@BBBCCCDDDDDDEEEHHHLLLQQQVVVYYYdddfffiiilllmmmkkkiiigggaaa``````dddiiilllkkkhhheeedddaaa]]]XXXTTTPPPNNNMMMPPPUUUYYY^^^eeeooovvv{{{vvvoookkkmmmqqqyyy{{{uuuuuuuuuwww{{{~~~}}}~~~~~~}}}{{{zzz|||}}}zzz|||zzzqqqooorrrzzz|||~~~}}}|||||||||}}}~~~~~~}}}zzz}}}uuuaaaUUUQQQKKKIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLNNNQQQQQQSSS]]]hhh}}}ppphhhuuuooo___QQQFFFCCCEEEGGGPPP]]]lllnnnVVVJJJGGGDDDAAA@@@????????????>>>>>>>>>>>>;;;;;;;;;:::999888666555444666777888888999;;;===:::<<<@@@CCCFFFJJJOOORRRRRRUUUYYY\\\^^^aaaeeeggglllmmmppprrrvvvxxx{{{||||||~~~wwwooojjjhhh~~~nnn\\\SSSNNNJJJHHHJJJFFFEEEDDDBBBAAA@@@????????????@@@@@@@@@???>>>>>>===<<<:::999888888999999888888888777555444222111......////////////000000((()))***+++,,,++++++***))))))***+++,,,,,,------+++++++++++++++******)))******))))))******+++,,,///---+++***))))))++++++***---111333555666777999999777555222000///000000222444555555444444444555222111111333666:::;;;<<<;;;999777444333333444444222333555777999:::;;;;;;999:::;;;999555444444666777888888999999999999888888888888888888999:::;;;777777888888888777777777666777888999::::::999999<<<===???@@@???@@@AAACCCDDDEEEFFFHHHLLLPPPSSSUUU\\\___dddhhhkkklllkkkkkkfffeeehhhoooyyyxxxtttnnngggbbb___]]]]]]ZZZ]]]```bbbdddjjjrrryyy|||}}}vvvnnnkkkmmmooouuu}}}vvvuuuttttttuuuxxx{{{|||}}}{{{wwwyyy{{{zzzxxxwwwyyy{{{wwwzzz~~~}}}sssppprrryyy|||}}}}}}|||{{{|||}}}~~~~~~~~~{{{{{{jjjXXXPPPNNNJJJIIIGGGFFFHHHHHHHHHGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKMMMPPPPPPQQQXXXaaannnyyyhhhqqqzzzkkk]]]PPPHHHFFFEEEJJJRRR^^^qqq}}}cccRRRJJJDDDBBBAAA@@@@@@@@@@@@????????????;;;;;;;;;:::999888777666444555777777777777999:::888:::<<<>>>@@@CCCGGGJJJKKKNNNRRRSSSTTTWWWZZZ^^^cccdddfffiiillloooqqqrrrtttvvvzzz~~~vvvnnn|||mmm]]]SSSOOOKKKIIIIIIFFFEEEDDDBBBAAA???????????????@@@@@@@@@??????>>><<<;;;:::888777777888888999999999888777555333222......//////000111111111((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********)))***++++++,,,000...,,,***))))))***+++))),,,000333444555777999:::888555222000///000000///111444555444444666777333111111222666;;;>>>???>>>;;;888444222111222333...000222555888:::;;;<<<999;;;;;;999666333444666555666777888::::::::::::999999888888777888888888888888888777777777777777888888999::::::888777666<<<===?????????@@@AAACCCCCCDDDEEEHHHJJJMMMPPPQQQWWWZZZ___dddhhhjjjkkkkkkdddeeejjjvvvxxxnnnhhhfffgggiiieeegggiiiiiijjjnnnuuu{{{~~~{{{vvvnnnkkknnnnnnssszzzyyyxxxwwwvvvuuuttttttzzz|||~~~{{{yyyrrruuuwwwwwwvvvvvvxxxzzzuuuyyy~~~vvvsssuuuyyy}}}}}}|||}}}|||{{{|||}}}~~~}}}~~~~~~zzzzzzzzzbbbSSSLLLJJJKKKIIIGGGFFFGGGGGGFFFEEEHHHGGGFFFEEEEEEGGGIIIKKKHHHHHHJJJMMMMMMMMMTTT\\\bbbvvvjjjpppwwwjjj[[[OOOJJJFFFGGGKKKTTTeee{{{nnnZZZNNNFFFCCCDDDAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;:::999888888444666777666555555666777666888999;;;<<<>>>BBBEEEHHHJJJMMMNNNNNNOOOTTTWWWZZZ\\\^^^```cccfffhhhiiiooorrrvvv{{{vvv~~~rrraaaRRRJJJGGGGGGHHHFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;:::888888777777888999::::::::::::999888666444333222111111000///...---,,,,,,---,,,++++++,,,------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++++++++***************++++++************++++++)))***,,,...111444777999777666555333222222222222222222333444555555555555000000000111333666:::<<<:::999777555333222111111222555888::::::::::::;;;;;;;;;;;;:::888555333111777777666888::::::999888999999999999999999999999;;;:::999777666555555555888888888888888999999:::<<<======???@@@AAABBBBBBCCCDDDFFFFFFHHHKKKOOOSSSQQQSSSVVVZZZ^^^aaacccddddddhhhnnnvvvtttooopppnnnjjjlllnnnooommmkkknnnuuu{{{wwwtttpppnnnmmmttt~~~~~~~~~wwwppptttooommmooorrrrrrtttwwwzzz{{{|||}}}|||zzzxxxvvvyyyxxxuuusssrrrssstttuuuvvvwwwzzz{{{}}}yyyyyy{{{}}}~~~|||{{{}}}~~~~~~~~~}}}|||{{{{{{zzz}}}|||~~~}}}~~~}}}oooZZZNNNHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKMMMQQQTTTVVVbbblllzzzxxxqqqxxxrrr___OOOGGGJJJMMMNNNTTTgggeeeQQQHHHEEECCCDDDBBB???=========<<<;;;<<<<<<;;;;;;;;;:::::::::444444555555555555555555888888888999;;;===>>>???CCCEEEFFFIIIJJJLLLLLLMMMTTTUUUWWWXXXYYY\\\aaaeeemmmnnnppptttwwwzzz}}}~~~|||~~~sssaaaRRRJJJHHHHHHHHHFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;:::888888777777888999999:::::::::999888666444222111333333111000...---,,,++++++***))))))***+++******+++++++++*********))))))---------------,,,++++++))))))))))))))))))******++++++************++++++***+++,,,...111444666888777777666555444333222111111222333555555555555444000000000111333666999;;;:::999888666444333222111444555666888888999:::;;;;;;;;;;;;:::888666333222666666777888:::;;;999888999999999999999999999999<<<;;;:::999888777666666888777777777777888999999<<<<<<===???@@@AAABBBCCCBBBCCCEEEFFFGGGJJJNNNRRRRRRTTTVVVZZZ^^^aaadddeeeeeegggjjjqqq|||zzzsssrrrpppmmmpppsssuuutttrrrsssxxx}}}zzzvvvrrrooonnntttxxxqqqjjjdddaaacccfffhhhkkkooouuuvvvwwwxxxxxxvvvtttsssuuutttsssrrrqqqrrrrrrsssuuuvvvyyyzzz}}}{{{zzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzz}}}~~~|||}}}}}}eeeSSSKKKGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIKKKNNNQQQRRR[[[eeetttvvvyyyqqq___RRRNNNLLLMMMQQQ]]]vvvnnnXXXLLLHHHFFFDDDBBB@@@?????????>>>===<<<<<<<<<;;;;;;;;;::::::555555555555555555555555777777777888:::;;;===>>>CCCDDDEEEHHHIIIKKKKKKLLLPPPRRRSSSTTTUUUYYY]]]```hhhjjjlllpppssswwwyyyzzz}}}sssaaaRRRKKKHHHHHHGGGFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;:::888888888777888888999:::::::::999888666444222111222222111000//////......,,,,,,---------,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,+++***'''((((((((()))*********++++++************++++++++++++,,,...000222444666888888888888777444222000///111444666666666444333111000000111222555888:::;;;:::999777555444333222555555666777888:::;;;<<<<<<<<<<<<;;;999777555444555666777999;;;;;;999777999999999999999999999999<<<<<<;;;:::999888888777777777777777777888888999<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEGGGJJJOOORRRVVVXXX\\\```dddhhhjjjllliiigggfffiiirrrwwwssspppmmmoootttxxxzzzyyyyyy|||~~~{{{vvvrrrpppttt}}}zzzzzz{{{yyyqqqkkk^^^WWWSSSTTTXXX[[[```ffflllmmmooopppqqqpppooonnnnnnooooooooooooooonnnnnnoooqqqtttvvvxxx{{{|||zzz{{{}}}}}}|||~~~}}}|||zzzzzzzzz{{{{{{~~~zzzxxxzzz{{{zzz|||lllWWWLLLHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPSSS^^^ooo{{{wwwwwwcccVVVMMMMMMNNNTTTggg}}}~~~eeeTTTKKKHHHDDDBBBAAAAAABBBBBBAAA???<<<<<<<<<;;;;;;;;;;;;:::666666666666666666666666666666666777888:::;;;<<>>@@@BBBCCCCCCCCCDDDFFFGGGIIILLLQQQTTT]]]aaahhhoootttwwwwwwwwwoooiiiddddddiiitttxxxqqqllliiiggglllsssxxxzzz{{{}}}~~~yyytttqqqsss}}}~~~{{{zzzuuurrrooonnnnnniiibbb[[[TTTLLLGGGIIILLLQQQWWW^^^aaaccceeegggiiihhhggggggiiijjjkkkkkkkkkiiigggfffgggiiikkkmmmpppsssxxx|||zzzxxx{{{|||~~~~~~~~~|||{{{{{{}}}|||zzzyyyxxxyyyzzz{{{{{{yyyyyy{{{zzzwwwxxx|||uuu\\\NNNIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHJJJJJJJJJJJJKKKMMMOOOPPPOOOZZZkkk}}}ssszzzfffVVVSSSPPPNNN[[[ooowww```PPPHHHCCCBBBAAABBBCCCCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666666666666666666777888999;;;;;;???@@@AAACCCEEEFFFFFFFFFJJJLLLNNNOOOPPPSSSVVVYYYZZZ\\\___cccgggjjjmmmooopppsssvvvxxxxxxwwwwwwwwwyyyzzz|||}}}tttaaaRRRLLLJJJHHHFFFFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;:::999999888888888888888999999999888777555333111000111111111111000000000000,,,///222222000...------,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))***++++++,,,------++++++************++++++++++++,,,---...000222333777888:::;;;:::666222///...000333666777555333111222111000000111444666888999::::::::::::999777777666777:::???BBBAAA>>>:::<<<=========<<<;;;999888555555666999;;;<<<:::888999999999999999999999999999:::::::::999888777666777777777777777888888999;;;;;;===>>>@@@BBBCCCDDDFFFGGGIIIJJJLLLPPPTTTXXXcccjjjuuutttkkkdddbbbdddjjjyyyzzzqqqjjjddd^^^bbbhhhnnnssswwwzzz||||||vvvrrrrrryyy~~~zzzvvvsssqqqiiigggdddaaa^^^XXXQQQKKKJJJCCC>>>@@@DDDHHHOOOUUUWWWYYY\\\^^^``````___^^^bbbcccddddddcccaaa^^^\\\___aaacccfffhhhlllqqqttt{{{~~~yyywwwxxxzzz|||~~~~~~}}}yyy{{{~~~~~~|||zzzzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyzzz|||yyyttttttwww~~~yyyfffRRRKKKJJJHHHEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIIIIJJJLLLMMMNNNOOONNNVVVeeewwwwwwzzzkkk___UUUMMMSSS```vvvpppYYYJJJEEEDDDBBBAAABBBBBB@@@???======<<<<<<<<<;;;;;;;;;999999888888888777777777777777777777888:::;;;;;;======???@@@BBBCCCCCCCCCEEEGGGJJJKKKLLLNNNQQQSSSTTTVVVYYY\\\```dddfffhhhfffiiimmmpppqqqqqqqqqrrrtttuuuvvvwwwxxx{{{uuu```RRRMMMKKKHHHEEEFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;::::::999888888777888888888999999888777555333111000555444333111///---,,,+++000444888999666222000111,,,,,,,,,---------------***+++,,,,,,---,,,,,,,,,***+++++++++,,,---------++++++************++++++***++++++,,,...000111222666777999:::999777333111...000333555555555333222222222111000111333555777888999:::;;;<<<<<<;;;:::888999;;;@@@DDDDDD@@@;;;======>>>>>>>>>===;;;:::666555555777:::<<<;;;:::999999999999999999999999888999:::::::::999777666888888888888888999999::::::;;;<<<>>>@@@BBBDDDDDDHHHJJJLLLMMMOOOSSSXXX[[[fffnnnyyy~~~sssjjjdddbbbbbbdddqqqzzzppphhh___```bbbfffkkkqqqvvvyyy~~~}}}wwwrrrqqqvvv}}}}}}yyytttoookkkhhhaaa^^^ZZZVVVRRRLLLFFFBBB@@@;;;888;;;???BBBFFFKKKNNNOOORRRTTTVVVVVVVVVUUUXXXYYYZZZZZZYYYWWWTTTSSSWWWYYY\\\^^^aaaeeejjjmmmsssyyy}}}xxxuuusssuuuwwwzzz{{{{{{{{{zzzuuuwwwzzz}}}|||{{{yyyyyyzzz}}}{{{xxxxxxyyyzzzxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxzzz|||xxxssssssxxx~~~mmm\\\MMMKKKKKKGGGDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFHHHIIIJJJLLLMMMMMMMMMQQQ[[[lll~~~lllYYYNNNMMMRRRfff{{{fffRRRJJJGGGCCCAAA@@@@@@???============<<<<<<<<<;;;;;;:::::::::999999888888777777777777777888999:::;;;;;;;;;===>>>???@@@@@@@@@???AAADDDEEEFFFGGGJJJLLLOOOPPPSSSVVVYYY\\\___```___bbbfffiiikkklllnnnpppnnnoooooooooppprrrvvvyyyzzz~~~uuu```RRRMMMLLLHHHDDDFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;::::::999999888777777888888999888888666555333111000222222111000///------,,,000555:::;;;777222111111+++++++++,,,,,,---------++++++,,,---------------++++++++++++++++++++++++++++++************++++++))))))***,,,---000111333444666888999888666444222///000222333444444333333333222111000111222444666666777:::<<<>>>>>>>>>===<<<:::999===BBBCCCAAA>>>===>>>?????????>>>===<<<777555555666999;;;<<<<<<999999999999999999999999999:::;;;<<<;;;:::888777999999999999999::::::;;;:::;;;<<<>>>@@@BBBDDDEEEJJJKKKMMMNNNPPPTTTYYY]]]eeejjjsssyyy|||zzzuuuqqqllleeeaaacccbbbaaammm|||uuukkkhhhdddcccfffkkkqqquuu{{{~~~xxxrrrpppsssyyy~~~zzzuuuoooiiidddaaaXXXVVVQQQMMMIIIEEEAAA???;;;777777;;;??????AAAEEEEEEGGGIIILLLMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMOOORRRTTTWWW[[[```dddiiiooovvv||||||yyytttppplllnnnqqqtttvvvwwwwwwvvvrrrtttwwwyyyzzz{{{zzzyyyvvvtttqqqppprrrwww||||||wwwtttuuuwwwxxxvvvwwwxxxyyyyyyxxxwwwvvvyyyxxxxxxxxxtttrrrwww~~~~~~gggVVVIIIIIIJJJEEEDDDHHHEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOTTTbbbwwwuuu]]]RRROOOMMMYYYjjjwwwaaaPPPLLLFFFBBB@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;:::999999888888666666666666777888999999999:::;;;<<<===>>>>>>>>>;;;>>>AAABBBCCCDDDFFFHHHJJJKKKMMMPPPSSSUUUWWWXXXZZZ]]]```bbbccceeehhhkkkffffffgggffffffgggkkknnnnnnrrrsssppppppvvv{{{}}}uuu```RRRNNNLLLHHHDDDFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;:::::::::999888777777888888888888888666555333111000,,,,,,---...///000111111(((...444444000+++))))))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************++++++************++++++((()))***+++---000222333444555666777777666555444000000111222333333333333333222111000000222444555444666:::===???@@@?????????;;;777999>>>BBBBBB@@@===>>>???@@@@@@???>>>===888666444555888;;;======999999999999999999999999999;;;<<<======;;;:::888::::::999999::::::;;;<<<:::;;;<<<>>>@@@BBBDDDEEEJJJKKKMMMOOOQQQUUUZZZ^^^bbbfffjjjnnnooolllhhheeefff```___cccbbb```kkkzzzxxxrrriiicccdddiiiooossszzz~~~xxxrrrooorrrwww~~~}}}yyysssllleee```]]]RRROOOKKKGGGCCC@@@???>>>;;;888888>>>AAAAAAAAACCC@@@AAADDDFFFGGGGGGFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIDDDFFFIIILLLOOOSSSXXX\\\```fffnnntttvvvsssnnnjjjgggiiimmmppprrrsssssssssqqqsssuuuvvvwwwvvvuuutttqqqnnnkkkjjjlllrrryyy}}}zzztttqqqrrruuuwwwtttvvvxxxzzzzzzyyyvvvuuuyyywwwuuutttqqqrrrzzz~~~}}}zzzeeeTTTHHHHHHGGGCCCDDDKKKCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKFFFHHHJJJLLLNNNPPPQQQRRRRRRPPPQQQ^^^sssyyy^^^WWWTTTNNNRRR___uuulllUUUPPPHHHCCC@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999888888555555555555555666777888888999:::;;;<<<=========<<<>>>AAACCCCCCDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTWWWXXXZZZ\\\]]]___bbbeee`````````______```cccfffeeeiiihhhcccbbbggglllnnnxxxbbbRRRKKKIIIIIIIIIFFFEEECCC@@@???@@@@@@AAADDDCCCBBB@@@>>>===;;;;;;777888888777666666888999999999777555444222111000222111///...------......------,,,,,,,,,,,,++++++***,,,...---+++***,,,...++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++***))))))******+++++++++,,,---///111333222333444444555555444444111111000000000000111111444222111111333333222111888888999:::<<<>>>@@@AAA<<<999777888<<>>@@@BBBDDDDDDBBB@@@???<<<999777777999;;;:::888888888999999999999888888;;;;;;;;;;;;:::999888777888888777777888888999:::======<<<======>>>??????GGGIIILLLNNNOOORRRVVVXXX_________```bbbeeehhhjjjkkkiiieeebbbaaadddjjjnnnwwwnnnhhhhhhkkkmmmuuuyyy{{{uuupppmmmjjjwww~~~zzztttnnnhhhaaa[[[VVVNNNKKKGGGCCCAAA@@@===<<<999888888888888888999999>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDGGGIIIKKKUUUZZZ```fffiiihhhfffdddbbbdddhhhkkkmmmmmmlllkkkqqqmmmjjjmmmtttwwwtttoookkkfff```^^^bbbkkkwww~~~~~~yyyuuutttuuuuuuuuutttvvvyyyyyyxxxvvvuuuuuuuuuwwwvvvpppmmmrrr~~~ppp\\\TTTIIIDDDDDDEEEEEEDDDFFFEEECCCAAAAAABBBDDDEEECCCDDDDDDFFFGGGHHHIIIIIIJJJHHHHHHLLLSSSVVVUUURRRYYYSSSPPPYYYhhh{{{jjjUUUMMMOOOHHHUUUfffwwwhhhTTTFFFEEEEEE@@@===AAAAAA???======>>>??????>>><<<<<<=========<<<:::999555666666777888999999999;;;:::999999;;;;;;:::999<<<<<<===???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLTTTTTTUUUVVVXXXYYYZZZZZZ]]]]]]]]]]]]]]]\\\[[[ZZZ\\\^^^___^^^[[[ZZZ]]]___wwwaaaQQQJJJHHHHHHHHHFFFEEECCC@@@???@@@@@@AAACCCCCCBBBAAA???===;;;:::888999999888777777999:::999999888777555333111000333222111///////////////------,,,,,,,,,,,,++++++***,,,...---+++***,,,---++++++++++++++++++++++++*********)))******+++++++++***)))(((((((((((((((++++++++++++---///111222444444555555666555555555222111000//////000111222333222111222333444222111888888999;;;===>>>??????<<<:::777777:::>>>??????>>>???BBBCCCCCCBBB@@@???===:::777666888::::::999888888999999999999888888;;;;;;;;;;;;:::999888777888888777777888888999:::::::::;;;<<<>>>???AAABBBDDDFFFHHHJJJKKKMMMQQQSSSYYYYYYYYYZZZ^^^ccchhhkkklllkkkiiiffffffhhhkkknnnxxx{{{tttpppooopppvvvzzzzzztttoookkkiiiuuu|||xxxrrrkkkeee^^^VVVRRRMMMJJJFFFCCCAAA???===<<<999888888888888888999999999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;============???AAACCCDDDLLLPPPVVV[[[^^^^^^\\\ZZZZZZ\\\___bbbcccdddcccbbbeeeddddddhhhmmmooolllhhhbbb```^^^___fffppp{{{}}}zzzuuussssssttttttttttttvvvxxxxxxwwwttttttttttttuuussspppqqqzzzooobbbXXXQQQHHHDDDDDDEEEEEECCCEEEDDDCCCBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIIIINNNUUUYYYYYYWWWTTTOOONNNTTT```qqqppp[[[NNNLLLGGGNNNXXXhhhzzzdddQQQLLLJJJDDDAAACCCAAA???======>>>???>>>===<<<<<<=========<<<;;;:::777777777888888888999999:::999888999:::;;;:::888;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVZZZ[[[[[[YYYUUUSSSTTTVVVwwwaaaQQQJJJHHHGGGFFFFFFEEECCC@@@???@@@@@@AAAAAABBBBBBBBB@@@>>>;;;999999::::::999888888999;;;888999999999777444222000222111000///............------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++******)))*********)))(((((('''''''''''''''++++++++++++,,,...000222555555666666666555555444333111///......///111333333222222333444444333222666888:::===>>>>>>=========:::777666888<<<>>>???===???AAABBBCCCBBBAAA@@@>>>;;;777555666888999:::888888999999999999888888;;;;;;;;;;;;:::999888777888888777777888888999:::777888999;;;>>>AAACCCEEECCCEEEGGGHHHIIIJJJMMMPPPTTTSSSSSSVVV[[[bbbiiimmmnnnnnnmmmlllkkkkkkkkkkkkpppwww{{{vvvrrrpppwww{{{{{{uuupppmmmjjjsss|||xxxqqqjjjccc[[[SSSOOOKKKHHHDDDAAA@@@???===<<<999999888888888888888999666777888999::::::::::::777777777777777777777777999999999999:::;;;<<<===BBBFFFKKKPPPSSSSSSQQQPPPNNNPPPRRRUUUVVVVVVUUUTTTTTTVVVZZZ^^^aaabbbaaaaaaZZZ[[[___fffoooyyyxxxtttqqqoooppprrrsssssstttvvvwwwwwwuuusssrrrrrrsssrrrqqqssszzzsss___UUURRRMMMGGGDDDDDDEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJOOOVVV[[[\\\ZZZPPPMMMMMMQQQXXXfff|||}}}gggUUULLLJJJIIIKKKYYYrrrqqqWWWLLLIIIDDDBBBCCCAAA???======>>>>>>===<<<<<<<<<=========<<<;;;;;;999999999999888888888888999888777888999:::999777:::::::::;;;===???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLOOOQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPSSSSSSSSSQQQNNNMMMMMMNNN}}}xxxbbbRRRKKKIIIGGGFFFFFFEEECCC@@@???@@@@@@AAA@@@AAACCCCCCAAA>>>;;;999999::::::999777777888:::888999::::::999666222000///......---,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,************************,,,,,,+++***)))))))))***)))(((''''''''''''((((((+++*********,,,---///000555555555555555444444333444222///------///222444333222222444555666444222555777;;;>>>???>>><<<;;;<<<:::777555666999<<<>>>===>>>@@@AAABBBBBBAAAAAA???<<<888555444666999:::888999999::::::999999888:::::::::::::::999888888888888777777888888999:::777777999;;;===@@@CCCDDDEEEFFFHHHIIIIIIKKKNNNPPPSSSSSSSSSVVV[[[ccckkkpppppppppppppppnnnkkkgggcccjjjooouuu{{{{{{wwwtttwww{{{yyyuuuqqqooosss}}}{{{tttlllddd\\\TTTNNNIIIFFFBBB@@@??????===<<<:::999888888777888888888777888999999:::::::::999777777777777777777777777999999999999999:::::::::===@@@EEEIIIKKKLLLKKKJJJEEEFFFHHHJJJJJJJJJJJJIIIGGGJJJOOORRRSSSVVVZZZ]]]]]]aaaiiirrr{{{~~~}}}}}}~~~~~~uuurrrooonnnooopppqqqqqqsssuuuvvvuuusssqqqppppppqqqqqqttt{{{{{{dddUUUOOOKKKHHHEEEDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHHHHIIINNNSSSWWWXXXWWWMMMLLLNNNPPPTTT___uuu}}}yyyaaaQQQNNNJJJHHHPPPddd}}}zzz\\\LLLFFFCCCBBBDDDAAA???======>>>>>>===<<<<<<============<<<<<<<<<<<<<<<;;;:::999888777777888777666777888999888666888888999999;;;<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLL~~~{{{yyydddTTTMMMJJJHHHGGGFFFEEECCC@@@???@@@@@@AAA@@@AAABBBCCCAAA???;;;999888999999888666666777888777888::::::999666333111.........------,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))******))))))((())))))******+++*********+++,,,...///333333444444444333333222444222///------///222444333222333555777777555333444666:::>>>???>>><<<:::;;;:::777666555777:::===<<<===???@@@BBBBBBBBBBBB@@@>>>:::666444555888;;;999999::::::::::::999999999999::::::999999888888888888777777888888999:::888999:::;;;===???AAABBBEEEFFFHHHIIIIIIKKKNNNPPPSSSSSSUUUXXX^^^eeekkkooorrrqqqpppooommmhhhaaa[[[```cccgggkkkoootttzzz~~~~~~{{{wwwzzz~~~}}}yyyuuurrrrrr{{{}}}vvvnnneee]]]TTTOOOIIIFFFBBB@@@???>>>===;;;:::999999888777777888888888888999:::::::::999999777777777777777777777777888888999999999999888888;;;===@@@DDDFFFGGGGGGGGGAAABBBCCCDDDEEEEEEEEEEEEBBBDDDGGGHHHJJJPPPYYYaaajjjooowww}}}{{{zzz|||~~~uuurrrooonnnnnnoooooonnnrrrssstttssspppoooooopppooorrrzzzmmmZZZOOOLLLGGGEEEDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGJJJMMMOOOPPPOOOIIIJJJMMMPPPQQQZZZnnnvvvooo\\\NNNKKKIIILLLXXXkkkhhhTTTKKKFFFEEEEEEBBB@@@>>>>>>>>>>>>===<<<=========<<<============>>>>>>===;;;:::888777777888777666666888888777666888777888888999:::;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHH~~~zzzfffVVVNNNKKKHHHGGGFFFEEECCC@@@???@@@@@@AAA@@@AAABBBBBBAAA>>><<<;;;888999999888666555666777777888888999777555333111000000111000000///------------,,,,,,,,,,,,++++++,,,***)))***+++,,,+++***************************++++++******)))************************++++++,,,******))))))***,,,---...111111222333333333333333333111///......///111333222222444666888888666333333555999===???>>>===;;;999999888777555555888:::;;;<<<>>>???AAABBBCCCCCCAAA@@@===999666666888;;;999999::::::::::::999999888999999999999999888888888888777777888888999::::::::::::;;;<<<>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOQQQSSSWWW]]]ccchhhkkkmmmqqqooolllkkkiiiddd]]]WWWUUUWWWXXX[[[```gggpppvvvyyy|||}}}zzzwwwzzz~~~|||vvvrrrqqqwww~~~wwwooofff^^^UUUPPPJJJGGGCCC@@@???>>><<<;;;::::::999888777777777777777777888888888888888777666666666666666666666666666666777777888777777666999;;;===@@@BBBCCCDDDDDDAAABBBCCCDDDFFFFFFGGGGGGCCCDDDEEEFFFIIIRRR^^^ggguuuyyy~~~{{{{{{{{{xxxsssqqqnnnmmmnnnnnnnnnmmmooopppqqqpppooonnnooopppooouuuttt^^^QQQJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHLLLNNNNNNTTTcccsssvvvxxxmmmTTTPPPLLLKKKOOO\\\ssswwweeeWWWLLLEEEBBBDDDBBB@@@?????????>>>=========<<<<<<<<<===>>>?????????>>><<<;;;999888888888777666777888999888666777777777777888888999:::<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDGGGEEECCCCCCCCCCCCBBBAAA}}}zzzeeeVVVNNNJJJGGGEEEFFFEEECCC@@@???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<:::::::::888666555666888777777777666555444333222111111111222111000...---------,,,,,,,,,,,,++++++,,,***))))))+++,,,+++)))*********************************)))******++++++***************+++,,,,,,******))))))***+++,,,---000111222333444555555555222111000//////000111222222222444777999999666444222444888;;;>>>???>>>>>>777888999888555444666777;;;;;;===???@@@BBBCCCDDDAAAAAA@@@<<<888777888;;;999::::::;;;;;;::::::999888888999999999999888888888888777777888888999:::999999:::;;;<<<>>>???@@@@@@BBBDDDFFFGGGIIIMMMOOOOOOTTT\\\dddkkknnnoooooooookkkgggffffffccc^^^YYYPPPPPPOOOOOOSSS[[[dddkkkqqqtttxxx{{{}}}|||yyywwwxxx{{{~~~xxxsssnnnssszzzzzzrrrjjjaaaYYYTTTKKKHHHDDDAAA???>>><<<:::;;;:::999888777777777777777888888888888888777777777777777777777777777777444555777888888888777777999:::<<<>>>@@@AAACCCCCCCCCDDDEEEGGGIIIJJJKKKLLLEEEFFFFFFIIIPPPZZZdddkkkxxx{{{~~~yyytttrrrooommmllllllmmmnnnnnnmmmmmmnnnooonnnmmmmmmoooqqqpppxxx{{{bbbRRRKKKHHHGGGDDDEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAABBBBBB??????@@@AAABBBCCCCCCDDDAAABBBDDDEEEEEEEEEFFFFFFHHHIIILLLNNNNNNPPPZZZfff}}}|||uuuwwwkkk```TTTMMMKKKRRReeewww{{{lll\\\NNNFFFFFFCCCAAA@@@AAAAAA???>>>======<<<<<<<<<===???@@@??????>>>===<<<:::999999999888777777999999888777888777777777777888888999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAABBBBBBAAAAAACCCAAA>>>>>>???@@@???===~~~}}}xxxyyyeeeUUUMMMIIIFFFDDDFFFEEECCC@@@???@@@AAAAAABBBAAA@@@@@@???>>>======;;;;;;;;;:::777777777999777777666555444333333333///000000000000...---,,,---------,,,,,,,,,++++++,,,***((())),,,,,,+++((())))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))***+++,,,,,,******)))))))))+++,,,---000111222444555666777777111111000000000000111111222333444777999999777444111333777:::===?????????555888:::999666444444666:::;;;<<<>>>@@@BBBDDDDDDAAABBBAAA>>>999777999;;;999::::::;;;;;;::::::999777888888999999999888888888888888777888999999:::888888999:::<<<>>>@@@AAA@@@BBBEEEGGGHHHKKKOOOQQQPPPVVV```kkkrrruuuuuutttmmmhhhccccccdddddd```[[[QQQOOOLLLJJJKKKRRR[[[bbbllloootttxxx{{{||||||{{{zzz|||zzztttlllpppvvv}}}~~~vvvnnnfff^^^XXXMMMIIIEEEBBB@@@>>><<<:::;;;:::999888777777777777999:::::::::::::::999999::::::::::::::::::::::::666777888:::;;;::::::999;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOGGGGGGIIINNNVVV```iiinnnvvvyyy~~~xxxtttpppoookkkjjjiiijjjmmmnnnnnnnnnlllmmmnnnmmmmmmmmmoooqqqpppyyylllUUUJJJHHHIIIIIIEEEEEEEEECCCAAA@@@AAABBBCCCAAA???>>>>>>???AAABBB>>>>>>???@@@BBBCCCDDDDDD@@@BBBDDDEEEEEEEEEFFFGGGLLLLLLNNNPPPOOOOOOVVV___qqqvvvqqqqqq]]]QQQKKKNNN\\\kkkooo^^^SSSGGGDDDBBBAAAAAAAAA@@@???>>>===<<<<<<<<<>>>???@@@??????>>>===<<<;;;::::::999888777888999:::999777888888777777777777888888777888999:::;;;<<<<<<=========>>>>>>???@@@@@@AAA======>>>???@@@@@@??????===:::999:::===??????===xxxzzzvvvcccTTTLLLJJJGGGEEEGGGEEECCC@@@???>>>>>>>>>BBBCCCDDDCCC@@@===<<<<<<777777777777666666555555999888888666444222111///////////////............+++++++++,,,,,,---------******************************++++++++++++******))))))))))))))))))))))))++++++************++++++)))((('''''''''(((***+++---333888777333111444888555444222000............333333444555666666666666222333666888;;;===??????:::999777666666777999:::;;;===???@@@@@@AAACCCDDDEEEDDDCCC>>>999666555555777888999:::::::::::::::666666888999999999999999;;;:::::::::::::::::::::::::::;;;<<<>>>@@@AAABBB???AAABBBCCCDDDGGGKKKNNNQQQXXXaaahhhlllmmmnnnnnnllliiieeeddddddccc```]]]ZZZUUUNNNIIIJJJQQQ[[[bbbhhhkkknnnqqqsssvvvyyy|||{{{}}}}}}uuunnnnnnpppwww{{{ssslllddd[[[TTTOOOHHHBBB@@@???>>>>>><<<;;;:::999888888888888::::::::::::999999999999999999999999999999999999;;;;;;;;;:::::::::999999:::;;;>>>@@@CCCEEEFFFGGGNNNKKKIIIKKKNNNQQQQQQPPPLLLJJJHHHLLLSSSZZZ^^^___cccjjjttt}}}{{{uuupppnnnmmmkkkkkkjjjjjjjjjjjjjjjjjjkkkhhhjjjooopppllliiijjjjjj{{{vvv]]]LLLGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@AAADDDFFFFFFDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFLLLMMMNNNNNNMMMNNNPPPRRRfffyyy{{{mmmrrrvvv```TTTRRRUUUWWWooottt\\\TTTKKKCCCAAAAAA???===>>>??????>>>===============@@@???>>>===<<<<<<======999888888777666777777777777777777666555555444444777777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>AAACCCDDDCCC@@@===<<<<<<888777777666666777777888999888888666555222111000333222111///...,,,+++*********++++++,,,------...******************************++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((((((((())))))******,,,000444555333222444666666444222111////////////222333444444555555555555222333555888:::===>>>???;;;:::999888777888888999:::<<>>@@@AAA???AAACCCCCCDDDGGGKKKNNNQQQXXX```gggjjjkkkjjjjjjfffccc``````aaabbbbbb```ccc^^^WWWQQQPPPUUU]]]ccciiikkkoooqqqsssvvvyyy{{{}}}xxxoooooopppuuu~~~|||uuuppphhh```YYYSSSLLLEEEAAA???>>>===;;;;;;:::999888888888888888888888888888888888888::::::::::::::::::::::::;;;;;;:::::::::999999999999;;;>>>AAADDDFFFHHHIIIJJJGGGEEEEEEGGGIIIHHHGGGJJJGGGDDDEEEIIIMMMPPPPPPWWW```mmmxxx{{{uuuqqqooonnnjjjjjjjjjjjjiiiiiiiiiiiigggeeefffhhhgggdddeeehhhooo|||kkkUUUHHHDDDFFFEEECCCAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>===???@@@AAACCCCCCBBBAAA@@@BBBAAAAAAAAABBBCCCDDDEEEHHHJJJKKKKKKKKKLLLNNNPPPZZZmmmtttqqq{{{sss]]]QQQQQQSSSeeezzzlllXXXNNNFFFFFFFFFCCC@@@>>>??????>>>============>>>>>>>>>>>>>>>>>>=========:::999888888777888888888777777777666555555444444666666666777888999999999999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;~~~xxxsssaaaSSSMMMLLLJJJIIIHHHFFFDDDBBB@@@?????????AAABBBCCCBBB@@@===<<<<<<:::999777666666888999;;;888888777666555333111000333222111///...,,,+++***,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******,,,---000222333444444444666555444222111000//////111111222333444444444444222333555777999;;;===>>><<<;;;;;;:::999888777777:::;;;???CCCHHHLLLPPPQQQPPPKKKEEEAAA@@@>>>;;;999777777777888888888888888===<<<:::999888888999999777777888888999999::::::999999999:::;;;===>>>??????AAABBBCCCDDDGGGKKKNNNQQQWWW```eeegggfffdddccc___]]][[[[[[^^^bbbdddeeekkkhhhaaaZZZWWWYYY^^^cccjjjlllooorrrsssuuuxxx{{{}}}}}}sssrrrqqqttt|||~~~xxxtttmmmeee^^^XXXPPPHHHCCC@@@>>>===;;;;;;:::999888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999999:::===AAADDDGGGIIIIIIFFFCCCAAA???@@@@@@@@@???DDDAAA>>>>>>@@@BBBDDDDDDKKKUUUfffuuu~~~wwwrrrnnnmmmmmmiiiiiiiiihhhhhhhhhggggggdddccccccbbb^^^\\\bbbkkkzzziii[[[KKKBBBAAACCCCCCBBB???????????????>>>>>>>>>??????>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGGGGHHHIIILLLNNNRRRbbbxxxsssqqq~~~nnnYYYRRRSSSYYYlll~~~bbbVVVLLLJJJJJJFFFBBB@@@@@@???>>>>>>===>>>>>>>>><<<===>>>?????????>>>===;;;;;;:::999999999999:::777777666666555555444444444444555555666666777777888888888999::::::;;;;;;:::::::::::::::999999999888888888888999999999999tttaaaSSSMMMKKKJJJHHHHHHGGGEEEBBBAAA@@@@@@@@@@@@BBBCCCBBB???===<<<<<<===;;;999666666777999;;;888888777666555333111000////////////............///...---,,,+++)))((((((******************************++++++++++++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))***,,,,,,+++******,,,+++,,,000555777555333777666555333222111000000///000111222333444444444333333444666888:::;;;<<<<<<<<<<<<<<<;;;999888777:::;;;???EEELLLRRRVVVWWWUUUNNNGGGCCCDDDCCC@@@<<<:::::::::::::::::::::;;;>>>===;;;999888999;;;<<<777777888999::::::;;;;;;888888888888999;;;<<<<<>>???AAAAAA??????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>=========>>>???AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAABBBDDDEEEEEEGGGJJJLLLNNNXXXhhh{{{{{{pppuuulll\\\UUUQQQ```vvvrrrcccSSSLLLIIIEEEBBBBBB@@@@@@???>>>>>>>>>>>>???;;;<<<>>>@@@AAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;888777777666666555444444444444444555555666666666777777777888888888999999888888888888888888888888666666666777777777888888vvvbbbSSSLLLJJJHHHFFFHHHGGGEEEBBBAAA@@@@@@@@@???AAABBBBBB???===<<<<<<@@@===:::777666666888999777777777666555333222111////////////............,,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,+++******---+++,,,000666888777444666666555444333111000000...///111222333444444444333333333444666888:::;;;<<<<<<<<<<<<<<<;;;:::999;;;<<>>999999999:::;;;<<<======888888888888888999::::::===???@@@AAABBBEEEHHHKKKOOOTTTZZZ]]]]]][[[YYYXXX[[[ZZZYYYYYY[[[___dddhhhnnnooonnniiicccaaacccfffjjjmmmppprrrtttvvvyyy|||{{{xxxzzz{{{vvvooogggaaa[[[RRRJJJEEEBBB@@@>>>===<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@======<<<;;;;;;;;;<<<>>>888999999:::;;;>>>AAADDDEEEQQQdddvvv}}}{{{yyyyyyqqqjjjhhhgggggggggggggggfffeeeddddddcccccc```___]]]XXXTTTYYYjjj|||xxxaaaOOOHHH@@@===>>>???>>><<<>>>>>>>>>>>>>>>?????????@@@????????????>>>>>>>>>>>>>>>======>>>AAACCCDDDCCCBBBAAA@@@@@@???@@@@@@???AAACCCDDDDDDFFFIIIKKKKKKMMMWWWjjjwwwrrrfffUUUOOOYYYkkkttt```SSSJJJDDDCCCDDDAAAAAA@@@???????????????;;;<<>>>>>======<<<<<<<<<<<<<<<999888888777777666555555555555666666666666666777666666666777777777777777666666666777777777777777555555555666666666777777vvvcccTTTLLLIIIGGGEEEHHHFFFDDDBBB@@@?????????>>>@@@BBBAAA???===<<<===>>>===:::888777666777888777777777666555333222111333222111///...,,,+++***&&&'''(((***,,,---//////******************************++++++++++++******))))))))))))))))))))))))++++++************++++++((()))******++++++******,,,,,,,,,000555777666444666666555444333111000///...///111222333444555555333333333333444666888999;;;;;;;;;<<<======>>>>>>>>>>>>???EEEMMMSSSUUUUUUTTTPPPLLLJJJIIIHHHEEEBBB;;;:::888777777888999999::::::999999:::;;;===>>>::::::;;;;;;<<<<<<======888888888777888888999999;;;===>>>???@@@CCCGGGJJJMMMPPPUUUWWWXXXWWWVVVVVVZZZZZZ[[[ZZZ[[[^^^cccfffnnnqqqsssoooiiieeefffiiijjjlllppprrrtttwww{{{}}}{{{zzz~~~zzzssskkkeee___VVVNNNIIIEEEBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<===============<<<999::::::999888999<<<>>>;;;<<<===<<<<<<===@@@BBBFFFQQQdddttt}}}zzzzzzzzzssslllgggggghhhhhhgggfffeeeeeedddcccbbbaaaaaaZZZWWWTTTRRRQQQZZZooojjjVVVIIIEEE@@@===>>>>>><<<:::======>>>>>>>>>>>>????????????>>>>>>>>>=========>>>======>>>@@@BBBDDDFFFBBBAAA@@@@@@???????????????AAABBBCCCCCCDDDGGGIIIJJJJJJPPPaaaxxxuuuvvv~~~oooXXXRRRWWWaaarrrvvvgggXXXLLLGGGHHHBBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===::::::999999888777777777666666777777777777777777666666666666666666777777555555666666666666666777555555555555666666666666uuubbbSSSMMMJJJHHHFFFGGGFFFCCCAAA???>>>>>>>>>>>>@@@AAAAAA???===<<<===:::999999888888888888999777777666666555444222222333222111///...,,,+++***&&&&&&((()))+++---...///******************************++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,)))((((((((())))))******++++++---000333444444333555555555444333111///......///111333444555555666444333222222333555777888999999:::;;;===???BBBCCCAAA@@@@@@DDDLLLPPPPPPOOOOOONNNNNNLLLKKKHHHFFFDDD<<<:::999777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888999:::;;;===>>>???AAAEEEHHHKKKMMMPPPRRRSSSTTTUUUWWWVVVXXXZZZ[[[[[[]]]bbbeeekkkppptttqqqjjjeeedddggghhhkkkooorrruuuxxx|||}}}zzz~~~{{{tttnnnggg^^^TTTNNNIIIFFFDDD@@@???>>>===<<<<<<<<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===;;;<<<======>>>>>>======999:::;;;:::888888;;;>>>???AAABBBBBB@@@@@@CCCFFFHHHSSSdddttt~~~}}}~~~|||rrrllleeeccceeehhhgggfffeeeddddddcccbbbaaa```___UUUQQQNNNMMMQQQ^^^uuuuuu]]]PPPFFFBBB???===>>>>>><<<:::;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<===???@@@BBBDDDEEEAAA@@@@@@????????????@@@>>>@@@AAAAAAAAABBBDDDFFFGGGJJJQQQ\\\mmmyyyxxx{{{fffYYYXXXZZZcccqqqqqq[[[NNNLLLBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777666666666666666666666777777777666666666666666555555555666666666777777555555555555666666666666sssaaaSSSMMMKKKJJJIIIGGGEEECCC@@@???>>>>>>>>>===???AAAAAA???===<<<===666666777888999999::::::666666666666555444333222000/////////............******************************************************++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++)))+++---///111111222222444444555444333111///---///000111333555666666666444333222222222444666888888888999:::===AAADDDGGGCCCAAA@@@DDDJJJNNNMMMJJJKKKMMMOOONNNKKKHHHFFFEEE>>>===;;;999999:::;;;<<<;;;;;;;;;;;;:::999888777;;;::::::::::::::::::::::::999999888888888888888999:::<<<===>>>@@@DDDGGGIIIKKKNNNOOOPPPRRRUUUWWWSSSVVVYYY[[[[[[]]]aaaeeehhhnnnsssppphhhbbb```bbbhhhjjjooorrruuuyyy}}}~~~}}}zzz}}}~~~yyy|||{{{vvvnnndddZZZRRRLLLHHHFFFAAA@@@???>>>============BBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@?????????>>>;;;;;;===>>>????????????<<<>>>>>><<<::::::<<>>======>>>===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::;;;===???AAABBBDDDDDD@@@???????????????@@@@@@>>>???@@@@@@???@@@BBBDDD???FFFNNNUUU```rrr}}}yyyvvv___ZZZVVVXXXaaannn~~~hhhUUUNNNCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999666666666666666666555555777777777777777666666666555555555666666666777777555555555666666666777777}}}tttdddVVVNNNKKKIIIHHHIIIGGGEEEBBB???>>>>>>===@@@@@@AAAAAA@@@???===<<<999999999999999999999999888888777666555444333333000000//////...---+++***++++++++++++++++++++++++)))************++++++++++++***((((((*********)))************************)))))))))((())))))***+++))))))))))))))))))))))))***,,,...//////000222333333333333333222111000000...000111333555666666666444444333333333333444444;;;<<<===???BBBFFFHHHJJJEEEDDDCCCCCCEEEHHHKKKMMMNNNMMMKKKKKKLLLLLLJJJIIIIIICCC;;;888888::::::999???<<<888888:::<<<<<<;;;::::::::::::::::::::::::;;;::::::999888888888999444555777999<<>>??????BBBDDDGGGIIIJJJJJJKKKLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@BBBCCC??????>>>>>>>>>=========CCCAAA??????CCCFFFIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQRRR[[[iiiwww{{{wwwrrrnnnkkkeeedddcccbbbaaaaaaaaaaaadddbbbaaaaaaaaa^^^XXXSSSRRRLLLJJJRRR^^^nnnmmmWWWJJJEEE@@@???===<<<<<<<<<===>>>::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@AAAAAACCCDDDHHHMMMUUUeee{{{uuuxxx{{{fffYYYPPPPPPRRRWWWhhh|||jjjQQQKKKIIIEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???????????????>>>>>>======<<<;;;;;;::::::666666666666666777777777777777777777777777777777666666555555555555666666777777777777888888888888zzzzzzuuudddVVVOOOKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>@@@@@@AAAAAA@@@???===<<<999999999999999999999999888888777666555444333333000000//////...---+++***++++++++++++++++++++++++)))************++++++++++++)))(((((()))******)))************************)))(((((((((((()))*********************************,,,---......///111444555555444333222222111000//////000222333555666666555555444444444444555555;;;<<<>>>AAACCCFFFGGGHHHDDDCCCAAA@@@AAADDDGGGIIILLLKKKJJJKKKKKKKKKKKKJJJKKKGGG@@@<<<::::::::::::===:::777666888::::::999:::::::::::::::::::::::::::999888888777777888888777888888999;;;===>>>???CCCEEEIIIMMMQQQSSSTTTTTTTTTVVVXXXYYYYYYZZZ]]]___bbbaaa```___]]]\\\ZZZZZZaaaffflllrrrvvvyyy{{{}}}~~~~~~~~~~~~xxxyyy~~~|||sssjjjbbb[[[TTTQQQLLLJJJHHHGGGEEEEEEEEEEEEJJJLLLOOOPPPQQQQQQQQQQQQMMMLLLJJJHHHFFFEEEEEEEEEGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDEEEHHHLLLPPPSSSUUUWWW[[[^^^___]]][[[YYYYYY```lllxxx}}}||||||~~~~~~xxxsssnnniiieeecccbbbbbbaaa````````````___]]]]]]]]]]]]ZZZTTTPPPOOOJJJLLLZZZlll}}}|||bbbOOOEEE@@@???>>>===<<<<<<<<<======::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;;;;<<<>>>??????@@@??????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDGGGLLLQQQ]]]tttrrrqqqrrrzzzjjj___WWWUUURRRPPPXXXfffxxxzzzdddPPPKKKEEEBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;888888888777777777777777777777777777777777777777777666666555555666666777666666777777777888888888yyywwwvvveeeWWWOOOLLLJJJIIIGGGFFFCCCAAA@@@????????????@@@@@@AAA@@@>>>===<<<999999999999999999999999888777777666555444333333000000//////...---+++***++++++++++++++++++++++++)))************+++++++++***)))'''''')))))))))(((************************)))(((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,...111444888777555444222222222222000//////000111333555666666666555555555555666666:::<<>><<<<<>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999::::::;;;<<<===>>>>>>;;;<<<>>>???AAABBBBBBBBB=========>>>???@@@BBBBBBCCCDDDFFFJJJLLLTTTdddtttyyyrrrllllllwwwzzznnnccc]]]VVVOOOPPPWWWeeerrr|||```VVVJJJDDDCCCFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>?????????>>>>>>===???>>>>>>===<<<<<<;;;;;;::::::999999888888888777888888888888888888888888777777666666666666777777666666666777777777888888{{{}}}vvveeeWWWOOOLLLKKKIIIFFFEEECCCAAA@@@@@@@@@@@@??????@@@@@@???>>>===;;;::::::999999999999999888888777666555444333333222000000//////...---+++***************************))))))*********+++++++++***(((''''''((())))))(((***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++***,,,111444999888666444333222222222000000///...000222444666666666777777777777666666999<<<@@@CCCEEEEEEDDDBBBCCCAAA===999999;;;>>>@@@DDDEEEGGGHHHIIIJJJLLLMMMMMMNNNKKKEEE>>>999999;;;<<<;;;:::::::::;;;<<<<<<999999::::::::::::;;;;;;999999888888888888888999;;;;;;::::::999::::::;;;===???CCCGGGJJJMMMOOOPPPRRRTTTVVVXXXXXXYYY[[[]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXX___iiiqqqvvvyyy{{{{{{}}}}}}}}}{{{zzz{{{~~~~~~zzzzzz{{{zzztttoooiiifff````````````___]]]\\\[[[\\\]]]^^^```bbbbbbaaa```\\\YYYVVVRRROOOMMMLLLLLLNNNOOOPPPQQQPPPOOOMMMLLLLLLKKKJJJJJJKKKNNNPPPRRRTTTYYY^^^``````bbbhhhnnnppptttzzz~~~zzzvvvpppsssyyy~~~~~~{{{tttuuuxxx|||~~~vvvoooiiiccc^^^[[[`````````___^^^^^^]]]\\\ZZZZZZZZZYYYVVVRRRNNNKKKGGGOOOaaayyyqqqZZZLLLCCC@@@???===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;<<<=========;;;<<<===???@@@AAAAAAAAA<<<<<<<<<===???@@@BBBCCCBBBBBBEEEHHHIIILLLWWWccc|||zzzlllfffjjjzzzxxxooofff]]]YYYZZZYYYaaarrryyyjjjVVVIIIEEEFFFGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@??????????????????>>>===>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::999999888888999999999999999999999999888777777666666777777888666666666777777777888888{{{}}}uuueeeWWWOOOLLLJJJIIIFFFEEECCCAAA@@@@@@@@@@@@??????@@@@@@???>>><<<;;;:::::::::999999888888888777777666555444333222222000000//////...---+++***************************))))))*********+++++++++***)))'''''')))***)))(((************************+++************+++,,,,,,************************,,,,,,+++******+++///333888888666555444333333333111000/////////222444666666666777888888777666666777:::>>>BBBDDDDDDBBBAAADDDAAA===:::999:::<<<>>>@@@CCCFFFGGGGGGIIILLLNNNLLLMMMLLLGGG???:::999:::::::::;;;;;;;;;;;;<<<===999999999::::::;;;;;;;;;::::::999999999::::::;;;999999999999999:::;;;;;;<<<>>>AAAEEEIIILLLOOOPPPRRRTTTWWWXXXXXXYYY[[[]]][[[\\\]]]^^^^^^]]]\\\[[[VVV]]]fffnnnssswwwzzz||||||||||||zzzxxxxxxzzz||||||yyyyyy}}}}}}xxxssspppllllllkkkjjjhhhfffdddcccbbbaaabbbeeehhhiiihhhfff___]]]YYYUUURRRQQQQQQQQQRRRTTTWWWYYYZZZZZZXXXWWWUUUTTTSSSTTTVVV[[[___bbbdddiiinnnooommmnnnrrrvvv|||xxxzzz~~~}}}yyyxxxyyy|||yyyrrrkkkeeeaaa]]][[[^^^_________^^^]]]\\\[[[YYYYYYWWWTTTPPPMMMJJJIIIJJJ\\\tttbbbPPPGGGAAA???@@@;;;;;;;;;;;;::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<=========<<<===>>>>>>?????????>>><<<<<<<<<===>>>@@@AAABBB@@@@@@DDDGGGHHHHHHPPPYYYjjjwwwpppeeecccmmmwwwhhh```TTTVVVaaawwwgggSSSIIIGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCDDD@@@@@@AAAAAA@@@???>>>>>>======<<<<<<;;;::::::999<<<;;;;;;;;;::::::999999::::::::::::::::::::::::888888777777777777888888777777777777888888888888yyyuuu|||uuudddVVVNNNKKKIIIHHHGGGFFFCCCAAA@@@?????????>>>??????@@@???===<<<;;;;;;::::::999999888888888777666666555444333222222000000//////...---+++***************************)))************++++++++++++)))(((((()))******)))************************+++************+++,,,,,,))))))))))))))))))))))))+++++++++******+++...111666666666666555444333222111111000000111222444555555666777888888777666555555888<<<@@@BBBBBBAAA@@@CCCAAA>>>;;;::::::;;;<<<>>>AAAEEEFFFFFFGGGKKKNNNJJJKKKJJJGGGBBB===:::999666888999:::999999:::;;;888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<888888888999999:::;;;<<<;;;===???CCCGGGKKKNNNPPPQQQRRRUUUVVVVVVWWWYYY[[[YYY[[[]]]______^^^]]]\\\XXX\\\bbbhhhmmmqqqvvvyyyyyyyyyyyyxxxvvvvvvxxxzzz|||{{{zzz~~~zzzvvvuuutttrrrpppnnnlllkkkjjjiiiiiilllpppqqqooolllbbb```]]]ZZZXXXYYYZZZ[[[[[[]]]```cccdddeeeeeedddcccbbbaaacccgggmmmssswwwwww{{{~~~~~~}}}~~~}}}~~~~~~}}}yyyvvvqqqkkkeeeaaa^^^\\\[[[\\\\\\]]]]]]]]][[[YYYXXXUUUTTTRRRMMMIIIGGGHHHIIITTTlllyyy}}}nnnUUUIIIDDD>>><<>>>>>>>>>>>======<<<============>>>???@@@@@@??????CCCGGGGGGFFFKKKRRRZZZhhh{{{rrriiijjjzzzyyyfffWWWRRRUUUeee{{{{{{fffVVVMMMIIIGGGHHHGGGEEEDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBAAA@@@???=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888999999999::::::zzzooowwwssscccUUUMMMJJJHHHGGGHHHGGGDDDBBB@@@???>>>>>>>>>????????????===<<<;;;;;;;;;::::::999888888777777666555555333333222111000000//////...---+++***************************)))************+++++++++,,,+++))))))+++++++++***************************))))))(((((())))))***+++************************)))+++++++++***+++---///222333555777777555333222111111222222333333444444444555777888888777555444333555999===@@@AAA@@@@@@AAA@@@>>><<<;;;:::::::::===AAAEEEFFFEEEEEEIIINNNJJJIIIIIIHHHFFFBBB===999555888::::::999888:::<<<888888999::::::;;;<<<<<<:::999999999::::::;;;<<<999999999888999999:::;;;999;;;===AAAEEEIIIMMMOOOPPPRRRTTTUUUUUUVVVYYY[[[ZZZ[[[^^^```aaaaaa___^^^\\\^^^___aaadddhhhnnnrrrssstttuuuvvvvvvwwwyyy|||{{{}}}{{{yyyyyyyyyyyywwwuuusssuuuxxxyyyuuuqqqjjjhhhfffddddddfffiiijjjjjjkkknnnppprrrrrrssssssrrrqqqqqqsssxxx~~~yyyssskkkgggaaa]]][[[[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXVVVUUUPPPPPPMMMIIIFFFGGGKKKOOOccczzz{{{ttt```MMMGGGCCC<<<999<<<888999:::::::::999777777777777777777777777777777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<>>>>>>============>>>>>>??????BBBFFFFFFDDDGGGMMMPPP[[[lll}}}wwwoooxxxzzzcccWWWPPPVVVfffxxx~~~kkk\\\SSSOOOOOOMMMKKKHHHGGGGGGGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>======<<<<<<999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999999999:::::::::;;;;;;;;;}}}ooowwwsssbbbTTTLLLIIIHHHGGGIIIGGGEEEBBB???>>>>>>>>>>>>>>>??????>>>===<<<:::;;;;;;::::::999888777777777666555444333222222111000000000///...---++++++)))))))))))))))))))))))))))************+++++++++---+++******+++,,,,,,+++************************'''''''''''''''((())))))++++++++++++++++++++++++)))***,,,,,,++++++,,,---///222555777777666333111111222333444444444444444444555666888888666555444222444777;;;>>>@@@@@@@@@??????>>>===<<<:::999999<<<@@@EEEEEEDDDDDDIIIMMMJJJHHHHHHHHHIIIFFF???:::666999<<<===;;;:::<<<>>>888888999::::::;;;<<<<<<999888888888999::::::;;;;;;:::999999888888999999888999<<>>>>>======??????>>>===============@@@???AAAEEEEEEBBBEEEIIILLLTTTbbbsssppptttooo___QQQOOOXXXhhh~~~kkk^^^XXXUUUSSSPPPLLLIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999::::::::::::;;;;;;;;;<<<<<<vvvooottttttaaaSSSMMMKKKIIIHHHEEEEEECCCBBB@@@???======:::<<>><<>><<<;;;:::???EEEIIIIIIJJJKKKMMMJJJLLLKKKGGGFFFGGGFFFCCC???<<<888777999;;;===>>>>>>===;;;999999999;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777777888:::;;;;;;;;;:::;;;>>>BBBGGGIIILLLNNNQQQSSSTTTUUUWWWYYYZZZ]]]```bbbaaaaaaaaaaaaccc```\\\YYYYYY\\\```ccclllmmmoooqqqtttwwwzzz{{{~~~|||yyy{{{{{{{{{|||~~~yyynnnggg]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWUUUSSSQQQOOOOOONNNMMMIIIHHHIIIHHHIIITTT```yyyYYYSSSKKKDDD@@@>>>===<<<999888777666666777888999666666777888888888888888888888999::::::;;;<<<<<<888888999999999:::::::::>>>>>>>>>>>>============>>>===;;;:::;;;<<<>>>@@@?????????@@@AAADDDFFFGGGGGGMMMVVVbbbvvvxxxvvvmmmYYYQQQPPPWWWlll|||mmmeee___YYYVVVSSSQQQPPPQQQKKKGGGEEEEEEBBB>>>???BBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;vvvqqquuuwwwcccUUUMMMKKKIIIGGGEEEEEECCCBBB@@@???============>>>>>>>>>>>>======;;;;;;::::::::::::999999;;;999777444222111111111111000000///...------,,,+++++++++++++++++++++++++++******************+++************************+++)))(((((()))******))),,,++++++***)))(((''''''))))))))))))*********+++---+++))))))***,,,,,,,,,...111555666777666777888:::888666333222222222333777888888888777666444333555444444777;;;>>>>>>===@@@AAAAAA@@@>>><<<:::999;;;???EEEHHHJJJKKKMMMOOOLLLNNNMMMJJJIIILLLLLLIII===;;;999999:::;;;;;;::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999888888888999;;;<<<888888888999;;;???CCCEEEJJJMMMQQQSSSTTTVVVXXXZZZZZZ\\\___aaa```______```bbb```\\\ZZZYYYZZZ]]]___eeegggjjjnnnqqqtttuuuuuu|||}}}~~~yyypppgggaaa[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVTTTRRRPPPNNNLLLKKKHHHFFFEEEGGGIIIQQQcccuuutttaaaPPPLLLEEEAAA>>>===<<<;;;999888777666666777888888666777777888888888888888888888999999:::;;;;;;<<<999999999999::::::::::::;;;;;;<<<<<<=========>>>>>>===;;;;;;;;;<<<>>>???@@@?????????@@@AAACCCDDDDDDJJJRRR\\\ooo}}}vvvzzz___RRRMMMPPP^^^nnn~~~sssjjjddd]]]WWWSSSOOOKKKIIIIIIFFFAAA???AAA@@@????????????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;wwwrrrwwwyyyeeeVVVNNNKKKHHHFFFEEEEEECCCBBB@@@???======>>>>>>============>>>>>>;;;;;;::::::::::::999999;;;:::777555222111000///111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,***))))))***+++***)))************)))))))))((())))))))))))************...,,,))))))***++++++***,,,///111333444555888:::<<<;;;:::777555333111000333444666888888777666555666555444555888<<<>>>>>>BBBBBBBBBAAA???===:::999<<>>??????>>>===<<<<<<;;;;;;;;;:::::::::::::::999888999:::;;;<<<777777777777:::===@@@BBBHHHKKKOOORRRTTTVVVYYY\\\ZZZ\\\___```___^^^^^^___aaa___]]][[[ZZZYYYYYYZZZ]]]```eeejjjnnnpppqqqqqqzzz}}}{{{ssslllddd^^^ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPNNNKKKHHHGGGEEEDDDDDDGGGNNN]]]vvvcccNNNFFFCCC???===<<<<<<:::999:::999888777777777777777666777888888999999888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;888999:::;;;<<<===>>>>>>===<<<<<<;;;;;;===>>>???@@@????????????@@@@@@AAABBBGGGLLLTTTddd{{{}}}zzzjjjXXXQQQOOOUUU^^^yyy~~~ssseee[[[SSSMMMIIIIIIFFFAAA======@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{tttyyyxxxdddUUUNNNKKKHHHFFFEEEEEECCCBBB@@@???==============================;;;;;;:::::::::999999999999888777555333111000000111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************((('''&&&&&&(((******))))))))))))))))))*********************++++++++++++...,,,))))))*********))),,,---///000111333777:::;;;;;;:::999666333111///222333666888999888666555888666444444777:::>>>@@@FFFFFFFFFEEECCC@@@>>>===<<<>>>BBBFFFKKKPPPUUUWWW\\\\\\XXXQQQNNNNNNMMMJJJ@@@===;;;;;;===???@@@@@@999:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;888888888888:::<<>>>>>>>>?????????@@@@@@AAAAAABBBDDDGGGLLLXXXnnn|||zzziii]]]VVVWWW[[[iii~~~lll^^^TTTKKKHHHFFFBBB??????BBBAAAAAA@@@@@@?????????============>>>>>>??????>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<tttxxxuuubbbSSSMMMKKKIIIGGGEEEEEECCCBBB@@@???======;;;<<>>BBBFFFGGGGGGGGGFFFDDDBBBAAA===>>>@@@EEELLLSSSYYY\\\\\\\\\YYYRRROOOOOONNNJJJBBB===888666999>>>BBBEEE???>>>===;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999888777666666777888999888777777888999:::<<<===AAADDDIIIMMMPPPSSSWWWYYY[[[]]]______^^^^^^___```bbbbbbbbbaaa___]]][[[YYYWWWWWWYYY\\\aaahhhnnnrrrsssvvvzzz}}}|||||||||}}}~~~~~~{{{yyypppjjjaaa[[[WWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRNNNMMMLLLJJJHHHEEECCCAAADDDEEEIIIVVVlllwww___LLLBBB@@@???=========<<<:::888999999999999888888777777777777888999999999999999888888999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???@@@BBBCCCDDDDDDCCCCCCDDDGGGOOO```xxxmmm```\\\^^^bbbtttssscccSSSKKKIIIFFFEEEEEEBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@???===<<<<<<<<<<<<<<<============<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========ssswwwtttaaaSSSMMMKKKIIIHHHEEEEEECCCBBB@@@???======:::<<>>777333555:::@@@CCCCCCBBB???<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888777666555666777777666666666666666777888999===@@@EEEIIILLLOOOSSSUUUYYY[[[]]]]]]]]]]]]___aaabbbbbbccccccbbb```^^^]]]XXXVVVUUUVVVZZZ```ggglllnnnqqquuuyyy~~~~~~wwwvvvuuuvvvvvvvvvsssqqqccc___YYYTTTSSSTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQLLLKKKIIIGGGDDDCCCBBBBBBBBBIIIUUUgggiiiRRRFFFBBB@@@???======>>>===;;;:::888888999::::::999999888777888999999:::999999999888888999999999999999999::::::::::::;;;;;;;;;;;;============<<<<<<;;;;;;<<<<<<<<<===============;;;===>>>AAABBBDDDDDDDDDCCCBBBBBBEEEKKKVVViiiyyyqqqhhhgggdddmmm{{{uuu]]]QQQLLLIIIFFFEEEBBBBBBAAA@@@???>>>>>>===>>>???@@@@@@AAAAAA@@@@@@======<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>???<<<<<<======>>>?????????rrrttt~~~vvvcccTTTMMMKKKIIIGGGEEEEEECCCBBB@@@???======<<<===>>>??????>>>===<<<;;;;;;::::::::::::999999444444555555444222111000------------------------++++++++++++++++++++++++(((***+++,,,,,,+++***(((************************,,,+++***+++...///000///*********)))))))))))))))))))))*********++++++++++++)))'''''')))++++++***)))+++---///000333666999666666666555444333222111111111111333555777:::;;;999:::;;;:::999;;;???CCCCCCDDDFFFIIIJJJKKKKKKKKKJJJGGGDDDEEEKKKRRRWWWYYYPPPTTTUUUSSSRRRSSSQQQMMMHHHBBB;;;666666999===???DDDCCCBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999777666666666777888666666666666666777777777999<<>><<<::::::<<<===<<<;;;666777999::::::::::::999777888999999::::::999999999999888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===============;;;===>>>@@@AAABBBBBBAAAAAA???@@@FFFJJJPPP\\\hhh}}}}}}yyyvvvuuuzzzppp___WWWPPPIIIEEEFFFEEEDDDCCCBBBAAA@@@@@@??????AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAA===>>>>>>???@@@@@@AAAAAAqqqsss|||yyyeeeVVVNNNKKKHHHFFFEEEEEECCCBBB@@@???======>>>>>>============>>>>>>;;;;;;;;;:::::::::999999666666666555444111///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************+++)))(((((()))******)))************)))))))))((((((((((((((())))))))))))***)))'''''')))+++++++++&&&)))---000222555888;;;999888777555444333222111/////////111444999===???:::;;;<<<<<<:::<<<@@@DDDDDDFFFHHHLLLNNNPPPQQQQQQPPPKKKFFFFFFJJJPPPTTTUUUQQQUUUWWWTTTSSSSSSPPPKKKNNNHHHAAA<<<;;;;;;<<<<<>>=========<<<===>>>@@@@@@@@@???>>>???<<>>>>>???@@@AAAAAABBBBBBxxxooosssqqqxxxfffWWWNNNJJJHHHFFFGGGFFFCCC@@@>>>>>>>>>???;;;<<<>>>?????????>>>======<<<:::888777777888888555555555555555444444444000///...---,,,++++++++++++++++++************)))+++)))'''(((+++,,,***(((''''''((()))***++++++,,,***++++++,,,,,,++++++***+++*********))))))((((((******))))))((((((''''''))))))))))))************+++++++++,,,///222666888555555555555444444444444333222111111333666:::<<>><<<:::999777999888777666666555666666777888999::::::999888777888888999;;;>>>BBBFFFIIILLLPPPUUUXXXYYYZZZ\\\]]]]]]___bbbcccbbbcccdddeeedddcccaaa___]]][[[ZZZYYY^^^```dddiiinnnrrruuuvvv|||~~~||||||}}}~~~~~~~~~}}}{{{yyysssppplllgggccc___ZZZVVVQQQPPPNNNNNNNNNPPPRRRSSSOOOMMMLLLMMMNNNNNNJJJGGGGGGDDDCCCBBB???===AAAHHHXXXiiikkkWWWJJJ@@@999777;;;::::::999999::::::;;;888888888888888888888888666666666666777777777777555666777999999888888777666777888999::::::999888777999:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>@@@DDDIIIOOORRRbbbrrryyysssqqquuu}}}qqqmmmxxxqqqcccZZZZZZVVVQQQNNNMMMMMMLLLJJJFFFFFFEEECCCBBBBBBCCCDDDAAACCCEEEEEEDDDBBBBBBBBBEEEDDDDDDEEEEEEDDDAAA???@@@??????AAACCCCCCBBBAAAuuulllqqqrrryyygggWWWNNNJJJGGGEEEGGGEEECCC@@@>>>>>>>>>>>>;;;<<<>>>?????????>>>===<<<<<<<<<===<<<<<<;;;;;;888888777555444333222111//////...---,,,,,,,,,---++++++++++++************,,,***)))))),,,,,,+++)))(((((())))))******++++++)))******++++++******)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++++++++,,,///222555777777777777777666666555444222222111111333666999;;;<<<<<<;;;:::;;;===???@@@FFFHHHLLLQQQVVVYYYYYYXXXTTTPPPKKKGGGEEEGGGKKKMMMQQQRRRRRRQQQPPPQQQSSSUUUUUUSSSNNNFFF>>>888777777:::===@@@BBBBBB@@@>>><<<==================<<<<<<888888777777777777888888666777777888888777777666777777888:::===@@@CCCEEEJJJMMMRRRUUUWWWYYYZZZ\\\]]]___aaabbbbbbcccdddeeegggfffeeedddbbb```^^^^^^[[[\\\]]]___cccgggkkknnntttvvv{{{|||}}}~~~~~~|||zzzyyyzzzyyyxxxwwwsssnnnhhhccc^^^YYYTTTQQQOOONNNMMMLLLMMMNNNPPPQQQOOOMMMLLLLLLMMMLLLIIIFFFDDDBBB@@@@@@>>>???HHHSSSkkkzzzxxx^^^MMMDDD???<<<<<<::::::999999999999::::::999999999999999999999999777777777666666666666666555666777888999888888777666777888999999999888888666777999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============??????>>>???CCCGGGLLLOOOXXXggg}}}xxxrrrnnnuuu}}}pppnnnrrrpppzzz}}}nnnggg___YYYWWWUUURRROOOMMMKKKGGGEEEEEEFFFGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIHHHGGGEEEHHHHHHHHHIIILLLLLLKKKJJJttthhhnnnqqq{{{hhhXXXNNNJJJGGGEEEGGGEEECCC@@@???>>>>>>>>>;;;<<<>>>?????????>>>===999;;;===??????>>><<<;;;;;;:::888666444111000/////////......---......///,,,+++++++++************,,,+++***+++,,,---,,,***)))*********************)))))))))******))))))))))))))))))))))))************))))))))))))((((((((())))))))))))*********************,,,...111444666777888999:::999777555333111111000111222555888:::::::::;;;;;;<<<=========AAAEEEMMMUUUZZZ[[[XXXUUUSSSQQQMMMIIIGGGGGGHHHIIIMMMNNNOOOOOOOOOOOORRRTTTVVVUUURRRKKKCCC<<<999777777:::===AAABBBAAA???===<<<<<<<<<===============999888888888888999::::::777666666555555666666777666777888:::<<<>>>???@@@FFFIIINNNRRRTTTVVVYYYZZZ\\\___aaabbbcccccceeefffiiiiiihhhgggeeedddbbbaaaaaa```______bbbfffjjjlllnnnnnnqqqwww|||zzzzzzwwwuuussstttttttttsssooojjjccc\\\VVVRRRMMMKKKMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKKKKKKKIIIGGGDDDBBB@@@?????????EEEVVVfff~~~{{{gggOOOBBB===;;;<<<>>>::::::999999999999::::::999999999999999999999999888777777666666555555555555666777888888888777777888888999999999888777777666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>>>>???BBBFFFJJJMMMQQQ[[[mmmrrrpppttt}}}kkkbbb^^^ccciiippp|||xxxuuuqqqkkkggg^^^WWWNNNIIIIIIKKKLLLLLLQQQTTTWWWXXXXXXVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSWWWXXXXXXWWWwwwffflllnnn}}}jjjYYYOOOKKKHHHGGGFFFEEECCCAAA???>>>>>>>>>;;;<<<>>>?????????>>>===888999:::;;;;;;:::999999;;;:::888666444111000/////////.........//////000,,,,,,+++++++++*********++++++***++++++++++++***+++*********************))))))************))))))************))))))(((((())))))))))))))))))))))))((()))))))))************))))))***+++...000222444666888999:::999666333111111000000111222444777888999:::<<<===>>>>>>======>>>BBBJJJRRRXXXYYYVVVSSSQQQPPPNNNKKKHHHFFFDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQVVVUUUTTTOOOHHHAAA:::777555777:::>>>AAABBB@@@???@@@???>>>===<<<;;;:::::::::999999888888888888999888777555555555555777888666777888:::<<<<<<======CCCFFFKKKNNNQQQTTTWWWYYY\\\^^^aaaccccccdddfffggghhhhhhhhhhhhgggeeedddcccfffffffffgggiiilllnnnpppnnnnnnpppttt|||}}}|||wwwtttqqqooooooppppppoooiiiddd\\\UUUQQQMMMKKKIIILLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHFFFDDDCCCAAA@@@@@@BBBEEEQQQggg{{{kkkZZZHHH>>>:::888888:::999999888888888888999999999999999999999999999999888888777666555555444444666666666777777777777777999999888888888777666666777777777888888999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>???BBBFFFJJJMMMOOOTTT```ttt|||ttt{{{yyyiiibbb___\\\^^^fffssszzzooo___UUURRRTTTVVVWWW```eeelllpppqqqooommmkkkhhhgggeeeccc```___```aaaaaabbbdddhhhmmmqqqrrrrrr{{{gggkkklll~~~kkkZZZPPPLLLJJJIIIFFFEEECCCAAA@@@>>>======;;;<<<>>>?????????>>>===;;;:::999777777777777888888888777555444333222111//////.........//////000,,,,,,,,,++++++++++++***)))*********))))))******++++++++++++***************++++++++++++++++++***---,,,+++***)))''''''&&&))))))))))))************((()))))))))************(((((()))+++---///111222444555777888777555222000111111111111222444666777:::;;;===?????????>>>===<<>><<<;;;:::::::::;;;:::999888777666666666888888666555555666888888777777999:::;;;<<<<<<<<<@@@CCCHHHKKKNNNPPPTTTWWWZZZ\\\```aaabbbdddfffgggggghhhiiiiiiiiigggfffeeeccceeehhhkkknnnoooppppppoooqqqtttwww{{{~~~{{{zzzzzzzzzwwwtttpppnnnmmmmmmkkkjjj```[[[UUUQQQNNNMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGEEECCCBBBBBB>>>>>>AAAHHHPPP___www~~~xxx}}}ooo\\\PPPDDD???===999777777999888888777777888888999999999999999999999999999888777777666555444444333666666666666666777777777999888888777777666666666888888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===???CCCGGGKKKMMMMMMNNNTTTcccyyyzzzkkkbbbWWWSSSVVV]]]fffmmmxxx|||mmmggggggiiijjjzzz{{{yyyyyy{{{}}}hhhmmmlll}}}iiiXXXOOOKKKJJJIIIEEEEEEDDDBBB@@@???======;;;<<<>>>?????????>>>===???===:::888777777888999777777666555444444333333//////......---......///,,,,,,,,,,,,++++++++++++((()))******)))((()))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***)))''''''&&&)))))))))************+++))))))))))))************'''((()))+++,,,...///000222333444555555444222000111111222222333555666777;;;<<<===????????????>>>;;;<<<>>>CCCIIIMMMOOOOOOLLLLLLKKKIIIFFFBBB???<<<===AAAEEEHHHKKKMMMPPPRRRUUUUUUTTTSSSPPPIII@@@:::777555555999???CCCEEEDDD???>>>===;;;;;;;;;<<<===::::::888777777666666777888777777666666777777888777777888999::::::;;;<<<>>>@@@DDDGGGIIILLLPPPRRRVVVXXX\\\^^^___aaaccceeefffgggiiikkkkkkjjjhhhgggcccfffjjjoooqqqrrrrrrqqqooorrrvvvwwwyyy||||||zzzyyyxxxxxxxxxwwwuuuqqqooollliiifffcccVVVSSSPPPNNNMMMNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@AAABBB<<<>>>EEERRRaaaqqqzzzvvv|||nnn\\\NNNFFF@@@??????;;;999999888888777777777777888888888888888888888888888888777666666555555444444444666666555555555666777888888888777666666666777777999888888777888888999999999::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;:::;;;<<>>?????????>>>===<<<;;;;;;:::999999999999777777666555444333333222//////...---,,,,,,,,,---------,,,,,,,,,+++++++++(((***,,,+++)))(((***,,,*********++++++,,,,,,,,,******++++++++++++***************)))))))))))))))))))))*********+++++++++))))))))))))************&&&''')))***,,,---......111222333333333333333333222222333444555666666777;;;;;;<<<===>>>>>>>>>>>>::::::;;;???DDDIIIKKKLLLJJJJJJIIIGGGDDD@@@===;;;:::>>>CCCGGGJJJMMMQQQSSSVVVVVVUUUUUUSSSMMMEEE???:::777444666===DDDGGGGGGAAA???===;;;::::::;;;<<<888888888888888999:::;;;555666666777777666666555666555555555777888:::;;;;;;===@@@BBBDDDGGGJJJMMMPPPSSSWWWYYY[[[\\\___aaaccceeegggiiijjjiiigggffffffhhhkkknnnppprrrrrrrrrnnnrrruuuuuuuuuxxx|||{{{zzzyyyyyyxxxxxxxxxxxxvvvsssoookkkfff```\\\OOONNNLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFCCC@@@???@@@CCC@@@CCCOOObbbuuuooo[[[LLLHHHAAA<<<======:::999;;;777777777666666777777777777777777777777777777777555555555555555555555555666555555444555666777888777777666555666666888888888888777666666666777888999999::::::;;;<<<<<<===999999999999::::::::::::;;;;;;<<<===???AAACCCDDD@@@DDDIIIMMMTTTdddzzz~~~nnnfffaaa^^^^^^aaa___aaadddfffgggjjjppptttxxxjjjqqqtttwwwcccSSSJJJGGGGGGGGGEEEDDDDDDCCCAAA???===<<<;;;<<<>>>?????????>>>===666888999;;;;;;:::999888999888777666444333222111000///...---,,,+++++++++---------,,,,,,,,,++++++))),,,---,,,***)))+++---))))))***+++,,,,,,------))))))************))))))'''(((((()))***++++++,,,))))))******++++++++++++))))))))))))************&&&'''(((***,,,------...111222222222333444444555333333444444555666777777::::::;;;;;;<<<======>>>999999:::>>>CCCGGGIIIIIIIIIHHHGGGEEECCC???<<<:::777;;;@@@EEEIIILLLOOOQQQXXXWWWVVVWWWVVVQQQIIIBBB===888333555<<>>???333444555666666555444333555444333333444777999;;;999:::===???@@@CCCFFFIIILLLOOOSSSVVVWWWYYY\\\^^^___aaadddfffgggfffdddcccfffggggggiiijjjlllnnnoooooorrrttttttssswww}}}zzzzzzzzzzzzzzzyyyyyyyyyxxxvvvssspppkkkddd\\\WWWLLLKKKJJJJJJLLLLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEBBB???>>>@@@CCCGGGJJJXXXooosss^^^MMMAAAGGG@@@::::::999777777999777777666666666666777777666666666666666666666666444444444555555555555555666555555444444666777888777666555555555777888999777777555444444555666777999999::::::;;;<<<======888888999999999:::::::::<<<<<<;;;<<<<<<===>>>???>>>EEEKKKKKKJJJTTTiiizzz~~~wwwooolllmmmiiifffbbb]]][[[]]]aaadddrrrzzzmmmpppnnnuuuaaaVVVOOOJJJHHHHHHGGGFFFEEECCC@@@>>>;;;:::<<<<<<============<<<<<<999:::;;;<<<;;;999666555888888777555444333222111---...///000///---+++***,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---+++***)))***,,,------+++******)))((((((((((((((()))))))))***+++++++++,,,...+++))))))+++---//////))))))))))))************(((*********)))***+++---000111333444444444333333555666777777777666444333999:::<<<>>>@@@AAABBBBBB===<<<<<<===@@@BBBDDDDDDGGGEEECCCDDDFFFEEEAAA>>>;;;;;;<<>>======>>>@@@AAAFFFWWWooowww\\\KKKEEEFFFAAA???<<<999888888999:::777777666666666666666777555555555555555666777777666666555555555444444444555555555555555555555555444444444444444444444444777777666666555555555444777777777777888888888888999888777777777888999::::::;;;<<<===>>>???@@@AAA<<>><<<;;;<<<<<<============<<<<<<::::::;;;;;;:::999777666888888777555444333222111000111222333222000...---***************+++++++++,,,,,,++++++++++++,,,,,,,,,*********,,,---,,,+++++++++***)))))))))))))))***************+++++++++***(((&&&&&&(((+++,,,,,,))))))))))))***************+++,,,+++******,,,---///000222444555555555555666666777888777666555444777888;;;===???@@@AAAAAA===<<<;;;;;;>>>@@@BBBCCCFFFEEEDDDEEEGGGGGGDDDBBB:::999:::>>>FFFPPPYYY^^^cccdddccc```[[[WWWTTTSSSLLLHHHBBB;;;888:::AAAFFFQQQNNNHHHBBB>>><<<<<<<<<<<<;;;:::999888888777777888888888999999999::::::555555555555555555555555888888777888999<<<>>>@@@FFFGGGHHHJJJMMMPPPSSSUUUYYY[[[]]]___```aaadddffffffffffffggghhhjjjkkkllloooqqqrrrrrrsssuuuxxx{{{}}}{{{zzzwwwtttqqqpppllleee^^^WWWSSSPPPOOOKKKJJJIIIJJJKKKKKKIIIGGGEEECCC@@@@@@BBBBBBAAA???;;;<<<======???BBBHHHLLL]]]kkkfffQQQEEEBBBCCC@@@>>>;;;888777777888999666666555555555555555666555555555555555666666777666666555555555444444444555555555555555555555555555555555555555555555555777666666666555555555444666666777777777777888888999888777777777888999:::::::::;;;<<<===>>>>>>???===@@@BBBCCCDDDHHHQQQXXXaaannnzzznnnddd^^^XXX\\\bbbfffiiimmmtttzzz~~~xxxhhhmmmnnnsss```TTTNNNIIIGGGHHHHHHGGGFFFDDDBBB@@@===<<<<<<<<<============<<<<<<;;;;;;::::::999999888888888888777555444333222111...//////000///---,,,+++)))))))))***+++,,,,,,---++++++************++++++---+++***+++,,,,,,+++***,,,++++++***************+++++++++***************(((&&&%%%&&&(((+++,,,,,,))))))))))))************,,,------,,,******+++------...000333555777888888666777888888888777666555444666999===???@@@@@@???===<<<;;;:::<<<>>>AAACCCFFFFFFFFFGGGIIIIIIHHHGGG<<<;;;:::===EEERRR^^^fffnnnnnnlllgggaaa\\\YYYYYYXXXSSSIII>>>888888===BBBKKKIIIGGGDDDAAA???>>>>>>>>>===;;;999888888888888888888888888888999999999555555555555555555555555666666666777888999;;;<<<@@@AAACCCFFFIIILLLNNNPPPVVVXXXZZZ[[[\\\]]]___aaadddeeeeeeggghhhjjjkkklllqqqrrrssssssrrrsssuuuwww~~~}}}||||||~~~}}}{{{zzzxxxtttoookkkeeeaaaZZZTTTOOOLLLKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFCCCAAA???>>>??????>>>===999<<<>>>>>>AAAHHHTTT^^^wwwhhhQQQEEEAAA@@@@@@>>><<<999777666666777777555444444444444444555555555555444444555555666777555555555555555444444444444444444444444444444444555555555555555555555555666666666555555555555555555555666666666777777777888888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<>>>???AAA@@@???BBBHHHMMMRRR^^^qqqxxxmmm```\\\XXXTTTTTTXXX]]]aaammm{{{mmmppppppqqq^^^SSSMMMIIIGGGHHHHHHHHHGGGEEECCCAAA???===<<<<<<============<<<<<<<<<;;;:::999999999999:::888888777555444333222111------......---,,,******))))))***++++++,,,,,,---+++******))))))******+++---,,,++++++,,,,,,***)))+++******))))))*********,,,+++++++++***))))))))))))((('''(((+++---......((()))))))))************,,,------+++))))))***++++++,,,///111555777999:::777888999999999888666555333555999===???@@@@@@@@@???>>>===<<<<<<>>>BBBEEEHHHHHHIIIIIIJJJKKKKKKJJJBBB@@@???@@@GGGTTTcccllluuutttqqqkkkeee```^^^^^^___YYYNNNBBB999777:::>>>DDDDDDEEEEEEDDDBBBAAA??????>>><<<999888888888999888888888888888888888888555555555555555555555555555666777888888999::::::;;;<<>>======<<<<<<<<<>>>@@@AAAEEERRReeetttqqqVVVDDD@@@BBBAAA???;;;:::888666555555555666444444444444444444555666555444444444444555666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555666666777777888888777777777999:::;;;;;;;;;;;;;;;;;;:::::::::===>>>???>>>===???CCCFFFLLLVVVfffxxx|||yyy~~~ppphhh]]]VVVUUUWWWYYYZZZ^^^kkkxxx|||}}}~~~|||xxxqqqlllhhhgggiiissszzzuuuuuuuuuuuuxxx~~~qqqsssoooooo]]]RRRLLLHHHGGGHHHHHHHHHGGGFFFDDDAAA???>>><<<<<<============<<<<<<<<<;;;:::999999999::::::888888777555444333222111111000000000///......---+++++++++++++++++++++++++++******))))))******+++---,,,++++++,,,,,,***)))))))))((((((((())))))***,,,+++++++++***)))))))))***))))))***---//////...((()))))))))***************++++++***((('''(((******+++---000333666999:::777888999999999888666555333555999<<>>???CCCFFFKKKKKKKKKKKKKKKLLLMMMMMMHHHGGGFFFFFFJJJTTTaaajjjtttssspppkkkfffbbbaaaaaaaaa\\\RRRFFF===999999;;;AAACCCFFFHHHIIIHHHFFFDDDAAA@@@>>><<<::::::::::::999999888888888888888888666666666666666666666666555666666777777888888888888:::===@@@BBBDDDFFFFFFJJJLLLPPPRRRTTTWWWZZZ\\\___```bbbeeegggiiijjjjjjlllnnnqqqrrrrrrsssuuuvvvsssxxx~~~}}}|||{{{{{{{{{{{{zzzxxxuuurrrmmmfff^^^YYYRRROOOKKKHHHFFFFFFHHHIIIGGGFFFEEEFFFGGGFFFEEECCCAAA@@@@@@>>>===============@@@CCCGGGPPPccc|||rrr```III>>>???BBB@@@<<<999888777555444444444555555444444444555666666777444444444444444555666666444555555555555555555555444444444444444444444444333333333333333333333333444444444555555555555555444444444555666777777777888777777777777999:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======>>>???BBBCCCEEEKKKWWWgggzzz|||xxxxxxvvv~~~wwwkkkccc```^^^[[[XXX[[[bbbiiiiiihhhfffdddaaa\\\YYYWWWWWWYYY```ppp}}}yyysssmmmiiiddd___^^^^^^^^^cccjjjssstttnnn~~~nnn[[[QQQKKKHHHGGGHHHHHHGGGFFFEEECCCAAA@@@>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::888888777555444333222111000//////...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++---+++***+++,,,,,,+++***(((((((((((((((((()))***+++++++++******************)))((()))+++,,,,,,+++))))))))))))************)))******)))''''''(((******+++,,,...111444666888666777888888888777666555333555777;;;>>>AAACCCDDDBBBDDDEEEDDDAAAAAADDDGGGJJJKKKLLLLLLLLLMMMPPPRRRNNNOOOOOONNNNNNSSS[[[aaakkklllkkkiiifffccccccdddbbb___XXXNNNDDD>>>;;;;;;BBBDDDHHHLLLNNNMMMLLLJJJEEEDDDCCCBBB@@@>>>===<<<:::::::::999999999999999777777777777777777777777555555444444444555666666888999:::<<<>>>@@@AAABBBCCCFFFJJJMMMOOORRRVVVXXXYYY[[[^^^aaadddeeefffffffffiiilllnnnoooppprrrtttooosssyyy~~~zzzyyyxxxwwwvvvuuuuuuuuuuuurrrnnnjjjeee^^^WWWRRRKKKIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCDDDEEEEEECCCAAA???@@@@@@???======>>>???;;;@@@HHHSSSbbbyyy|||\\\PPPBBB;;;<<<>>><<<888888777666555555444444444444444444444555666777888444444333333444444555666444444444555555555555555333333333333333333333333222222222222222222222222444444444444444555555555444444555666777777888999777777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???@@@AAABBB???DDDLLLXXXjjj{{{ooouuuzzztttnnngggbbb```cccffffffbbb^^^ZZZXXXSSSPPPOOOPPPQQQUUU___iiihhhlllmmmjjjfffddd^^^WWWVVVRRRPPPQQQQQQSSSZZZbbbtttuuuqqq|||lllZZZPPPKKKGGGGGGHHHGGGFFFFFFEEECCCAAA???>>><<<<<<============<<<<<<999:::;;;<<<<<<;;;::::::888888777555444333222111------,,,+++***************++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,*********,,,---,,,+++))))))(((((())))))***+++***************+++++++++***)))((()))++++++***((())))))))))))************((()))***)))((((((***,,,+++++++++,,,...111333555666666777888777666555444333333555888;;;???CCCEEEBBBEEEHHHGGGCCCBBBCCCFFFFFFIIIKKKLLLMMMOOOTTTWWWXXX[[[\\\ZZZVVVTTTVVVZZZaaadddfffgggfffeeeeeeffffffddd```XXXNNNEEE???<<<@@@CCCHHHLLLNNNNNNMMMLLLIIIIIIIIIIIIGGGDDDAAA@@@;;;;;;;;;:::::::::999999888888888888888888888888888777555444444555666777888777777888999;;;===??????AAAEEEGGGIIILLLOOORRRRRRUUUXXX\\\___```aaaaaaaaadddgggiiijjjkkklllnnnkkkoootttwwwzzz~~~|||zzzuuusssqqqooommmkkkjjjiiihhheeeaaa]]]YYYTTTOOOKKKDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@<<<>>>???>>><<<<<<>>>AAA>>>EEERRRbbbvvvvvvbbbLLLFFF>>>:::999999888777777777666666555555444444333333333333444555666777444444333333444444555666444444444555555555666666333333333333333333333333333333333333333333333333333333333444444555555555444555555666777888999:::777666666666777999;;;<<<999999999:::::::::::::::999999;;;===???@@@@@@??????CCCIIIOOOZZZnnn}}}|||}}}}}}wwwyyy||||||wwwnnnfffbbb]]]YYYVVVVVVWWWWWW\\\aaaccchhhlllkkkhhhddd]]]UUUPPPOOOOOOSSSUUUXXX```iiiuuuwwwuuu|||lllZZZOOOKKKGGGFFFHHHFFFFFFEEEDDDCCCAAA???>>><<<<<<============<<<<<<888:::<<<======<<<:::999888888777555444333222111000000///...------------((()))***+++---...///000---,,,,,,++++++,,,,,,---+++***)))***,,,------+++******))))))***+++,,,,,,))))))******+++++++++,,,,,,+++***+++,,,+++***((())))))))))))************)))*********)))***+++---+++++++++,,,---///111333555666777777777666444333222222333555999>>>BBBEEEAAAEEEIIIHHHDDDAAACCCEEECCCFFFJJJLLLMMMQQQWWW\\\```dddgggddd]]]XXXVVVWWW[[[^^^bbbeeeffffffggghhhiiiiiiggg```VVVJJJBBB======@@@EEEIIILLLLLLKKKJJJLLLMMMNNNNNNLLLIIIEEECCC<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<:::888666666777999;;;777777555555666888:::<<<===???BBBDDDEEEGGGJJJLLLNNNPPPTTTXXX[[[]]]]]]]]]^^^aaadddfffffffffggghhhiiillloooqqqtttzzz~~~{{{xxxvvvqqqpppmmmiiifffcccaaa```\\\YYYUUURRROOOKKKHHHEEE???@@@AAAAAABBBAAAAAA@@@CCCBBBBBBBBBCCCCCCAAA???:::<<<>>>===;;;;;;>>>AAACCCKKK[[[ooocccMMMEEECCC>>>:::777666777999777777777666666555555444222222222222333444555666444333333333333444555555444444444555555555666666333333333333333333333333444444444444444444444444333333333444444555555555555555666777888999::::::777666666666888999;;;===777777888888999999999999999999:::<<<>>>???>>><<<>>>CCCFFFHHHMMM\\\sss{{{uuurrrkkkeeeeeeeeecccdddhhhvvv|||~~~zzzuuukkkbbbWWWWWWZZZ___cccgggpppzzzuuuxxx|||kkkXXXNNNIIIGGGHHHJJJFFFFFFFFFEEECCCAAA???============>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===888777666555333111000000222///,,,,,,...///---+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))(((''''''((())))))'''%%%************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))*********+++++++++,,,---///111333444222333444444555555555444777666666777:::>>>BBBEEECCCEEEHHHJJJJJJHHHEEECCCAAAGGGMMMPPPRRRWWW___fffjjjiiifffbbb]]]XXXSSSQQQTTTXXX]]]aaaccceeeggghhhcccgggiiigggccc]]]RRRGGG@@@@@@?????????@@@AAABBB>>>CCCIIILLLMMMLLLJJJJJJJJJCCC<<<;;;>>>???;;;666999888777555555555666777777777666666777888999999777777666666666666777777>>>>>>???@@@AAACCCEEEFFFDDDHHHLLLOOOQQQSSSUUUWWWYYY[[[]]]^^^^^^```cccfffgggiiimmmqqquuuyyy|||{{{zzzxxxtttpppjjjhhheeeaaa^^^[[[YYYXXXSSSQQQMMMIIIEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCAAA???===<<<::::::>>>:::999;;;======AAAFFFIII[[[qqqiiiUUUGGG;;;;;;:::999888777666555777777666555555555555555444444333333222222333333555444444333333222222111222333333444444333333222222222111111222222333444555555444444444333333333222222111333444555444222666666666666666777888888555555666666777777888888888888888888999:::;;;<<<::::::;;;<<<===>>>???@@@<<<;;;>>>EEEKKKSSS```lll}}}zzz}}}xxxhhheeegggnnnvvv~~~wwwyyy|||lllYYYOOOJJJGGGGGGJJJFFFFFFFFFEEECCCAAA???===;;;<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::999888666444222111000222///---,,,......---+++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,++++++***)))+++***)))***++++++***(((************************,,,+++******)))))))))***))))))))))))))))))))))))((()))))))))************++++++,,,,,,...///111222222333444555555666555555444333333444777;;;???BBBBBBDDDFFFHHHHHHGGGEEECCCAAAFFFMMMQQQTTT[[[cccjjjjjjiiifffaaaZZZRRRLLLHHHOOOTTTZZZ]]]]]]^^^bbbeeegggkkknnnmmmkkkfff]]]SSSDDD@@@;;;888888:::::::::666999===@@@CCCGGGKKKNNNKKKFFF???<<<===>>>===:::999888777777666777888888777777777777777888999999777777666666666666777777<<<<<<===>>>???AAACCCDDDCCCFFFIIILLLMMMNNNPPPQQQTTTVVVXXXYYYZZZ\\\___bbbccceeeiiilllnnnrrrvvvzzz|||~~~}}}}}}~~~|||yyyuuusssrrrooojjjgggaaa___\\\XXXTTTQQQOOONNNKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<;;;<<<@@@@@@@@@DDDKKK[[[lllkkkUUUEEE===;;;:::999888777666555555666666555444444444444444444333333222333333444444555444444333333222222111222333333444444333333222222222111111222222333444222333333333444444555555555555444666777888666555666555555555555666777777666666666666666777777777888888888888999:::;;;;;;::::::;;;<<<===>>>????????????@@@DDDGGGKKKUUU```ttt|||yyyyyy~~~yyyyyy||||||mmm[[[QQQLLLHHHGGGHHHFFFFFFFFFDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999999:::;;;;;;999777555333111000111///---------...---,,,++++++++++++++++++++++++(((((()))******++++++,,,+++++++++,,,++++++***)))***)))((()))***+++***(((************************+++************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///222222444555666666666666333222333444666:::>>>@@@CCCDDDEEEGGGGGGGGGFFFEEE???DDDJJJNNNSSSZZZcccjjjggggggddd```YYYQQQIIIDDDHHHMMMSSSUUUVVVXXX]]]bbbhhhmmmqqqrrrsssrrrkkkcccNNNEEE999333222444444333222222333555999@@@IIIOOOMMMJJJEEE@@@>>>===>>>???999999888888888999999:::888777777777777888999999888777777666666777777888:::::::::;;;<<<>>>???@@@@@@BBBEEEFFFFFFGGGHHHJJJMMMNNNQQQRRRSSSVVVYYY[[[___aaacccfffgggjjjnnnqqqrrrwww}}}~~~{{{wwwvvvwwwxxxxxxuuurrrnnnjjjgggccc___\\\WWWUUURRRNNNJJJGGGEEEDDDCCCBBB@@@?????????@@@@@@????????????????????????==================<<<<<<777888<<<@@@@@@BBBJJJTTTppp~~~xxxxxx|||uuuZZZGGG???>>>999999888888777666555555555444333333333333333333222222222222333444555666555444444333333222222111222222333333333333222222222222111111222222333444111111222333444555666666333222222333555555444333555444444444444555666666777777666666666666666666888888777888888999:::;;;::::::;;;<<<===>>>>>>?????????@@@CCCCCCDDDKKKSSSaaarrr~~~{{{|||}}}nnn]]]SSSNNNIIIGGGHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::;;;:::999777444222000///000///...------------,,,++++++++++++++++++++++++)))))))))))))))***************++++++++++++******+++***))))))+++,,,+++***************************)))***************)))))))))))))))))))))))))))))))))))))))))))))*********+++************++++++,,,000111222444555555666666444444444666888<<>>AAAEEEIIINNNUUU]]]bbbccccccccc```[[[TTTMMMHHHCCCEEEIIIMMMRRRWWW]]]```fffkkkppprrrvvvyyyuuuooo^^^QQQ???555333333222000444444222222444:::CCCIIILLLMMMLLLGGGBBB>>>>>>???888888888999999999::::::888888888777777888999999888777777777777777777888888777888888999:::;;;<<<<<<>>>@@@AAAAAABBBCCCEEEFFFHHHJJJLLLMMMOOOSSSUUUZZZ\\\___aaabbbeeeiiillllllqqqvvvyyyzzz{{{}}}~~~~~~}}}yyytttpppoooooooooooonnnkkkgggbbb]]]YYYUUUSSSNNNMMMJJJHHHEEECCCBBBAAAAAA@@@????????????@@@AAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<666777;;;???BBBIIIYYYiiiwwwsssttt|||{{{bbbOOOCCCBBBEEE888888777777666555444444444444333333333333444444111222222222444555666777555444444333333222222111222222333333333333222222222222111111222222333444111111222333444444555555222111111222444444333111444333333333333444555555777777777666666555555444777777777777888999:::;;;::::::;;;<<<<<<===>>>>>>:::;;;>>>BBBBBBBBBFFFMMMRRR___qqqxxxsssuuu|||ppp^^^TTTOOOJJJGGGHHHGGGGGGEEECCCBBB@@@????????????>>>>>>=========<<<<<<;;;:::999999999999999:::999777555333111000///000000///...,,,,,,,,,---+++++++++++++++++++++++++++++++++***)))((('''''')))******++++++*********---,,,***+++,,,......---************************((())))))*********))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******...///000222444555555666555555666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::<<<<<>>@@@777666666555555444444444555444444444444444555555111111222333444666777888555444444333333222222111111222222333333222222111222222111111222222333444333333333333333333333333555444444555777777666555333333333333333444555555777777666666555555444444777777777777888999::::::::::::;;;;;;<<<<<<======999:::>>>BBBAAA@@@CCCJJJJJJRRR```ooo|||zzzvvvuuuuuuuuurrr```UUUOOOJJJHHHIIIHHHGGGEEECCCAAA@@@??????=========<<<;;;;;;::::::999999888777666666666666888777666555333111000//////000000...,,,+++,,,...++++++++++++++++++++++++------,,,+++)))((('''&&&((()))******+++*********)))'''%%%&&&(((*********************************'''((()))*********)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******---...000222444555666777444555666888:::<<<>>>??????@@@CCCEEEFFFGGGGGGGGGHHHGGGFFFFFFHHHMMMQQQTTT[[[[[[[[[YYYTTTOOOIIIEEEAAA>>>>>>DDDPPP[[[bbbeeebbbfffjjjnnnuuu|||}}}{{{tttgggVVVHHH???999333///...///000000111333666999@@@FFFMMMPPPLLLFFFAAA>>>;;;;;;;;;;;;;;;:::999999::::::999888888888888999999888888777777888888999777666666666666666777777666777999::::::<<>>@@@BBBCCCCCCEEEHHHKKKIIIKKKNNNQQQSSSVVVZZZ^^^bbbdddhhhlllpppssstttuuusssuuuwwwxxxxxxxxxzzz|||xxxzzz|||}}}}}}{{{yyywwwwwwxxxzzzzzzyyyzzz}}}~~~{{{tttooollljjjhhheeeaaa]]]\\\ZZZWWWUUUUUUTTTQQQLLLGGGDDDDDDEEE??????>>>>>>??????@@@AAA============<<<<<<;;;;;;=================================<<<;;;;;;;;;:::>>>???DDDNNNZZZkkkfffLLLBBB???;;;888888555555555444444444333333444444444444444555555666222222222333444666777888555444444333333222222111111111222222222222111111222222111111222222333444444333333333222222222111444333333444666666555333444333333333333444555555666666555555555555555555777777666777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>======<<<;;;;;;::::::999999777666666555555555777777666555444333222222///000000...,,,+++,,,...++++++++++++++++++++++++------,,,+++***))))))((((((((()))***************'''%%%######%%%'''((()))************************&&&''')))***+++***)))((())))))))))))))))))))))))************)))))))))((())))))(((((()))***++++++...///111444666777888999666777888:::<<<>>>@@@@@@???AAAEEEHHHJJJJJJIIIHHHMMMJJJGGGFFFHHHKKKOOOQQQUUUUUUTTTSSSPPPMMMIIIGGG???@@@CCCFFFLLLVVVaaaiiigggkkknnnqqqxxxyyypppcccUUUIII???777222///000000000///000333555999>>>FFFLLLMMMKKKGGGEEE>>>?????????>>><<<;;;:::;;;:::999999888888888999999888888777777888888999777777666666666666666777666777888777777888;;;===<<<>>>??????@@@AAACCCEEEEEEGGGIIIKKKLLLOOORRRUUUYYYZZZ]]]aaafffkkknnnooonnnoooqqqqqqpppqqqrrrtttooopppqqqqqqpppooonnnmmmlllnnnpppooommmmmmnnnpppoooqqqsssvvvyyyzzz{{{{{{}}}yyysssllleeeaaa___YYYVVVSSSQQQPPPOOOLLLJJJIIIIIIGGGDDD@@@>>>@@@BBB===<<<<<<<<<======>>>???;;;;;;<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<=========AAAEEERRRcccssskkkUUUBBB>>>===888444666444444444444333333333333333333222222333444444555333333333444444666777777555444444333333222222111111111222222222222111111222222111111222222333444222222222222222333333333111111111222333444333111444444444444444555555666444444555555555555555555666666666777777888999:::::::::;;;;;;;;;;;;<<<<<<======???@@@>>>:::===BBBDDDEEEKKKTTT[[[aaammmzzzzzzyyyuuu```TTTMMMIIIIIIKKKHHHGGGEEEBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;:::999888777777777777777777777666555555444444...000111///,,,***,,,///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((()))***************,,,***((((((***---......************************%%%''')))***+++***)))((())))))))))))))))))))))))+++*********))))))((((((((((((((())))))***+++,,,///111333555888999:::;;;:::;;;<<<>>>@@@AAACCCDDDBBBDDDIIILLLNNNNNNMMMLLLMMMJJJFFFEEEGGGJJJMMMOOOOOOOOOPPPPPPPPPOOONNNMMM>>>CCCHHHIIIIIIPPP___lllmmmpppsssvvv||||||wwwlll___QQQDDD;;;666555444333111//////111444444999@@@HHHMMMNNNMMMKKKAAABBBBBBAAA@@@>>><<<;;;;;;::::::999888888888999999999888888888888999999888888777666666666666777777777777666555555777:::;;;<<<=========>>>@@@BBBEEEGGGHHHIIIJJJKKKNNNPPPQQQQQQTTTXXX___dddhhhjjjiiikkkllllllllllllmmmooojjjjjjjjjjjjiiihhhggggggdddfffhhhgggeeecccdddeeefffgggiiilllnnnpppqqqqqqnnnmmmkkkfff___XXXTTTQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCDDDCCC@@@===<<>>>>>============>>>>>>:::;;;<<<===>>>??????>>>========================::::::;;;<<<===??????@@@IIIQQQddd{{{qqqWWWFFF::::::999333000444444444333333333333333333222111111111222333333444444444444444444555666777555555444333333222222111111111222222222222111111222222111111222222333444000000111222333444444555444444444555666777666444555444444444444555666666333444444555555666666666666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>===<<<;;;;;;;;;999999888888888888999999888888888888666444222111111111222111000---***(((******+++,,,+++***)))(((***+++,,,,,,------------...------,,,+++***))))))''')))+++,,,,,,,,,***))))))))))))))))))******+++************))))))))))))))))))))))))************(((***+++***)))((()))*********++++++++++++******)))+++///333666999:::;;;555777:::===???@@@AAAAAA@@@CCCGGGJJJMMMNNNNNNOOONNNPPPPPPNNNIIIGGGHHHIIIMMMKKKKKKNNNRRRUUUUUUSSSTTTSSSPPPJJJHHHMMMYYYccchhhlllyyy|||ooo[[[JJJBBB@@@<<<666222222111//////111444555888===BBBHHHMMMPPPKKKIIIGGGDDDBBB@@@??????AAA???<<<999888888999:::999999888888888888888888666666555555555555666666666666666666666666666666::::::;;;;;;===>>>???@@@BBBBBBDDDEEEGGGIIIJJJKKKRRRQQQQQQQQQSSSWWW[[[^^^ccccccdddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^```cccdddbbb______]]]YYYUUUQQQOOOMMMMMMHHHGGGEEECCCAAA???===<<>>===;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;:::999<<<===>>>>>>???AAAGGGKKKYYYjjjqqqZZZCCC???;;;888888777666666555444333222111111111111222222222222222222222222000111222333444444555555666444222///...///000111000///......///111333555333333333333333333333333222222222222222222222222333333333444444444555555333333333333333333333333555555555555666666666666777777666666777888999999999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>AAADDDFFFHHHMMMSSSXXXgggrrr}}}uuunnnmmm{{{ttt___SSSNNNJJJGGGGGGGGGGGGEEEDDDBBB@@@>>>===???>>>>>>===<<<<<<;;;;;;999999888888888888999999888888888777666444222000000111111111000---+++******++++++,,,+++***)))((()))***++++++,,,,,,,,,+++---,,,,,,++++++******)))***************++++++,,,,,,,,,+++******)))******************))))))))))))))))))))))))************(((***+++***)))((()))*********++++++++++++*********+++...111444666777777888999;;;>>>@@@BBBBBBCCCAAACCCEEEIIIMMMOOOOOOOOONNNPPPPPPNNNIIIFFFFFFFFFIIIIIIKKKOOOTTTXXXYYYZZZ\\\[[[XXXQQQLLLLLLTTTZZZffflll{{{|||sssgggYYYOOOIII@@@:::555444333111111444222222555888<<>>===;;;:::::::::::::::999999888888888888888777777666666666666777777666666666666666666666666:::::::::;;;<<<===>>>???@@@AAABBBDDDFFFGGGIIIIIIMMMMMMMMMNNNPPPSSSVVVXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYY[[[]]]]]][[[XXXWWWUUURRRNNNKKKHHHGGGGGGDDDCCCBBBAAA???===<<<;;;>>>>>>>>>>>>===<<<;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<=========<<<;;;;;;???AAAAAAAAAGGGTTT___tttpppYYYFFF???<<<888666666666555444555444333222111111111111222222222222222222222222111111111111222333444444444333222111111111111111111000///...///000222444333333333333333333333333000000000000000000000000333333333444444444444555444444444444444444444444555555555555666666666666888888777777777777777888888888888999999999:::::::::;;;<<<======>>>>>>>>>===???AAABBBCCCFFFKKKOOOZZZdddxxx}}}zzztttmmmlllzzzsss___SSSNNNKKKHHHIIIDDDEEEEEEEEECCC???<<<:::>>>>>>>>>===<<<<<<;;;;;;999999888888888888999999999999888777555333111000///000000000000...,,,++++++++++++,,,+++******)))))))))***+++++++++******++++++++++++++++++++++++,,,***)))((((((***,,,---///...---+++***)))))))))************))))))))))))))))))))))))************(((***+++***)))((()))*********++++++++++++******+++,,,...000222333444444999:::;;;===???AAABBBCCCBBBBBBCCCGGGMMMQQQQQQOOOOOOPPPQQQOOOKKKGGGDDDCCCEEEGGGLLLPPPUUUZZZ___bbbbbbdddccc]]]VVVRRRSSSVVVccckkk|||~~~{{{xxxrrrhhh]]]UUUHHH@@@:::888666333333555000111222444666:::===???IIIJJJLLLLLLKKKHHHEEECCC?????????>>>===<<<;;;:::;;;:::999999888888888999888888777777777777888888666666666666666666666666888888999999:::;;;======>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQTTTWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTQQQOOOKKKJJJHHHEEECCCAAA@@@@@@??????>>>===<<<;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::===BBBFFFFFFHHHSSSgggwwwnnnXXXFFF;;;:::888555444444444444333444333222111111111111111222222222222222222222222222222000000000222444555444444444333333222222111111111000//////000111222222222222222222222222222000000000000000000000000333333333333444444444444555555555555555555555555444555555555555666666666888888777666666666777777777777777888888888888999:::;;;<<<======>>>======>>>????????????@@@CCCEEENNNUUUdddxxx}}}}}}wwwpppnnn{{{rrr]]]RRRMMMJJJHHHHHHEEEEEEDDDCCCAAA>>><<<:::>>>>>>======<<<<<<<<<<<<999999888888888888999999:::999888666444222111000...//////000//////...---,,,,,,,,,+++++++++************++++++++++++******))))))******+++++++++,,,+++***)))))))))***,,,,,,------,,,+++***))))))***************)))))))))(((((()))))))))************(((***+++***)))((()))*********++++++++++++******+++,,,---///111333444555777777888:::<<<===???@@@BBB@@@@@@EEELLLQQQRRRPPPQQQRRRSSSRRRNNNJJJFFFDDDBBBGGGLLLQQQTTTZZZaaagggfffjjjnnnkkkddd^^^\\\]]]ccckkkyyy}}}yyytttmmmeee```RRRIIIAAA<<<888333222444111111111222444666999:::@@@CCCGGGKKKMMMLLLJJJHHHEEEDDDBBB???===<<<<<<;;;<<<;;;:::999999999999999888777777666666777777888666666666666666666666666777777777888888:::;;;;;;<<<<<<===???@@@BBBCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJIIILLLPPPSSSTTTTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888888999:::;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;;;;;;;???DDDKKKPPPXXXgggzzzsss\\\KKK@@@;;;777555333222333444444333333333222111111111111111111111111111111111111111222111000///111444777999888777555333222111111111222111000000///000000111222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444555555555666666666666666666666777888888777777777888888888999999::::::;;;<<<============@@@@@@????????????@@@AAAHHHLLLUUUcccppp~~~yyyzzz{{{|||xxxqqq|||tttrrr}}}ooo[[[PPPLLLIIIGGGGGGGGGFFFCCCAAA???=====================<<<<<<<<<<<<999999888888888888999999999999777555333222111000...///////////////......,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++((())))))******++++++,,,((()))***+++,,,+++************)))))))))******+++************)))))))))(((((()))))))))************(((***+++***)))((()))*********++++++++++++*********+++---///222444777888666777888:::;;;===>>>>>>???>>>???CCCJJJOOORRRRRRTTTTTTUUUTTTSSSOOOKKKHHHCCCGGGLLLPPPSSSYYY```fffkkkqqqxxxxxxrrrjjjfffeeegggnnnwww|||uuunnnkkkjjj\\\SSSIIICCC===666222333000000000111222444666888777;;;AAAHHHMMMPPPPPPPPPNNNKKKFFFAAA>>>============<<<;;;:::999999999999777666666555555666666777777777777777777777777777777777666777777888999:::::::::;;;<<<>>>???@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFFFFIIILLLOOOOOONNNLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDD@@@@@@??????>>>===<<<<<<999999::::::;;;;;;;;;<<<999:::;;;;;;;;;;;;;;;:::888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<>>>??????======???AAAAAAFFFQQQ___ppppppYYYJJJAAA;;;999555333222333444555444333222222111111000000111111111111111111111111111111000/////////222666:::<<<===;;;666222000///000111111111000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444333333333333333333333333444444444444555555555555444444444555666888999:::888888888888999999999:::999:::;;;<<<============>>>>>>===>>>???@@@@@@@@@EEEEEEJJJSSS]]]hhhyyyzzz{{{}}}yyyvvvwwwttt~~~mmmYYYOOOKKKHHHGGGGGGIIIGGGCCC@@@>>>>>>>>>???==================<<<<<<999999888888888888999999888777666444333222222222////////////............------,,,++++++++++++,,,,,,,,,---------,,,++++++)))))))))*********++++++''')))+++,,,---,,,***)))))))))(((((()))******+++************))))))))))))))))))))))))************(((***+++***)))((()))*********++++++++++++*********+++,,,...111444777999777888:::===>>>>>>>>>>>>;;;<<<>>>AAAFFFLLLQQQTTTVVVUUUUUUVVVVVVUUUQQQNNNGGGIIILLLOOOTTTZZZaaaeeepppxxxyyyqqqkkkiiilllqqqvvvzzzyyytttrrrrrreee]]]SSSMMMFFF===888888222222111111111333444555444777===CCCIIINNNQQQSSSRRROOOJJJEEEAAA@@@???@@@>>>===<<<;;;:::999999999666666555555555555666666777777777777777777777777777777666666777888888999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBDDDGGGIIIIIIHHHFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFEEECCCAAA@@@AAA===>>>>>>>>>===<<<;;;:::888888999::::::;;;;;;<<<:::;;;;;;<<<;;;;;;::::::999999999999::::::::::::999::::::;;;;;;<<<<<<<<<999;;;<<<;;;:::<<>>???>>>===??????BBBIIIOOOXXXfffrrr~~~vvvsss}}}mmmYYYOOOKKKIIIHHHHHHHHHGGGEEECCCAAA???>>>>>><<<=====================999999888888888888999999777666555333222222333333000000///..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************))))))***+++++++++++++++++++++***)))))))))******************))))))))))))))))))))))))************(((***+++***)))((()))*********++++++++++++******++++++,,,---///222444666555777;;;>>>???>>>===<<<777:::>>>@@@BBBGGGPPPWWWVVVTTTTTTUUUWWWXXXVVVTTTJJJJJJKKKOOOVVV^^^ccceeepppxxx{{{sssnnnlllkkkpppssstttxxx~~~xxxtttllleee^^^YYYRRRIIICCCBBB999888666555444444444444555555777:::???DDDIIILLLOOOOOOMMMKKKHHHEEECCCAAA???>>>===;;;::::::999999777777666666666666777777777777777777777777777777777777777777777777888999888888999:::;;;<<<======<<<===>>>??????????????????@@@CCCDDDFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????<<>><<<<<<===999:::::::::999888777666777777888888999:::::::::<<<<<<<<<<<<<<<;;;:::999:::::::::999999999999999999999::::::;;;<<<<<<===666999:::::::::???GGGNNN[[[fffxxxzzzcccJJJ???<<<:::777777333222222222444444222111111111000000000000111111111111111111111111111111.........000111333555666777777666555333111///......///000111111111111111000000000000000000000000////////////////////////111222222222222333333333444444444444444444444444333333444444444555555555666555555555555666777777777777777888888888888999999999:::;;;<<<<<<<<<<<<;;;:::999;;;>>>???>>><<<======???DDDGGGKKKUUU___lllxxx|||tttqqq{{{mmmZZZPPPLLLJJJIIIIIIFFFFFFGGGFFFDDDAAA>>><<<<<<<<<<<<===============999999888888888888999999666555444333222333444444111111///......---------...---,,,+++***+++,,,---+++++++++++++++***)))(((*********)))))))))))))))+++***)))((()))***,,,---......,,,+++***)))))))))************))))))))))))))))))))))))************(((***+++***)))((()))*********++++++++++++******,,,,,,+++,,,---///111222222555999===>>>===:::888444999>>>??????EEEOOOXXXUUUSSSRRRTTTXXXZZZYYYWWWLLLJJJKKKPPPYYYaaafffggglllttt|||~~~zzztttppppppgggmmmoooooorrrzzz|||zzz{{{zzz||||||sssqqqjjjdddaaa[[[RRRLLLKKKAAA???===:::777666666555555444222333555:::???BBBKKKMMMOOOPPPNNNJJJEEEBBB??????===<<<;;;::::::999888888777777777777888888777777777777777777777777888777777777777888888999888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<>>>???AAADDDFFFGGGIIIIII@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<888;;;======:::888999:::666666777777666555333222666666777777888888999999============<<<;;;:::999;;;;;;:::999999888888777999999::::::;;;<<<======;;;===???@@@AAAHHHSSS\\\nnn{{{~~~|||cccPPP>>>999888666666777222111111222333333111///111000000000000000111111000000000000000000000000......//////000000111111000333666777777444000------...///111222222222222000000000000000000000000111111111111111111111111111111222222222333333333555555555555555555555555333333333444444444555555888888777555555444444444666666666666777777777777999999:::;;;<<<<<<<<<<<<===<<<;;;<<>>;;;>>>>>>@@@CCCCCCCCCIIIQQQ\\\iii}}}|||tttpppyyyqqq\\\QQQKKKFFFBBBBBBEEEFFFFFFFFFDDDAAA>>><<<===>>>>>>>>>>>>>>>======;;;:::999777666555555555888888666555333111000000000///...------,,,---------,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''******))))))******+++,,,+++*********,,,///111333***)))))))))((((((''''''(((((((((((())))))))))))(((((()))))))))******++++++,,,------,,,+++)))(((++++++,,,---///111333444333444666999;;;<<<===>>>===<<<;;;:::<<>>>>>>>><<<777333888777666555555666777888:::999777666666666777888555555555666666666666666777777777777777777777777999999:::::::::;;;;;;;;;========================??????>>>===;;;:::999999999:::;;;<<<<<<:::888777::::::<<<======<<<::::::777777777777777777777777777777888999999999999888;;;;;;;;;;;;::::::999888888999:::;;;;;;:::888666;;;;;;;;;;;;::::::::::::?????????@@@GGGTTTfffrrr~~~}}}tttfffLLLGGG@@@:::888777666666555555444333222000///...000000000000000000000000...............///000000111000/////////000222333000000000000000000000000////////////000000000000000000///////////////000000000//////000000111222333222222111111222222333333555777777555333333333333333333333333333333333666666666666777777777777777777666666555555444444777888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>@@@EEEHHHMMMWWWgggyyyzzzuuuttt~~~qqq]]]QQQLLLGGGDDDDDDEEEFFFFFFEEEDDDAAA>>>============>>>>>>======<<<888888888888888999999:::888888666555333111000000000///...------,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******++++++******)))(((((((((******))))))******+++,,,+++***)))((()))***,,,---*********))))))((((((((((((((((((((()))))))))***))))))***++++++++++++++++++,,,,,,---,,,+++***)))+++++++++,,,---...///000222444666999;;;<<<<<<<<<:::;;;<<<===>>>BBBGGGKKKRRRSSSSSSSSSSSSTTTVVVXXXUUURRRPPPQQQTTTYYY]]]___eeeiiinnnsssuuutttqqqooojjjhhheeecccccceeehhhjjjsssuuuzzz}}}xxxwwwvvvrrrkkk___[[[UUUNNNHHHAAA;;;777555333222111333444555444;;;@@@GGGLLLNNNNNNMMMMMMEEEBBB???>>>===<<<888555999888777666666777888999:::999888777777777888888777777777777777777777777777777777777777777777777888999999999999:::::::::777888888999:::;;;<<<<<<===<<<<<<;;;:::999888888888999:::;;;:::999777666888888999999999999888888777777777777777777777777777777888999999999999888:::;;;;;;;;;::::::999888666777999;;;;;;;;;:::999888999999999999999:::;;;@@@BBBFFFLLLWWWgggzzzsss___RRRCCC???999555444444444444444444333333222111/////////////////////////////////............///000000000000/////////000111222000000000000000000000000.../////////000000000000000000///////////////000222222111111222222333444222222222111111222222222888:::;;;:::777444333333333333333333333333333333444444444555555555666666444444555666666777777777777777888888888999999999::::::999::::::;;;;;;<<<;;;<<<<<<<<<===???CCCFFFHHHNNNYYYggguuuxxxvvvyyyqqq]]]RRRMMMIIIFFFFFFFFFFFFFFFEEECCCAAA>>>===;;;<<<<<<=========<<<<<<999999888888999::::::;;;888888666555333111000000000///...------,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***))))))))))))***++++++---+++***(((((((((((()))***************)))))))))((((((((()))))))))******)))***,,,------,,,++++++++++++,,,,,,,,,+++******++++++*********+++,,,,,,000222555888:::;;;;;;:::888;;;>>>@@@@@@AAABBBDDDNNNQQQTTTTTTSSSSSSVVVYYYUUUVVVVVVVVVVVVWWWZZZ\\\```bbbgggkkkoooqqqrrrrrriiifffccc``````bbbfffhhhrrrwww~~~{{{uuupppiii```VVVKKKAAA:::888555333222333444444333555999???DDDHHHLLLOOORRRIIIFFFAAA>>>===<<<:::888:::999888777777888999999;;;:::999888888888999999999999999888888777777777777777777777777777777777777777777888888888999999333444666777999;;;<<<===999999999888888777777777666777888888888777666555888777777666666777777888777777777777777777777777666777888888999999888888::::::;;;;;;;;;:::999999555777888:::;;;<<<;;;;;;777888888888888:::===@@@CCCIIITTT```nnnnnnZZZIII@@@;;;888444111222333333333222222222222222111000000///////////////////////////////////////000111111000////////////000111111000000000000000000000000....../////////000000000000//////......///000000222111111111111222333333222222111111111111222222<<<======;;;888555333222222222222222222222222222222222222333333333444444222333444555777999::::::777777777888888888999999:::999888888888999:::;;;;;;;;;<<<<<<;;;<<>>????????????@@@HHHNNNTTTWWWVVVUUUVVVXXXWWWZZZ\\\[[[XXXWWWYYY[[[^^^```dddiiimmmpppqqqrrrgggfffeeedddeeehhhkkkmmmpppwwwxxxnnnbbbUUUHHH@@@:::888555444555666555444333555888<<<@@@GGGNNNRRROOOKKKFFFBBB???<<<;;;;;;:::999888777777777888999;;;;;;::::::999999999999::::::999888777777666666777777777777777777777777666666666777777777777888444555666888:::;;;======666666666666666666666666666666777777777777666555999888777666666777888999666666666666666666666666666777777888888888888888:::::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;777999999999999===CCCHHHNNNXXXgggwwwmmmZZZIII???;;;999666333222333444444333000000111111111111111000////////////////////////000////////////000111111////////////////////////////////////////////////........./////////000000//////.........///000000///////////////000111111111111000000000000111111999:::;;;:::666333222222222222222222222222222222222222222222333333333333222333444555777888::::::777777777777888888888888:::999777777777888999::::::;;;<<<;;;::::::<<<>>>AAABBBCCCGGGNNNXXXdddmmm}}}{{{vvvvvvppp]]]SSSOOOKKKIIIIIIGGGFFFEEEDDDBBB@@@???>>>::::::;;;<<<======<<<<<<:::999888777777777777777888888666555333111000000000///...------,,,---------,,,++++++******++++++++++++++++++++++++++++++((((((((()))******++++++))))))(((((())))))***+++++++++************************************++++++))))))))))))************))))))***++++++***)))(((*********++++++,,,,,,---)))*********+++---...///---///222555777888888777;;;<<<===<<<<<<===???AAACCCJJJTTTZZZZZZYYYWWWWWWVVVYYY]]]\\\ZZZXXXYYY[[[]]]___cccgggjjjkkkkkkjjjbbbcccgggkkknnnppprrrrrrpppwww}}}tttiii[[[NNNFFF===;;;888666777777666555333444555777:::@@@GGGMMMQQQOOOKKKGGGBBB>>>===<<<::::::888777777777888888;;;;;;;;;;;;::::::999999999999888777666666555555666666666666666666666666555555666666666777777777666666777777888999999999444444444555555555666666666666777777777777777666999888666666666666888999666666666666666666666666666666777888888888888777999::::::;;;;;;::::::::::::::::::;;;::::::::::::777999;;;;;;===BBBLLLTTTeeepppmmmZZZKKK???999999888666333333333333222111//////000111111111000000........................///////////////000000111......//////................................................////////////...............///000000//////......//////000111111000000//////000000111222444666555333111111111111111111111111111111111222333333333333444444444333444444555666777777777666666777777777888888888999999888777777777888999:::;;;;;;;;;999999:::<<<>>>???AAACCCGGGMMMTTTZZZeeemmmyyy}}}uuuqqq{{{qqq]]]SSSNNNKKKHHHHHHGGGFFFEEECCCBBB@@@??????:::;;;<<<===============555555666666777888::::::888888666555333111000000000///...------,,,---------,,,++++++******++++++***++++++++++++,,,,,,,,,(((((())))))*********+++)))(((((((((((()))******(((((((((((()))))))))))))))))))))***************)))))))))*********++++++*********)))))))))))))))************+++,,,---...*********+++,,,...///000---...000222444555777777;;;;;;;;;;;;;;;===AAADDDBBBGGGOOOWWW[[[[[[YYYVVVTTTVVVYYY[[[ZZZZZZZZZ[[[\\\]]]```bbbccccccbbbaaa\\\```fffmmmrrruuuvvvvvvsssxxxxxxooocccXXXQQQEEEBBB>>>;;;:::888777555555555555555666:::@@@DDDLLLMMMMMMJJJEEEAAA>>>===<<<;;;999888888888888999::::::;;;;;;;;;:::999888888888888777777666666555666666666666666666666666555555555666666666777777666666666555555555555555555555555555555555555555666666666666666666777777666555555444444555555666777777777777777777777777555666777777888888777777999999:::;;;;;;;;;::::::<<<;;;;;;;;;::::::::::::777:::>>>AAAEEEOOO]]]hhhmmmWWWJJJ@@@666222555555444222222222111///---...//////000000000//////.......................................///000000.........///......---,,,........................------........./////////------------...///000000111000000000000111222222000000////////////000000---///111222111000000111000000000000000000000000333333444444444555555555444444444444444444555555666666666777777777888888999999999999888888888777999:::;;;;;;999999999;;;:::<<>>>>>>>>>>>666666666777888999;;;;;;888888666555333111000000000///...------,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,)))))))))))))))*********((((((((((((((()))******((())))))))))))))))))(((((((((((())))))*********))))))*********+++++++++---,,,***(((((()))***+++))))))))))))+++,,,...///+++++++++++++++,,,---...------...///111444666777888:::;;;<<<<<>>:::777555555555555555666:::===AAAFFFJJJKKKHHHDDD@@@??????>>><<<;;;:::::::::;;;999::::::;;;:::999888777888888888888888888888888666666666666666666666666555666666666666777777777666666666555555555555555666666666666666666666666444444444444444555666666555555666666666666555555777777777777777777777777555666666777777777777777888999::::::;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<;;;@@@GGGMMMUUUdddwwwiiiUUUDDD???:::333000444222222111222222222000.../////////000//////..............................---------------......///---......///...---,,,+++---------------------------------.........//////------------...///000000000000000000000111222222000//////......//////000---///111222111000000111000000000000000000000000333333333444444444444555222222222333333333444444666666666666777777777888888999:::;;;:::999777666888:::;;;;;;:::999:::;;;999;;;===>>>???@@@CCCEEEHHHMMMUUU^^^jjjyyy}}}rrrmmmzzzqqq]]]RRRMMMIIIFFFFFFHHHGGGEEECCCAAA@@@??????;;;<<<===>>>????????????::::::999999888999999999888888666555333111000000000000...------------------,,,++++++******++++++*********++++++,,,,,,,,,******))))))))))))))))))((((((((((((((()))******,,,,,,---,,,,,,+++***)))''''''(((((()))))))))***)))************+++++++++///---+++)))((()))+++---))))))))))))***,,,...000---,,,,,,+++******++++++------------///222666888555888;;;===???@@@CCCEEEGGGCCCAAAGGGRRRYYY[[[YYYYYYXXXYYY]]]dddggggggfff```^^^ZZZXXXWWWZZZ]]]___```bbbffflllrrrwww|||~~~}}}||||||tttoooaaa]]]UUUOOOIIICCC???;;;444555666555444555777:::999???GGGKKKJJJEEEBBB@@@AAA@@@>>>===<<<<<<<<<===999999:::;;;:::999888777999999999999999999::::::666666666666666666666666666666666666777777777888777777777888888888888888888888777777777666666666333222222222333333444555666777888999999888777666777777777777777777777777555666666777777777777777888999::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>AAAGGGPPPXXXcccuuuwwwWWWFFF999999:::444333777222111222333555555333000//////000000///......---........................---,,,,,,,,,,,,---......------...///...---+++***---------------------------------.........//////,,,,,,,,,---...///000111...............///000000//////............//////...111333333222111111111000000000000000000000000222222333333333444444444000000111222222333444444666666666666777777777777888999;;;<<<<<<:::777555888:::;;;;;;:::::::::;;;999;;;<<<======???BBBDDDBBBEEEIIINNNWWWdddtttuuuppp|||vvv^^^QQQLLLIIIGGGGGGDDDDDDCCC@@@===;;;:::;;;????????????>>>===<<<;;;<<<;;;999888666666666777999777555555666555222////////////...------,,,,,,---,,,,,,++++++,,,,,,---***))))))***+++,,,***))),,,,,,+++***+++,,,---...******)))))))))))))))))))))+++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++,,,...///...---*********+++---000444666888999;;;===???AAAAAABBB???@@@AAAEEEJJJQQQWWWZZZYYY[[[^^^aaacccdddeeeeeegggaaaZZZWWWXXX\\\```bbbeeedddeeelllvvv|||}}}|||{{{qqqoooggg\\\TTTPPPIIIBBB???;;;666444444666777888888>>>DDDGGGMMMQQQMMMEEEDDDAAA>>>===???>>><<<:::::::::;;;<<<;;;:::999888:::999999999888888777777666666777777888888888999666555666888::::::888666777777888999999999999888888777666555555444555555888888777777777777888888555555666777777777777777888777777777666666666555888888777777777888999999;;;:::999999;;;<<<<<<;;;===???@@@???>>>AAAGGGLLLRRR\\\jjjvvvhhhIIIAAA999555555666444222333222111111111111///---........................000000000000000000000000,,,,,,,,,---------.....................---------------............------,,,,,,,,,------.........///////////////...............////////////......000000000000111111111111222222111000/////////000000000000000000000000000222222111111111111111111222222222222222222222222444444333444444555666777999999:::::::::999888888999888888888888888999999;;;;;;;;;<<<<<<>>>??????@@@CCCFFFGGGIIIOOOZZZcccxxxuuuooozzzttt]]]PPPLLLIIIGGGGGGFFFEEEDDDAAA>>><<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<;;;999777666666666777999777555555666555222////////////...------,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++***++++++*********+++,,,---***************************+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,++++++---...---,,,+++++++++,,,...111444666888999:::<<<===>>>>>>>>>===>>>???BBBGGGLLLRRRUUUUUUWWW[[[^^^bbbdddeeeeeefffbbb]]][[[^^^ccchhhjjjllljjjhhhjjjpppvvv{{{}}}}}}{{{sssiiiaaa\\\UUUMMMFFFBBB<<<999888999999999555:::???CCCKKKRRRQQQLLLEEEBBB???>>>???@@@>>>===;;;;;;<<<<<<<<<;;;:::999888888888888888999999999777777777777888888888999999888888999::::::888666666666777888888888888888666666555555555666777777888777777666666777777888555555666777777777777777666666666777777777888888888777777777777777888888999:::;;;===>>>???>>>===>>>@@@AAABBBCCCIIIRRRYYYmmmvvvnnnXXXDDD>>>666333444444333111333111111111111111///---........................------------------------,,,,,,,,,---------......,,,,,,,,,---------------------............------,,,,,,,,,---------......////////////..................////////////....../////////000000000111111111111000000///000000000////////////////////////111111111111111111111111222222222222222222222222333333333333444555666777777777888888888888888777777666666777888999:::;;;999999999999:::;;;<<<===???AAADDDDDDDDDIIIQQQXXXccclllzzztttooovvvqqq[[[PPPLLLIIIGGGFFFFFFEEECCC@@@>>>===<<<<<<999999:::;;;;;;;;;;;;:::<<<;;;999777666666777777999777666555555444222000/////////...------,,,,,,++++++************+++++++++,,,,,,------,,,++++++******)))))))))***+++,,,******++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++***+++,,,,,,+++***++++++,,,---...111444555888888999:::;;;;;;;;;;;;<<<<<<<<<>>>BBBGGGKKKMMMPPPSSSWWW\\\```cccdddddddddbbb___```eeekkkooorrrvvvtttpppnnnooovvvzzzrrrlllccc[[[QQQLLLEEE@@@===<<<;;;:::888;;;>>>AAAIIIRRRVVVUUUKKKHHHDDDBBBAAAAAA@@@@@@<<<<<<<<<===<<<;;;;;;:::666777777888888999::::::777777777888888888888888;;;:::999:::::::::888666555666666777888777777777555555555555666777888999777777666666666666777777666666777777888888777777444555666777888999::::::999999888888777888888999666888;;;===?????????>>>@@@DDDHHHMMMTTT___kkktttzzzyyywwwuuuiiiVVVFFF>>>999333111222222111000222111000111111111///---........................------------------------,,,,,,,,,---------......***++++++,,,,,,---------------------------------,,,,,,,,,------------.................................////////////............/////////000000000000000/////////000111111........................111111111111111111111111222222222222222222222222333333333333444555666666444555666777777888777777444555555666888999;;;<<<999999999999:::;;;<<<<<<<<>>===;;;:::888888999:::;;;<<<<<<<<<<<<:::999777777777777888888777777666555333222000/////////...------,,,,,,+++******))))))******+++,,,---......---,,,,,,,,,***************++++++,,,+++++++++++++++,,,,,,,,,+++******)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++******++++++)))(((+++++++++,,,...000222333777888999;;;<<<===>>>>>><<<<<<<<<===@@@CCCFFFHHHNNNQQQVVV[[[```bbbccccccbbbaaa```ccchhhmmmppprrrvvvwwwuuurrrrrryyy{{{rrriiiaaa\\\TTTNNNIIIFFFCCCAAA@@@@@@@@@AAAHHHPPPXXX[[[WWWTTTNNNIIIEEECCCAAAAAA=========<<<<<<<<<;;;;;;888888888888999999999999888888888888888888888888:::999888999::::::999777666666777888888888888888777666666666777777888999777666666666666666666777666777777888888888777777555666666777888999::::::;;;::::::999999999:::::::::;;;===>>>???AAADDDFFFJJJPPPZZZeeeppp|||~~~wwwwwwzzz}}}vvvcccXXXPPPEEE===888555111000111222111000222111000111111111///...........................////////////////////////,,,,,,,,,---------......******+++,,,---.........------------------------------------------------------...............///......////////////..................///////////////////////////000111222////////////////////////111111111111111222222222111111111111111111111111222222222222333444555666333444555666777888888888555555555666777888999:::;;;;;;::::::;;;<<<======:::<<>>>>>@@@BBBDDDJJJSSS[[[dddqqquuuqqqvvv}}}pppZZZOOOKKKIIIFFFEEEFFFCCC@@@?????????===;;;888999:::<<<<<<=========;;;:::999777777777888888777777777666444333111111/////////...------,,,,,,+++******))))))******+++,,,...000///---+++,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++************)))((()))******+++,,,---//////444666999<<>>??????AAACCCDDDFFFMMMQQQVVV\\\```cccccccccaaa```aaadddhhhjjjkkkkkkmmmqqqtttuuuvvv|||yyytttooofff___YYYTTTPPPMMMEEECCCAAACCCGGGOOOXXX___dddaaa[[[SSSKKKFFFBBBAAA>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999888888777999999999888888888888888777666555666888::::::999777888999999::::::999999999999888777777777777777777777666666666666777777777777888888888888777777888888888888999999999999:::999999999999:::;;;;;;@@@@@@@@@AAABBBHHHPPPVVV^^^ggguuu}}}vvvvvv~~~ttt]]]LLLCCC>>>:::777555333111111111111111000111000000000222111000...........................////////////////////////,,,,,,,,,---------......+++,,,,,,---...//////000...---,,,,,,,,,,,,---...------------------------,,,---------......//////......////////////..................///////////////.........///000111111000000000000000000000000000000111111111222222222111111111111111111111111222111111222222333444555444555666777888888888888666666666555666666777777;;;::::::::::::;;;;;;<<<999;;;>>>????????????@@@AAAEEEIIIKKKNNNWWWeeeooo}}}vvvttt{{{uuu]]]PPPKKKHHHFFFFFFHHHDDDAAA@@@AAAAAA???<<<::::::;;;======>>>>>>>>>;;;:::888777777777888999777888888777444222111222/////////...------,,,,,,++++++************++++++,,,...000///,,,***+++---++++++,,,------------,,,))))))******+++,,,,,,,,,(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))***++++++***)))))))))***++++++,,,------111333666;;;???CCCEEEGGGBBBBBBBBBBBBCCCDDDEEEFFFKKKOOOUUU\\\aaadddeeeeeebbbbbbdddfffhhhiiigggeeeiiinnnuuuyyy}}}|||tttlllfff```[[[XXXMMMIIIGGGHHHJJJNNNWWW```jjjhhhccc[[[RRRKKKGGGEEEAAAAAA@@@??????????????????>>>===<<<:::999888888999999999999999888888888666444444555888:::;;;:::888999::::::;;;;;;::::::;;;:::999888777777777777888888777777777777888888888888999999888888777777999999999999999:::::::::999999999:::;;;<<<===>>>AAABBBCCCEEEIIISSS___iii{{{zzzzzznnn^^^KKK???888444222333222222222222111111000000111000000000222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////...---,,,++++++,,,---......------------,,,,,,,,,,,,,,,,,,---......//////......////////////............/////////000000000//////.........///000000111111111111111111111111000000000111222222333333111111111111111111111111111111111111222333444444444555666777888888888777666666555555555555666666888888888777777888888999999;;;===???@@@@@@@@@@@@>>>@@@BBBBBBDDDJJJRRRXXX]]]hhhxxxwwwwwwzzz___PPPKKKHHHFFFFFFFFFBBB>>>>>>@@@@@@===::::::;;;<<<===============:::999888777777777888999666888999777444111111222/////////...------,,,,,,,,,,,,++++++++++++,,,,,,+++...111///+++(((***,,,)))***+++,,,---,,,,,,+++(((((())))))***++++++,,,&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))***,,,,,,,,,***)))***++++++,,,,,,,,,,,,---///333888<<<@@@CCCEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEJJJRRR[[[bbbfffhhhhhhffffffhhhkkklllkkkhhhdddggglllrrrwww|||~~~wwwqqqllliii___YYYUUUTTTQQQOOOUUU]]]ggggggeee```XXXQQQMMMMMMEEEEEECCCBBBBBBBBBCCCDDD??????>>>===<<<;;;;;;::::::::::::999999888888888888666555666888:::;;;:::888888999::::::::::::999:::999999888888888999999999999888888888888999999888999999999999888777666777888888999:::;;;<<<<<<======>>>???AAACCCEEEFFFGGGKKKPPPUUU]]]jjjzzz}}}kkkVVVIII<<<888555111111333///000222111000//////...111000///000222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---+++******+++---.........---------,,,,,,,,,++++++,,,------...//////......////////////....../////////000000000111111000000///.........//////000000000000000000000000///000000111222222333333111111111111111111111111000000000111111222333444444555555666666666555555444444444444555666666777888888777777777777888888::::::;;;===?????????>>><<<<<<===???BBBEEEHHHJJJJJJRRR^^^hhhpppwwwxxxyyy}}}aaaQQQKKKGGGFFFGGGBBB>>>::::::<<<===:::666;;;;;;<<<<<<======<<<<<<:::999888777777777888999666888999777444111111222000//////...------,,,,,,---,,,,,,++++++,,,,,,---***...111///***((())),,,((()))***+++,,,+++******'''(((((()))******++++++%%%''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))***,,,------,,,***+++,,,------------,,,***,,,000555999===@@@AAAEEEEEEFFFFFFGGGHHHHHHHHHAAAFFFOOOYYYbbbgggjjjkkkiiijjjllloooqqqooojjjfffbbbdddhhhmmmrrrwww}}}}}}rrrkkkddd___WWWPPPRRRYYYaaacccdddaaa[[[VVVSSSSSSIIIHHHFFFEEEEEEEEEFFFGGG>>>>>>>>>>>>>>>=========:::::::::999999888888888;;;999777777999:::::::::777777888999999999999888888888888888999:::;;;;;;::::::999999999999::::::999999999999999888777666555666777999;;;===>>>???CCCCCCDDDFFFHHHJJJLLLNNNTTTZZZccclllvvvfffPPPDDD:::333444555333333666...///111111///...------000000///000222222111///................................................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...---+++******+++---............------,,,,,,,,,++++++,,,,,,---...//////......////////////......000000000000111111111111111000///...............///////////////////////////000000111222222333333000000000000000000000000000000000000111222333444444444444555444444333333222222333333555666888999::::::999999999999999::::::::::::;;;======<<<;;;;;;;;;<<>><<<:::::::::;;;;;;;;;<<<<<<999888888777777777777777888777777555444222000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++************************(((((()))************)))************)))))))))((()))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++******++++++++++++******************+++++++++,,,++++++---///333888===???EEEIIIMMMOOOOOOMMMLLLLLLMMMHHHGGGNNNVVV]]]dddkkklllrrruuurrrooooooooonnndddaaa^^^^^^bbbhhhmmmppptttwww}}}{{{vvvoooiiibbbaaaaaabbbcccbbb^^^[[[]]][[[XXXTTTOOOKKKIIIHHHFFFFFFEEEDDDBBBAAA???>>><<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<======>>>;;;999888888:::;;;:::999;;;;;;::::::;;;;;;;;;::::::999888777777777777666:::999888777777888999:::======>>>>>>>>>AAAFFFJJJRRR[[[cccgggmmmyyyuuu```KKK===777555333000//////000000...//////000000000/////////////////////...------,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,---...---+++***,,,------,,,++++++---......------,,,,,,------.........---,,,,,,---......---...///////////////...//////000000000000////////////000000000000//////////////////////////////...//////000111111222222000000111222222222222111111111222333444555666666777666555555555666777888888777666555555777999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAADDDFFFIIIJJJJJJNNNSSSVVV[[[cccoooxxx{{{aaaRRRMMMJJJFFFDDDEEECCCBBBBBBBBBAAA>>><<<:::::::::;;;;;;;;;<<<<<<:::999777666555666777888777777777555444222000///---------...............,,,,,,,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,************************''''''((()))))))))))))))************))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,---...---+++***)))******************))))))))))))*********++++++...---...///111555888:::BBBGGGMMMRRRSSSSSSSSSSSSPPPKKKHHHIIILLLRRR\\\fffhhhooosssqqqpppqqqrrrqqqkkkfff```]]]^^^bbbeeegggnnnooosssvvvzzz}}}}}}pppmmmkkklllooonnniiidddbbb___\\\WWWSSSOOOLLLKKKHHHGGGEEECCCAAA???>>>>>><<<;;;::::::999999999:::;;;:::999999999:::;;;<<<<<<:::777666777999::::::::::::::::::::::::::::::<<<;;;999888777888888999<<<;;;::::::999::::::;;;>>>???@@@BBBDDDIIIOOOSSS```mmm{{{|||kkk[[[MMM@@@888444222111////////////000------...///000000000000...////////////...------,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,'''(((***,,,,,,,,,,,,++++++,,,------,,,,,,...000...------,,,,,,------...///...------------...///....../////////......---...//////000000//////...//////000000000000///////////////////////////////////////000111111222222///000111111222222111111111222222333444555666777666555555555555666777777777666666555555777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCBBBEEEHHHJJJLLLQQQXXX^^^llltttxxx^^^QQQMMMJJJGGGFFFDDDCCCBBBBBBCCCAAA???<<<:::::::::;;;;;;;;;<<<<<<;;;999777555444666888999777777666555444222000000........................,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,------************************'''((())))))******))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))************))))))((())))))))))))*********...---------///222555777???DDDLLLRRRTTTUUUUUUVVVNNNKKKIIIHHHGGGJJJUUUaaaccclllttttttssstttsssqqqqqqmmmgggdddcccdddddddddjjjkkknnnpppsssvvvxxxyyy}}}}}}vvvjjjhhhccc___\\\YYYVVVTTTMMMKKKHHHDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;======;;;:::999999888888<<<:::888888999;;;;;;:::888999::::::999999:::;;;???>>>>>><<<;;;<<<>>>@@@???@@@@@@AAABBBCCCCCCDDDCCCEEEHHHKKKPPPVVV^^^cccxxxuuucccSSSGGG???888444222111000/////////000000---......///000000//////......//////......---,,,,,,---...---+++***+++,,,+++++++++,,,,,,------------,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,+++++++++,,,------,,,---///111...------,,,,,,------.................................//////......------...//////////////////...//////000000000000//////000000000111111111111111//////000000111111111111///000000111111111111111555555555444444444333333444444444555555555666666666666555555555666777888999999888888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCFFFHHHHHHJJJNNNQQQUUUZZZbbbjjjrrr|||zzz}}}uuu\\\PPPMMMLLLIIIHHHDDDBBBAAAAAABBBAAA???===:::::::::;;;;;;;;;<<<<<<;;;999777555444666888999666666666555444222111000.....................---,,,,,,,,,++++++*********++++++,,,,,,------------************************((()))******++++++******))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,))))))************))))))((())))))))))))*********,,,++++++,,,...111444555<<>>>>>>>>>>>===============;;;:::999<<<;;;<<<===??????===;;;:::<<<======;;;;;;===???===>>>@@@??????@@@CCCFFFFFFHHHKKKNNNQQQSSSTTTUUUUUUXXX[[[```eeemmmuuu{{{~~~}}}wwwdddZZZLLLAAA:::666222000111111111000000000111111///////////////...------...............------,,,,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---///111...------,,,,,,------...---..................------...............------......////////////......//////000000000000////////////000000111111111111000000000000000111111111//////000111111111111000555555444444444333333333333444444444555555555555555555555555555666666777999888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>===???AAACCCDDDEEEFFFGGGJJJMMMQQQUUUZZZbbblllsssyyy||||||uuuwwwuuu\\\PPPNNNLLLKKKJJJDDDBBB@@@???@@@@@@???>>>:::::::::;;;;;;;;;<<<<<<:::999777666555666777888666666666555444333111000...............---------,,,,,,,,,+++******))))))******+++,,,------------************************))))))***+++++++++++++++))))))))))))************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++)))((('''''')))+++,,,)))******************))))))))))))*********++++++************,,,///222444999>>>DDDJJJNNNPPPSSSUUUNNNMMMNNNNNNKKKIIIPPPYYY___lllyyy}}}yyytttttttttuuuuuurrrnnnjjjbbbdddhhhnnnssswwwzzz|||~~~~~~xxxsssfffddd```[[[VVVQQQNNNLLLGGGFFFEEEDDDCCCBBBBBBBBB===============>>>>>>>>>999:::;;;>>>@@@AAA>>><<<<<>>@@@CCC@@@DDDHHHJJJJJJLLLPPPTTTXXX[[[```eeejjjmmmnnnoootttvvvyyy}}}}}}|||~~~ppp___JJJCCC:::444222111...,,,111111111111000000000000////////////...---,,,,,,---............---,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++*********++++++************++++++...------,,,++++++*********+++,,,,,,++++++---///...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,---...............---......//////......---//////000000000000//////,,,------......//////000000000000000000000111111...///000000111111000000000111111222333444555666222333444444555555444444444444444555555555555555777777777777888999::::::::::::::::::::::::::::::======<<<<<<<<<<<<======;;;<<<>>>@@@AAABBBCCCCCCFFFFFFHHHIIIKKKOOOUUUYYY]]]^^^aaafffkkknnnooonnnuuuxxx||||||sssssswww^^^QQQNNNLLLIIIHHHDDDAAA>>><<<===>>>??????:::::::::;;;;;;;;;<<<<<<999888888777777777777777666666666555444333222111//////.........---------,,,,,,++++++***))))))(((((()))+++,,,---------,,,************************((())))))***************((()))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******++++++******++++++++++++******************+++++++++,,,+++***))))))***---///111555:::@@@EEEJJJOOOTTTWWWVVVSSSQQQPPPMMMKKKPPPWWWZZZfffsssyyy}}}yyyyyyzzz{{{{{{yyyuuurrrmmmmmmnnnpppuuuzzz|||vvvpppiiidddaaa[[[ZZZYYYXXXVVVVVVVVVVVVPPPMMMIIIFFFDDDEEEHHHIIIBBBBBBBBBEEEHHHJJJJJJIIIJJJNNNQQQPPPNNNMMMPPPSSSSSSYYY```eeefffiiimmmqqqssswww}}}|||}}}yyy^^^KKK===888222000000000...,,,000000000000//////...---.........///......------------......------,,,+++,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++************+++++++++++++++************+++***+++,,,+++******+++---...------,,,,,,------...++++++,,,------,,,++++++***+++,,,---.../////////---......//////......---//////000000000000//////,,,,,,------...//////000111000000000000000000000...//////000000000000000///000000111222333444444111222333444555444444333333333444444555555555555555666777888999999999999999999999999999999999999<<<;;;;;;;;;;;;;;;<<<<<<=========???AAAAAAAAAAAABBBCCCCCCDDDDDDFFFIIIJJJNNNMMMNNNQQQUUUXXXYYYYYYYYY^^^ccceeegggjjjpppvvvvvvwwwyyy{{{|||~~~ssssssyyy___RRRNNNKKKHHHFFFDDDAAA<<<:::;;;===??????:::::::::;;;;;;;;;<<<<<<888888888888777777777666666666555555444333222111//////.........---------,,,,,,++++++***))))))(((((()))***,,,------,,,,,,************************'''(((((()))))))))))))))(((((())))))*********+++(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***))))))+++---...333777===CCCIIIOOOUUUYYY]]]XXXRRRPPPMMMLLLPPPWWWTTT___kkkqqqwww}}}~~~~~~|||zzz|||zzzwwwuuuvvv{{{{{{wwwvvvtttsssrrrqqqqqqqqqmmmggg^^^VVVRRRSSSVVVYYYTTTRRRQQQRRRVVVZZZ\\\]]]```cccgggfffcccbbbfffiiiiiiqqqzzzyyyzzz~~~gggMMM;;;:::666111000111222111///////////////...---,,,+++,,,,,,---...////////////------......------,,,+++,,,---...---+++***+++,,,---------,,,,,,+++++++++))))))******+++++++++,,,++++++************++++++(((((((((((()))***+++,,,***++++++***)))(((***+++...------,,,,,,------...******,,,,,,,,,,,,******)))***+++---...///000000---..................---//////000000000000//////.........///000111111222111111111000000000000000...//////000000000000000222222222111111111000000111222333444555444333333222333444444555555444444444555777999999999888888999999999999999999999999:::999999999999999::::::===<<<;;;<<<>>>>>>>>>===???@@@AAABBBCCCDDDEEEFFFLLLJJJIIIJJJLLLOOOPPPPPPKKKPPPVVVWWWVVVVVVYYY]]]___aaacccfffgggjjjnnnqqqlllpppvvvzzz|||}}}~~~}}}{{{|||tttuuuxxx\\\NNNLLLJJJHHHGGGFFFDDDAAA@@@@@@???===;;;:::::::::::::::;;;<<<===<<<;;;999777555555555555666666555444222111000000000000...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))(((''')))***,,,,,,,,,+++)))''')))))))))))))))******+++***+++,,,+++***)))***+++&&&(((***)))''''''))),,,...+++((()))++++++***(((''''''''''''((((((((()))************************000,,,((()))---...,,,((())))))))))))))))))))))))...---+++******+++---...111222666===EEELLLPPPRRRZZZZZZYYYWWWTTTQQQOOONNNUUUTTTVVV```nnn{{{}}}|||wwwqqqsss|||tttllllllnnnmmmjjjmmmlllkkkllloootttyyy|||~~~pppaaaRRRCCC999333333222222111000/////////...---,,,,,,---.../////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))************,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,------............------,,,,,,,,,------...---,,,++++++,,,---...//////............//////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222111222333333444444333333444444444444444444444444444555666777999999::::::999888777777777888::::::888888999999999:::::::::============>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[]]]```ccceeeggghhhfffeeeddddddeeegggjjjkkkyyy{{{zzz^^^OOOKKKIIIGGGEEEFFFDDDBBB@@@@@@???===;;;;;;::::::::::::;;;<<<===999888777666666777888888666666555444222111000000000//////...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******)))***+++,,,,,,***)))((()))))))))))))))******+++***++++++***'''&&&&&&'''''')))***)))''''''))),,,---+++))))))***+++***((('''''''''((((((((())))))************************((($$$"""$$$)))+++***(((++++++++++++++++++++++++---,,,***))))))***,,,---///000333999@@@GGGMMMOOOWWWWWWWWWWWWVVVUUUTTTSSSTTTRRRSSSYYYdddqqqzzz}}}xxxvvvzzz~~~}}}rrrbbbTTTJJJ@@@666000222111111000000///.........------,,,,,,------...........................///......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++*********+++++++++++++++*********))))))))))))))))))************,,,,,,,,,++++++*********++++++,,,------,,,+++***,,,,,,,,,---------------...------,,,,,,,,,------///...---,,,,,,---.../////////............//////.........................../////////000000000000000000000000000000000000000000000000000111111222111222333333444444333333444444444444444444444444444444666777888999999999888888777777777888999:::888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>============>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]}}}~~~aaaQQQKKKHHHEEEDDDFFFDDDBBBAAA@@@???===;;;;;;;;;:::::::::;;;<<<<<<:::999888666666666777777666666555444222111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,+++***)))((()))))))))))))))******++++++,,,,,,***'''%%%%%%&&&((()))))))))((((((***+++,,,***))))))*********)))''''''((((((((()))))))))************************(((%%%$$$%%%)))++++++))),,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++......000444:::AAAGGGKKKPPPQQQSSSUUUWWWXXXYYYYYYTTTSSSSSSTTTZZZdddooowww}}}yyywww{{{{{{___VVVIII>>>888555222000000000//////......------,,,,,,------------,,,,,,..............................------,,,,,,++++++************************+++******))))))******+++******)))))))))******++++++++++++***************))))))))))))************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------///......------....../////////............//////............................../////////000000000000000000000000000000000000000000000000111111222111222222333333333333333444444444444444444444444333444555666777888888888777777777777777888999999777888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMRRRQQQPPPPPPPPPRRRSSSTTTgggUUUMMMHHHEEEDDDFFFDDDBBBAAAAAA@@@===;;;;;;;;;:::::::::;;;;;;<<<>>><<<:::777555444444444666666555444222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))((()))))))))))))))******+++,,,,,,---+++)))(((((()))))))))))))))((()))***++++++***)))))))))*********'''(((((((((((()))))))))************************,,,***(((((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------///111444:::AAAFFFKKKLLLOOOSSSWWWYYY[[[\\\WWWYYYYYYWWWWWW[[[eeemmmuuu{{{~~~yyy|||mmm^^^KKKEEE<<<555333333444444////////////......------,,,---...//////...---,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++******+++++++++******)))))))))***++++++************************((()))))))))************+++++++++***************,,,++++++***++++++,,,---...------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------/////////......///////////////............//////................................./////////000000////////////////////////000000000000000111111222111111222333333333333222333333333333333333333333333333444666666777777777666666666666777777888888777777777888888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMNNNOOOPPPPPPkkkXXXOOOIIIGGGFFFGGGEEEBBBAAAAAA@@@>>><<<<<<;;;;;;:::::::::;;;;;;===<<<999777555444444444666666555444222111000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++******)))))))))))))))))))))******+++)))***++++++***)))+++,,,***)))(((((()))***++++++))))))))))))((()))******(((((((((((()))))))))***))))))))))))))))))))))))***((('''''''''(((''''''************************,,,,,,,,,++++++,,,,,,,,,,,,---...///111555<<>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKmmmZZZPPPJJJHHHIIIGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;:::::::::;;;;;;999888777666666777888999666666555444222111000000...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++++++++***************)))))))))))))))******+++&&&'''))))))((((((***++++++)))((((((***++++++***((()))))))))(((((()))+++((((((((()))))))))******))))))))))))))))))))))))((((((((()))***+++------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///......111777<<>>??????AAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHIIIJJJJJJKKKmmmZZZPPPJJJIIIJJJGGGEEECCCBBBBBB@@@>>><<<===<<<;;;:::::::::::::::777777666666666888999:::666666555444222111000000......///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,++++++***************)))))))))))))))******+++'''((())))))(((''')))***+++)))((((((+++,,,+++***'''(((***)))''''''))),,,(((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,---///000))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))),,,......,,,---222666<<<@@@EEELLLSSSYYY^^^```___bbbeeeddd```\\\ZZZZZZ\\\bbbmmm}}}xxxbbbSSSHHH===777666333333222111000//////000---------------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((())))))+++,,,,,,))))))*********+++++++++))))))))))))************((()))))))))*********+++'''(((***+++,,,,,,+++++++++++++++++++++,,,,,,,,,************+++,,,---...,,,---...//////...---,,,//////............//////---------------------------------.........//////000000000000000000000000000000000000000111111222000000111222222222222222222222222222222222222222111222222333333333333333333444555666666666555555555555555666666666777777666666666777777777888888:::999999999999:::;;;;;;888999999:::;;;<<<======????????????@@@AAACCCCCCBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFHHHJJJKKKLLLLLLkkkYYYOOOIIIHHHKKKGGGEEECCCBBBBBBAAA>>>======<<<;;;::::::::::::::::::999777666666666777888666666555444222111000000......000000///...+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,,,,+++******))))))******)))))))))))))))******++++++,,,,,,+++)))((()))***,,,)))'''(((+++---,,,***&&&(((***)))''''''))),,,))))))))))))************))))))))))))))))))))))))*********)))(((((()))***))))))))))))))))))))))))******++++++++++++******'''***...---******...333333666===EEEMMMUUUZZZ]]]]]]___``````^^^\\\[[[ZZZZZZ]]]dddrrrxxxdddMMM@@@999222222555222111000...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((''''''''''''((((((''''''''''''((()))++++++))))))******++++++++++++))))))))))))************(((((())))))*********+++&&&(((***,,,---,,,+++************++++++,,,,,,---************+++,,,---...+++,,,---......---,,,+++//////............//////---------------------------------.........//////000000000000000000000000000000000000000111111222000000111222222222222111222222222222222222222222111111222333333333222222333333555666666666555444555555555555666666666777888888888888999999999999888888888777888999999:::888999:::;;;<<<======>>>============???@@@AAABBB???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBEEEGGGHHHIIIJJJjjjYYYQQQMMMKKKLLLEEEEEECCCBBB@@@>>>======>>><<<:::999::::::999888777777666666666888999:::888777666444333222111111---......///...,,,+++******++++++,,,,,,++++++******+++---,,,+++***+++,,,000...,,,)))((((((((())))))))))))))))))******++++++***)))(((((()))***++++++,,,,,,***)))((()))+++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111333777>>>GGGPPPVVVYYYaaa```^^^^^^]]]\\\ZZZXXX^^^^^^___eeepppzzzwww||||||]]]KKK<<<:::888111...222////////////............------.....................---,,,+++***+++,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((************************)))************+++++++++,,,,,,+++***))))))******,,,,,,,,,---------......---------------------------...///000///...,,,+++,,,,,,------.../////////..............................////////////......///////////////000111111...///111222333333222111222222111111111111222222222222222222222222222222333333333444444444555555444444444555666777888999777777777777777666666666888666666666888999888777888888999:::;;;;;;;;;;;;============>>>???@@@AAA>>>???@@@@@@BBBBBBCCCDDD@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEiiiYYYPPPKKKIIIJJJHHHGGGFFFEEECCCAAA@@@??????===;;;:::;;;;;;:::999999888777666666777888888777666555333222111000000.........///...---+++***,,,,,,,,,------,,,,,,,,,++++++***)))'''''')))++++++***((('''&&&&&&&&&&&&)))))))))))))))******++++++***)))(((((()))***+++++++++,,,***)))((()))+++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***((((((((()))))))))******))))))***+++,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------///000333999AAAJJJQQQTTTaaaaaaaaabbbcccbbbaaa``````cccfffgggiiirrr}}}{{{|||wwwmmmTTTCCC666555444...---000////////////.........------------------............---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))************************))))))*********+++++++++,,,++++++***))))))******++++++++++++,,,,,,,,,------------------------------............---,,,,,,,,,,,,------.../////////..............................////////////......///////////////000000111///000111222222222222222222222111111111111222222222222222222222222222222333333333444444444444555444444444444555555666777555555555555444444444444777666555666888999888777777888999:::;;;;;;;;;;;;>>>======>>>>>>???@@@AAA>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBhhhXXXOOOIIIGGGHHHHHHHHHFFFEEECCCBBB@@@@@@???===;;;;;;;;;<<<;;;:::;;;:::888666666666666777666666444222111000000000......///......---++++++,,,------......------,,,,,,,,,***'''%%%&&&))),,,+++++++++*********)))))))))))))))))))))******+++******))))))))))))*********+++++++++)))((()))***))))))))))))))))))))))))******))))))))))))************++++++++++++******'''''''''((((((((())))))((()))***+++,,,...//////*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---...000444;;;CCCKKKOOO\\\^^^bbbeeeggghhhhhhhhhbbbhhhllljjjeeefffmmmuuu{{{mmmddd]]]YYYIII;;;111111222...---000//////.........---------------------------------------,,,++++++++++++,,,***************)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***************************)))))))))*********++++++,,,+++******)))*********************++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---......//////..............................////////////......//////......//////000111000000000000111222333444222222111111111111222222222222222222222222222222333333333333444444444444444444333333333333444555444444444444444444444444777666555666777888888666666777888999::::::::::::<<<<<<<<<<<<<<<>>>??????===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAhhhWWWMMMHHHEEEFFFEEEEEECCCBBB@@@>>>======>>><<<::::::;;;;;;:::999:::999777666666666777888777666555333222111000000/////////...------,,,,,,,,,,,,------------,,,,,,+++++++++***)))***,,,///++++++,,,,,,---,,,,,,+++)))))))))))))))******+++***))))))))))))))))))***(((***++++++)))((()))***))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))************))))))***++++++,,,------************++++++++++++***++++++++++++,,,,,,,,,......000222777>>>FFFKKKTTTXXX^^^cccgggiiikkklllfffkkkooonnnjjjggggggiiivvv~~~tttcccUUUMMMIIIGGGCCC999111111222//////000.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((((((************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******************************))))))))))))************++++++***************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,+++,,,,,,------...//////........................---......//////......---///............///000000111000000///000222333444222222111111111111222222111111111111111111111111222222333333333444444444444333222222222222222333555555666666666666666777666555444555777888777666666666777888999999999999999999999999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB|||gggVVVMMMGGGEEEEEECCCCCCBBB@@@>>>===;;;;;;<<<:::888888999:::999888888777666666666777999:::999888666555333222222222000//////...---------,,,++++++,,,,,,,,,,,,++++++%%%(((+++------------...'''((())))))******)))))))))))))))))))))******+++)))))))))******)))))))))''')))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))************************))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---...//////222777???DDDLLLQQQYYY___dddhhhlllooonnnppprrrttttttpppjjjeeegggmmmwwwvvviiiXXXKKKDDD???<<<:::===777222111111///......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++*********)))************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++,,,,,,---.................................------............------...............//////000111000000///000222333444222222111111111111222222111111111111111111111111222222222333333333444444333222222111111111222222444555555555666666777777555444444444666777666555444555666777888888888888999999999999999:::<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDD~~~xxxgggVVVMMMGGGEEEFFFDDDDDDBBBAAA???>>><<<<<<:::999777777888999999888777666666666666888:::;;;:::999777555444333333333111000///...------------***++++++,,,,,,++++++***!!!%%%))),,,,,,,,,++++++***************+++++++++)))))))))))))))******+++))))))************))))))&&&(((***+++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''''''''((((((((())))))*********)))(((((('''''')))))))))************+++************++++++++++++***,,,---------111777===EEEKKKSSSYYY^^^dddkkkpppvvvuuuvvvyyyzzzvvvmmmfffdddffflllvvvuuujjj[[[MMM@@@:::888555333222666333000......,,,+++***------,,,,,,,,,+++++++++---,,,,,,++++++******)))+++++++++,,,+++******))),,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,------..............................------............------......------......///000000000000000111222333444222222111111111111222222111111111111111111111111222222222222333333333333222222111111111222222333222222222333444444555555555444333444666666666444444444555666777777777777::::::::::::;;;<<<======:::;;;;;;<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDD|||vvvfffVVVMMMHHHFFFGGGEEEDDDCCCAAA???>>>===<<<;;;999777888999::::::999888888777666666777888999999888777555333333222222111000///...---------...+++,,,,,,,,,,,,,,,,,,+++%%%'''***+++************///...---,,,,,,,,,---...)))))))))))))))******+++((()))***++++++***)))(((%%%'''***+++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((()))))))))***************)))))))))))))))))))))))))))************************++++++++++++***,,,......,,,...444999>>>DDDKKKQQQUUU\\\eeellltttuuuxxxzzz{{{wwwqqqmmmllliiiiiinnnrrrzzz{{{~~~}}}}}}ooo^^^RRRDDD;;;555444333///...000//////...---,,,,,,+++))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***++++++,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))***++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---..............................,,,------......------,,,...------------.../////////000111222222222222222222222111111111111222222111111111111111111111111111222222222222333333333111111111111222222333444111111222333333444555555444333222333555666555444333333444555666666666666888888888888999:::;;;<<<::::::;;;<<<===>>>>>>???:::;;;===>>>@@@@@@AAAAAA===>>>???AAACCCEEEFFFGGG|||vvvfffVVVNNNIIIGGGHHHDDDCCCBBB@@@>>>===<<<;;;;;;:::888999:::;;;;;;::::::999888666666666777777888777666444333222111111222111///...------......,,,------......------,,,,,,------,,,***)))***,,,---,,,***(((((()))***+++)))))))))))))))******+++((()))***++++++***)))((($$$'''***+++***)))((()))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))************)))************++++++++++++///222111//////444999888>>>DDDIIIMMMUUU___ggglllqqqwwwzzzyyywwwuuuuuuuuuooojjjkkkkkkooo{{{~~~yyyxxxvvvfffUUUGGG???888555444555222,,,---222,,,......------...---+++,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((******+++,,,+++***)))(((*********+++,,,,,,,,,---************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,---...---,,,+++******++++++,,,,,,---..............................,,,------......------,,,...------------...//////...///111222333333222222222222111111111111222222000000000000000000000000111111222222222333333333111111111111222333444555333333444444555666777777444333222333555666555444222333444555666666666666444444444555555666777888999::::::;;;<<<===>>>>>>888999;;;===???@@@AAAAAA>>>???AAACCCFFFHHHJJJKKK{{{dddTTTMMMIIIGGGGGGEEEDDDCCCBBB@@@???>>>>>>999:::<<<=========<<<<<<;;;:::999888888888999:::777777666555444444333333000000000000////////////---------,,,,,,++++++++++++***)))***++++++***)))******++++++++++++******)))))))))))))))******++++++***)))))))))))))))***...---,,,+++***(((''''''"""((()))&&&&&&***,,,)))((())))))*********)))))),,,++++++***)))(((''''''++++++***)))******++++++++++++*********+++---...******+++******)))((('''&&&'''***,,,---,,,+++***,,,+++*********+++,,,---///333999@@@FFFMMMSSSWWWdddjjjrrrwwwxxxvvvtttrrrtttzzz}}}xxxooolllsss{{{}}}jjj]]]QQQDDD:::666444333222111000...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***************++++++,,,******************************************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))***)))'''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000,,,---...//////...---,,,---------............///...............///000000000000000000111222333444222222111000//////000000111111111111111111111111111111111111000000//////111222444555555444333333555555444444444444555555555444444333333444444555666666666666777777777777888888999999999:::::::::;;;===============???AAA???@@@AAACCCDDDFFFGGGHHH~~~cccSSSLLLHHHGGGGGGDDDCCCBBBAAA@@@???>>>===999:::;;;<<<<<<;;;;;;::::::999888777777777888888888777666555444333222222000000000000/////////...---------,,,,,,++++++++++++***)))***++++++***)))******++++++++++++******)))))))))))))))******+++***)))))))))))))))******---,,,++++++***)))((((((&&&***+++'''&&&***+++(((,,,,,,++++++******))))))++++++******))))))(((((()))))))))))))))(((((((((++++++*********+++,,,---((())))))*********))))))((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...000222666:::???GGGOOOUUU^^^dddlllrrruuuvvvvvvvvvyyy~~~~~~uuuppprrruuupppcccTTTKKKBBB999222000333222111111000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,+++***)))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((((((******)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////,,,---...//////...---,,,------------...........................//////000000000000000111222333444222111111000//////000000111111111111111111111111///000000000111111111222111222333444444444444444555555444444444444555555444444333333333333444444666666666666777777777777888888999999999:::::::::;;;<<<======<<<===???AAA@@@@@@AAACCCDDDEEEFFFGGG|||bbbRRRKKKHHHFFFFFFCCCCCCBBB@@@???>>>===<<<:::::::::;;;::::::999999999888777777666666777777888888777555444222111000000000000/////////......------,,,,,,,,,,,,+++++++++***)))***++++++***)))******++++++++++++******)))))))))))))))******+++)))((((((((()))***++++++++++++*********)))))))))***,,,+++((('''******(((///...,,,***)))))))))************)))))))))))))))'''(((((()))((('''%%%%%%+++************+++,,,,,,'''''')))******+++++++++******)))((()))***,,,------,,,,,,,,,,,,---......000000000222777???IIIPPPXXX]]]dddkkkoooqqqtttuuuyyy~~~}}}wwwuuutttwww{{{zzzoooUUUKKKAAA===999444111111111000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,***)))((('''''''''************************(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((''''''''''''''''''''''''************************))))))))))))))))))))))))+++***))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...------............------------------..................------......///000000//////000000111222333111111000/////////000000000000000000000000000000......///000111222333444333333333333444555666777555555444444444444555555444444333333333333444444555555666666666777777777888888999999999:::::::::;;;<<<======<<<===???AAAAAAAAAAAABBBCCCDDDDDDDDD{{{```QQQKKKGGGEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::999999999888888888777777777777999888777555333111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******++++++++++++******)))))))))))))))******+++(((((((((((()))***,,,,,,))))))))))))************+++***)))((()))******)))...,,,***(((((((((***+++)))))))))))))))*********&&&''')))))))))'''%%%###******************++++++(((((()))*********************))))))***++++++,,,++++++++++++,,,,,,------------------111777@@@FFFQQQWWW___fffjjjlllmmmnnnsssvvv{{{}}}{{{zzz|||}}}}}}xxxeeeVVVEEE===777666555222222333////////////////////////,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))(((''''''''''''************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))***+++,,,+++)))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------............------------.../////////////////////000111222111000000/////////000000000000000000000000000000...///000111222333333444333333222222333555777888555444444333333444444555444333333333333333333444444555555555666777777777888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBzzz```PPPJJJGGGEEEFFFCCCBBBAAA@@@>>>===<<<<<<======<<<;;;;;;;;;::::::999999999999999888888888999888666555333111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******++++++++++++******)))))))))))))))******+++(((((((((((()))***,,,,,,((())))))))))))*********)))'''&&&)))+++,,,+++***)))((('''&&&'''(((+++,,,)))))))))))))))*********'''(((*********(((&&&%%%***************************************)))((((((((()))+++,,,,,,+++***)))))))))******++++++++++++)))***,,,---...222777:::GGGOOOYYYbbbhhhkkklllmmmoooqqquuuyyy~~~qqq```NNNCCC;;;666222222111......000.............../////////+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))((((((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))******************************************************+++++++++,,,,,,,,,*********+++++++++++++++---------,,,,,,---------,,,,,,,,,------------...---------------...///////////////...//////000000000///////////////000000////////////////////////111111111111222222222222111000000000000222444555444444333333333333444444333333333222222333333333333444444555666777777777888888999999999::::::::::::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAzzz```QQQKKKGGGFFFFFFCCCCCCBBB@@@???>>>===<<<======<<<;;;;;;;;;<<<<<<999::::::::::::999888888777777666444333111000////////////.........------++++++,,,,,,,,,,,,------+++***)))***++++++***)))******++++++++++++******)))))))))))))))******+++)))((((((((()))***++++++)))))))))))))))))))))))))))%%%&&&,,,000...+++***'''&&&&&&&&&''')))+++,,,*********)))))))))))))))((()))************)))(((*********+++******)))(((+++++++++******)))''''''''')))+++------,,,)))(((((())))))***+++*********(((***,,,.........000222<<>>@@@????????????@@@@@@@@@@@@{{{```QQQKKKHHHGGGGGGDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<===888999999:::999888777666666666555444333111111000//////.........---------+++++++++,,,,,,---------+++***)))***++++++***)))******++++++++++++******)))))))))))))))******+++***)))))))))))))))******)))))))))))))))(((((((((,,,''')))111555000+++)))''''''(((((())))))******++++++******))))))(((((('''(((((())))))******+++)))***++++++***)))((('''))))))*********))))))((()))***++++++++++++***)))((()))***+++,,,+++*********+++------,,,,,,---///333999BBBLLLUUU^^^fffkkkooorrrxxx|||}}}oooZZZIII???999555222666333222444222//////222......------------------***++++++,,,,,,++++++***************************************************+++******)))))))))******))))))))))))))))))))))))************************'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,---------------,,,,,,------...//////......------......///...............///000000........................000000111111222333444444777777777777777666666555444333333222222333333444333333222222222222333333222333333444555666777888888888999999999::::::::::::;;;<<<<<<;;;;;;===???>>>>>>>>>??????@@@@@@@@@{{{aaaQQQLLLIIIGGGHHHEEEDDDCCCBBB@@@???>>>>>>:::999999888999:::<<<===777888888999999777666555555555444333333222111111//////.........---------+++++++++,,,,,,---------+++***)))***+++++++++)))******++++++++++++******)))))))))))))))******++++++***)))))))))))))))******)))))))))((((((((((((///***,,,555888222***((())))))************)))(((,,,++++++***)))(((((('''''''''''''''(((***+++,,,)))***+++++++++)))(((''''''((()))******++++++***,,,+++***))))))***++++++)))***+++,,,---,,,++++++---------,,,++++++---...///222888???GGGRRR\\\ccclllrrrzzzwwwcccUUUCCC:::888888333...///---...111000------111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************++++++...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,------------,,,,,,,,,,,,---......///......---------.....................///000111..............................000111333555666777>>>???@@@@@@???>>><<<;;;444333333222222333333444333222222222222222222333222222333444555666777888888888999999999::::::::::::;;;<<<;;;;;;;;;===???=========>>>??????@@@@@@zzzbbbSSSKKKFFFDDDEEE@@@@@@@@@???===<<<:::999<<<;;;::::::999999::::::999888555333333444666777444555666666555333111///222111111///...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((''''''(((((())))))******+++++++++***)))(((((('''))))))************))))))'''((()))++++++******))))))'''&&&'''***+++***((()))))))))))))))))))))))),,,***))))))***++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++000555777:::???IIIPPPcccjjjssszzz~~~wwwdddWWWBBB>>>888333111111111000...---,,,+++++++++++++++//////.........---------************************************************))))))))))))((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))))))))************))))))%%%&&&''')))))))))((('''*********)))))))))))))))+++*********))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))+++***((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***&&&###$$$'''***+++***((())))))***************++++++******************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------.........///////////////////////////111000///......---......---///111333333555777999BBBGGGNNNSSSSSSNNNGGGBBB===:::555222111111000000222222111111111111111111222333555666888888777777888999999:::;;;<<<======<<<<<<;;;:::;;;<<<===>>>@@@@@@??????>>>======<<>><<<;;;:::;;;;;;:::999999999999::::::888666444444555666888444555666777666444222111//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,,,,++++++***))))))(((************))))))))))))++++++******)))(((((('''))))))************))))))&&&'''((()))***))))))((()))'''&&&'''***+++***((()))))))))))))))))))))))),,,+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///222333444999@@@FFFPPPWWWbbbkkkqqqvvv{{{|||ooo___OOODDD;;;777333000///......---//////...---------------,,,,,,+++++++++*********************************************************))))))))))))(((((((((((()))((('''(((*********)))(((((((((((())))))))))))))))))************))))))&&&'''(((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***))))))((((((''''''''''''((((((((())))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***'''%%%&&&)))++++++***((())))))*********))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,------........./////////........................///...............///000---///111222333444666888FFFJJJQQQVVVWWWTTTOOOKKK<<<999444222111222222111222222111111111111111111222333444666777777777777888888999:::;;;<<<======;;;:::999999999:::<<<<<<>>>?????????????????????}}}dddTTTLLLHHHGGGHHHBBBBBBAAAAAA???===<<<;;;;;;;;;:::999999999999999:::999777555555666888999666666777777777555444333.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))))),,,,,,++++++***))))))))),,,,,,++++++***)))))))))++++++******)))((((((((())))))************))))))&&&&&&'''((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))---+++))))))******)))(((************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...000666:::???GGGSSS]]]eeekkkqqqvvv~~~~~~qqqbbbTTTHHH===777444111///.........---,,,///......---------------......---------,,,,,,,,,************************************************))))))))))))((((((((((((***)))((()))***++++++)))(((((((((((())))))))))))******++++++++++++******)))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))(((''')))+++,,,+++***((())))))***))))))((((((************************)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,............/////////000........................------------...///000111...000222222222222444666???BBBGGGKKKMMMLLLJJJIII:::777444222333333444333111111222222222222222222222333444555777777777777888888999:::;;;<<<<<<===;;;;;;::::::;;;;;;<<<=========>>>???@@@@@@AAAAAAhhhWWWNNNIIIGGGHHHCCCCCCBBBAAA@@@>>>===<<<;;;::::::999888999999999:::999888777777777999:::999999999888777555333222000000000000////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++*********)))+++++++++*********))))))*********************)))************))))))(((((())))))************))))))''''''(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))---+++)))))))))***)))(((************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++---000333666===FFFNNNUUU]]]eeelllttt{{{mmmdddWWWIII???999555333000///...///111111000...,,,,,,++++++***++++++,,,//////.........---------************************************************))))))))))))(((((((((((()))((('''(((***+++***)))(((((((((((())))))))))))******++++++++++++*********)))(((&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********+++'''''''''((((((((())))))'''((()))***+++******)))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((()))***+++***)))((())))))******))))))(((***************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........./////////000000........................---------------...///000...000111111111111222333444666999;;;===>>>======777555333222333555555555111111222222222222222333222333444555666777777777777777888999:::;;;<<<<<<============>>>>>>??????>>>>>>??????@@@@@@AAAAAAlllYYYOOOIIIFFFGGGCCCCCCCCCBBB@@@???===<<<::::::999888888888888999999999888777888888999:::===<<<:::888666333111000000000000000000000//////---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++***************''''''(((((()))***++++++*********)))))))))))))))))))))************))))))((((((((()))))))))******'''(((((()))((())))))***************************,,,***(((((()))))))))(((************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...000111///333888<<<@@@HHHRRRZZZccclllxxx{{{ooofffMMMGGG>>>666222000///......---...000222222111///++++++*********++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))*********++++++************)))(((&&&&&&&&&'''(((''''''(((((())))))))))))(((((((((((((((((())))))(((((())))))******++++++''''''''''''(((((((((((((((((()))***)))((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''&&&'''((())))))(((((((((((())))))***************))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++............////////////........................//////...---------------...///000000//////000222333333444555666666666666444333111222444555555555111111222222333333333333222222333444555666777777666777777888999:::;;;;;;=========>>>>>>>>>>>>>>>????????????????????????lllYYYNNNHHHFFFFFFCCCCCCBBBAAA@@@>>>===<<<::::::999888888888888888888888888888888888999999===<<<:::888555333111000/////////......---------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,************************%%%%%%&&&((()))***+++,,,******))))))))))))))))))))))))************)))))))))))))))))))))***++++++'''((())))))(((((()))******************************)))'''((()))******)))************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...000111222444:::CCCJJJ[[[dddpppyyy}}}|||wwwpppcccUUUJJJ<<<999555222111000...---,,,++++++---///000...---,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((()))((('''(((((((((((())))))))))))))))))************)))))))))((((((''''''''''''(((&&&''''''(((((())))))***''''''(((((((((((())))))((((((((())))))*********&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))&&&((()))((('''&&&''')))((((((***+++,,,---------)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++************************++++++,,,,,,,,,,,,++++++------------.........///------------------------000///...---,,,,,,,,,,,,---.../////////...000111333333333333333333333333222111000111333444444444111111222222333444444444222222222333444555777888666666777888999::::::;;;::::::;;;<<<<<<<<<<<<;;;?????????>>>>>>>>>>>>>>>jjjWWWLLLGGGEEEFFFBBBBBBBBBAAA@@@>>><<<;;;:::999999888888888888888777777777777888888999999;;;:::888666555333222222111000000///...---,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************''''''((()))******++++++)))))))))))))))))))))***))))))************)))))))))(((((('''((()))***+++&&&(((***)))(((''')))+++************************)))'''&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000222222222555:::???QQQZZZeeelllpppuuu}}}zzztttpppjjjaaaVVVJJJ@@@:::666555333333333222111///---,,,++++++---------+++,,,,,,++++++,,,------............---------,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))***)))((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((()))***(((&&&&&&(((+++'''(((***,,,...///000000((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......---,,,,,,---------+++---............000111111111000000000000000000111000///000222333333222111111222222333444444555333222222222333555777888555555666777888999::::::888999:::;;;<<<;;;;;;:::<<<<<<<<<===>>>>>>??????fffTTTKKKFFFFFFGGGBBBBBBAAA@@@???===<<<;;;:::999999888777888888888666666777777888888888888888777666555444444444555444333222111000///...---...------,,,,,,------...,,,,,,,,,+++++++++************************++++++***************+++++++++)))))))))))))))*********))))))************))))))(((''''''&&&&&&((()))***&&&(((******'''''')))+++************************(((&&&&&&''')))+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++)))---111222111111333666???IIIVVV```gggppp{{{xxxoookkk^^^ZZZQQQFFF<<<555222222000///...///000000///---000...,,,,,,---...---,,,***)))))))))***++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***(((((()))***+++***)))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++***++++++)))&&&&&&***---'''(((***---///000111222((())))))***++++++,,,,,,******++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////***,,,---.........000222000000000111111111111222000///...///111222222111111111222333333444555555333222222222333555777888555555666777888999::::::::::::<<<=========<<<;;;999999:::<<<===???@@@@@@eeeTTTKKKEEEBBBCCCDDDBBB@@@??????>>>===;;;:::::::::999999999888888555666888999::::::999999777666555444444555777777333333222000///---,,,,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++((()))))))))************************************************************++++++,,,,,,,,,---------++++++***)))(((((())))))))))))(((((()))***++++++))))))))))))************((((((((((((((()))*********((('''((()))***)))'''************************///...,,,***))))))******)))***,,,------,,,***))),,,,,,,,,---------......------......///000000000666<<>>???}}}cccSSSKKKFFFDDDEEEDDDBBB@@@??????>>>===;;;:::::::::999999999888888999999::::::999888666555666666555555555555666666444444222111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))*********++++++++++++************************************************))))))))))))************++++++***)))))))))))))))*********)))))))))))))))))))))))))))************))))))((((((((())))))******((('''((()))***)))'''))))))))))))))))))))))))...---+++************+++,,,,,,++++++++++++++++++,,,,,,,,,------------.........//////000111111111///333888===CCCMMM[[[eeessszzzuuuiii```WWWLLLCCC===;;;888555222000//////------------,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((((()))******))))))))))))(((((((((((((((((()))************)))+++******)))))))))******))))))***+++***)))((('''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((()))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''''''(((***+++(((((((((((()))***+++,,,*********)))))))))((((((*********)))))))))((((((((()))))))))***,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------............---------,,,,,,,,,/////////000000111111111/////////000000000000000000000000000000000000000111111111222222333333333222222222222333333333444333444444555555666777777777888999999888999;;;======<<<;;;;;;;;;<<<>>>>>>{{{bbbRRRKKKGGGFFFGGGDDDBBB@@@??????>>>===;;;:::::::::999999999888888999999999999888777666555555555666666666555555444444444333222000///......------------------------------------------------,,,,,,++++++*********************+++++++++,,,,,,************************************************(((((((((((())))))))))))+++***))))))))))))))))))******++++++***)))'''&&&))))))))))))***************))))))((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((,,,+++************++++++///---+++)))))))))+++,,,,,,,,,,,,,,,------------******++++++,,,---------...000333555888???HHHOOOYYYaaammmyyyyyymmm\\\OOOGGGAAA:::555333222111111000///......,,,,,,,,,+++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''((())))))******))))))***************+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((()))***+++++++++***)))((((((((()))*********))))))))))))(((((()))))))))***+++,,,---...------,,,+++***))))))(((************************************************---------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,...000111111000000...//////000111111222222000000000000000000000000000000111111222333444444111111111111222222222222333333333444555555666666555777888777777777999;;;<<<;;;;;;;;;;;;<<<======{{{bbbRRRKKKGGGEEEFFFDDDBBB@@@??????>>>===;;;:::::::::999999999888888666666777777888999999999444555666777666555444333333333222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))*********+++++++++************************************************))))))))))))******************)))))))))))))))***((()))+++,,,+++***((('''((()))))))))************+++***))))))((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))***************++++++,,,...---+++************+++++++++,,,,,,,,,---------(((((()))******++++++,,,000111111222333777===AAACCCJJJVVVbbbkkkrrrxxx{{{|||sssmmm^^^TTTGGG>>>:::888666444...//////000000///...............------------------,,,+++******+++,,,---+++,,,,,,,,,,,,+++******************************+++++++++***************((((((((((((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))((((((((()))))))))))))))******)))(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((()))******+++***((('''&&&((()))+++))))))))))))))))))((((((************+++,,,---...,,,,,,++++++******)))))))))))))))))))))*********************************---------,,,++++++*********+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---//////...---......//////000000000000000000000000000000000000//////000111222333444444111111111222222222222333444444444555666666777777444555666666555666888999;;;;;;;;;;;;;;;<<<<<<<<<~~~dddTTTKKKFFFDDDDDDDDDBBB@@@??????>>>===;;;:::::::::999999999888888666666666777777888999999444555666666666555333222111111000///...------,,,------------------------******************************+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******%%%''')))+++,,,+++***)))((()))))))))******************))))))))))))*********((('''((()))***)))'''************************((())))))***+++++++++++++++,,,,,,---,,,+++***)))+++++++++,,,,,,,,,------,,,,,,---......//////000------------...000444666666;;;DDDMMMVVV___gggllloooxxxzzzpppdddXXXQQQFFFAAA:::777666777666555...////////////...---,,,.....................///,,,+++***)))******,,,---++++++,,,,,,++++++***)))******************************************++++++((((((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))'''((())))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((()))******)))'''&&&&&&((()))+++(((((((((((((((((())))))************+++,,,------)))))))))******+++++++++(((((()))))))))*********************************,,,+++++++++*********))))))***,,,---------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---......------//////.........---------//////////////////////////////000111111222333333222222222222333333333333333333333444555555666666333444555555444444666888999::::::;;;;;;;;;;;;;;;gggUUULLLFFFCCCDDDDDDBBB@@@??????>>>===;;;:::::::::999999999888888999999888666666666666666555555555555555444333222000000///......---,,,,,,------------------------************************)))***+++++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++%%%&&&(((***+++,,,,,,,,,))))))))))))***************))))))))))))***+++,,,***((('''((()))***)))'''************************(((((()))***+++++++++***)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---...000222333222444888===CCCKKKTTTYYY___iiitttzzz}}}wwwmmmbbbVVVKKK@@@:::888666444444444444222000.........---,,,+++******,,,,,,,,,,,,------------+++************++++++,,,+++++++++++++++******)))************************(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''(((((())))))(((((()))***+++++++++)))(((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((())))))((('''''''''((()))***''''''(((((((((((())))))******))))))******+++,,,'''(((((()))***+++,,,,,,((())))))******+++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,***+++---///000000////////////...------,,,++++++////////////////////////000000000111111111111222222222222222333333333444000000000111222222333333333444555444444444666888888999::::::;;;;;;::::::hhhWWWMMMGGGEEEEEEDDDBBB@@@??????>>>===;;;:::::::::999999999888888:::999777666555555666666777666555444333333333333000000//////......------------------------------************************))))))+++++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++''''''((()))***++++++,,,))))))))))))************((((((((()))***+++,,,---***((('''((()))***)))'''************************((()))***++++++***)))))))))******+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++,,,,,,---...------...000111222222000111333555777;;;@@@DDDLLLVVV```fffnnnyyyxxxrrraaa[[[QQQHHH@@@:::555111222111111111111000///---000///---++++++++++++,,,******++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++***))))))************************'''((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''(((((())))))(((((()))******+++***(((&&&$$$'''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((''''''((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))(((((('''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((())))))******(((((())))))******++++++))))))******+++,,,,,,---************************)))******++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,------....../////////000...............---------////////////////////////111111111111000000000000111111111111222222222222//////000000111222222222333444555444444444666888777888999:::;;;::::::999hhhWWWNNNIIIFFFGGGDDDBBB@@@??????>>>===;;;:::::::::999999999888888666666555555666777999:::777666444333222222333333111111000000//////......------------------------++++++++++++++++++++++++((()))+++,,,+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))((())))))***++++++***))))))((())))))***+++))))))))))))************'''(((((()))***,,,---...***((('''((()))***)))((())))))))))))))))))))))))((()))***++++++***)))(((+++***))))))***,,,...000******+++++++++,,,,,,,,,+++,,,,,,---......//////,,,++++++,,,...//////...///000222222222222444666999AAAIIINNNVVVbbbmmmrrrzzz~~~uuuiii]]]VVVIIICCC<<<777444444444444000///000000000000///...111000...,,,,,,---...///+++++++++,,,,,,---------((()))***,,,,,,,,,+++******++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******))))))))))))((((((((((((&&&''''''((((((((((((((('''((((((((('''%%%""" &&&''')))******(((&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***)))(((((()))+++---///(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((('''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))((((((((((((((()))***************))))))))))))))))))***+++,,,,,,------************************)))***+++,,,---......///,,,+++***)))***+++---...,,,,,,,,,---------......*********++++++,,,,,,,,,------,,,,,,,,,---......------......///000000000////////////////////////222222111111000/////////000000000000111111111111111111111222333333444444333444555555444444666888777888999:::;;;:::999999mmmXXXOOOKKKGGGCCC@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777777888888777777777777888888666666666555444333111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,+++++++++***)))))))))***((('''%%%%%%'''(((***)))))))))))))))******+++(((((())))))******++++++''''''((()))))))))))))))''''''(((((((((((('''&&&''')))++++++***)))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))+++++++++************************+++,,,...///000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////...///000///...///111222555555666:::@@@IIIRRRWWWbbbhhhrrr|||nnn___VVVNNNFFF@@@777666555333222111000000000000//////............++++++++++++,,,---......---,,,,,,,,,++++++******))))))))))))************---,,,,,,+++***)))((((((************)))))))))))))))******))))))((('''&&&(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++)))'''''')))***,,,((((((''''''&&&&&&&&&%%%'''%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''(((((())))))******++++++++++++***((('''&&&((('''''''''''')))+++,,,---+++)))***,,,,,,)))'''&&&'''((()))***+++,,,,,,++++++************++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,------.........---...000333666555000+++///000000000111111111111000000111111111///...---///111444333000...///111000111333444333111///...222333333333333333333444666888999999888888999:::nnnYYYOOOKKKGGGCCC@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777777888888777777777777888888666666666555444333111111111111000000///.........------------------------++++++++++++++++++++++++......---,,,+++)))((('''************************++++++******************))))))(((''''''((())))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))))))))))))))*********++++++******)))&&&(((******)))(((((((((***)))((('''&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))++++++***)))))))))******************************,,,++++++++++++,,,------+++,,,,,,,,,---............///000///......000222222333333555888<<<@@@CCCJJJOOOWWW```ggglllooopppwww{{{}}}{{{rrrfffVVVIIIBBB===999666444333222111000///////////////.........---------++++++++++++++++++,,,---)))))))))(((((((((''''''(((((()))))))))*********,,,++++++******)))))))))*********)))))))))((((((%%%%%%&&&''''''&&&&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''''''''((()))***((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((((((((((('''((((((((()))))))))*********+++******)))((('''((((((''''''((()))+++,,,,,,***)))***,,,,,,)))'''+++++++++***************++++++************++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------)))************+++++++++------------------------------///111444333///,,,//////000000000111111111000000111111000///---,,,...000222222///...///111---...000222222222111000222222333333333333444444777888999999888777888:::pppYYYNNNJJJGGGDDD@@@@@@???>>>===<<<<<<;;;;;;:::999888888777888888888888777777777777888888666666666555444333111111111111000//////......---........................++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************))))))******************))))))))))))))))))))))))))))))(((((())))))***+++******)))(((((('''&&&&&&''''''((()))))))))))))))++++++++++++++++++++++++&&&'''))))))(((''''''(((***)))((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,------------.../////////......///111//////000000111111222222777999===CCCIIIPPPUUUXXXccchhhooouuuzzzsssmmmeeebbbcccfffhhhhhh\\\RRRDDD:::555444444333000//////...------......------------,,,,,,,,,,,,,,,+++******************+++++++++***************(((((())))))))))))************************************))))))))))))((((((###$$$%%%&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))))))))(((((((((((('''''''''&&&%%%&&&(((((((((&&&'''''''''((((((((())))))''''''((((((((((((((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))************)))))))))((((((((()))***+++,,,+++***)))***++++++)))''',,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++------------,,,,,,,,,,,,---------///111111///---////////////000000000000000000000000///...---,,,...///000000///...///000)))+++---000111222222222222222222333333444444444777888999999777666777999pppYYYMMMIIIFFFDDDAAA@@@@@@???>>>===<<<<<<;;;:::999999888888888888888888777777777777888888666666666555444333111111111000000///......------------------------------************************&&&''')))***,,,---------************************(((((())))))******++++++))))))************))))))((((((((((((((()))******)))((((((((('''''''''&&&''''''((()))))))))))))))******************++++++'''((())))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))******,,,------************************+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///...------...000---------......//////000333333444666999===@@@BBBHHHNNNUUU\\\dddnnnyyy}}}wwwooohhhcccYYYSSSMMMIIIJJJLLLNNNOOOLLLEEE===666444333333333------,,,,,,,,,------...,,,,,,,,,+++++++++++++++++++++***))))))((())))))++++++++++++++++++++++++(((((((((((()))))))))***((()))))))))*********+++***)))))))))(((((((((((('''((())))))*********))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''')))***************)))))))))))))))((((((((((((&&&%%%&&&'''((('''&&&&&&'''''''''((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((())))))))))))(((((()))***************))))))))))))******++++++))))))************)))((((((((()))***++++++,,,,,,++++++************++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,---...................../////////000000////////////......------..................///000***+++---///111222222222222222222333333444444444777888999888777666777888nnnYYYMMMHHHEEEDDDAAAAAA@@@???>>>===<<<<<<;;;:::999999999999999999888888777777777777888888666666666555444333111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&(((***,,,---......))))))))))))))))))))))))((((((((())))))******+++))))))************))))))((((((((('''((())))))***&&&'''''''''((((((((()))''''''((()))))))))))))))******))))))***+++,,,,,,((()))***)))(((((()))***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))***+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---///000...---,,,,,,...000222222222222333333444555555555888<<>>???<<<:::666333111000...------,,,,,,,,,,,,---......******++++++++++++++++++++++++***)))(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((()))******++++++)))))))))(((((((((((('''+++++++++++++++***)))((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))***))))))))))))(((((((((((('''((()))******+++******((()))))))))************((()))*********)))))))))''''''(((((())))))******++++++************+++++++++++++++******)))))))))*********+++++++++,,,,,,))))))*********+++++++++((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,---...---............///////////////........./////////000///...---.../////////......///000111111111222111111222333333444555555666888999888666666777888kkkXXXLLLGGGEEEDDDAAAAAA@@@???>>>======<<<::::::999999999999::::::888888777777777777888888666666666555444333111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&'''(((((()))******''''''((())))))))))))))),,,++++++***+++,,,...///)))******)))((((((***+++))))))*********)))((('''))))))))))))))))))))))))''''''(((((())))))************)))'''&&&&&&&&&&&&++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,---......---++++++,,,...111///,,,******+++---...+++,,,---...////////////222444555555777===FFFMMMUUUSSSRRRSSSXXX```hhhnnnsssuuuwwwzzz}}}yyyssslllgggeeeZZZUUUNNNHHHCCC???:::888555444222111111333555666222333222222000---+++***---,,,,,,,,,,,,,,,------************+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((())))))*********))))))((((((((((((''''''))))))))))))((('''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((((((((((('''((()))***************'''((())))))))))))(((((('''(((******)))((()))*********)))((('''&&&&&&%%%++++++************+++++++++++++++***************************++++++++++++)))************+++++++++((()))***+++,,,---...///+++,,,------,,,,,,---...------------.........///............///111222333333000...---.../////////000000000000000000000111111111222333333444555555555666888777666666777999{{{hhhWWWKKKFFFDDDCCCBBBAAAAAA@@@???>>>======:::::::::999999::::::;;;888888777777777777888888666666666555444333111111000//////......---,,,,,,------------------------************************((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''((())))))(((''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))***,,,...///)))))))))((('''''')))+++))))))***+++***)))((('''))))))))))))))))))))))))((((((((((((((()))))))))******((('''&&&%%%%%%%%%***************************************++++++,,,*********+++,,,,,,,,,------......---+++***+++------,,,,,,+++************************+++,,,,,,---000333444333222444888<<<=========>>>AAAFFFJJJMMMRRRUUUYYY\\\```dddiiilllrrrwww|||~~~}}}}}}~~~vvvvvvuuuvvvvvvtttpppmmmgggeeebbb]]]XXXRRRMMMKKKCCC???:::666444444333222000000111000//////000111000000111000///...------,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,******)))))))))***++++++************+++++++++,,,'''''''''((((((((())))))((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***((('''&&&&&&''''''&&&&&&'''''''''((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((***)))))))))((((((((('''((())))))*********))))))&&&'''((()))(((((('''&&&%%%(((******(((((()))+++++++++***)))((('''&&&&&&++++++************++++++*********+++++++++++++++************++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,))),,,......---,,,---...,,,,,,---------.........------...///000333555666666222///...///000///...///.........//////000000000111111222444555555666333555666777666777888:::wwwfffVVVKKKFFFCCCBBBBBBAAAAAA@@@???>>>======:::::::::999999:::;;;;;;888888777777777777888888666666666555444333111111000//////...------,,,,,,........................))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''***((('''%%%%%%'''(((***'''''''''''''''((())))))++++++******))))))(((((('''(((((())))))))))))))))))(((''''''(((***,,,---((((((((('''&&&&&&(((***)))******++++++)))((('''))))))))))))))))))))))))+++++++++***************)))(((((((((((())))))***))))))))))))))))))))))))*********)))***++++++,,,))))))***+++,,,,,,---------......,,,******+++---''')))+++---------++++++...---+++))))))***,,,---'''***///000...---///111222333555666888888888888:::<<<@@@CCCFFFHHHLLLOOOQQQVVV\\\^^^]]]]]]___cccjjjjjjkkkkkknnnssszzz~~~|||}}}~~~}}}uuusssppplllgggbbb___]]]YYYYYYXXXXXXWWWTTTOOOKKKIIIIIIHHHFFFCCC@@@===;;;999555000......///000000///000222111000.........---...---,,,+++,,,---///,,,,,,+++*********************++++++,,,,,,,,,,,,******))))))***+++,,,,,,&&&&&&''''''((((((((()))''''''''''''((((((((())))))))))))))))))((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&000...,,,***))))))***+++%%%&&&&&&&&&''''''(((((()))(((&&&&&&''''''&&&%%%''''''''''''((((((((()))%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''******))))))((((((((('''))))))************))))))&&&&&&'''(((((('''&&&%%%%%%(((******(((''')))+++))))))))))))************++++++************++++++*********+++,,,,,,,,,---)))************+++++++++)))************+++++++++------,,,,,,+++***))))))))),,,///000---,,,---...,,,,,,,,,---------......------...///111444777999888444///...///000///---,,,,,,,,,------///000000000111111222444555666666222444666777777777999;;;ppp]]]RRRMMMHHHEEEDDDCCCCCCBBB@@@???===<<<<<<999::::::;;;;;;::::::999777777666666666666777777888777666444222111111111555444333111000/////////------------,,,+++***))),,,,,,---...---,,,+++***)))******+++++++++******((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))************+++)))(((***---...***'''"""$$$'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((,,,***)))((()))***)))((()))************+++++++++++++++************++++++,,,,,,+++++++++,,,------...---+++******+++---...*********+++,,,---///000---------,,,,,,+++++++++---......//////////////////000111222222222222222666555555666777999;;;<<<===>>>???AAACCCEEEFFFGGGHHHJJJLLLMMMNNNQQQVVV[[[fffjjjoootttvvvtttqqqnnneeedddcccbbbaaaaaaaaaaaa]]]]]]```eeeiiihhh```YYYSSSQQQNNNKKKGGGEEECCCBBB@@@@@@??????>>>===<<<<<<888777888999::::::888666333222222111000//////...+++,,,------......------------++++++++++++------...+++(((+++///000---(((++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''((((((((())))))******''')))***)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))''''''&&&%%%&&&'''((()))+++++++++*********)))))),,,,,,+++***)))(((''''''************************++++++******))))))(((((())))))))))))************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---...///...------...///------......///000000000111111222222222333333333555555555555666888999:::qqq[[[NNNHHHDDDBBBBBBAAA@@@???>>>===;;;::::::888999999999999999999888777777777666666777777777888777666444222111111111333222111///...---------------------,,,+++******,,,,,,---------,,,+++***+++,,,,,,,,,+++***))))))((((((((()))******++++++(((((((((((())))))))))))************************)))((('''''')))******)))''''''''''''(((((((((((('''((()))***)))(((((((((((()))*********))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((())))))*********+++++++++***))))))))))))))))))***++++++*********+++,,,,,,...---+++******+++---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------.../////////////////////000111111111111111222111111111222444555666444444444555666777777888888:::;;;<<<<<<>>>CCCGGGIIIKKKPPPTTTUUUTTTQQQOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEHHHLLLLLLHHHCCCAAA@@@>>><<<:::888777777666555555444333333222222555444444555666555333111000000000///...---------+++,,,------...------------,,,++++++++++++,,,---...+++***+++---...,,,)))+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$)))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))"""%%%&&&'''''')))+++((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((())))))''''''&&&'''((((((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((()))************))))))(((((((((++++++******)))(((((((((************************+++******************)))))))))))))))************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---...///...---,,,---///------......///000000000111111111222222222333333333333333333444666777888sss[[[MMMFFFBBBAAACCCAAA@@@???>>>===;;;;;;:::888888888888888888888888888888777777777777888888777777555333222111111111222111000///...------------------,,,,,,++++++***,,,,,,,,,---,,,++++++***,,,,,,,,,,,,+++)))((('''((((((((()))******++++++''''''(((((())))))*********************************)))((()))***++++++)))''''''''''''((((((((((((%%%))),,,+++'''&&&'''***,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))+++***(((((()))***)))((()))))))))*********++++++))))))(((((((((((())))))***)))))))))******+++,,,---,,,+++******+++,,,---///...---+++************+++++++++,,,,,,,,,,,,,,,,,,---......//////......---...//////000///////////////......//////000111000000000000/////////...000111222111111222555888555777999;;;<<<;;;:::999999888777666555555555666888555222333666888777555444444333222111111111222111111000000//////......222222111222333222000.........------,,,,,,++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++******++++++++++++++++++++++++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&''''''((()))******+++(((((((((''''''''''''&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((())))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))************************)))***************++++++))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,...///...---,,,---...---......//////000000111111111111222222222222333222222333333444555777888ttt]]]OOOIIIEEEDDDDDDBBBBBBAAA@@@???>>>======888888888777777888888888888888777777777777888888777666444333222111111111333333222000000/////////------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********************)))((('''((((((((()))******++++++&&&''''''((()))******+++++++++++++++++++++++++++)))(((((()))***+++***)))))))))))))))************)))+++,,,,,,***)))***,,,,,,***((('''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********************************+++)))'''''')))))))))((())))))))))))************))))))(((((((((((())))))******)))******+++,,,---,,,,,,+++******+++,,,,,,......,,,+++******))))))******++++++,,,,,,,,,---,,,,,,---............---,,,------.........------////////////.../////////000000//////......------111111000000///000111222444444555555555555555555555555444333333333333333555333000000222444444333000000////////////000000000000000//////.........111111111222444333111///------,,,,,,++++++++++++++++++,,,------------,,,,,,++++++++++++++++++,,,+++,,,---+++)))((()))******************************)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((()))*********(((((((((''''''''''''''')))((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&%%%######%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''(((***+++***'''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((((()))))))))******&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******************************((((((((())))))*********((()))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......,,,,,,---............///000000111111111111111111222222222222444444444555666777888999qqq]]]QQQLLLGGGDDDDDDBBBAAAAAA@@@???>>>======:::999888888888888999:::888888777777777777888888666555444333222111111111222222111000////////////...---,,,+++++++++,,,,,,,,,,,,++++++************&&&&&&'''((())))))((((((((((((((()))******++++++&&&''''''((()))******+++************************'''''''''(((******((('''))))))))))))************,,,***((()))+++,,,+++)))***(((&&&'''))),,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))***(((''''''((())))))((((((((()))))))))*********+++******))))))******+++*********++++++---......++++++++++++++++++++++++,,,++++++******+++++++++*********++++++,,,,,,,,,+++,,,,,,---------------,,,,,,---------,,,,,,+++////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,///...------------------222111111000000111111222222222111000000000111111000000000000111111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......///111333444333111------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***(((((()))+++******************************)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$###!!! !!!###$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&"""$$$'''((())))))+++,,,'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&%%%(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))&&&''''''(((((()))))))))((()))))))))***************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,---...---,,,+++,,,.........//////000111111111000000111111111222222222444444444444555777888999nnn[[[PPPKKKFFFCCCBBB??????>>>>>>===<<<<<<;;;:::999888777777888999:::777777666666666666777777555444333222111111111111000///......---------......---,,,+++++++++,,,---,,,,,,+++************+++$$$%%%&&&((())))))))))))((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&(((******(((&&&''''''''''''((((((((((((,,,(((%%%&&&)))+++)))'''+++)))''')))---///...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((())))))(((((((((((()))))))))******++++++************++++++******++++++,,,---...///++++++++++++++++++++++++***************+++,,,---*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,------......///---,,,+++,,,---...---+++------,,,,,,,,,------.../////////.........//////,,,---///000000...,,,+++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000///------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******+++***((((((((()))***+++************************+++***))))))(((((())))))''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''(((((()))*********)))(((''''''&&&&&&'''''''''&&&%%%%%%&&&''')))***((((((((('''''''''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***%%%&&&&&&'''((('''''''''(((((())))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++---...---,,,+++,,,---...//////000000111111222000000000111111111111222111111222222333444666777ppp[[[OOOIIIEEEBBBBBB??????>>>>>>===<<<<<<<<<:::888777666666777888:::666666555555555555666666444444333222111111111111//////...------------......---+++******+++---...,,,,,,***)))))))))***+++''''''((()))************((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''')))++++++)))&&&''''''''''''((((((((((((***)))''''''((()))))))))+++)))''')))---///,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((((((((((((((()))))))))*********))))))))))))******)))))))))***+++---...///******++++++++++++*********************++++++,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,---------,,,+++........./////////000000...,,,,,,...000111000...,,,,,,,,,,,,,,,---......//////............//////---...///000...---,,,,,,......---------......///........................---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++(((%%%%%%)))++++++***************************))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''''''''(((((()))******+++)))((((((''''''''''''''''''&&&%%%%%%%%%''')))***)))))))))((((((''''''''''''((()))(((%%%#########%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&'''((()))((((((''''''''''''(((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------++++++,,,---/////////000111111222222000000000000111111111111111111111222333444555666uuu]]]OOOHHHEEEDDDEEEAAAAAA@@@@@@??????>>>>>>999777666555555666777999555555444444444444555555444444333222111111111111111000000////////////000...---+++******+++---...---,,,***)))))))))***+++******+++++++++******)))((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***'''))))))))))))***************,,,---+++((('''***...***(((&&&(((,,,,,,(((###))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''((('''&&&&&&((())))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))***,,,---...******++++++++++++******++++++***************+++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++---------------,,,+++***+++,,,---...///......---------------,,,,,,,,,,,,,,,+++***---000222000...++++++,,,---......//////...---------------......---......---++++++,,,---)))((())))))***+++,,,---,,,,,,,,,,,,,,,---------111000/////////...+++)))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++&&&###$$$)))---,,,***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&((()))******(((((((((((((((((((((((("""###$$$%%%'''((()))***'''((((((((())))))******''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&'''(((((()))))))))(((''''''''''''''''''&&&%%%$$$%%%''')))+++******))))))((((((((('''###%%%((((((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------++++++,,,---/////////000111111222222000000000000111111111111333333333444555666777888vvv\\\NNNHHHDDDAAAAAABBBBBBAAA@@@>>><<<:::999666666777777888888888999777777666666666666777777555555333222111000000000000000000000////////////111000...---,,,,,,---...)))***+++,,,,,,+++***))),,,+++)))((()))***)))((())))))))))))************,,,+++)))&&&###"""$$$%%%******))))))((((((''''''***)))((((((((((((((()))&&&''')))*********)))(((((((((((()))******++++++))))))((((((((((((((()))'''((()))++++++******)))%%%'''***,,,,,,***'''%%%+++(((%%%%%%((())))))'''***************)))(((((()))((('''&&&&&&'''((()))'''''''''''''''((()))))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,+++***)))((((((((((((...---,,,+++***+++,,,---+++---......---+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***)))(((''''''&&&''''''************************(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******+++***)))'''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))******+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++...------------...//////---...000222222111///...---......000111222333444333333333333444555666666ttt[[[MMMGGGDDDAAAAAA@@@@@@@@@@@@???>>>===<<<777777888888888888888888666666555555444444555555666555333222111111000000000000000000////////////000///...------,,,,,,,,,)))***++++++++++++***))),,,***(((((()))))))))((((((((()))))))))*********'''(((((('''&&&'''***---***)))))))))(((((((((''')))))))))(((((())))))***((('''&&&&&&&&&'''))))))******))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))(((((())))))))))))((((((***(((%%%%%%((()))((('''***************)))((((((***)))(((''''''((()))***((((((((((((((()))******++++++*********)))))))))+++***))))))))))))***++++++***)))((((((***+++,,,******)))))))))))))))***((()))))))))''''''(((***+++++++++++++++*********,,,,,,+++))))))(((((((((,,,,,,+++******++++++,,,+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,------------------------------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********************************************************************************))))))(((((((((((())))))************************)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''((((((((())))))***))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))******+++,,,&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------------...//////---...///000111000////////////000000111111222222333333222333333444555666qqqYYYLLLGGGDDDBBBAAA>>>???@@@@@@@@@@@@@@@@@@999999999999999888888888888777666555555555555555666555444222111111111111000000000000////////////...//////......---,,,+++)))***++++++++++++***)))+++)))''''''((()))((('''(((((())))))))))))******------,,,***''''''(((***))))))))))))(((((((((((()))))))))))))))***+++,,,)))'''%%%###$$$&&&)))***++++++***))))))(((''''''))))))(((((((((((())))))'''((()))*********))))))***)))'''''''''''')))***)))(((&&&&&&((()))((('''))))))******))))))((((((+++***)))(((((()))***+++)))))))))))))))***++++++***))))))))))))(((((((((***))))))(((((())))))***+++)))'''&&&&&&(((+++---,,,+++******))))))))))))***+++,,,+++***)))***,,,+++++++++******))))))))),,,,,,+++***))))))))))))++++++************+++,,,,,,,,,---+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------------...---,,,+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))******+++***************************)))((((((''''''((((((###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&''')))***+++&&&&&&'''(((((((((((('''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******++++++************)))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---------------......///....../////////000000000111111000000000000000000222222222333333444555666nnnWWWKKKGGGDDDBBBBBB??????@@@AAAAAAAAAAAA@@@;;;::::::999999888888888::::::999888888888888888666555444333222111111111000000000000////////////---...//////...---+++************++++++************(((''''''((())))))((((((((((((((()))))))))***......---+++(((&&&'''((())))))))))))(((((((((((())))))))))))***+++------((('''&&&%%%%%%''')))*********))))))(((((((((((()))(((((((((((())))))***((((((((())))))))))))))))))(((''''''''''''((()))((((((''''''((((((((((((((()))))))))))))))((((((******)))(((((()))******))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''((()))***+++------,,,+++***************,,,------,,,++++++---++++++******)))(((((((((,,,,,,+++***************++++++++++++++++++,,,,,,+++,,,+++***((()))+++---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111333++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))******))))))((()))))))))******************************)))(((((((((((((((!!!$$$''')))***))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&***))))))(((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&+++******((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''(((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............///000111000000000000000111111111222222222222333444555666mmmWWWKKKGGGDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>;;;::::::999999888888888999999888888888888999999666666444333222111111111000000000000////////////---......///...,,,+++)))+++******************+++***((('''''')))***)))((('''(((((((((((()))))))))&&&'''((()))((()))+++---(((((((((((())))))))))))))))))))))))***+++------''''''((())))))))))))(((''''''(((((())))))))))))((((((((((((((()))******((((((((((((((()))))))))&&&'''(((((((((((('''&&&'''((((((((((((''''''((('''(((((()))))))))(((((()))(((''''''''''''((()))(((''''''''''''((())))))************************(((((())))))))))))(((((('''(((***+++,,,+++***)))++++++***)))))))))))))))'''(((******)))(((((()))*********)))))))))((((((++++++******)))***************+++,,,,,,,,,,,,,,,***+++***)))((((((***---++++++++++++++++++++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...111222++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))************************+++***)))((('''&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((!!!"""%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%((('''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...///000111......///000111222333333222222222222333444555555mmmWWWLLLHHHEEEBBBAAABBBBBBBBBAAA@@@>>>===<<<999999999999999888888888555555555555666777888888777666555333222222222222000000000000////////////---......------,,,+++***++++++***))))))***++++++***)))((((((***++++++***''''''(((((((((((())))))&&&((())))))''''''((()))(((((((((((()))))))))))))))))))))))))))***+++,,,&&&''')))*********)))(((&&&&&&'''(((((()))******(((''''''(((((()))***+++(((((('''''''''((()))***&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))************++++++((())))))******))))))(((&&&(((+++------,,,)))((('''''''''&&&&&&''''''((('''***,,,,,,+++)))))))))******************************)))))))))))))))***((()))***+++,,,,,,,,,+++((()))***)))((((((***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------...//////++++++++++++++++++++++++******++++++++++++******+++************)))))))))************************))))))))))))))))))))))))***************************)))((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))((((((''''''(((((('''((((((((('''&&&$$$###''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,---...///000000111------...000111222333444111111111222222333444555nnnXXXMMMIIIEEEBBBAAAAAAAAAAAA@@@???>>><<<<<<777777888888888888888888222222333444555777888999777666555444333222222222000000000000////////////......---,,,++++++++++++++++++***))))))***+++++++++***((()))+++,,,,,,+++'''''''''((((((((())))))***++++++***'''%%%$$$%%%'''((((((((()))))))))***)))))))))(((((())))))***''''''''''''(((((())))))''''''((((((((((((((((((''''''''''''((()))***+++(((''''''&&&'''((()))***(((''''''&&&&&&''''''(((%%%(((******(((&&&'''(((&&&''''''((())))))((((((***)))(((''''''((()))***((((((((('''((())))))***((((((((()))))))))******))))))***++++++***))))))&&&''')))***+++***)))(((&&&&&&&&&&&&'''((()))***))),,,...///---,,,++++++))))))******+++,,,,,,,,,)))((((((((((((((())))))&&&&&&((()))*********)))&&&(((******)))((()))***************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---......---,,,,,,************************++++++,,,++++++***)))(((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((******+++$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))*********+++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++---///000000000///...//////000111222222222111111111111222333444555oooYYYNNNJJJFFFBBBAAA???????????????>>>===<<<666666777777888888888999333333444555777999;;;<<<777666555444333222222222000000000000///////////////...,,,+++******+++,,,,,,+++***))))))***+++,,,,,,***)))***,,,------,,,''''''''''''((((((((()))$$$&&&((()))))))))***+++'''((((((((())))))*********)))((((((((((((((()))((('''%%%$$$$$$&&&)))***)))))))))(((''''''&&&&&&''''''''''''((()))++++++(((''''''&&&&&&((()))******(((%%%$$$$$$%%%(((***$$$(((******(((&&&'''(((&&&&&&'''((())))))((((((+++***)))(((((()))***+++)))))))))))))))******+++&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))'''''''''''''''((())))))))))))))))))***,,,---...&&&)))+++,,,+++)))(((((())))))***+++,,,------...((((((''''''''''''((()))###$$$&&&(((((((((((('''%%%'''*********)))))))))************************++++++*********************************************+++---......---+++)))************************,,,,,,,,,+++***)))((('''************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***,,,---...))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((''''''&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''((()))***+++,,,$$$%%%&&&&&&''''''&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))***++++++,,,))))))******+++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...)))***---///111000//////000000000000000000111111111111111111222333444555mmmXXXLLLGGGDDDBBBCCC??????@@@???>>>===;;;:::888999999999999888777777888888777777777777888888;;;999666333111000111111////////////............000///...---,,,---...///,,,,,,,,,++++++*********+++++++++************)))))))))*********))))))(((***))))))))))))))))))***))))))******)))((('''&&&&&&'''''''''((()))))))))###%%%'''(((******))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((,,,)))''''''((())))))((((((((((((((()))))))))))))))((('''''')))******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++*********)))'''''''''''''''((())))))((('''(((***,,,,,,***(((******))))))))))))******+++*********))))))(((((())))))))))))************,,,++++++++++++++++++,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++******+++---......---+++*********))))))******+++,,,///---+++)))(((((()))***+++*********))))))((((((((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))'''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((,,,)))%%%""" """$$$&&&&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))******))))))((((((((('''******))))))))))))************))))))******+++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,---...//////////////////000000000000000000111111111222222222mmmXXXLLLGGGDDDBBBCCC??????@@@???>>>===;;;::::::;;;;;;;;;;;;:::999999888777777666666777777888:::888666333111111111111////////////............000///...---,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********))))))((()))))))))******)))))))))))))))))))))(((((('''''''''''''''''''''(((((((((&&&'''((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''''')))+++++++++******))))))(((((('''''')))(((&&&''')))******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))(((((()))******(((&&&******))))))))))))******)))))))))))))))((((((((((((((()))))))))*********++++++************++++++((())))))******++++++,,,***++++++++++++++++++******+++,,,------,,,+++*********))))))******+++,,,---,,,***((((((((()))************)))))))))((((((((((((((((((((())))))***))))))***++++++++++++***'''((((((((())))))))))))))))))))))))************''''''''''''''''''''''''***)))(((''''''&&&''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&'''((((((&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$"""""""""###%%%&&&((('''''''''&&&&&&&&&&&&*********))))))***************))))))******+++,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,---......///.../////////000000000000000000000111111222222222~~~lllXXXLLLHHHDDDBBBCCC???@@@@@@@@@???===;;;:::;;;;;;;;;;;;;;;::::::999777666666555555666666777999888666333222111111111////////////............000///...---,,,++++++,,,,,,,,,,,,++++++++++++***++++++*********)))))))))((())))))******)))))))))((((((************((((((***)))((('''''''''((()))'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))((((((((((((((('''((((((((((((((((((((((((***************+++++++++'''''''''''''''''''''''')))((('''(((+++---------+++******)))((('''&&&&&&)))'''&&&'''(((***))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++************++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((()))(((&&&$$$***))))))(((((())))))***((((((((((((((()))))))))(((((())))))))))))************))))))))))))******((((((((()))***+++++++++******++++++++++++******)))***+++,,,,,,,,,*********))))))))))))***++++++***)))(((''''''((()))*********))))))))))))((((((((((((''''''(((((())))))((()))******++++++******''''''((((((((()))))))))++++++***************)))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&***************************))))))))))))***++++++,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------............/////////000000000000000000000111111111111}}}kkkWWWLLLHHHDDDBBBBBB???@@@@@@@@@???===;;;:::999999::::::999999888777666666555555555555666666888777666444222111111111////////////............//////...---,,,++++++***++++++++++++++++++++++++************))))))))))))'''((())))))))))))))))))'''((()))******)))((('''***)))'''&&&&&&'''(((***((((((''''''&&&&&&%%%%%%(((((((((((((((''''''&&&******))))))((((((''''''((((((((((((((((((((((((***************+++++++++(((((((((((((((((((((((()))''''''(((***++++++***)))))))))((((((''''''&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))))))))((('''((())))))(((&&&))))))(((((((((((())))))((((((((())))))*********(((((((((((()))))))))***))))))(((((((((((())))))******)))))))))((((((((())))))************))))))((()))***+++++++++******)))))))))))))))***++++++'''''''''''''''((()))***))))))))))))))))))(((((((((((('''''''''(((((()))&&&''''''((((((((((((((('''''''''((((((((())))))+++*********)))((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((('''%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))(((((((((******++++++++++++******)))))))))))))))***+++++++++***)))***+++,,,+++******++++++++++++,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------........./////////000000000000000000000000000000|||jjjWWWMMMHHHDDDBBBBBB@@@@@@AAA@@@???>>><<<;;;999::::::::::::999888888666666555555555555666666777777666444333222111111////////////............//////......---,,,++++++++++++++++++++++++++++++*********)))))))))((((((''''''((()))))))))))))))'''((()))******)))(((''')))(((&&&%%%%%%''')))***(((((((((''''''&&&&&&%%%''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))(((&&&&&&&&&''''''(((((())))))((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''&&&(((***++++++***))))))(((((((((((()))))))))))))))******+++++++++'''(((((((((((())))))))))))(((((((((((((((((()))))))))((((((((((((((((((((())))))******))))))((('''(((((())))))*********))))))(((((())))))***+++&&&&&&&&&''''''((())))))(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''&&&))))))))))))))))))))))))''''''&&&''''''((()))***%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((((('''%%%$$$###$$$%%%%%%***)))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***)))))))))(((((())))))***+++***)))((()))+++,,,+++************+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,............////////////////////////////////////{{{iiiWWWMMMHHHEEEBBBAAA@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;::::::777666666555555666666777777666666555333222111111////////////..................//////......---,,,***++++++++++++,,,,,,,,,******)))))))))(((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''((()))***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$%%%%%%&&&'''((())))))***(((&&&%%%&&&''')))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))((('''&&&'''***,,,------)))((((((''''''(((((()))))))))))))))************''''''(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++(((((())))))))))))((((((&&&'''''''''((())))))***)))(((((((((((()))******&&&'''''''''(((((())))))''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((())))))******))))))&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***!!!###%%%'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&''''''(((''''''&&&'''((('''&&&&&&'''(((%%%$$$###"""###%%%((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''((()))***++++++***)))((()))(((((((((((()))******)))(((((()))+++,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------........./////////////////////............zzziiiVVVMMMIIIEEEBBBAAA@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<===<<<<<<;;;:::888777777666666777777888666666555555444333222111////////////............---...///000000000///...******+++++++++,,,,,,,,,***)))))))))((((((((((((%%%&&&'''((())))))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))((('''&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''&&&'''((()))***(((&&&%%%&&&&&&''''''((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))'''&&&&&&)))+++++++++((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))***))))))(((((())))))***###$$$%%%&&&((()))***+++'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***((((((((((((((()))******'''(((((()))))))))(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''((())))))******))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))!!!"""###%%%'''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((((((&&&'''((('''&&&&&&'''(((######$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********)))&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&((((((((((((((()))******)))((('''(((+++,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------.........///////////////......---------yyyhhhVVVMMMIIIEEEBBBAAAAAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;::::::999888888888777777777777888888555666555555444333222111000/////////............---...///111111111000000*********++++++,,,,,,,,,))))))))))))((((((((((((%%%&&&'''((())))))))))))+++)))&&&%%%%%%&&&)))+++%%%%%%&&&'''((((((''''''(((((())))))******++++++,,,+++)))'''&&&%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***)))''''''''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))***(((&&&&&&'''))))))(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))******))))))))))))******&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))******(((((())))))))))))((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((()))*********)))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***))))))(((&&&'''((('''&&&&&&'''(((%%%&&&(((***)))(((%%%$$$(((((('''''''''(((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))******&&&'''(((******((('''&&&((((((((((((((()))******(((''''''(((+++,,,+++***)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++---------.........////////////.........---------~~~{{{jjjVVVLLLGGGBBB???>>>AAABBBBBBCCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555555333333333333333333333333000000000111000//////...///////////////000111111,,,,,,---------,,,++++++))))))(((((((((((()))))))))))))))))))))******+++---***'''%%%&&&((())))))******))))))(((((('''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''+++&&&###&&&+++---(((###(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))'''%%%&&&((()))'''$$$))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***%%%,,,...)))&&&((((((%%%))))))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))+++***)))(((((('''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$$$$&&&(((((('''%%%$$$%%%&&&((('''###$$$)))(((###''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))***)))'''&&&%%%&&&((()))))))))))))))(((((((((((((((((()))***++++++,,,,,,******+++++++++******))),,,,,,,,,++++++*********+++,,,---...////////////---------.........//////xxxgggTTTJJJFFFBBB@@@???AAABBBBBBCCCBBB???===<<<999999999999999999999999333444555666888999:::;;;444444444333333222222222000000/////////...............------...//////000///...,,,***))))))******''''''&&&&&&&&&&&&''''''))))))(((((())))))***++++++)))(((((())))))((('''))))))))))))(((((('''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))'''&&&''')))***((('''))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))###))),,,(((&&&((()))&&&))))))((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))(((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$((((((%%%&&&)))(((###''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&((()))+++))))))))))))(((((((((((((((((()))******+++,,,,,,******+++++++++******))),,,,,,,,,+++++++++*********+++,,,------.........---------.........//////uuudddQQQIIIEEEBBB@@@@@@AAABBBBBBCCCBBB???===<<<888888999999999999999999888777777777777666666666555555444444222222111111222111000/////////000000---------,,,------...///222000,,,)))((((((***+++(((''''''&&&&&&''''''((())))))(((((())))))***+++)))((((((***+++***'''%%%)))))))))((((((((((((''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))))))))))))))'''((()))'''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((('''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((''''''(((***+++***)))******)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''$$$(((***((('''((()))''')))((((((''''''''''''((((((((((((((((((''''''&&&((((((''''''''''''''''''((((((((('''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&'''###''')))'''&&&((('''%%%&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))((())))))******+++++++++)))******+++++++++******,,,,,,,,,++++++++++++*********++++++,,,,,,---------------...............uuudddRRRIIIEEEBBB@@@AAAAAABBBBBBCCCBBB???===<<<:::::::::::::::;;;;;;;;;;;;;;;:::888777666555555777666555444222111000///444333222111111111222222...---------------......111///---,,,++++++,,,,,,******))))))))))))******((((((((((((((()))******)))(((((((((******((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))(((((((((((('''&&&$$$%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&'''((()))***************)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))))))))******)))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((())))))((((((((((((''')))(((''''''''''''(((((('''(((((((((((((((''''''((((((''''''''''''&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''%%%######%%%'''$$$'''((('''%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))((()))))))))*********+++))))))***+++++++++******++++++++++++++++++++++++*********+++,,,,,,---...........................wwwfffSSSJJJFFFCCC@@@@@@AAABBBBBBCCCBBB???===<<<999999999::::::;;;;;;;;;666666777888:::;;;<<<<<<777777555444222111//////222222111111000000000111//////......---......///)))***,,,------,,,+++*********))))))))))))******((((((((('''((())))))***+++)))&&&&&&''')))******'''''''''''''''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((''''''&&&***'''$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%&&&''''''((()))******))))))((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,+++)))))))))(((''''''((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&''''''((())))))$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&'''***&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******))))))(((((((((((('''''''''(((((('''((((((((()))))))))***)))))))))))))))*********((()))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///.....................---wwwfffSSSJJJFFFCCC@@@@@@AAABBBBBBCCCBBB???===<<<666666777777888999999999888888888999999999999:::777666555444222111000/////////000000//////...---000///..................$$$&&&)))+++,,,+++)))''')))((((((''''''(((((()))((((((''''''(((((()))***,,,)))&&&%%%&&&)))++++++&&&''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))&&&$$$$$$&&&((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))$$$&&&''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((---)))'''))))))'''&&&((((((''''''''''''(((((()))&&&'''((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%(((%%%&&&***,,,***((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************)))))))))((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++---///000...............---------tttcccQQQHHHFFFCCCAAABBBAAABBBBBBCCCBBB???===<<<555666666777888888999999;;;:::999888666555444333666666555444222111000000...000111222222000...---///......---,,,,,,------'''(((***++++++***)))((())))))(((((((((((())))))(((''''''''''''((())))))***(((&&&'''(((*********&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((+++)))&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))(((&&&&&&''')))(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++***$$$"""&&&)))'''''')))'''''''''''''''((())))))&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%'''(((((('''%%%###&&&&&&&&&'''''''''''''''%%%'''((((((&&&%%%%%%&&&)))%%%(((222777222***%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((((((###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((('''''''''((()))*********)))))))))))))))))))))((((((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))***,,,.../////////.........---------ppp```NNNGGGEEECCCBBBCCCAAABBBBBBCCCBBB???===<<<777888888999::::::;;;;;;333444444555666777777888555555444444333222111111111222555777666444111///...---,,,,,,++++++++++++......---,,,++++++++++++++++++************++++++'''''''''''''''((())))))''''''''')))++++++)))'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))(((''''''!!!'''+++)))$$$!!!%%%)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((---+++(((%%%$$$%%%''')))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''')))+++***'''&&&(((***''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))************))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%''')))+++---&&&$$$(((''''''+++'''''''''''''''((()))***&&&&&&'''((())))))(((((("""###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""$$$$$$%%%&&&'''((()))***&&&(((******((('''&&&&&&(((%%%+++999@@@999+++"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((())))))))))))&&&''''''((()))******+++))))))))))))(((((((((((((((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++***(((((()))***---...//////.........---------~~~qqqaaaPPPHHHFFFBBB??????AAAAAAAAAAAA@@@>>>===;;;888999::::::;;;;;;:::::::::999999888888888888888777666555444222111000000444333222000///.........000...,,,,,,---...///...,,,,,,++++++***)))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$&&&'''(((&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$&&&'''(((&&&'''''''''(((((())))))###$$$&&&'''(((((())))))&&&&&&%%%%%%&&&''')))************)))((((((''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%###!!!"""%%%&&&&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''(((,,,//////(((###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&$$$######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''''''''((())))))+++*********))))))((((((************************))))))*********+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,|||nnn^^^NNNGGGEEEBBB@@@@@@AAAAAAAAAAAA@@@>>>===;;;888999::::::;;;;;;::::::999999888777777777777888444444444444444444444444333222111000///............,,,++++++,,,------,,,,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''******))))))))))))******&&&'''''''''((((((((())))))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((('''&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%''')))(((''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%'''***+++((($$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&(((***(((''''''''''''((())))))+++*********))))))))))))***************************+++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{kkk[[[LLLEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;888999::::::;;;;;;::::::888888777666666666777777444444444444444444444444111000//////.........///...---,,,---...///---,,,,,,,,,++++++***)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++(((%%%$$$%%%'''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&'''((()))))))))))))))%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((('''%%%&&&''')))((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***&&&""""""%%%''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''')))***((((((''''''(((((()))******************)))))))))************************++++++,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||kkk\\\LLLFFFDDDBBB@@@@@@AAAAAAAAAAAA@@@>>><<<;;;888999::::::;;;;;;::::::888777777666666666666666666666555333222111000///000///...............////////////111222222///---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%))))))))))))))))))))))))$$$(((+++)))&&&###$$$&&&''''''''''''''''''''''''###$$$&&&'''(((((())))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###"""$$$&&&'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***((((((((('''((())))))***************************************************+++++++++,,,,,,,,,,,,---------------------,,,,,,------------------------{{{nnn^^^NNNGGGEEEBBB@@@???AAAAAAAAAAAA@@@>>><<<;;;888999::::::;;;;;;::::::888777777666666666666666555444333222111///......000///...............////////////111222222///---+++++++++***************(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''%%%###"""%%%''''''''''''''''''&&&&&&&&&###$$$&&&'''(((((())))))$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))((((((((((((((()))*********************+++++++++************************************++++++++++++......------------------------------------------|||xxxnnn___NNNGGGEEEBBB@@@???AAAAAAAAAAAA@@@>>>===;;;888999::::::;;;;;;::::::888888777666666666777777222222222222222222222222111000//////.........///...---,,,---...///---,,,************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))(((((())))))***+++*********+++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------~~~~~~{{{xxxkkk\\\LLLEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@>>>===;;;888999::::::;;;;;;::::::999999888777777777777888333333333333333333333333333222111000///............,,,++++++,,,------,,,************************((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%)))+++***''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))(((((())))))***+++*********++++++,,,,,,,,,*********************************+++++++++,,,,,,***+++++++++,,,---------........................|||yyyhhhYYYJJJDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;999999:::;;;;;;;;;:::::::::999999888888888888888888888777666444333222111444333222000///.........000...,,,,,,---...///...******************++++++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&$$$(((///000,,,&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))))))))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((()))&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))))))))((('''&&&$$$$$$''''''''''''''''''''''''$$$&&&&&&%%%"""!!!###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((&&&%%%%%%'''*********(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))'''''')))***)))))))))))))))******+++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,------...///000000........................}}}}}}|||xxxuuujjj[[[MMMGGGFFFCCCAAA@@@>>>??????@@@@@@>>>===<<<999::::::;;;;;;::::::999777777777777777777777777333333444444444444444444111111111111000000000000,,,,,,------...---------///---,,,***))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''(((***+++***'''%%%###&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$&&&(((******)))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''((())))))$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$***)))(((&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&(((&&&$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''*********)))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,------------------------/////////......------,,,~~~~~~}}}yyyuuuiiiZZZLLLGGGEEECCC@@@@@@??????@@@???>>><<<:::999999::::::;;;;;;::::::999:::999999888777666555555444444444444444444333333000000000////////////...------.........------,,,...---,,,+++************))))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###%%%'''*********((('''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))******(((&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------.........------,,,,,,,,,~~~~~~{{{wwwhhhYYYKKKEEEDDDBBB??????@@@@@@@@@???===;;;888777999::::::;;;;;;::::::999<<<;;;:::888666444333222555555444444333333222222////////////............///////////////...---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&"""$$$''')))******))))))'''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((()))***)))'''%%%$$$&&&''''''((((((''''''&&&'''''''''&&&''''''((()))(((((((((''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((()))***+++,,,++++++***&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,~~~|||xxxfffXXXJJJDDDDDDAAA???>>>@@@@@@@@@@@@>>><<<:::999999::::::;;;;;;::::::999;;;:::999888666444333222555555444444333222111111000000/////////.........000000000000///...---,,,++++++,,,---,,,+++***)))((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''(((((())))))(((((((((((())))))%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***,,,...///000///---,,,&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''')))***)))''''''((()))((((((((()))))))))))))))((((((((()))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,~~~}}}yyyeeeWWWIIIDDDCCCAAA?????????@@@AAAAAA@@@???===<<<999::::::;;;;;;::::::999888888777777666555555555555555444333222222111111111111111000000000//////000000000000///...---,,,***+++,,,---,,,+++***)))(((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***,,,---......,,,***)))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,}}}}}}}}}yyyeeeWWWIIIDDDDDDBBB@@@??????@@@AAAAAAAAA@@@???>>>999::::::;;;;;;::::::999666666666666666666666666444444333333222222111111111111111111000000000000///////////////...---,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''''''''''''''&&&%%%$$$(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&######%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''(((((((((((((((((('''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&''''''(((((())))))***&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))************+++************************))))))***+++,,,,,,------~~~{{{{{{|||xxxfffWWWIIIEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@???===<<<999::::::;;;;;;::::::999666666666666666666666666333333222222222222222222111000000000000/////////------.........------,,,,,,++++++***+++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''))))))'''%%%$$$"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%'''((((((''''''((()))&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,---...///}}}zzz{{{~~~|||xxxfffXXXJJJEEEEEECCCAAAAAAAAAAAAAAAAAA???===:::999999::::::;;;;;;::::::999666666666666666555555555222222222222222222333333000/////////............,,,,,,------...---------,,,+++*********+++,,,---))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%''''''''''''%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''***+++&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))***###%%%(((******(((%%%###$$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&((()))***$$$%%%%%%&&&'''((())))))&&&((())))))(((((()))+++&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---...//////}}}zzz}}}{{{eeeXXXJJJEEECCC@@@???@@@BBBBBBAAAAAA???>>><<<;;;999888777777777888::::::999888888777666555555555555555444444444333333333222111///.........///000------------------------,,,,,,,,,+++++++++******)))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))...+++((('''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((***+++((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))*********###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%$$$%%%''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++******++++++,,,---zzzeeeXXXKKKEEECCCAAA???@@@BBBBBBAAA@@@???===<<<;;;999888777777777888999:::888888777666666555444444555555444444444333333333222111000///...//////000------------------------,,,,,,,,,+++++++++******,,,++++++***))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))***(((&&&&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((()))(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++++++++******++++++,,,---~~~vvvfffYYYLLLFFFDDDAAA@@@AAABBBBBBAAA@@@???===<<<;;;888888777777888888999:::777777666666555444444444555555444444444333333333111111000///////////////------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++******)))(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''%%%$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((,,,+++)))''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++************+++,,,,,,|||sssfffYYYLLLFFFDDDAAA@@@AAAAAAAAAAAA@@@>>>===;;;:::888888888888888999999999666666555555444444444444555555444444444333333333111000000///////////////------------------------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''((((((((()))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''***&&&""""""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************++++++,,,~~~tttfffYYYKKKFFFDDDAAA@@@@@@AAAAAA@@@@@@>>><<<;;;:::777777888888999999999999555555555555555444444444555555444444444333333333000000000000000//////...------------------------,,,,,,,,,+++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***&&&""""""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))***************))))))******+++,,,wwweeeXXXKKKEEECCC@@@???@@@AAAAAA@@@???>>><<<;;;:::777777888999999999999888555555555555555555555555555555444444444333333333000000000000000///......------------------------,,,,,,,,,+++++++++******************************''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""###$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++~~~uuudddWWWIIIDDDBBB???>>>>>>@@@@@@@@@???>>><<<::::::666777888999:::999999888666666666666666666666666555555444444444333333333///000000111000///...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))***++++++zzzqqqcccVVVIIICCCAAA>>>===>>>@@@@@@@@@???===<<<:::999666777888999:::999888888666666666777777777777777555555444444444333333333///000111111111000...---------------------------,,,,,,,,,+++++++++******************************'''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$'''))))))'''&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))'''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((******+++'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%$$$%%%''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++yyyssseeeWWWIIICCCAAA???>>>????????????>>>======<<<<<<999999999888888888888777888888777666555444333333888888666555333111000000000000////////////000000//////...------------......------,,,,,,------...***))))))((('''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''''''((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&$$$"""!!!%%%%%%&&&'''((((((((('''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''"""$$$%%%%%%$$$###$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++(((### ###(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%(((***'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))******+++~~~wwwrrreeeWWWIIICCCAAA???>>>???=========<<<;;;;;;::::::999999999888888888888777777777777777666666666666777777666555333222111111000000////////////000000//////...------------...,,,,,,++++++++++++,,,,,,***))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++~~~}}}}}}{{{vvvqqqeeeWWWIIICCCAAA???>>>???=========<<<;;;;;;::::::999999999888888888888777666666666777777888888888666555555444444333222222111000000//////000000111//////...------------...++++++************++++++***))))))((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))******+++~~~{{{zzzzzzzzzvvvssseeeWWWIIICCCAAA???>>>????????????>>>======<<<<<<999999999888888888777777666666666666777777777777444444444444444444333333111000000000000000000111//////...------------...++++++************++++++))))))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++~~~{{{xxxxxxzzzzzzxxxuuueeeWWWIIICCCAAA???>>>????????????>>>======<<<<<<999999999888888888777777666666555555555444444444444444444444444444444444111111000000000000111111//////...------------...,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))******+++~~~{{{yyyyyy{{{{{{yyyvvveeeWWWIIICCCAAA???>>>???=========<<<;;;;;;::::::999999999888888888888777555555555444444333333333444444444444444444333333222111111000000111111222//////...------------...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&)))))))))))))))******+++~~~{{{{{{|||{{{wwwttteeeWWWIIICCCAAA???>>>???=========<<<;;;;;;::::::999999999888888888888777444444444555555555555555555555555444444333333333222111111000000111111222//////...------------...++++++************++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((((((((()))))))))))))))******+++~~~}}}}}}{{{vvvqqqeeeWWWIIICCCAAA???>>>????????????>>>======<<<<<<999999999888888888888777333333444555666777888999666666555444444333222222222222111111111111222222//////...------------...******))))))))))))******)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&(((***%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$###"""###%%%((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++)))))))))))))))******+++|||xxxuuugggWWWFFF@@@@@@>>><<<;;;>>>>>>>>>>>>===<<<;;;:::999888888888777777666666888888777666666666666666555444444333333222111111000000000000000111111111111000000///...---------......---------,,,,,,,,,((()))))))))******++++++++++++************++++++******)))'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&######$$$%%%&&&(((((()))((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''(((''''''(((''''''&&&$$$######"""$$$######%%%'''))))))(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---+++'''$$$###%%%(((***---)))%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%#########%%%'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((((((((()))++++++******(((%%%''',,,---***{{{wwwssseeeUUUFFF@@@@@@???>>>===>>>>>>>>>======<<<;;;:::888888888888777777777666888777666666555555555666777666555444444333333333000000000000000000000111000000000///...---------...------------,,,,,,,,,&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''$$$%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''((('''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$&&&(((***)))&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((***+++,,,000111...(((&&&''''''%%%{{{vvvrrrcccTTTFFFAAAAAA@@@??????======>>>======<<<;;;:::888888888888777777777777777666555555444555555555777666444333222222333444111111000000000000000000000000//////...---------------------,,,,,,,,,,,,((((((((())))))))))))***)))((((((''''''(((((()))'''''''''''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%''''''((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,===@@@===333,,,***)))(((|||vvvqqqcccUUUHHHBBBAAA???>>>???============<<<;;;::::::888888888777777777777777666555555444444444555555555444222000000000111222111111111000000000000000/////////......------------------,,,,,,,,,++++++******************************))))))))))))******''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%&&&&&&%%%$$$''''''&&&%%%%%%$$$######'''%%%$$$%%%''''''&&&%%%))))))))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))''''''&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,@@@DDDCCC999///,,,,,,,,,~~~xxxsssdddWWWJJJDDDAAA>>><<<===============<<<;;;:::999777777777777777777888888555555444444444444555666555444333111000111111222111111111111000000//////............------------------,,,,,,,,,+++++++++''''''''''''''''''''''''******))))))))))))******)))))))))(((''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%''''''&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&''''''))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((()))$$$%%%'''((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))***+++++++++333888888111***((())))))~~~yyyuuudddXXXLLLFFFAAA===;;;===<<<<<<===<<<<<<;;;:::999777777777777888888888888555555555444555555666777777666666555555444333333222222111111000/////////------------------------,,,,,,,,,,,,++++++++++++)))))))))(((((((((((('''(((''''''&&&&&&''''''(((******))))))((('''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%$$$#########$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))************)))(((---...***&&&'''((((((}}}yyyuuubbbWWWLLLFFFBBB>>>===???<<<<<<<<<<<<;;;:::999999666777777777888888888888666555555555666666777888666777888888777666444333222222111111000//////...------------------------,,,,,,,,,++++++++++++***++++++++++++*********)))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$"""######$$$&&&''''''(((%%%$$$###%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''((($$$&&&&&&$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))***+++***)))(((((((((++++++))))))++++++(((|||xxxuuu___UUULLLFFFCCC???>>>AAA<<<<<<<<<<<<;;;:::999999666666777777888888888999666666666666666777888888444555777888777555222000222222222111000//////...------------------------,,,,,,,,,+++++++++******)))(((((((((''''''&&&&&&))))))(((((((((((())))))'''''''''((()))*********&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))((($$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&))))))******++++++,,,,,,'''&&&%%%$$$%%%&&&'''(((((()))(((%%%""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$%%%&&&(((((()))((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&)))************+++++++++))))))))))))))))))))))))******++++++***)))'''&&&(((******((()))+++***%%%~~~{{{{{{}}}}}}yyyttteeeXXXKKKDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999555555555555555555555555333444555666666444222111////////////000000000000////////////............---------,,,,,,,,,++++++'''((()))******)))((('''+++******)))))))))))))))******))))))((((((''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%))))))((((((((((((((()))******))))))((((((''''''((((((((((((((((((((((((|||{{{|||zzzuuupppdddWWWJJJDDDBBB>>><<<<<<<<<<<<<<<;;;;;;:::::::::666666666666777777777777555555555555555555555555444555666777777555333222111111000000/////////...////////////............,,,,,,,,,,,,++++++++++++(((((()))******)))((((((***))))))((('''((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''')))************)))))))))((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((|||{{{wwwqqqmmmcccVVVJJJDDDBBB???============<<<;;;::::::999999666666666666777777777777555555555555555555555555555666777777777666444333333222111000///......---////////////............*********+++++++++++++++))))))***++++++***)))))))))(((((('''''''''''''''((((((''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&### ###&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''%%%$$$######""""""$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''')))(((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&'''((()))***+++++++++(((((('''''''''(((((())))))))))))(((((((((((('''))))))))))))))))))))))))|||wwwqqqmmmbbbVVVIIIDDDCCC@@@>>>???>>>======;;;:::999888888777888888888999999999999555555555555555555555555555666666666666555444444222222111111000//////...////////////............)))************+++++++++*********++++++*********))))))(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((()))))))))((('''%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))~~~yyytttpppbbbVVVIIIEEECCCAAA???@@@>>>======;;;:::999888888777888888888999999999999555555555555555555555555555555555555444444333333000000000000111111111111////////////............************************+++******************++++++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''###$$$%%%'''((())))))***'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))))))))))))))))))))zzzuuurrrcccVVVJJJEEECCCAAA???@@@======<<<;;;::::::999999666666666666777777777777555555555555555555555555555444444444333333333333000000000111111111222222////////////............,,,,,,+++++++++*********+++***))))))))))))***+++++++++***)))))))))))))))))))))************++++++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''))))))******&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))yyytttqqqdddWWWJJJEEECCCAAA??????<<<<<<<<<;;;;;;:::::::::666666666666777777777777555555555555555555555555666555555444444444444444222222111111111111111111////////////..................---,,,+++***))))))***))))))(((((())))))*********)))(((((((((((((((((()))))))))************)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))%%%$$$(((***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%'''((())))))))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((~~~wwwqqqoooeeeXXXKKKFFFDDD@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999555555555555555555555555777777666555555555555666444333333222111000//////000/////////............000///...---+++***))))))***)))(((''''''((()))***))))))(((''''''''''''''''''((((((((())))))*********)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''!!!"""###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((())))))))))))%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((~~~}}}zzztttooobbbUUUHHHDDDDDDBBB@@@???@@@???>>>===;;;:::999888666666888999999888777666888888777555555444444444666666666777666555555444000000000000////////////222000//////000000///...111555444...))))))***)))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$######$$$%%%&&&&&&%%%&&&((()))(((&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###)))(((&&&%%%$$$#########%%%&&&&&&%%%######$$$&&&&&&'''''''''&&&$$$"""!!! !!!###$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((())))))'''%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%$$$###&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$###!!!!!!"""###&&&'''(((((((((((())))))))))))******)))(((((((((((((((~~~{{{uuupppcccVVVIIIDDDDDDAAA????????????>>><<<;;;:::999888555666777888999999888888888777666555555444444444555666666666666555444444111000000000////////////000...,,,,,,---...---,,,...333333...)))***++++++++++++++++++************(((((()))))))))************))))))(((((())))))************)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((,,,***(((&&&$$$$$$%%%&&&&&&%%%%%%'''))))))'''%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''(((&&&%%%$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$###"""###$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$###"""!!!"""$$$&&&''''''((((((((())))))))))))***))))))(((((((((((((((|||vvvqqqdddWWWKKKFFFDDDAAA????????????>>><<<;;;:::999888555555777888999999999999888777666555555444555555555555555555555444333333111111000000000////////////---++++++,,,---,,,+++,,,111222---***+++,,,+++++++++++++++************''''''((((((((())))))))))))((((((''''''(((((()))++++++******)))(((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((+++***(((&&&&&&&&&&&&'''$$$%%%&&&((())))))'''$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''(((((('''%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((***(((&&&%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######""""""$$$###""""""###$$$&&&'''''''''((((((((())))))))))))))))))(((((((((''''''}}}wwwrrrdddXXXLLLFFFCCC@@@>>>??????>>>===<<<;;;:::999999555555666888999:::;;;;;;777777666555555555555555444444555555444444333222111111111000000000//////000///------.........---+++000222---)))***+++***))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((******))))))((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%((())))))&&&###%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%'''(((((('''%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((())),,,)))&&&%%%&&&(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''((((((((())))))((((((((((((((('''''''''|||wwwrrrcccXXXMMMGGGBBB>>>>>>@@@>>>>>>===<<<;;;::::::999666666777888999:::;;;<<<777666666555555555555666444444555555444444333222111111111111000000000000000///------.........---+++000222---)))))))))((())))))))))))((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&''''''%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&))))))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((())),,,)))&&&%%%&&&(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''))))))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((('''(((((()))((('''&&&&&&{{{uuupppaaaWWWLLLFFFAAA======@@@>>>======<<<;;;;;;::::::777777777888888:::;;;<<<666666555555555555666666555555555555555444333333222222111111111000000000///---++++++,,,---,,,+++(((...111---)))))))))(((++++++++++++************(((((()))))))))*********)))((((((''''''(((((()))(((((('''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((***(((&&&%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((()))((('''&&&%%%zzzsssmmm^^^UUUKKKEEE@@@<<<===AAA=========<<<;;;;;;::::::999888888888888999:::;;;666666555555555555666666555666666666666555444444222222222111111111000000000...,,,,,,---...---,,,$$$***...,,,***+++,,,+++++++++++++++************''''''((((((((()))))))))***))))))(((((())))))***((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%######%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&((()))(((((($$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$~~~yyyqqqlll]]]TTTJJJDDD???<<<===AAA=========<<<;;;;;;;;;::::::999888888888999:::;;;666666555555555666666777666666777777666666555444222222222111111111111000222111//////000000000/// ''',,,++++++---......))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&******))))))))))))******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''%%%""""""$$$&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''(((******'''(((((('''%%%%%%&&&((($$$#########$$$&&&((()))###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%'''''''''%%%$$$%%%&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&(((*********$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%% """$$$&&&&&&&&&((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$${{{sssmmm^^^TTTJJJEEECCC???>>>???AAA@@@???>>><<<;;;:::999555555555666777777888888777666666555555555555555777777777777666555444333///000111222222111000//////...,,,,,,---------,,,***++++++,,,,,,++++++******))))))((((((((((((((()))(((&&&&&&''')))+++---***(((&&&%%%$$$%%%'''(((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&######&&&'''$$$ '''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&)))+++---'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))%%%"""###&&&(((%%%""""""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))+++,,,+++)))&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))++++++,,,'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&&&&''''''((())))))***...---***'''$$$###"""""""""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&{{{rrrlll^^^SSSIIIEEECCC???>>>???>>>>>>===;;;:::999888777555555666777777888888999888777777666555555555555777777777777666555444333///000111222222111000///000...,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************((('''''''''''')))***,,,)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%'''(((%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""&&&((('''$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''((())))))+++)))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''zzzrrrkkk]]]SSSIIIEEECCC???>>>???>>>>>>===;;;:::999888777666666777777888999999::::::999888777666555555555777777777777666555444333000000111222222111000000000...,,,,,,---...---,,,,,,------......------,,,,,,++++++***************'''''''''(((((())))))***(((((('''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%((((((&&&###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%***)))'''%%%###""""""!!!'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!"""&&&)))(((&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))))))))((((((zzzqqqjjj\\\RRRHHHEEEBBB???>>>???@@@???>>>===<<<;;;::::::777777777888999999::::::;;;:::999777666666666666777777777777666555444333111111111111111111111111000...---,,,---...---,,,,,,,,,------------,,,,,,***))))))(((((((((((((((&&&'''(((((())))))((((((''''''((((((''''''&&&%%%&&&''')))++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%''''''%%%$$$$$$%%%'''''''''''''''''''''''''''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***'''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************))))))))))))yyypppiii[[[QQQHHHDDDBBB???>>>@@@??????>>>===<<<;;;;;;:::777777777888999999:::::::::999888777666666666666777777777777666555444333222222111111111111222222000///------.........---++++++,,,,,,,,,,,,++++++***))))))(((((((((((((((&&&''''''(((((((((((('''''''''((((((''''''&&&%%%!!!"""%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,222///'''!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))************yyypppiii[[[QQQGGGDDDBBB???>>>@@@===<<<<<<;;;::::::999999666666777777888999999:::888888777666666666777777777777777777666555444333333222111111111111222333111///------...///...---***++++++,,,,,,++++++***,,,++++++***************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''((()))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---333///&&&!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((()))))))))))))))***~~~xxxoooiiiZZZPPPGGGCCCBBB???>>>@@@<<<<<<<<<;;;::::::999999555555666777777888888999666666555555666666777777777777777777666555444333333222222111111222222333111///------...///...---+++,,,,,,,,,,,,,,,,,,+++,,,++++++***************((((((&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&''''''''''''''''''''''''$$$$$$############$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''((((((((()))))))))}}}xxxoooiiiZZZPPPGGGCCCBBB???>>>@@@>>>>>>>>>===<<<<<<<<<;;;555555555666777777888888555444444555555666777888777777777777666555444333444333222111111222333444111///...---//////...---,,,------......------,,,***))))))((((((((((((((()))(((&&&%%%%%%&&&''')))***(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''''''''(((((((((((((((((((((((((((###''')))(((###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%''''''''''''''''''''''''$$$$$$############$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$%%%''')))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************%%%&&&((()))***)))((('''&&&'''''''''(((((())))))|||sssiii^^^SSSHHHEEEDDDAAA??????======;;;::::::999::::::777777777777777888888888666555444333333444555666444444444444333222111111666444111...---,,,---...222111///...---...000111...---,,,+++************---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))******+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))'''%%%###"""###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$###"""  """%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%######"""!!!###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&((())))))'''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''$$$ """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))((((((((('''''''''((((((((((((((((((((((((~~~vvvkkk]]]QQQFFFCCCBBB???============<<<<<<;;;::::::999777777777777888888888888666555444444444444555666555555555555444333222222222111000//////000111222222111///------...///000......---,,,+++***************))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""!!! """$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$###""""""$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((xxxnnn]]]QQQFFFCCCBBB???<<<<<<<<<============;;;:::999666666777777888888888888666666555444444555666666666666666666555444333333000000111111222222333333111000...---------...///.........---,,,,,,,,,+++''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((#########$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((()))'''%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%(((***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!! ###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((()))((((((((((((((()))))))))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((yyynnn___TTTIIIEEEDDD@@@>>>>>><<<===>>>???>>><<<:::888666666777777888888999999777666555444444555666777666666666555555444333222111222222222222111000/////////...------------..................------,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&######$$$&&&'''((()))))))))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%)))((('''%%%$$$#########''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((~~~xxxlll```TTTIIIEEEDDD@@@>>>>>>;;;<<<>>>>>>===<<<999888555666666777888888999999777666555444444555666777444444555444444333222111000000111111000///......//////...---------------....../////////...---,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!!!! """###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''')))(((&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((wwwkkk^^^SSSGGGCCCAAA>>>;;;;;;;;;<<<<<<<<<<<<:::999888555555666777888999999:::777777666555555666777777444444444444333222111000......//////000000111111////////////......------------...//////...---,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!"""%%%'''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))$$$%%%&&&'''((())))))***'''''''''(((((((((((()))((((((((((((((((((((((((xxxlll___SSSGGGCCCAAA>>>;;;;;;;;;;;;;;;:::999999888888555555666777888999::::::888777666555555666777888555555555555444333222111111000/////////000111222///000000000//////......+++,,,...//////...---,,,++++++******)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''))))))((($$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""!!! """%%%'''((('''%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++((((((((((((((((((((((((}}}yyymmmaaaUUUJJJEEECCC@@@======<<<;;;:::999888888888888444555666777888999::::::888777666555555666777888666666666666555444333222777666333000......//////000000000111000//////...***,,,---//////...,,,+++(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&### ###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$######$$$&&&((())),,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%((($$$%%%%%%&&&&&&''''''(((#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''')))***,,,------((((((((((((((((((((((((xxxnnn___TTTHHHBBB>>>;;;:::;;;???===;;;;;;;;;;;;999777777555444555777:::::::::888888777555555444444444222333333444444444333333444333222111000000000000222000------...//////......------,,,,,,++++++*** ###&&&)))******((('''((((((((((((((()))******))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%###!!!"""%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###%%%'''((('''%%%&&&&&&&&&$$$"""###%%%&&&%%%"""''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%''')))&&&"""!!!&&&+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''))))))(((((('''&&&$$$$$$)))((('''''')))---111444))))))((((((''''''''''''yyyooo```UUUIIICCC@@@<<<;;;===>>><<<;;;:::;;;:::888777666444444555888:::;;;;;;888777666555555444444444333333444444444444333333333333222111000//////000111///------...///......,,,,,,,,,,,,,,,,,,,,,---(((***+++,,,,,,,,,***))))))((((((((())))))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$"""!!!###&&&((((((&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$''')))'''%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&### ''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$&&&'''%%%###"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%'''&&&&&&'''(((+++...///((((((((('''''''''&&&&&&zzzpppaaaUUUJJJDDD@@@===<<<>>>===<<<:::999:::999888666555444444555888:::;;;;;;888777666555555444555555333444444444444444333333222222111000////////////000///---,,,---......---***++++++,,,------......,,,++++++***)))((('''&&&)))(((((((((((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$######$$$'''))))))((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###''')))'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######******)))(((&&&%%%$$$$$$###""""""######$$$%%%&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&((())))))***'''''''''&&&&&&&&&&&&&&&{{{qqq```TTTIIICCC@@@===<<<>>>===;;;999999999999777555777666555666888999999888777777666555555555555555333333333333333333222111111111000///////////////000...------......---,,,,,,,,,,,,,,,------......,,,+++)))'''&&&%%%%%%&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzqqq^^^SSSGGGBBB???<<<;;;======;;;999999999999777555999888777777888888777555777666666555555555555666222222222222222111000000111000/////////////////////...---...//////---,,,.........------,,,,,,,,,---+++***((('''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&& """&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}xxxooo]]]RRRGGGAAA???<<<;;;======<<<:::999:::999888666999888777888999888666444666666555555555555666666222333333333222111000///111000000//////000000000000///...///000000...,,,//////......---,,,,,,+++))))))''''''&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$###############%%%&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''))))))'''&&&%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&& $$$%%%%%%$$$%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$&&&'''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''|||zzzzzz~~~vvvmmm^^^SSSGGGBBB@@@===<<<>>>>>><<<;;;:::;;;:::888777666666666888999:::888666666666555555555555666666444555555444333222111111111111000000000111111222111000000000111111///---...............---------(((''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$!!!$$$((()))'''&&&'''(((&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###$$$$$$$$$%%%###%%%'''&&&$$$###$$$&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&$$$"""!!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((~~~zzzxxxxxx}}}uuulll___SSSHHHCCCAAA>>>>>>??????===;;;;;;;;;;;;999777444444555777:::;;;:::999666666555555555666666777666666666666555444333222222111111111111111222222111000000111222222///---,,,,,,------.../////////---,,,,,,+++***)))((((((******)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))***************)))(((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&$$$###!!!&&&((((((''')))***&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$&&&((('''%%%$$$%%%(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%""""""((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&''''''((((((''''''&&&%%%$$$###""""""$$$&&&'''$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))}}}|||yyyyyyzzz~~~~~~vvvnnn___RRRFFFAAA@@@>>>===>>>===<<<;;;;;;;;;:::888555555555555666666777888999777777666555555555555555555555444333222111111000222222333333333444444444000000000000////////////111///...///222222000---,,,+++***(((''''''&&&&&&((((((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%~~~}}}||||||wwwppp```SSSFFFAAA@@@>>><<<======;;;:::::::::999777555555555555666666777888999777777666555555555555666777666555444333222222111222222222222333333333333111111111000000000000000000...------//////---***,,,+++***(((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&}}}yyyrrraaaTTTGGGBBB@@@===;;;<<<<<<:::999999:::999777555555555555666666777888999888777666666555555666666666666555444333222111111111111111222222222222333222222111111000000111111...,,,++++++,,,+++)))''',,,+++***(((''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''}}}zzztttaaaTTTHHHCCC@@@===:::;;;;;;999888888999999666444555555555555666777888999888777777666555666666666555444444333222111000///000000111111111222222222222111000/////////000000------,,,++++++)))(((&&&+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((***...///...***%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$###!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&zzzsss```TTTHHHCCCAAA===:::::::::999888888999999777555555555555555666777888999888888777666666666666666666666555444333222111111000000111111111222222222111000///------...//////.........---+++***)))(((+++***)))((((((''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$***,,,///111000,,,'''###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%yyyrrr___SSSHHHDDDBBB>>>;;;::::::999888999::::::888666555555555666666777888999999888777777666666777777999999888777666555444444111111111222222222222333111000...,,,,,,---...///...///000///---+++++++++******)))(((((((((((((((&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&'''&&&###"""$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%wwwooo^^^RRRGGGDDDBBB???<<<;;;;;;:::999:::;;;;;;999777555555555666666777888999999888777777666666777777888888777666555444444333222222222222333333333333222000...,,,,,,---///000---///111000---,,,,,,...***))))))(((((((((((((((&&&&&&''''''((())))))***)))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$'''(((&&&"""!!!$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%~~~}}}|||}}}uuummm]]]QQQGGGDDDCCC???<<<<<<;;;:::999:::;;;;;;:::888555555555666666777888999999888888777777777777777555555444333222111111000222222333333333444444444333111///------...000111,,,...111000---,,,---///***))))))(((((((((((()))&&&&&&&&&'''((())))))***''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))+++((($$$###%%%)))'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''~~~}}}}}}|||}}}{{{tttnnn___TTTHHHCCC@@@======???===;;;::::::::::::999777555666777999999888888777666666666666777777777888555444444333333222222111111111111111111000////////////............//////---------,,,,,,,,,++++++******)))(((((((((((((((''''''(((((())))))*********)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%)))'''%%%$$$$$$$$$&&&'''(((''''''((())))))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((!!!"""###$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!&&&%%%$$$######%%%'''((('''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$######$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%"""###&&&)))$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}|||}}}||||||}}}~~~zzztttnnnbbbVVVKKKEEEBBB???>>>@@@===;;;::::::::::::999777666777888999:::999999888777777666555444333333222555444444333333222222111222222222222222111000000000//////......//////000---------,,,,,,,,,++++++******)))((((((((((((((('''((((((((()))))))))***+++)))''''''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''')))(((&&&%%%$$$%%%&&&'''((('''''''''))))))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&'''(((&&&%%%$$$######%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!######""" ###&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||~~~|||zzz{{{{{{yyytttpppeeeYYYMMMGGGCCC???>>>@@@===;;;::::::::::::999777888888999::::::::::::999888777666666444444333222555444444333333222222111222333333333333222111111111000000//////000000111------------,,,,,,,,,,,,******)))((((((((((((((((((((((((((())))))))))))+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))*********)))((('''&&&&&&&&&'''(((''''''&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||||||||yyyyyyzzzyyyuuuqqqfffZZZNNNGGGCCC???===???===;;;::::::::::::999777888888888999999999999999666777777777777888888888555444444333333222222111111222222333222222111111111111000000000000111111...------------,,,,,,,,,***))))))((((((((((((((((((((((((((())))))))))))+++)))'''''')))***)))(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))************)))(((''''''''''''((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$*********)))(((&&&$$$###%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}|||yyyyyyzzzyyyvvvssseeeYYYMMMFFFBBB===<<<======;;;::::::::::::999777777777777777888888888999777777777777888888888999555444444333333222222111000000111111111111111000111111000000000000111111.........---------,,,,,,***))))))((((((((((((((())))))))))))((((((((((((***((('''''')))))))))(((''''''&&&&&&&&&&&&'''''')))))))))((((((((())))))))))))((((((''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~|||zzzzzz{{{{{{wwwtttdddXXXLLLEEEAAA===;;;<<<===;;;::::::::::::999777777777666666777777888999999888777777555555444333555444444333333222222111//////000111111111111000111000000//////000000111............---------,,,******)))((((((((((((((())))))))))))(((((((((((()))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((((((((((('''''''''&&&&&&%%%$$$$$$&&&((()))(((&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############ !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! $$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}{{{|||}}}|||xxxtttcccWWWKKKEEEAAA===<<<======;;;::::::::::::999777888888777777777888999:::999888888777666555444444555444444333333222222111///000111111222222222111000//////......//////000............------------******)))(((((((((((((((***)))))))))(((((((((''''''&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%$$$$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||}}}}}}yyytttcccWWWLLLFFFBBB>>>===>>>===;;;::::::::::::999777:::999888888888999:::;;;888888888888999999999999555555444333333222222111000111222333333333333333//////............////////////.........---------******)))(((((((((((((((******))))))((((((((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&((()))+++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""$$$&&&((()))###$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((#########$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||xxxxxx}}}sssdddVVVIIICCCBBB@@@???AAA>>>===;;;:::999888888888999888777777777888999::::::::::::999888777777666444444444444444444333333111222222222222111000000000000000000000000000000000//////...---,,,,,,,,,)))***+++***)))((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++'''&&&((()))((('''&&&'''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&((())),,,***)))(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%$$$%%%%%%&&&((('''$$$###"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$###%%%''''''%%%"""$$$$$$%%%%%%&&&'''(((((('''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''|||zzz{{{qqqeeeWWWJJJCCCAAA???===>>>===<<<;;;:::999888888888888777777777777888:::;;;:::999999888777777666666555444444444444333333333000111111111111000//////000000000000000000000000//////......---,,,,,,+++,,,,,,+++)))&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%***'''%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&***)))'''$$$""" &&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&((('''%%%$$$%%%%%%%%%&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''}}}{{{~~~zzzqqqeeeXXXJJJDDDAAA>>><<<<<<<<<;;;::::::999999999999777666666777888999:::;;;999888888777777666666555555555444444444333333333000000000000000///......000000000000000000000000///......------,,,,,,,,,&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))(((&&&%%%%%%&&&%%%########################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&!!! !!!$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''|||yyy}}}{{{ssscccVVVIIICCCAAA>>><<<<<<;;;;;;:::999999:::::::::555666666777888999::::::888777777777666666555555555555555444444333333222000000111111000000///...000000000000000000000000/////////.........------%%%%%%&&&'''***,,,------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''******'''&&&'''))))))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$""""""!!!###&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((( """$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''zzzwwwyyy{{{wwwqqq___SSSGGGBBBAAA???===>>>;;;;;;:::999999:::::::::555555666777888888999999777777777777666666666666666666555444333333222222111111222222111111000///////////////////////////000000000///////////////+++***(((((())))))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''...000***%%%%%%'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((&&&%%%$$$!!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''{{{vvvuuuuuuqqqkkk\\\QQQFFFBBBAAA???>>>>>><<<;;;::::::999999999999555666777888888888777777777777777777777777777777666666555444333333222111222222222222222111000000////////////////////////////////////////////////(((%%%###%%%((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&...888;;;222)))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&)))'''$$$""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''|||uuussssssooojjj]]]QQQFFFBBBAAA>>><<<<<<===<<<;;;:::999888888888666777888888888777666555888888888888888888888888777666555444333222222111111111111111111000000///////////////////////////---------...............$$$""" ###(((+++***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''+++999???666,,,***)))&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''((((((((('''''''''&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%$$$### !!!$$$'''#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%&&&''''''zzztttssstttrrrmmm^^^RRRGGGCCCAAA===::::::>>>===<<<:::999888888888777777888888888666555333888888888888888999999999777666666444333222111111000000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&&&&)))***&&&###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...777///'''''''''###%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###&&&((('''&&&&&&%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""((('''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''')))(((((((((((()))******&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''(((%%%%%%%%%$$$$$$$$$#########"""!!!'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''}}}zzzxxxvvvqqqlll___TTTIIIDDDBBB??????AAA======<<<;;;:::999999888777777777777777888888888888888777666666666666666888777666555333111000000222222222222222222222222222000//////000000///---//////...---,,,,,,+++++++++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((***,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((%%%%%%'''(((&&&$$$***'''######&&&((('''%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$+++(((&&&$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}yyywwwwwwuuuqqqnnn```UUUJJJEEEBBB???>>>@@@======<<<;;;:::999999888777777777777888888888888888888777666666666666666666666555444333333222222222222222222222222222222222000//////000000///...///......---,,,,,,+++++++++***((('''''''''((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''((('''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&((('''%%%$$$###""""""###$$$$$$###((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwwwwxxxxxxuuuqqqcccWWWLLLFFFBBB???>>>@@@======<<<;;;:::999888888777777777888888888999999888888777666666666666777555444444444444333333333222222222222222222222222222000//////000111000............------,,,,,,++++++***((('''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%$$$######&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''''')))(((&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyyyy{{{zzzxxxuuueeeYYYMMMGGGCCC???===???===<<<<<<;;;:::999888888777777777888888999999:::999888777777666666777777555555555444444333333222222222222222222222222222111000///000111111000///......---------,,,,,,,,,+++***((('''''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&)))+++,,,+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&!!!%%%((()))'''&&&''')))$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%$$$############$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ $$$&&&'''&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzzzz{{{zzzwwwttteeeYYYMMMGGGCCC>>>===>>><<<<<<;;;:::999888888777666777777888999:::::::::999999888777777777777777888777666555333222111000222222222222222222222222111000///000111222111000---------------,,,,,,,,,+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%(((***++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%!!!%%%&&&$$$###$$$&&&"""%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""###%%%''''''%%%"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""%%%(((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxyyyxxxuuuqqqdddXXXLLLFFFBBB>>>===>>><<<<<<;;;:::999888777777666777777888999:::;;;;;;999999888777777777777888888888666555333111000///222222222222222222222222111000///000222222222111------------------------+++***((('''''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((((((''''''''')))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***,,,***((('''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& """%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***)))'''%%%$$$%%%"""###%%%&&&%%%%%%%%%&&& $$$((((((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''***+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxyyyyyyvvvsssbbbWWWKKKEEEAAA>>>===>>><<<;;;;;;:::999888777777666777777888:::;;;;;;<<<:::999888888777777888888777666666444333222111111222222222222222222222222111000///000222333222111------------------------+++***((('''''''''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''***(((&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########&&&))))))'''%%%%%%%%%((('''%%%&&&'''(((((('''###((((((&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((())))))))))))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''+++,,,((($$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzzzz||||||yyyvvvaaaVVVJJJDDDAAA>>>===>>><<<;;;;;;:::999888777777666777777999:::;;;<<<<<<:::999888888777888888888555555444444444333333333222222222222222222222222111000///000222333333111------------------------+++***((('''''''''((()))'''((()))******)))((('''************************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### ###'''(((&&&%%%%%%&&&((($$$!!!!!!$$$&&&%%%######((()))&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&'''((($$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######$$$%%%&&&''''''((()))&&&&&&((()))************%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!%%%***+++&&&!!!&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&&&&%%%%%%'''((((((%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~|||tttiii[[[KKKCCC???===<<<======;;;::::::::::::999777666666777888999::::::;;;;;;:::999777777777777888666666555444333333333333333222222111111222222333333333333222222222111111///......---+++***))))))...---+++))))))***+++,,,,,,+++***(((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((###$$$%%%%%%%%%&&&(((***&&&$$$"""!!!"""%%%(((+++%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''&&&&&&'''%%%""""""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$%%%''''''%%%###$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***,,,,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$!!! $$$&&&&&&%%%&&&'''(((((('''%%%###"""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%~~~wwwjjj[[[KKKCCC???<<<<<<======;;;::::::::::::999777666666777888999::::::;;;<<<:::888777666666888888666666555444333333333333333222222111111222222333333222222222111111111111000//////...---,,,+++***+++***((('''&&&'''((()))******)))(((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((,,,---,,,***(((%%%%%%&&&(((&&&$$$######%%%''')))((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++---,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&###!!!"""%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%{{{kkk\\\LLLCCC???<<<;;;<<<===;;;::::::::::::999777666666777888999::::::;;;===;;;888666555666888999666666555444333333333333333222222111111222222333222222111111111000000000000000///...------,,,,,,***)))'''&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))&&&''''''((((((((((((((( """%%%&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))***)))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))---...,,,***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%######$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%lll]]]LLLDDD@@@<<<;;;<<<===;;;::::::::::::999777666666777888999::::::;;;===;;;888666555666888:::666666555444333333333333333222222111111222222333111111111000000000000////////////...---,,,,,,+++,,,+++***))))))))))))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((###%%%'''(((***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%)))'''%%%######%%%''')))&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""'''%%%###$$$&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***------+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%lll]]]MMMDDD@@@===<<<======;;;::::::::::::999777666666777888999::::::;;;<<<;;;888666555666888999666666555444333333333333333222222111111222222333111111111000000000000///......------,,,+++++++++,,,,,,++++++************&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((("""%%%((()))(((&&&%%%%%%%%%&&&''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''(((%%%######%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%~~~kkk\\\LLLDDDAAA>>>===???===;;;::::::::::::999777666666777888999::::::;;;;;;:::999777777777777888666666555444333333333333333222222111111222222333222222111111111000000000------,,,,,,,,,+++++++++************)))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))+++***(((&&&%%%&&&$$$%%%&&&((()))*********'''''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$#########''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%{{{jjj[[[LLLDDDAAA??????@@@===;;;::::::::::::999777666666777888999::::::;;;::::::999999888777777666666666555444333333333333333222222111111222222333333222222222111111111111---------------,,,,,,,,,)))))))))))))))(((((('''(((((('''''''''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((("""###%%%&&&%%%&&&((()))&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%'''&&&%%%&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&((('''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%""" !!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%~~~|||yyyiiiZZZKKKDDDBBB@@@@@@BBB===;;;::::::::::::999777666666777888999::::::;;;888999::::::999888666555666666555444333333333333333222222222222222222333333333333222222222222111..................------***************))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((($$$%%%&&&&&&%%%%%%'''***(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%#########$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$''')))+++'''###!!!%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,,,,***)))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###'''))))))'''%%%&&&'''###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%}}}xxxgggZZZKKKEEEBBB???>>>???<<<:::888888999999999888888888888888888888999999777777777777777777777777777777777666555555444444222222222222222222222222222000///000222333333222000//////......---,,,,,,***((('''((()))***)))'''***(((%%%""""""$$$'''))))))***+++***((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%'''((()))((('''&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''))))))***+++******((((((''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%)))'''$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%}}}xxxgggYYYKKKDDDBBB???===>>>===;;;999888999999888777777777888888888999999999777777777777777777777777777777666666555444444333222222222222222222222222222000///000111333333222---,,,,,,++++++***))))))+++)))((()))***+++***)))$$$$$$%%%&&&'''((())))))&&&((())))))((('''((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&''''''''''''((()))******((('''&&&************))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))************)))((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%###""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~xxxfffYYYJJJDDDAAA>>>===>>>>>><<<:::999999999777666666666777888999::::::;;;777777777777777777777777666666555555444333333333222222222222222222222222222111///000111333222222//////......---,,,,,,,,,+++***)))***+++,,,+++)))"""$$$'''***+++***((('''$$$&&&((((((((('''(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))((()))+++,,,,,,***'''%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%zzzfffXXXJJJDDDAAA>>><<<===???===;;;999999999777555555666666888999:::;;;;;;777777777777777777777777555555555444333333222222222222222222222222222222333111000000111222222111000000//////......------+++***))))))++++++***)))''')))***,,,+++)))&&&$$$$$$&&&'''((('''&&&'''((()))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&'''(((***,,,***,,,...//////,,,***'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||gggYYYJJJDDDAAA>>>===>>>@@@>>>;;;:::999999777666555666666888999:::;;;;;;777777777777777777777777555555555444333333222222222222222222222222222222333111000000111222222111------,,,,,,+++************)))(((((()))***)))(((+++******))))))(((''''''&&&((()))(((&&&%%%%%%&&&))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&(((((()))((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((+++---...,,,---/////////,,,***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%%%%'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}gggZZZKKKEEEBBB???>>>??????===;;;:::::::::888777666666777888999::::::;;;777777777777777777777777666666555555444333333333222222222222222222222222444222000000111222111000......------,,,,,,++++++)))((('''((()))***)))''')))((('''''''''(((***+++''')))***)))'''%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((())))))'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))+++,,,......+++,,,,,,,,,+++)))((('''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''{{{iii[[[LLLFFFCCC@@@???@@@>>><<<:::::::::;;;:::888777777888888888999999999777777777777777777777777777777666666555444444333222222222222222222222222444222000000111222111000111000000///......------***)))((((((******)))((((((((('''''''''((()))***'''(((***)))(((''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,,,,++++++---,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~zzziii[[[MMMGGGDDDAAA@@@@@@>>><<<::::::;;;;;;:::999888888888888888888999999777777777777777777777777777777777666555555444444222222222222222222222222444222000000111222111000...------,,,++++++******+++***)))***+++,,,+++)))******))))))'''&&&%%%$$$%%%''')))***))))))***+++((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''((()))((('''&&&%%%%%%'''((((((((('''&&&&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''''')))+++------+++)))'''000...,,,***)))))))))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''}}}zzzhhh[[[LLLFFFCCC@@@>>>???<<<<<<<<<;;;:::999777666666666777888999::::::;;;888777777777777777888888777666555444333444555555555444333222222222333333111222222333333222222111111///...---......---+++))))))))))))((((((((((((&&&''''''((()))******+++************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))***)))'''&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''%%%###$$$''')))'''%%%((('''%%%%%%%%%''')))***+++(((%%%%%%''''''&&&###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((()))+++---////////////---+++)))'''&&&&&&(((((('''))))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$###%%%'''***,,,***)))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyjjj\\\MMMFFFBBB>>>======<<<<<<<<<;;;:::999777777666666777888999::::::;;;888888777777777777888888777666555444333444444555444444555555555444333222000111111222222111111000111///............---+++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((())))))(((''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((('''&&&'''&&&$$$######$$$%%%&&&+++(((&&&%%%''''''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))***,,,...////////////+++***(((&&&%%%%%%&&&'''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$######$$$&&&'''***)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||yyylll]]]NNNFFFBBB===;;;;;;<<<<<<<<<;;;:::999888777666666777888999::::::;;;888888777777777777777888666666555444444444444555222444666888777555333111000000000111111000000000111///............---+++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$&&&((()))(((''''''(((%%%%%%$$$###$$$%%%&&&'''***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((***+++,,,...//////......)))(((&&&%%%$$$%%%%%%&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&''''''&&&###""""""###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&{{{wwwjjj\\\MMMEEEAAA===;;;<<<;;;;;;;;;;;;:::999888777666666777888999::::::;;;999888777777777777777777666666555555444444444444333444555666666444222111000000111111111111000000111000......//////---,,,))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''***+++(((&&&''')))%%%%%%%%%%%%'''(((***+++((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))+++,,,---.........---,,,(((((('''&&&%%%%%%&&&&&&'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%###"""######%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&zzzvvvhhhZZZKKKEEEBBB>>>===>>>;;;;;;;;;;;;:::999888888666666777888999::::::;;;999999888777666666777777555555555555555444444444444333222222111111222222111222222222222222222111222000///...//////...,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$'''******(((&&&''')))''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))***,,,---.........---,,,+++((((((''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((&&&&&&(((******)))&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&zzzvvvgggYYYKKKDDDAAA???===>>>:::;;;;;;;;;::::::999888666666777888999::::::;;;:::999888777666666666666555555666666555555444333444333111000000000111222222222333333333333222222222000////////////...,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&'''((('''''''''((()))))))))'''&&&$$$"""!!! %%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''')))***+++......//////...,,,+++***''''''''''''''''''''''''$$$%%%'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''$$$"""$$$'''((('''$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """%%%&&&&&&%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&{{{wwwhhhZZZKKKDDDAAA===<<<<<<::::::;;;;;;;;;:::999999666666777888999::::::;;;:::999888777666666666666444555666666666555444333333333333222222222111111111111222222222222111111222111//////000000...---))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++(((((())))))))))))(((((()))(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((((((&&&$$$$$$%%%'''(((((((((''''''&&&%%%###"""!!!$$$&&&'''&&&######%%%((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,////////////...,,,***)))&&&&&&&&&'''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######'''$$$ !!!%%%'''&&&$$$$$$%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$!!!$$$'''((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&|||yyyjjj\\\LLLEEE@@@<<<::::::::::::;;;;;;;;;:::999999666666777888999::::::;;;:::999888777666666666666444555666666666555333333111333555666555444111000000000111111111111000000222111//////000000...---))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***,,,---(((((())))))))))))((((((***)))'''%%%$$$$$$$$$%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''(((((((((((()))***&&&"""!!!%%%(((((('''$$$%%%&&&'''(((((((((((($$$%%%'''&&&######%%%(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&'''(((***,,,---////////////---+++)))((($$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***%%%!!!"""&&&)))(((&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###&&&((()))'''%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&}}}zzzkkk\\\LLLEEECCC@@@======;;;:::999999;;;;;;:::999777888888888888999999999999888777666666777888999555444333222111222333333111111111111111111111111222222222222222222222222222111000///...---,,,,,,...,,,***))))))((('''&&&&&&''''''((()))******+++***)))(((''''''((()))***'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''')))***+++,,,------222111...,,,)))'''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''$$$!!!  """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{kkk\\\LLLEEECCC@@@======>>><<<::::::;;;:::999777777888888888888999999999555555444333333333444555777666555444444444555555222222222222222222222222000000000000000000000000111111000///...---,,,,,,...+++))))))))))))((('''&&&&&&&&&'''((()))))))))***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))+++,,,,,,------111000...+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$########################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$|||kkk\\\LLLEEECCC@@@======@@@>>><<<;;;;;;:::888777777888888888888999999999777666666555666666777777777666555555444444555555333333333333333333333333000000000000000000000000111111000///...------,,,,,,***(((((()))***)))(((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((())))))(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++,,,,,,,,,,,,///...,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$######$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$!!! !!!%%%''''''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''******(((&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk\\\LLLEEECCC@@@======@@@>>><<<<<<<<<;;;:::888777777888888888999999999888888888888888999999999555444444333333333333333444444444444444444444444222222222222222222222222111000000///......------+++)))(((((()))******)))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&))))))***+++,,,,,,,,,+++---,,,+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%%%%"""&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,+++)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk\\\LLLEEECCC@@@======>>><<<;;;;;;<<<===<<<:::777777888888888999999999555555666666777777777777444555555444444444333333444444444444444444444444222222222222222222222222000000//////......------***)))'''(((***+++******((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))***++++++*********+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ """&&&)))(((%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,+++)))'''%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk\\\LLLEEECCC@@@======<<<;;;:::;;;<<<===<<<:::777888888888888999999999555666777888999999999888666777777777777666555555444444444444444444444444000000000000000000000000000000//////............+++)))((((((***+++***)))(((((())))))))))))))))))&&&''''''((((((''''''&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''')))))))))***))))))(((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%***'''%%%&&&(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk\\\LLLEEECCC@@@=========;;;::::::;;;;;;:::888777888888888888999999999555666888999::::::999999666777777888777666555444333333333333333333333333000000000000000000000000////////////............+++***(((((()))******)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk\\\LLLEEECCC@@@======>>>===;;;::::::999777666777888888888888999999999000111333555555555555444444555666666666555333222333333333333333333333333222222222222222222222222///////////////.........,,,***(((((()))***)))((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%)))(((%%%$$$###$$$&&&(((''''''((()))***+++,,,,,,%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!'''&&&%%%%%%''''''&&&%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%!!!$$$'''((('''''''''((($$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyykkk]]]NNNGGGCCC@@@>>>>>>???===<<<<<<===<<<:::777555666777888999:::::::::666666666666666777777888777666555444333222222222333333333333333333333333222333333444555555555555000000000000000///......***)))''''''((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%'''((())),,,---------,,,+++)))((()))((('''&&&%%%%%%&&&'''(((''''''''''''((())))))))))))((((((''''''''''''+++)))''''''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&'''(((((())))))(((((((((((()))))))))))))))''''''((((((((('''%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''&&&%%%$$$$$$+++)))&&&'''))))))'''$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%)))'''$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzkkk]]]NNNGGGCCC???>>>>>>???===<<<<<<===<<<:::777;;;;;;::::::888777555444777777777777777888999999888777666555444444444444444444444444444444444444111111222222333222222222111111111111111000//////,,,)))%%%$$$%%%((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&$$$###((()))******)))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''&&&&&&+++)))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''')))***)))'''%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{jjj\\\NNNFFFCCC???>>>>>>???===<<<<<<===<<<:::777666666777999999::::::999888888888888888999999:::888777666555555555555555444444444444444444444444222222222222222222111000111222222222222111000000,,,)))$$$"""###&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%$$$&&&(((***++++++)))&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&''''''(((***(((%%%###"""###%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$&&&((((((&&&$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{jjj\\\MMMFFFCCC???>>>>>>???===<<<<<<===<<<:::777333444666888:::;;;<<<<<<888777777777777888999999777777666555444444555555333333333333333333333333444444444444444333222111000111111111111000//////,,,)))%%%$$$&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$!!!$$$'''))))))(((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iii[[[LLLEEEBBB???>>>??????===<<<<<<===<<<:::777999999999999999888777666777666666666666777888888555555444444333444444444222222222222222222222222444444444444333222222111/////////000///......---***)))((()))***+++)))((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%'''((()))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$'''***++++++*********$$$$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%'''(((222---&&&###$$$&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||hhhZZZLLLEEEBBB???>>>??????===<<<<<<===<<<:::777666777888999999999999999666666666666666777777888555444444333333333444444333333333333333333333333111111111111111111000///......//////......---,,,))))))***+++,,,,,,***'''((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''***)))''''''((((((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((!!!$$$'''***,,,+++)))((('''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&(((((('''$$$###"""###%%%%%%&&&&&&'''&&&&&&&&&'''((()))'''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((666111***&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~gggZZZKKKEEEBBB???>>>??????===<<<<<<===<<<:::777111222555888:::<<<>>>>>>777777666666777777888999555555444444444444555555555555555555555555555555///000000111111111111000///////////////......---***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((***((('''&&&'''((('''&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&''''''(((###$$$&&&((())))))((((((((((((''''''&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%""" &&&&&&&&&'''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''///222222...'''###%%%'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggYYYKKKEEEBBB???>>>??????===<<<<<<===<<<:::777777777888999999999999888888888888777888999999:::666666555555555666666777777777777777777777777777000111222333333333333333000000000000000//////...+++)))'''&&&''')))***)))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''&&&%%%%%%'''((()))%%%$$$#########$$$%%%&&&!!!###%%%'''((('''%%%$$$(((''''''''''''((())))))'''''''''((((((((())))))(((&&&$$$$$$%%%%%%%%%$$$'''((((((((())))))******(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%######%%%&&&'''&&&&&&%%%))))))'''%%%######%%%(((''''''''''''&&&%%%$$$$$$$$$'''))))))'''''')))+++$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&(((111999555)))"""%%%+++&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}jjj[[[KKKCCC@@@>>>>>>@@@@@@@@@???>>>===;;;999888777666666888:::;;;:::888888666555666999:::;;;:::777666555444333444555555666777777777777777666666333222222222222222222222111111111000000///...---++++++***)))(((((())))))******))))))))))))************)))((((((((((((((('''&&&'''(((******(((&&&''''''(((((('''&&&%%%%%%'''&&&%%%$$$%%%''')))+++''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((''''''''''''((()))***(((%%%$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%&&&&&&''''''&&&&&&%%%###...333444222&&&""",,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))&&&$$$###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}kkk\\\LLLDDD@@@>>>>>>@@@?????????>>><<<;;;999888777666666888:::;;;:::888999777666777999::::::999777666555444444444555555555555666666666555555444444444333333222111000000111111111000000///...---******)))(((((((((((((((******))))))))))))************)))(((((((((((((((***)))((())))))(((%%%###'''(((((((((''''''&&&%%%((('''&&&&&&''')))+++,,,***)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***(((%%%%%%%%%&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!***---000222(((!!!(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~mmm^^^NNNEEEBBB???>>>?????????>>>>>><<<;;;999888777777777888:::;;;:::999:::888777777888999999888777666555555444444555555333444444555555555444444666555444333111000//////111111111000000///...---))))))((('''''''''((((((******))))))))))))************)))(((((((((((((((***)))(((((()))(((&&&###(((((((((''''''''''''&&&((('''&&&&&&'''(((***++++++***(((''''''((())))))(((''''''&&&&&&''''''(((''''''(((((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""&&&'''---666///$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~nnn___OOOGGGCCC???>>>???>>>>>>>>>===<<<;;;999888888777777999;;;;;;:::999:::999777777888999888777777666666555555555555555333444444555555555555444444444333333222111000000111111111000000///...---))))))(((((((((((())))))******))))))))))))*********))))))((((((((((((((('''&&&&&&''')))***)))((((((((('''''''''''''''(((%%%%%%$$$$$$%%%&&&'''((()))(((&&&%%%$$$&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%---;;;666***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}nnn___PPPHHHDDD@@@>>>???============<<<:::999999888777777999;;;<<<;;;999:::999777777888999888777666666666666666555555555333444555666666666666666222222222222222222222333111111111000000///...---+++******)))******++++++******))))))))))))*********))))))((((((((((((((('''&&&%%%&&&(((******)))(((((('''''''''(((((()))&&&%%%%%%%%%&&&&&&'''''')))'''&&&$$$%%%&&&((()))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''###,,,;;;777+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||lll^^^OOOHHHDDD@@@>>>???=========<<<<<<:::999999888888888999;;;<<<;;;::::::888777777888999999888666777777777777666555444333444555666666666666666000111111222222333444444111111111000000///...---++++++*********+++,,,,,,******))))))))))))************)))(((((((((((((((***)))'''&&&'''((('''&&&)))((('''''''''((()))***((()))))))))))))))))))))))))))((('''((()))***+++)))((((((''''''(((((()))+++******)))((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))'''%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))***)))((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%"""(((444000&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj\\\NNNGGGDDDAAA??????<<<<<<<<<<<<;;;:::999999999888888999<<<<<<;;;:::999777666777999::::::999666777777888777666555444222222333444555666666555222222222222222222333333111111111000000///...---******))))))***++++++,,,******))))))))))))************)))(((((((((((((((+++(((&&&&&&'''((((((''')))((('''&&&'''(((***+++)))***************))))))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&'''''''''((())))))'''%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((($$$$$$%%%%%%%%%%%%$$$$$$###%%%"""%%%,,,'''"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziii[[[MMMGGGDDDAAA??????<<<<<<<<<<<<;;;:::999999999888888:::<<<<<<;;;:::888666666666999:::;;;:::666777888888888777555444000111222333444444555444333333333222222111111111111111111111000///...---))))))((())))))***++++++******))))))))))))************)))((((((((((((((('''%%%$$$%%%(((***++++++)))((('''&&&'''(((***,,,(((((())))))))))))((('''%%%%%%&&&'''((((((''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((((()))***++++++***)))((('''''''''(((******(((&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''!!!"""$$$&&&)))+++---...(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$###'''%%%%%%)))### )))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$''''''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iii[[[MMMFFFBBB???>>>>>>???>>>======>>>===:::888888888999:::;;;;;;;;;;;;::::::999888888999::::::888777666666777666444222222333444555444222///...444444444333333222222222111111111111000...---,,,******))))))))))))******(((''''''&&&&&&((()))***&&&((()))***)))&&&###!!!))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((&&&%%%'''***+++(((&&&&&&''''''(((((((((((((((((('''%%%%%%%%%&&&(((***)))((('''(((******)))((((((&&&$$$""""""$$$&&&(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&$$$###''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((((((((&&&###"""###'''***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&%%%$$$#########(((### """'''***)))'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''(((&&&###&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&~~~jjj\\\MMMFFFCCC@@@>>>??????===<<<;;;<<<;;;999888888888999:::;;;;;;;;;;;;::::::888888888888::::::888777666666777666444222333444555555444333111000444444333333333222222222111111111111000...---,,,******))))))))))))******)))(((((('''((()))***++++++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''(((((()))***(((&&&'''((()))'''%%%%%%%%%&&&''''''(((''''''((('''&&&%%%%%%&&&((()))'''%%%$$$%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$(((((()))***)))(((&&&$$$((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%(((+++((((((((((((((((((''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%'''$$$"""###&&&((((((&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((())))))***%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&)))%%%$$$'''(((&&&%%%'''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%}}}jjj\\\NNNGGGDDDAAA???@@@???===:::999999:::999888888888999:::;;;;;;;;;;;;:::999888777777888999:::888777666666777666444222444444444444444444444444333333333333222222222222111111111111000...---,,,******))))))))))))******)))))))))))))))***++++++,,,+++)))(((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&((()))***))))))))))))))))))))))))))))))((('''''''''''''''***(((%%%$$$$$$$$$###"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%'''((())))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((%%%$$$###%%%'''((((((''')))************(((&&&%%%(((''''''&&&&&&''''''(((((())))))(((''''''(((***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))******))))))(((%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))$$$(((444555***$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%{{{kkk]]]OOOHHHDDDAAA@@@@@@@@@===:::888888999999999888888999:::;;;;;;;;;;;;:::999888777777888999:::888777666666777666444222444444333333333444444555333222222222222222222222111111111111000...---,,,******))))))))))))******((((((((()))))))))******)))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''%%%""" !!!""""""###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))+++)))''''''((('''&&&$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''&&&'''((())))))))))))(((((((((''''''''''''((((((&&&((())))))((('''((()))((((((((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))))))))((()))((('''%%%%%%&&&((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''(((((((((((()))))))))))))))******)))))))))&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&"""///EEEFFF111###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&###"""###$$$yyykkk]]]OOOHHHDDDAAA@@@@@@AAA>>>;;;999999:::::::::888888999:::;;;;;;;;;;;;999999888777777888999999888777666666777666444222333222222111222222333444222222222222222222222222111111111111000...---,,,******))))))))))))******''''''(((((((((((()))(((''''''((())))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))******)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((******%%%$$$###"""!!!"""$$$&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&''''''(((((('''&&&$$$$$$$$$$$$"""!!!&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''(((((())))))))))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))&&&'''(((******************+++***(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((()))))))))*********'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$%%%'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&"""///EEEFFF111###$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###%%%wwwjjj\\\NNNGGGDDDAAA???@@@@@@>>>;;;::::::;;;:::999888888999:::;;;;;;;;;;;;999888777666666777888999888777666666777666444222222222222222222222222222111111111222222222222222111111111111000...---,,,******))))))))))))******&&&&&&'''(((((((((((((((((()))***++++++++++++***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''(((***++++++***)))'''&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++&&&''''''&&&%%%&&&(((***&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''***)))'''&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&***)))((('''&&&%%%$$$###'''(((((())))))(((((('''%%%'''))))))'''&&&''''''*********))))))((((((((()))((((((''''''(((((()))''''''((()))))))))))))))&&&''')))***+++***))))))+++***)))((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))(((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))((((((((((((((()))))))))*********&&&''''''((((((''''''&&&)))(((''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))$$$(((444555***$$$'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&|||uuujjj\\\MMMFFFCCC@@@>>>???>>><<<;;;:::::::::888777888888999:::;;;;;;;;;;;;999888777666666777888999888777666666777666444222333333444444444333111000000111111111222222222222111111111111000...---,,,******))))))))))))******&&&'''((()))***))))))(((***)))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&''')))+++,,,***)))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''((()))***''')))***)))'''&&&''')))''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''***)))((((((******)))((('''''''''(((((('''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))******************''''''''''''''''''''''''((('''&&&''')))******))),,,+++)))(((&&&%%%%%%$$$'''((()))******)))(((''''''((())))))''''''((())),,,++++++***)))(((''''''))))))(((((((((((())))))''''''((()))))))))))))))&&&((()))***+++***((('''+++(((%%%%%%''')))(((&&&))))))))))))((((((((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&***)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&)))%%%$$$'''(((&&&%%%'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''{{{tttiii[[[MMMFFFCCC???>>>>>><<<;;;:::::::::999777555888888999:::;;;;;;;;;;;;999888777666666777888999888777666666777666444222444555666777666444111000000000111111222222222222111111111111000...---,,,******))))))))))))******'''((()))++++++******)))+++(((%%%######%%%(((***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&''')))+++---((((((''''''((()))***+++''''''''''''''''''''''''))))))(((''''''''''''(((&&&(((***)))%%%######$$$''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((((('''&&&%%%&&&(((***+++((()))***+++++++++++++++((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++***)))(((((((((((())))))'''((()))******)))(((''')))******)))(((((()))+++---,,,+++***)))'''&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))******)))'''&&&***%%%!!!"""''')))'''$$$******))))))((((((((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''(((&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%&&&((({{{sssiii[[[NNNGGGDDDAAA?????????===:::999999999888777777888999:::;;;<<<<<<<<<888666555666888999999888666666666666666555555444333333333333333333333333000111222222333333333333222222222111000...---,,,***((('''(((***++++++***)))))))))))))))******+++***))))))((((((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&'''))))))(((((()))+++...//////---+++(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%''''''%%%%%%''',,,***'''%%%%%%&&&((()))%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((,,,,,,++++++***)))))))))++++++***))))))((())))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))+++&&&%%%)))+++(((''')))...***(((+++,,,***)))+++,,,++++++***)))(((((('''%%%%%%&&&&&&'''((())))))+++((('''(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''***))))))(((((())))))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***(((''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''***)))((('''%%%###""""""$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuhhhZZZLLLFFFCCC@@@>>>>>>???<<<:::999::::::888777777888999:::;;;<<<<<<<<<999777666666888999888888666666777777666666555444333333333333333333333333111111222333333333222222111111111111000...------+++******,,,......,,,+++***************++++++,,,+++******)))))))))))))))(((((())))))))))))((((((+++***)))((('''(((((()))''')))***)))((('''((()))(((***+++***)))''''''((((((((((((((((((((((((((()))(((((((((''''''''''''+++***'''&&&%%%&&&((()))&&&''''''((((((''''''&&&(((&&&&&&((((((&&&&&&(((+++)))(((&&&&&&&&&((()))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((******)))((((((((())))))'''((((((((())))))))))))))))))(((''''''''''''((('''''''''''''''''''''''')))(((((('''((()))***+++))))))(((((((((((())))))------,,,+++***)))((((((***&&&%%%(((***((((((***++++++***))))))(((''''''&&&''''''(((((())))))))))))'''&&&'''((()))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''((()))***++++++************++++++((('''&&&'''((()))((('''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxfffYYYKKKEEEBBB???===>>>>>><<<::::::::::::999888777888999:::;;;<<<<<<<<<:::888777777888888888777666666777777666666555444333333333333333333333333222222333333333222111111000000000000000///......+++******,,,---...,,,***+++************+++,,,,,,,,,+++******))))))******(((((())))))))))))((((((+++******))))))))))))***((()))***)))'''''''''(((%%%'''))))))(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''---+++(((%%%%%%'''***,,,((((((((())))))(((((((((***''''''******''''''***))))))((('''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))((((((((('''(((((())))))''''''((((((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((()))*********))))))(((((())))))***---444555---(((++++++''''''$$$###'''***))))))+++******))))))((((((''''''(((((((((((())))))))))))***)))''''''(((((('''&&&((((((((((((((((((((((((***))))))((((((((((((((()))((((((''''''(((((()))))))))((((((((()))******))))))(((((((((((())))))'''&&&&&&''')))+++***))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((($$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxfffYYYKKKEEECCC@@@>>>???>>><<<:::::::::;;;:::888777888999:::;;;<<<<<<<<<;;;999777777888888777666777777777777777666555555333333333333333333333333333333333333222222111000///000000000000000///...***(((&&&&&&((()))))))))******))))))******+++,,,+++***))))))(((((())))))(((((())))))))))))((((((***)))))))))))))))))))))&&&((()))(((''''''((()))&&&(((*********)))***+++((((((((((((((((((((((((((((((((((((((('''''''''+++)))'''&&&&&&''')))***'''(((((())))))((((((''')))''''''))))))'''''')))(((((())))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))***++++++,,,''''''&&&''''''((()))***'''''''''((((((((())))))***))))))((('''(((((((((*********)))))))))))))))((((((((((((((())))))******))))))))))))))))))******777888,,,&&&,,,...((()))&&&&&&***,,,******+++)))))))))(((((((((''''''))))))))))))((((((((((((,,,+++*********))))))(((((((((((((((((((((((((((,,,++++++***)))*********+++******))))))******+++***))))))((())))))******(((''''''&&&&&&''''''((('''&&&&&&''')))***)))((()))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwgggZZZLLLGGGDDDAAA@@@@@@>>><<<::::::;;;;;;:::999777888999:::;;;<<<<<<<<<;;;:::888777888999888777777777777777777666666555333333333333333333333333333333333333222222111000///000000000000000///...,,,((($$$"""###&&&(((***((((((((((((((()))******))))))(((''''''''''''((((((((())))))))))))(((((('''((((((((((((((((((((($$$&&&'''((('''''')))+++(((***++++++)))(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((('''&&&'''''''''((((((''''''''')))&&&&&&))))))&&&&&&)))(((((())))))))))))))))))((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))''''''((()))***++++++,,,''''''&&&''''''((()))***''''''''''''((((((((((((******)))(((((((((((((((++++++******))))))))))))'''(((((()))))))))))))))******))))))))))))******'''333666***&&&,,,///)))+++((('''+++,,,***((()))))))))))))))(((((((((((()))))))))(((((((((((((((++++++++++++***))))))***((((((((((((((((((((((((,,,+++******))))))******++++++************++++++******)))))))))))))))*********))))))))))))******((('''&&&'''(((((((((&&&((((((((('''''''''&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvgggZZZMMMGGGEEEBBBAAAAAA>>><<<::::::;;;<<<;;;:::777888999:::;;;<<<<<<<<<;;;999888888999999999888777777888888777777666555333333333333333333333333222222333333333222111111000000000000000///......///+++&&&###$$$'''***,,,(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''(((((((((((('''$$$&&&''''''''''''(((***)))***+++***'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''))))))(((&&&%%%&&&''''''((((((''''''&&&(((&&&&&&((((((&&&&&&((())))))((((((((()))******'''''''''''''''&&&&&&&&&'''((())))))************&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))((((((((('''(((((())))))&&&&&&'''''''''(((((((((+++***))))))(((((())))))***))))))((((((''''''&&&''''''((()))))))))))))))+++******))))))******+++&&&...000)))'''+++---***+++''''''+++,,,(((&&&&&&************)))))))))))))))))))))))))))************+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++,,,,,,+++************+++******))))))))))))******)))(((''''''))))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{uuufffYYYLLLFFFDDDAAA@@@AAA>>><<<;;;:::<<<<<<<<<;;;777888999:::;;;<<<<<<<<<:::999777888999::::::999777888888888888777666666333333333333333333333333111111222333333333222222111111111111000...------...+++((('''(((*********((((((((((((((())))))***))))))((('''''''''''''''(((((())))))))))))((((((&&&'''((()))***))))))((('''((()))(((&&&%%%&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((()))((((((''''''(((((())))))(((((('''***''''''******''''''******)))((('''((()))+++,,,&&&&&&&&&'''''''''''''''&&&'''((()))************((((((((())))))))))))***((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((******)))((((((((())))))&&&&&&&&&'''''''''((((((+++***))))))(((((())))))******))))))(((''''''&&&&&&'''((()))***))))))(((+++******))))))******+++***************************'''''',,,---***((()))************++++++++++++***+++++++++,,,---------+++---//////...---///222222222222222222222222222000000///............/////////............////////////...---------------***))))))))))))))))))******)))((()))+++,,,,,,+++)))))))))((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||uuueeeXXXJJJEEECCC@@@???@@@>>><<<;;;;;;<<<<<<<<<;;;777888999:::;;;<<<<<<<<<999888777888999;;;;;;:::888888888888888777666666333333333333333333333333000111222333333333333333222222222111000...---,,,+++***)))***+++***(((&&&)))))))))))))))******+++******)))((((((((((((((((((((())))))))))))(((((('''((()))+++++++++***)))***+++***(((%%%######$$$***,,,------+++******+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''((()))***+++))))))************))))))+++((((((++++++((((((++++++***(((&&&'''))),,,---%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))************++++++++++++******))))))))))))******((((((((())))))))))))))),,,+++***))))))((())))))&&&&&&&&&'''''''''((((((+++******))))))))))))))),,,,,,,,,+++***))))))(((&&&''')))*********)))(((++++++************++++++...)))(((+++,,,)))(((******((()))...111...,,,---++++++++++++++++++,,,,,,,,,,,,------...///000000///222444444333333555888777777777777777777777777777666555555444444555555444444333333333333444444111111000//////////////////......------......///)))))))))+++.../////////************))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqgggZZZLLLFFFDDD@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999999888777666666555444555666777777666555555222333333444444333333222000111111222222222111111111222222111000...,,,+++%%%&&&(((***+++++++++++++++++++++***************)))))))))))))))(((''''''******))))))))))))******((((((''''''''''''((((((%%%'''))))))((($$$ ((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''((((((+++***((('''&&&&&&&&&'''''''''((((((((((((''''''(((&&&$$$%%%&&&((()))((('''''''''''''''((()))***''''''''''''(((***+++,,,,,,,,,,,,***(((&&&'''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,)))*********++++++++++++,,,+++***)))((((((((((((///...,,,***)))))))))***++++++++++++,,,---......+++,,,...///000000//////---......//////000000111222000...000444777666555666777888888888888888777<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888777777777777666666222222111000///---,,,,,,///...,,,+++***)))))))))***)))'''((()))******)))+++***'''%%%%%%%%%&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''///---+++((('''''''''(((&&&&&&'''((())))))&&&###)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++...000...)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrfffYYYLLLFFFDDDAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;:::::::::;;;:::999999888777777777444555666777777777555555333333444444444444333333111111222222222222111111000111111111000///---,,,))))))******+++*********))))))))))))))))))******)))))))))))))))(((''''''******))))))))))))******((((((''''''''''''((((((&&&''')))))))))'''$$$###((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''''''''((((((((((((''''''(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))''''''''''''((()))******+++++++++***((('''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******++++++,,,,,,,,,+++)))))))))*********++++++,,,+++******)))*********+++***)))(((((())))))***************+++,,,------***+++,,,.../////////...000111111222222333333444555333222333666888777666888888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>===<<<>>>>>>=========<<<<<<<<<::::::999888777666555444555444333111///---,,,+++---,,,******+++++++++***,,,***((('''&&&'''((()))&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''',,,+++)))'''''''''((()))&&&''''''((('''&&&%%%%%%((())))))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,///333444222---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||tttfffYYYLLLFFFDDDBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;888999999:::;;;;;;;;;;;;;;;;;;:::999888888888888555666777888888777666555444444555555555555444444111222222222222222111111///000111111111///...------,,,+++***************'''((((((((()))*********))))))******))))))((((((***))))))(((((())))))***((((((''''''''''''(((((('''((())))))***))))))((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''***((('''&&&&&&'''(((******)))(((''''''&&&'''''''''(((((())))))((((((''')))'''%%%%%%'''((((((((()))((((((''''''''''''(((((((((''''''''''''(((((()))******)))(((((()))+++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))+++,,,,,,,,,+++***((((((((()))))))))******+++************+++,,,,,,))))))(((((()))***+++++++++******++++++,,,---...+++,,,---///000000111111333333444444555666666666777666555555777888777666999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???AAACCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<;;;;;;999777444111000222///---,,,,,,,,,+++***+++***)))(((((()))******&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***%%%'''((('''%%%$$$&&&)))***+++++++++)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&'''((()))***)))))))))((('''&&&$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***---222666777444---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvfffYYYLLLFFFEEEBBBAAABBB>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;<<<<<<<<<;;;:::999888888888888999666777888888888777666555444555555555555555555444222222333333222222111111//////000111111000///......---+++*********+++,,,'''(((((()))***++++++,,,))))))*********))))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((())))))******(((((((((((((((((((((((((((((('''(((((()))******''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))((((((''''''''''''(((((())))))))))))((((((***(((&&&%%%'''(((((((((***)))((('''''''''''''''))))))((('''&&&&&&''''''((()))***)))((()))***,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))+++,,,,,,,,,******(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))******+++,,,,,,------------...///000000///000111222333444444555333444444555666666777777555555555666777888888777::::::::::::::::::;;;;;;>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAA???<<<999777555333000......---+++)))******)))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((###''')))'''$$$%%%+++000111---)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++000444222,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$wwwgggZZZLLLGGGEEEBBBAAABBB>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;<<<<<<<<<:::999777666666777888999777888999999999888666555444555555555555555555444333333333333333222111111//////000111111000///...,,,+++*********+++---...))))))***++++++,,,------))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''''''''((()))))))))))))))))))))))))))(((((('''(((((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((***(((&&&&&&'''(((((((((***)))((('''''''''''''''***)))(((''''''&&&''''''''')))))))))((()))+++---************************'''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++******(((((((((((())))))))))))((((((((()))***+++,,,---******++++++,,,,,,,,,,,,////////////000111222333444444444555555666777777444444444555666666777777333555777888999999999::::::999888777666666777777:::::::::999999999999999<<<===>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEECCC@@@???999777444111000///,,,+++******))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''&&&&&&&&&###&&&)))(((&&&(((///555;;;222'''$$$(((+++)))%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))---...+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&wwwhhh[[[MMMGGGEEEBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;888999999:::;;;;;;;;;;;;999888666555555666888999999999::::::999888777666444444555555555555444444444444444444333222111000///000111111111///...---***************+++,,,---***+++++++++,,,---------))))))******++++++******)))((((((''''''(((((()))((((((''''''''''''(((((()))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((())))))******))))))(((+++)))'''&&&'''((((((((()))((((((''''''''''''(((******)))(((((((((((((((((()))***)))((()))***,,,************************'''((())))))******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******++++++((((((((()))))))))******)))))))))******,,,------***+++---...///000000000333333333333444555666777999999888777888888999999888888888999::::::;;;;;;999;;;>>>???>>>===>>>???;;;:::999777777777888888888888999:::;;;<<<======AAAAAAAAABBBBBBCCCCCCCCC>>>>>>===>>>???AAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHHHHIIIIIIHHHFFFEEE@@@===:::888666555222000......------,,,++++++*********)))))))))))))))((())))))(((((((((((())))))******))))))((('''&&&&&&$$$&&&(((((('''***///333===333)))%%%))),,,+++'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvjjj\\\NNNHHHEEEAAA???@@@>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;::::::::::::999777666666777999;;;999::::::;;;:::888777666333333444444444444333333444444444444333222111000000111111111000///---,,,*********+++******))))))++++++++++++++++++++++++((()))***++++++++++++***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))(((''''''))))))************)))))),,,***''''''(((((((((((((((''''''''''''(((((()))+++******)))))))))******))))))***)))((((((***,,,************************(((((()))************)))))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,---...///...000222666888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>=========>>>??????@@@AAAAAABBBBBBCCCEEEGGGJJJJJJGGGEEEDDDEEE>>>===<<<;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFF@@@???>>>===>>>???AAABBBAAABBBDDDGGGJJJLLLNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIIIIFFFBBB@@@???===;;;999555555444333222000///...++++++++++++*********)))***))))))(((((())))))***))))))))))))))))))((((((''''''''''''''')))***+++111...***((('''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}uuukkk]]]OOOHHHEEEAAA??????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999999<<<:::888666777888;;;<<<::::::;;;;;;:::999777666222333333444444333333222444555444444333222111000111222222111000...,,,+++++++++,,,+++***(((&&&%%%+++++++++***************((()))***+++++++++++++++((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&(((***+++,,,,,,))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))%%%''')))******)))'''%%%&&&'''((())))))(((''''''))))))************)))))),,,***''''''((()))(((((('''''''''''''''((()))***++++++************++++++)))******)))(((((()))+++************************(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))+++***(((&&&''')))+++---************++++++++++++///............///000000222555999===BBBEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIOOORRRTTTSSSNNNKKKIIIJJJ@@@@@@??????AAACCCFFFHHHMMMKKKJJJGGGDDDBBB@@@???AAAAAABBBCCCDDDEEEFFFFFFDDDBBB@@@>>>===>>>???@@@>>>???BBBEEEHHHLLLNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPSSSQQQPPPNNNLLLKKKKKKKKKOOOLLLIIIGGGEEEDDDBBB@@@:::::::::888777555333222,,,,,,,,,+++++++++************))))))))))))******'''((()))***++++++++++++***(((&&&&&&''''''&&&%%%"""'''***)))$$$###&&&***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&%%%$$$###"""############$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&%%%###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$zzzvvviii\\\NNNHHHEEEAAA>>>>>>???>>><<<<<<>>>>>>>>>===;;;;;;:::<<<===>>><<<;;;888777666666777999;;;<<<::::::999999999999999999333333333222222222111111222333333444444333333222222222111000///---+++***,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''')))***************))))))'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))++++++,,,,,,***)))&&&%%%''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((***+++###$$$&&&(((************************************'''''''''''''''((())))))******))))))))))))******))))))))))))************)))(((&&&%%%&&&''')))+++))))))))))))***+++,,,---((())))))******++++++,,,'''))),,,...///...,,,+++---...000222444555666666999===CCCIIILLLOOOQQQRRRNNNOOORRRTTTUUUVVVVVVVVVVVVVVVVVVSSSOOOLLLJJJKKKTTTPPPOOOQQQRRRPPPOOOQQQaaaeeehhheeebbb^^^VVVOOOMMMIIIFFFFFFDDDDDDJJJRRRUUUSSSPPPLLLGGGDDDBBBBBBCCCEEEFFFFFFEEEEEEGGGHHHDDDEEEDDDAAA>>>>>>AAADDDAAAAAABBBEEEIIIMMMNNNNNNQQQSSSUUUUUURRRQQQSSSTTTRRRPPPNNNNNNOOOOOOOOONNNOOONNNMMMMMMLLLJJJFFFCCCEEEDDDBBB@@@===;;;999888333222///---,,,,,,---...******++++++***(((&&&%%%,,,***((((((((()))(((&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&***(((%%%######%%%(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''yyyuuugggZZZMMMHHHEEEBBB@@@@@@???>>><<<<<<>>>>>>>>>===;;;;;;:::<<<===>>><<<;;;:::999888666666777999:::999999888777666555444444444444444333333333222222111222222333333222222111333222222111000...,,,+++,,,+++******++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))*********)))''''''+++***)))(((((()))******(((((((((((((((''''''&&&'''((())))))*********)))(((((())))))))))))((((((+++***(((''''''''')))***$$$%%%'''((()))***))))))************************)))(((((((((((()))************))))))))))))******(((((()))))))))*********)))((('''&&&&&&((()))+++***************+++,,,---++++++******)))(((((((((........./////////000000000222666:::>>>AAACCCDDDFFFHHHJJJLLLMMMNNNPPPQQQLLLPPPVVV]]]aaacccbbbbbbggghhhiiihhhddd```]]]\\\^^^ZZZXXX\\\___```bbbffflllrrrwwwwwwwwwuuupppiiiaaaXXXQQQNNNMMMKKKMMMQQQTTTSSSPPPLLLHHHFFFFFFGGGBBBBBBCCCEEEFFFGGGGGGGGGGGGIIIJJJHHHEEEDDDFFFGGGFFFEEEFFFIIILLLMMMMMMLLLPPPRRRUUUUUUTTTTTTUUUWWWTTTRRRPPPPPPPPPPPPOOONNNOOONNNMMMLLLLLLJJJGGGEEEJJJJJJHHHFFFDDDBBBAAA@@@;;;999555222///...------++++++++++++******)))(((+++)))''''''(((((('''&&&'''((()))***++++++++++++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''~~~xxxttteeeXXXLLLGGGFFFCCCAAABBB???>>><<<<<<>>>>>>>>>===;;;;;;:::<<<===>>><<<;;;<<<;;;999777666666777888777777777777666555444333555555555444444444333333000111111222222111111000333333333222111///------,,,+++)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***))))))((()))************))))))(((******))))))))))))******'''''''''''''''((())))))((()))******+++*********(((((())))))))))))((((((///---***'''&&&'''((()))&&&'''((())))))))))))(((***************************))))))))))))***++++++******))))))))))))******(((((((((((()))))))))))))))((('''''''''(((***++++++***************+++,,,,,,,,,,,,+++******))))))111111000111222555888::::::===BBBGGGLLLPPPSSSTTTTTTRRRPPPNNNMMMMMMNNNNNNOOOUUU^^^hhhnnnqqqqqqpppvvvyyy}}}}}}yyytttpppmmmhhhbbb___bbbfffiiimmmrrruuu}}}xxxmmmaaa]]]ZZZWWWTTTUUUXXXXXXWWWSSSPPPNNNNNNOOOMMMJJJHHHIIIKKKKKKJJJGGGKKKNNNRRRSSSRRRPPPNNNNNNJJJIIIIIIJJJLLLMMMLLLJJJNNNQQQTTTVVVVVVVVVWWWXXXUUUTTTRRRRRRRRRQQQOOOMMMOOOMMMLLLLLLMMMLLLKKKIIINNNNNNMMMMMMKKKJJJHHHHHHEEECCC>>>999555222000///......---,,,+++++++++++++++)))(((((()))))))))(((&&&'''(((***,,,---......((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&yyyttteeeYYYLLLGGGEEECCCAAABBB???>>><<<<<<>>>>>>>>>===;;;::::::<<<===>>><<<;;;;;;:::999888777777777777777777888999999999888888444444444444333333333333111111222222222222111111222222222111000///------,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))***+++++++++******))))))))))))))))))))))))'''''''''''''''(((((((((***)))((((((((()))+++,,,)))******+++++++++******(((((())))))))))))((((((///---)))'''%%%&&&((()))(((((()))))))))(((((((((***************************))))))))))))***++++++******))))))))))))******''''''((((((((()))))))))))))))((((((((()))***+++******))))))))))))******++++++,,,---...///000000000111222555999>>>BBBEEEGGGJJJOOOUUUZZZ^^^```aaa\\\XXXSSSOOONNNNNNOOOOOOWWW\\\ccckkkppprrrsssrrrvvv{{{yyytttqqqnnnfff``````bbbccchhhmmmrrrzzz{{{pppiiiccc\\\ZZZ[[[^^^aaadddccc```]]]]]]]]]```YYYQQQNNNPPPPPPMMMJJJNNNRRRYYY]]]___]]]ZZZWWWRRRPPPNNNMMMMMMMMMLLLKKKOOOQQQSSSVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSQQQMMMJJJLLLJJJIIIIIIKKKMMMMMMLLLMMMMMMNNNOOONNNMMMLLLLLLLLLJJJFFFAAA<<<888666555444222000...,,,++++++,,,---+++******+++,,,++++++&&&'''(((***+++,,,------((((((((((((''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&zzzvvvgggZZZMMMHHHEEEBBB@@@@@@???>>><<<<<<>>>>>>>>>===;;;::::::<<<===>>><<<;;;999888888888888888888999888999:::;;;:::999777666333333333333222222222222222222333333333333222222111111000000///...---,,,+++***)))***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,+++)))((((((((()))*********+++++++++******)))(((((())))))))))))((((((***)))'''%%%%%%''')))******)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))************))))))))))))******(((((((((((()))))))))))))))))))))))))))***++++++))))))((((((((()))*********+++,,,...000222333444333555888<<<@@@CCCFFFGGGMMMQQQWWW^^^dddiiikkklllbbb]]]WWWTTTTTTUUUVVVUUU^^^___```aaabbbddddddeeejjjooouuuxxxvvvrrrmmmkkkiii```YYYXXXXXXXXX[[[```cccllluuu||||||vvvmmm```UUUTTTYYY^^^eeellloooooommmmmmooopppggg]]]WWWXXXYYYXXXVVVWWW]]]eeennnssssssqqqnnniiieee___YYYVVVSSSQQQOOOQQQRRRUUUXXXZZZZZZYYYWWWWWWWWWVVVWWWVVVSSSOOOKKKGGGEEECCCDDDFFFIIIJJJJJJJJJKKKMMMOOOPPPPPPOOOOOONNNLLLJJJFFFCCC@@@>>>===;;;999555222///---,,,,,,...,,,******+++,,,+++***'''((())))))******))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$'''))))))'''%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&}}}xxxgggZZZMMMHHHEEEBBB?????????>>><<<<<<>>>>>>>>>===;;;;;;:::<<<===>>><<<;;;888888888888888999999999888999999999777444111///333333222222222111111111333333333444444333333333000000000//////...---,,,+++)))))))))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''(((((()))'''((()))***+++++++++***))))))((('''''''''''''''*********+++******)))((((((((())))))))))))(((((('''&&&&&&&&&'''(((***+++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))************)))*********++++++++++++))))))))))))***+++,,,---//////000222333555666666;;;<<<>>>@@@BBBCCCDDDDDDJJJOOOWWWaaaiiiooosssttthhhddd___]]]^^^___]]][[[]]]ZZZVVVRRRQQQQQQRRRTTT]]]aaafffjjjiiigggeeeddd[[[SSSNNNMMMMMMMMMNNNRRRUUU]]]eeelllttt|||~~~|||tttsssppphhhYYYMMMLLLRRRWWW___iiinnnoooppptttxxxyyyssslllggggggiiiiiiiiiiiinnnxxxzzzqqqiiiaaaZZZUUUUUUVVVYYY]]]aaabbb```^^^^^^^^^___```___\\\WWWSSSGGGDDDAAA???AAACCCDDDDDDGGGIIILLLOOOQQQRRRRRRQQQMMMLLLKKKIIIHHHFFFDDDDDD@@@???<<<999555333111000...,,,*********+++***((()))))))))))))))((('''''')))))))))(((((((((''''''&&&'''((()))******************)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&&&&&&&%%%{{{eeeYYYLLLGGGEEECCCAAAAAA???>>><<<<<<>>>>>>>>>===;;;;;;:::<<<===>>><<<;;;999999999999888888777666333444666777666444222000444444333333333222222222222222333333333333222222000000000000000///...---***)))((()))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))***++++++,,,,,,,,,(((((('''''''''(((******&&&''')))***+++++++++***&&&''''''((((((((((((((()))*********))))))((('''(((((())))))))))))((((((&&&&&&'''((()))************))))))(((((()))***+++))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******************++++++++++++)))***++++++,,,,,,+++++++++++++++,,,---///000111444555777999<<<>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDHHHMMMVVV```iiiooorrrtttoookkkfffeeefffddd^^^ZZZWWWTTTOOOKKKHHHIIIJJJLLLSSSWWW[[[^^^______```aaaXXXRRRNNNOOOOOOLLLLLLNNNNNNTTTYYY\\\bbbhhhkkkiiicccddddddbbbYYYPPPNNNRRRSSSXXX^^^```___aaahhhooovvvtttrrrpppnnnlllkkkjjjkkkpppzzzsssfff^^^ZZZ[[[___eeekkkmmmllljjjiiijjjkkkmmmllliiiccc___QQQMMMGGGCCCAAAAAAAAAAAACCCEEEIIIMMMPPPQQQQQQQQQKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBB@@@>>>;;;999777222000...------,,,+++******************)))((('''))))))))))))((((((((('''%%%%%%&&&(((((()))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%}}}cccWWWKKKGGGFFFDDDCCCDDD???>>><<<<<<>>>>>>>>>===;;;;;;:::<<<===>>><<<;;;;;;;;;;;;:::888666555444,,,///222666888888777666555555444444444333333333111111222222222222111111111111111111111000///...***)))((()))+++,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''%%%%%%'''(((((()))))))))***)))(((((((((***+++,,,$$$%%%'''((()))))))))(((%%%''')))***,,,,,,++++++)))))))))))))))(((''''''(((((())))))))))))(((((('''(((***+++++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...000222444555777999<<<@@@EEEIIILLLNNNDDDBBB@@@>>>???BBBFFFHHHIIINNNVVV___fffkkknnnooorrrnnnjjjhhhhhhccc\\\UUUSSSPPPMMMJJJIIIIIIKKKLLLOOOQQQUUUWWWYYY[[[^^^```ddd___\\\\\\[[[VVVSSSTTTLLLPPPRRRQQQSSSWWWXXXVVVXXXXXX[[[___^^^YYYWWWYYYSSSUUUVVVRRRNNNPPPXXX```iiilllmmmlllgggaaa]]][[[\\\aaakkk{{{pppfff]]]___ccckkksssvvvvvvsssqqqrrrtttvvvvvvsssmmmiii]]]WWWOOOIIIEEECCCBBBAAA>>>AAAFFFJJJMMMOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFEEEDDDAAA???>>>777555222111111000...---******++++++++++++******))))))))))))((((((((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%