BM66(@ |||ooofff^^^\\\\\\ZZZZZZ\\\bbbfffppp}}}}}}xxxnnnggg___dddiiippp|||uuuhhhVVVHHH@@@<<<888555666444222111111222333555111222222333333444444555222222111111000/////////000000000000000000000000111111111111222333444444555666999<<<======<<<;;;>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNPPPRRRTTTVVVXXXYYYXXXYYY[[[\\\cccsss}}}|||{{{}}}}}}}}}~~~~~~}}}zzzwww|||~~~vvvtttwww~~~yyytttwww}}}|||yyyvvvuuuuuuvvvttttttuuuvvvwwwxxxyyyyyy~~~~~~vvvrrrjjj^^^TTTLLLEEE>>>999<<<<<<======<<<:::999888999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???BBB@@@CCCKKKRRRddduuukkkccc```___]]]\\\]]]___ccclllxxx}}}tttmmm___bbbfffmmm|||{{{nnn[[[LLLBBB===999666555444333222222222333444333333333333222222222222//////000000111222222222111111111111111111111111555555555555666777888888666777999;;;<<<===<<<<<<===>>>@@@@@@??????AAABBBCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNOOOQQQTTTVVVWWWYYYZZZ\\\^^^___gggyyy|||zzzyyy|||}}}{{{|||{{{xxxxxx}}}|||uuuqqqttt{{{~~~}}}~~~|||zzzyyyyyyyyyzzz|||}}}}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~xxxtttmmmcccYYYPPPIIIBBB>>>999::::::;;;:::999888777999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???BBB@@@CCCKKKRRRddd~~~tttkkkgggeeeaaa___```___bbbjjjuuuzzzttteeecccbbbiiizzzvvvcccQQQFFF???:::777444444444444333333333222444333333222111111000000//////000000111222222333111111111111111111111111333333333444444555666777777777888:::;;;<<<===>>>===???@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY^^^aaacccmmm|||zzzyyy{{{~~~}}}~~~{{{}}}~~~~~~yyyrrrnnnssszzz~~~~~~~~~{{{yyyyyyyyyyyyzzzyyyyyyyyyzzz|||~~~yyyoookkkcccZZZPPPHHHAAA>>>999999:::::::::999999888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???BBB@@@CCCLLLQQQcccuuuppplllhhheeeeeeeeegggmmmwww|||wwwnnngggaaagggwww~~~kkkXXXJJJAAA;;;888444555555555444333222111222222222111111111000000333333222111111000000///111111111111111111111111222222222222333444555555777888888999;;;===???@@@@@@AAACCCCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTRRRVVV\\\aaaeeerrr}}}{{{~~~}}}|||||||||yyyrrrooottt|||zzzwwwuuusssrrrrrrssswww{{{zzzkkkiiiddd\\\SSSIIIBBB>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???BBB@@@CCCLLLQQQbbb~~~{{{wwwrrroooooonnnnnnrrrzzz}}}wwwrrrhhhaaaeeetttrrr___OOOCCC<<<888555555555555444333222111000000111111111222222222333333222222111000000000111111111111111111111111444444444444555666777777777888888999;;;===???@@@@@@BBBCCCDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJLLLNNNPPPRRRTTTOOORRRXXX___gggwww~~~||||||||||||vvvtttyyy|||yyyvvvuuutttuuuyyy~~~~~~{{{nnnllliiiddd\\\RRRIIIDDD======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>BBB@@@CCCLLLQQQaaa|||||||||xxxuuuvvv{{{|||tttjjjbbbfffqqqyyygggUUUGGG>>>:::777666666555444333222222000000111111222333333444000000111111222333333333222222222222222222222222222222222222333444555666666777999:::<<<>>>@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSNNNPPPUUU^^^kkk~~~}}}}}}}}}zzzyyy~~~~~~~~~~~~}}}}}}|||}}}||||||||||||~~~~~~~~~~~~|||wwwpppmmmkkkhhhdddZZZNNNEEE===<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>AAA@@@DDDLLLPPP```{{{~~~{{{|||~~~zzzppphhhhhhnnnxxxnnn\\\MMMBBB===999777666444333333333333222222222222333333333333000111111222222333333444222222222222222222222222111111111111111222444444555777999<<<>>>???@@@@@@@@@AAACCCCCCBBBBBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTRRRPPPTTT___ppp~~~~~~}}}{{{|||{{{yyywwwvvvwwwwwwxxxxxxzzz}}}}}}zzzwwwwwwzzz~~~zzzqqqyyysssooollllllkkkbbbSSSGGG???>>><<<:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAAAAADDDLLLPPP```zzz~~~~~~~~~xxxnnnkkklllppp~~~sssaaaPPPEEE@@@:::888666333222222333444555555444333333222222222444444333222222111111000222222222222222222222222555555555555666777888888444666:::===???@@@@@@???BBBCCCEEEEEEDDDDDDFFFGGGFFFGGGHHHHHHJJJJJJKKKLLLJJJJJJKKKMMMOOOQQQSSSTTTVVVRRRTTTaaauuu}}}~~~|||~~~}}}|||}}}{{{oooooonnnmmmnnnqqqsssuuuwwwxxx{{{xxxuuuvvv{{{}}}pppuuuzzzuuuqqqssstttlll[[[MMMBBBAAA???<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===AAAAAADDDLLLPPP___zzzwwwkkkfffkkkxxxlllZZZJJJ???@@@<<<777555555555333000444333222222444444333222666555444333222111111111000000111222222222222111222222222333444555666777:::::::::;;;===>>>@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUYYYeeezzz~~~|||~~~}}}{{{|||yyyrrrmmmjjjiiiiiijjjlllooorrrtttyyy~~~}}}tttlllgggbbbbbbbbbcccfffjjjoooqqquuuwwwzzz}}}|||wwwwww{{{~~~ttttttuuuuuuzzzxxxuuuhhhTTTHHHBBB=========999888:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============@@@AAADDDFFFHHHQQQdddwww~~~rrriiiiiitttppp___OOOCCC@@@<<<777555666666333111555444333333555555444333555555444333222222222222111111111111222222222222222333333333444666777888::::::;;;<<<===???@@@AAADDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOQQQSSSTTTUUUWWWWWW\\\iii||||||}}}}}}{{{~~~~~~|||}}}}}}|||}}}{{{tttmmmfffbbb^^^^^^]]]]]]]]]___aaaccciiinnnuuu{{{~~~vvvoooggg```\\\YYYYYYYYYZZZ]]]aaafffhhhnnnpppsssvvvyyy{{{||||||}}}~~~}}}zzz{{{}}}{{{vvv~~~uuuuuu{{{zzzxxxlllXXXHHHBBB>>>>>>===999888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@AAADDDFFFHHHQQQeeewww}}}|||||||||~~~pppkkkrrr|||vvveeeTTTHHHAAA<<<777555666666555222666444333444555666555444444333333222222333333444222222111111111222333444333333444444555777888999;;;;;;<<<<<<>>>???AAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNOOONNNNNNNNNPPPQQQSSSUUUVVVWWWYYY```ppp}}}{{{zzz{{{yyyvvvwww|||~~~||||||~~~~~~}}}~~~||||||~~~|||ssskkkddd___YYYVVVTTTSSSRRRQQQPPPQQQRRRRRRVVV[[[aaagggoooyyy|||yyywwwuuuzzz|||zzzuuummmeee^^^XXXRRROOONNNNNNNNNPPPSSSWWW[[[]]]ccceeeiiimmmppprrrttttttuuuvvvxxxzzz|||~~~zzzyyy{{{~~~zzz{{{uuuuuu||||||zzzooo\\\IIICCC>>>>>>===:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@AAACCCFFFHHHQQQeeexxx}}}{{{zzzzzzzzzrrruuu~~~{{{iiiWWWJJJBBB===888666777777666444555444333333444555444333333222222222333333444555444333111000111222444666555555555666777888999:::<<<<<<<<<===???@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUWWW[[[eeewww~~~{{{zzzwwwssstttyyy}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}|||}}}sssnnnfff___ZZZVVVSSSQQQQQQPPPOOOMMMMMMLLLMMMMMMLLLPPPUUUZZZ```jjjvvv~~~}}}wwwsssqqqpppppprrruuuyyy~~~}}}xxxuuummmggg___WWWQQQMMMIIIGGGFFFGGGGGGIIILLLPPPSSSUUUXXXZZZ^^^bbbfffhhhjjjkkkkkklllnnnqqqtttvvvxxxzzzyyy{{{}}}~~~zzzwwwxxx{{{~~~|||xxxwww||||||{{{ppp]]]KKKDDD???>>>===:::999<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============???@@@CCCFFFHHHQQQeeexxx{{{{{{{{{~~~wwwxxx~~~mmmZZZMMMEEE???999777777777666444333222111222333333222111222222222222333444555555555333222111111333555666666666666777888999;;;;;;======>>>>>>@@@AAACCCDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSSSSRRRRRRSSSSSSTTTXXX^^^kkk~~~{{{wwwrrrooorrrxxx|||~~~|||{{{zzz{{{}}}}}}}}}|||{{{|||~~~|||{{{}}}xxxssseeeaaa[[[VVVSSSRRRQQQOOONNNNNNMMMMMMLLLLLLLLLMMMIIILLLPPPRRRWWW^^^iiipppyyyuuunnnhhhdddeeegggiiilllqqqxxx~~~}}}yyyuuuqqqlllhhhaaa\\\TTTMMMHHHFFFDDDCCCBBBBBBCCCDDDFFFIIILLLMMMOOOQQQUUUXXX\\\^^^___``````aaacccfffiiilllnnnoooppprrrtttvvvwwwzzz}}}|||yyyvvvrrrrrrrrrsssvvvyyy|||~~~{{{|||}}}}}}}}}zzzwwwxxxyyy}}}~~~~~~{{{xxx{{{zzzyyyooo]]]MMMFFF@@@>>>===::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<<<<<<>>>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUVVVYYYaaapppyyysssnnnkkkooovvv||||||}}}|||zzzyyyyyy|||~~~}}}|||||||||}}}{{{{{{~~~tttjjjddd\\\YYYTTTRRRQQQPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKIIILLLNNNPPPRRRWWW___eeettt}}}wwwqqqgggbbb\\\WWWUUUWWW[[[^^^cccjjjuuu~~~~~~|||zzzwwwsssoookkkfff```]]]VVVQQQKKKFFFCCCBBBAAA@@@??????@@@AAABBBDDDEEEFFFIIIJJJMMMPPPRRRTTTTTTTTTTTTUUUXXXZZZ]]]```bbbccceeegggjjjkkklllnnnrrrtttrrrsssttttttrrrooollliiibbbbbbaaabbbeeeiiimmmpppsssuuuwwwvvvtttuuuxxx|||zzzvvvvvvuuuxxx~~~~~~~~~wwwxxxvvvuuummm\\\NNNGGG@@@>>>===::::::===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>@@@CCCEEEHHHRRRfffyyyzzzvvvvvvyyy|||xxx{{{xxxhhh\\\KKKDDD===888777777555333333222111111333333222111333333222222222333444444444444444444555555555555888888999999:::<<<===>>>?????????@@@AAACCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\eeevvvyyytttnnnjjjmmmssszzz~~~zzz{{{|||zzzxxxxxx{{{~~~}}}}}}|||}}}{{{{{{~~~vvvlllddd___ZZZWWWUUUSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKNNNPPPQQQRRRUUU[[[```jjjttt|||vvvnnnfff```VVVTTTPPPMMMLLLNNNPPPRRRWWW```mmmyyy}}}zzzwwwvvvqqqnnniiieeeaaa\\\VVVRRRNNNKKKFFFCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKLLLOOOQQQTTTVVVWWWWWWXXXZZZ[[[\\\^^^aaadddaaabbbbbbbbb```]]]ZZZYYYSSSRRRQQQRRRUUUZZZ___bbbgggkkknnnnnnlllkkkmmmqqqyyy}}}|||vvvqqqnnnpppsssyyy|||~~~~~~uuutttqqqsssmmm]]]OOOHHHAAA???===:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>???BBBEEEHHHRRRfffyyy|||wwwsssrrrqqqvvv{{{~~~|||nnndddLLLFFF>>>999777666555333444333222222444444333222444333333222222333333444333444555555666666555555999999999:::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMOOORRRTTTUUUSSSSSSTTTVVVXXX[[[]]]^^^^^^hhhzzz|||xxxrrrmmmmmmqqqssswwwzzz{{{}}}yyy{{{{{{zzzxxxwwwzzz}}}}}}}}}}}}~~~{{{{{{~~~zzzrrrkkkeeeaaa\\\ZZZXXXWWWVVVUUURRRPPPSSSSSSSSSRRRQQQPPPOOONNNMMMPPPSSSUUUUUUWWW\\\aaaeeennn|||vvvmmmgggaaaYYYSSSNNNMMMLLLKKKKKKJJJJJJKKKNNNWWWeeesss~~~{{{xxxuuutttkkkhhhccc___ZZZUUUOOOLLLKKKIIIEEECCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOJJJLLLMMMNNNOOOQQQTTTVVVTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHKKKPPPVVVYYY]]]bbbggggggeeedddfffiiisssuuuxxxyyyvvvqqqjjjfffmmmpppvvvzzz{{{~~~}}}sssqqqoooqqqmmm___PPPHHHAAA???===:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@>>>???BBBEEEHHHRRRgggyyyvvvnnnkkkppp~~~}}}zzzgggXXXLLLAAA===;;;888666666555444333333222222333333333333333333333333333333444444555555666777777777999999999:::;;;>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUWWWZZZ]]]]]]]]]cccmmm{{{tttqqqsssvvvyyyxxxyyy{{{|||||||||{{{{{{{{{||||||}}}~~~}}}xxx{{{xxxqqqkkkhhhgggcccbbb___^^^]]]ZZZWWWTTTSSSRRRQQQPPPOOOOOOOOOOOORRRSSSUUUVVVWWWYYY]]]```eeejjjrrr{{{~~~rrrlllccc[[[UUURRRPPPOOOIIIFFFDDDEEEGGGIIIGGGFFFKKKOOOYYYgggwww}}}wwwpppjjjgggddd^^^XXXSSSPPPNNNNNNCCCCCCCCCDDDFFFFFFCCCAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCEEEGGGJJJIIIGGGEEEEEEEEEFFFFFFKKKJJJJJJIIIHHHGGGGGGFFFAAABBBCCCEEEGGGIIILLLMMMUUUYYY```eeeggghhhhhhiiipppqqqrrrrrrppplllgggddddddiiiqqqzzztttooopppnnnggg___QQQHHH@@@??????======???;;;;;;;;;;;;;;;;;;;;;;;;AAA???>>><<<<<<===???@@@@@@DDDAAAAAAJJJSSSccczzzxxxpppkkknnnzzz}}}{{{nnn\\\OOOCCC===;;;999777777555444333333222222333333333333333333333333333333222222333555666888999999999999::::::<<<>>>AAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTUUUXXX[[[]]]^^^___fffqqq}}}xxxwwwxxxyyywwwvvvwwwwwwyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}xxx{{{zzztttooommmkkkiiigggdddaaa___[[[WWWTTTSSSRRRQQQPPPPPPPPPPPPPPPSSSTTTVVVWWWYYY\\\```cccgggjjjpppvvv}}}}}}yyytttoookkkaaa]]]VVVPPPMMMKKKJJJHHHHHHFFFDDDDDDGGGHHHGGGFFFIIIMMMUUUbbbqqq~~~wwwooojjjaaa]]]XXXRRRMMMJJJIIIIIIEEEDDDDDDDDDEEEDDDBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIPPPUUUZZZ___bbbdddfffhhhooopppqqqpppmmmiiieeebbb]]]bbbjjjttt~~~~~~~~~vvvppppppooohhh```SSSIIIAAA???>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<<<<===???@@@@@@DDDAAAAAAJJJSSSccczzz}}}tttnnnmmmvvvzzzxxx}}}uuubbbTTTEEE>>>;;;888777888555444333333222222333333333333333333333333333333000111222444777999:::;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWZZZ]]]___```hhhvvv~~~|||xxxvvvtttrrrsss{{{wwwwwwwwwxxxyyyzzz{{{|||~~~|||www{{{~~~zzzvvvsssqqqnnnkkkgggccc```\\\WWWTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZ^^^cccgggkkklllooorrrwww{{{~~~zzztttnnnhhhbbb\\\XXXRRROOOKKKIIIHHHHHHGGGFFFGGGEEEDDDDDDFFFHHHGGGGGGGGGJJJQQQ[[[iiixxxzzzrrrjjjdddZZZWWWRRRMMMIIIFFFEEEEEEFFFEEEDDDDDDDDDDDDAAA???BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???BBBAAAAAA@@@@@@??????>>>?????????@@@AAABBBCCCDDDJJJNNNRRRWWW[[[___dddgggnnnooopppooolllhhhccc```ZZZ^^^eeeooozzzwwwppppppnnnhhhaaaUUUKKKBBB???>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>=========>>>???@@@???DDDAAABBBKKKSSSccczzz{{{qqqmmmrrr{{{}}}xxxwwwyyyyyygggXXXGGG>>>:::777777888555444333333222222333333333333333333333333333333111111333555777999:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOQQQSSSTTTVVVXXX[[[___aaaiii{{{~~~}}}~~~|||wwwuuurrrrrrxxx}}}uuuvvvvvvwwwxxxyyy{{{||||||}}}~~~|||xxx||||||xxxuuuoookkkgggccc___\\\XXXUUURRRRRRRRRQQQRRRRRRSSSSSSTTTUUUWWWXXX[[[___eeeiiimmmooorrruuuxxxyyyzzzzzzxxxtttmmmfff___YYYSSSPPPLLLJJJIIIIIIJJJKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJOOOVVVaaappp}}}xxxoooggg___ZZZUUUSSSPPPLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@?????????@@@@@@AAAEEEHHHLLLPPPUUU[[[aaafffjjjmmmqqqsssqqqkkkddd```]]]___eeennnyyyyyyqqqooolllfff```TTTKKKBBB???>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========>>>?????????DDDBBBCCCLLLTTTccczzzssslllnnnuuuzzzxxxwwwxxx{{{jjjZZZHHH>>>999666555777555444333333222222333333333333333333333333333333333444555666888999::::::<<<===???@@@BBBDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSUUUVVVYYY^^^bbbkkk}}}zzz{{{yyyvvvsssrrrwwwuuuvvvvvvwwwxxxyyy{{{|||yyy{{{|||~~~|||yyy~~~{{{xxxmmmiiieeeaaa___\\\YYYWWWTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUVVVXXX[[[```fffjjjooosssxxx|||}}}{{{xxxvvvpppkkkddd^^^XXXTTTPPPMMMJJJIIIIIIJJJLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKOOOTTT]]]jjjxxxvvvlllccc\\\VVVRRRPPPPPPPPPOOOMMMKKKJJJHHHGGGEEEDDDDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@BBBDDDHHHKKKPPPWWW___dddfffkkkrrrwwwwwwqqqjjjddd___```ccclllxxx{{{qqqmmmiiiddd___SSSIIIAAA???>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>??????DDDBBBCCCMMMTTTccczzzvvvlllmmmttt}}}}}}xxxvvvuuuwww}}}kkk[[[III???:::666555666555444333333222222333333333333333333333333333333555666777888999:::;;;<<<===???@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPNNNQQQTTTUUUVVVYYY___dddppp}}}}}}}}}xxxtttssswww}}}wwwwwwwwwxxxyyyzzz{{{|||yyyzzz|||~~~{{{yyy~~~~~~zzzoookkkgggdddbbb```^^^\\\YYYYYYXXXXXXWWWXXXXXXYYYUUUVVVWWWXXX[[[```gggkkkqqqvvv{{{{{{vvvqqqfffaaaZZZTTTPPPNNNKKKJJJHHHGGGGGGHHHKKKLLLKKKJJJMMMNNNNNNLLLJJJIIIKKKLLLLLLNNNQQQTTT[[[fffttt~~~{{{tttiii___XXXTTTPPPOOOLLLNNNQQQTTTTTTRRROOOMMMJJJHHHFFFEEEFFFGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFIIINNNTTT\\\aaabbbgggpppvvvxxxvvvpppmmmbbbaaaccckkkwwwssslllgggbbb^^^RRRIIIAAA???>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???DDDCCCDDDNNNUUUccczzz|||rrrsssxxx{{{uuurrrrrrpppvvv}}}|||lll]]]LLLBBB===888666777555444333333222222333333333333333333333333333333555666777999;;;===>>>???>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRROOORRRUUUVVVWWWZZZbbbhhhwww}}}xxxuuuwww||||||~~~zzzzzzzzzzzzzzz{{{|||}}}zzz{{{}}}~~~yyywww}}}~~~wwwsssnnnjjjhhhgggeeeccc```___^^^]]]]]]]]]]]]]]]XXXYYYYYYZZZ\\\aaahhhmmmtttwww{{{}}}{{{vvvppplll```[[[TTTOOOLLLKKKJJJIIIIIIHHHGGGIIILLLNNNOOOOOORRRSSSSSSPPPMMMKKKLLLNNNLLLOOORRRUUUYYYcccqqqzzz~~~yyymmmfff\\\SSSNNNMMMLLLLLLLLLPPPWWW\\\^^^\\\XXXTTTOOOLLLIIIGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEGGGKKKQQQWWW\\\^^^bbbiiioootttvvvvvvvvvoookkkjjjnnnxxxvvvmmmgggbbb^^^TTTKKKBBB???>>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???DDDCCCEEENNNUUUdddzzzyyyzzzzzzsssooonnnhhhmmmsssxxx{{{}}}|||zzzmmm^^^NNNDDD???:::888888555444333333222222333333333333333333333333333333444555777:::<<>>:::888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???DDDCCCEEEOOOVVVdddyyy~~~}}}~~~wwwoooiiijjjfffcccfffmmmrrrsssqqqmmmbbbSSSFFF???;;;999777666555444333222111111111666555444333444555666777666666888:::<<<>>>???@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPQQQTTTXXXYYYWWWTTTWWWWWWXXXYYYXXXZZZdddnnn}}}~~~~~~{{{|||||||||||||||{{{{{{{{{{{{}}}zzzuuuqqqsssvvvzzz~~~{{{xxxvvvooommmkkkjjjjjjiiigggeeeaaaaaa```]]][[[^^^dddjjjrrruuuwwwvvvrrrlllgggddd\\\XXXTTTQQQPPPOOOOOONNNMMMMMMNNNPPPRRRVVVYYYZZZ^^^[[[WWWUUUTTTSSSQQQPPPQQQPPPRRRWWW[[[aaalllvvvzzzpppeee[[[TTTNNNLLLJJJGGGFFFHHHJJJRRR___lllrrrppphhhaaaWWWSSSMMMIIIGGGFFFEEEDDDCCCDDDDDDDDDCCCDDDGGGIIIGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDBBBAAADDDCCCCCCDDDGGGKKKPPPRRRVVVZZZ___dddjjjsss}}}}}}{{{nnngggdddcccXXXOOOHHHEEECCC>>>::::::;;;;;;;;;<<<<<<<<<<<<===@@@@@@???????????????@@@>>>DDDDDDDDDLLLSSSbbbzzzxxxooojjjfffccc```dddkkkppppppnnnjjj___PPPEEE>>>:::777555444444333333222333333333444333222222222333444555777888999;;;===???AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQTTTWWWXXXVVVTTTWWWVVVWWWYYYXXXZZZdddooo}}}|||{{{yyyzzzzzzzzzzzzyyyyyyxxxzzzzzz}}}zzzsssnnnppptttyyyyyywwwtttrrrqqqooollljjjgggeeebbb```___bbbgggkkkqqqsssvvvvvvrrrlllgggeee^^^ZZZUUURRRQQQRRRRRRQQQUUUUUUVVVXXXZZZ]]]___```bbb___\\\ZZZYYYWWWUUUTTTRRRPPPRRRWWW\\\bbbmmmwww{{{pppeeeZZZSSSLLLIIIGGGDDDDDDFFFKKKRRR^^^jjjpppnnnhhhbbbUUUQQQLLLHHHFFFEEECCCBBBBBBCCCDDDCCCCCCDDDGGGIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFDDDBBBAAADDDDDDEEEFFFIIIMMMPPPRRRVVVYYY]]]```dddkkkuuu}}}yyyxxx~~~|||oooiiigggggg^^^UUUKKKGGGCCC>>>::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>??????===DDDCCCDDDLLLSSSccc{{{yyypppjjjbbb```___cccjjjnnnmmmjjjggg]]]PPPEEE???;;;777555333333333333333444555555444333222222222333555666888999;;;===???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPSSSVVVWWWUUUTTTVVVVVVWWWYYYYYY[[[eeeqqq|||yyyzzz~~~zzzyyyyyyyyyyyyyyyxxxwwwwwwxxxyyy|||xxxqqqjjjmmmqqqwww~~~~~~{{{yyyuuurrrpppkkkfffccccccfffiiikkkooorrruuuuuuqqqmmmiiigggccc^^^YYYUUUTTTUUUVVVWWWXXXYYY[[[]]]___```aaaaaacccaaa___]]]\\\[[[XXXUUUSSSQQQRRRWWW]]]cccnnnxxx|||rrrhhh]]]UUUMMMIIIGGGDDDDDDGGGLLLRRR[[[eeekkkkkkfffbbbTTTPPPKKKGGGEEEDDDBBBAAABBBBBBCCCBBBBBBDDDGGGJJJLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDBBBAAACCCEEEGGGJJJNNNQQQSSSUUUVVVXXXYYYYYYZZZ___hhhnnn||||||uuurrrwww~~~}}}qqqkkkjjjkkkfff[[[OOOHHHCCC>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>><<>>;;;BBBBBBDDDMMMTTTeee}}}}}}~~~~~~uuuoooeeeddddddjjjrrrwwwvvvsssiii```SSSHHHAAA===888555777666555444333333333333555555444444555666888999888999:::<<<>>>@@@BBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFHHHIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSSSSTTTUUUVVVVVVXXX[[[\\\```jjjvvv|||wwwuuutttwww~~~|||yyyxxx{{{|||wwwvvvxxxxxxyyyyyyyyyyyyxxxxxxxxxzzz~~~wwwmmmeeehhhmmmuuu}}}yyyoooiiiiiijjjkkkjjjrrrtttvvvvvvtttpppmmmlllkkkgggbbb___```aaaccccccbbbcccfffhhhjjjjjjjjjjjjmmmmmmnnnooonnnkkkeeeaaaZZZTTTRRRUUU[[[aaaiiirrrxxx}}}~~~wwwiii___UUUPPPMMMIIIJJJMMMLLLNNNRRRWWW\\\]]]\\\ZZZRRROOOKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBEEEJJJMMMQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTRRRPPPMMMKKKIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCFFFKKKRRRZZZaaafffiiinnnmmmjjjddd___^^^cccgggnnnyyy|||ssssssxxx~~~sssmmmlllmmmjjj\\\NNNFFFAAA======@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>>>>;;;BBBBBBDDDMMMTTTeee}}}~~~}}}xxxrrriiiggghhhnnnwww}}}~~~|||nnncccUUUIIIAAA;;;777444888777666444333333222222333333222222333555777888888999:::<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPRRRSSSSSSSSSSSSTTTVVVWWWWWWZZZ]]]___cccnnnzzzzzzuuuttttttwww}}}|||xxxuuutttxxxttttttssstttuuuvvvwwwwwwwwwwwwzzz|||vvvmmmcccfffkkkrrrzzzxxxpppllllllmmmnnnuuuxxxzzzyyyvvvsssppppppnnnkkkgggffffffggghhhhhheeefffhhhjjjlllnnnnnnooopppqqqsssuuutttpppjjjeee```YYYTTTVVV[[[___gggnnnqqqwww|||zzzkkkbbbYYYTTTPPPKKKKKKMMMLLLLLLOOORRRVVVWWWUUUSSSPPPMMMKKKIIIIIIHHHFFFDDDCCCCCCCCCBBBCCCGGGLLLPPPSSSTTTWWWZZZ[[[]]]]]]]]]ZZZZZZYYYYYYZZZZZZ[[[[[[YYY[[[]]]_________]]]\\\[[[YYYVVVSSSOOOLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEDDDDDDFFFLLLTTT___kkkuuu{{{{{{zzzvvvooohhheeegggjjjsss|||~~~tttrrrvvvzzzvvvooolllllliii\\\MMMFFFAAA>>>>>>@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<<<<===>>>???<<>>999666777666555444444444444444333333222333444666777999::::::<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSUUUTTTSSSSSSUUUWWWXXXXXX[[[___aaaeeeqqq}}}~~~yyyvvvuuuuuuxxx}}}|||}}}|||zzzuuuqqq{{{|||rrrppppppqqqrrrsssuuuvvvwwwxxxxxx}}}~~~vvvnnnaaacccgggnnnwwwyyyrrrppprrruuuzzz{{{}}}|||yyyuuusssrrrpppnnnkkkkkklllllllllkkkiiijjjkkkllloooqqqsssuuuvvvxxx{{{}}}}}}yyyqqqlllhhh___XXXXXX\\\___eeekkklllrrrxxx{{{~~~xxxoooggg^^^YYYUUUOOOMMMOOOMMMMMMNNNPPPSSSSSSQQQOOOLLLJJJHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDHHHNNNRRRVVVWWW[[[^^^aaaccccccdddaaa```__________________^^^```ccceeefffeeecccbbb___]]]YYYUUUQQQNNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGLLLUUUccctttzzzuuuuuuvvvvvvsssvvvzzz{{{qqqlllkkkjjj]]]OOOGGGBBB>>>===@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@===DDDCCCDDDLLLSSSccc{{{|||}}}}}}xxxjjjhhhhhhnnnyyysssaaaRRRHHHAAA===:::555444444444444555666666555555444555666888:::;;;;;;<<<===???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUUUUSSSSSSUUUXXXYYYYYY\\\```bbbgggrrr~~~}}}yyyuuuttttttvvvzzz~~~|||}}}|||vvvrrr{{{yyyooolllmmmqqqrrrtttvvvxxxyyyzzz{{{~~~wwwooo```aaaeeekkktttvvvsssvvv{{{|||~~~~~~zzzwwwttttttpppooonnnnnnoooooonnnlllqqqqqqqqqsssuuuyyy|||~~~}}}wwwmmmddd[[[[[[]]]```eeejjjjjjooouuuxxx|||{{{uuussskkkccc___ZZZTTTQQQRRRNNNNNNNNNPPPRRRQQQOOOMMMIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDCCCEEEIIIOOOTTTXXXZZZ]]]aaadddggghhhiiigggffffffeeeddddddddddddbbbcccfffiiijjjiiihhhfffbbb___[[[VVVQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGKKKUUUfffzzzxxxvvvyyy}}}~~~sssmmmkkklll___QQQIIICCC>>>===>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<======???@@@@@@>>>EEEDDDDDDLLLSSSbbbzzz~~~~~~~~~vvvoooiiikkktttzzzlllZZZIII>>>888777777666555444333444555555666666666666777888::::::<<<<<<===>>>@@@BBBDDDFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUUUUTTTTTTTTTTTTTTTVVVYYY]]]``````fffvvv{{{uuuuuuuuuuuuwwwzzz}}}|||xxxzzz}}}zzz|||uuukkkiiikkkooorrruuuwwwxxxyyy{{{}}}|||yyynnnfff```___fffqqq{{{~~~{{{{{{|||vvvrrrrrrrrrrrrpppmmmlllooosssuuutttssstttwww}}}vvvoooeee\\\YYY\\\aaafffhhhfffffflllsssxxxxxxvvvrrrpppkkkfff```[[[WWWUUURRRRRRPPPNNNMMMLLLLLLLLLIIIJJJJJJJJJIIIGGGEEEDDDEEEBBBCCCEEEGGGHHHNNNUUU[[[^^^cccfffhhhjjjlllnnnooommmkkkiiihhhiiijjjkkkllllllmmmnnnnnnlllgggcccbbb^^^XXXSSSPPPNNNKKKIIIOOOMMMLLLIIIHHHFFFEEEEEEHHHHHHMMMVVVbbbqqq|||}}}sssmmmjjjnnnbbbSSSGGGBBB@@@===;;;>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===BBBEEEDDDFFFNNNRRRaaa|||~~~~~~wwwpppiiikkkttt~~~zzzmmm\\\KKK@@@:::888777666555333333444444555666666666777777999:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOOOOSSSSSSSSSTTTUUUUUUVVVVVVWWWYYY]]]```aaahhhxxx{{{wwwvvvtttsssssstttuuuwww{{{wwwzzz}}}~~~qqqhhhgggjjjooorrrtttvvvwwwxxxyyy{{{{{{~~~wwwkkkaaa[[[ZZZaaakkkuuu|||xxxuuuuuuuuurrrooooooqqqtttvvvvvvwwwyyy}}}|||uuukkkbbb]]]]]]```cccbbb```aaafffnnntttuuutttwwwvvvrrrmmmhhhddd```^^^[[[YYYVVVSSSOOOLLLJJJIIIJJJJJJKKKKKKJJJHHHGGGFFFEEECCCCCCEEEGGGHHHNNNUUU\\\```eeeiiikkkmmmppprrrsssrrrpppnnnnnnnnnooopppqqqqqqqqqrrrrrroookkkgggaaa]]]WWWSSSPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHKKKTTT___nnn}}}uuunnnlllpppeeeUUUIIICCC@@@===;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????BBBEEECCCFFFNNNRRRbbb|||}}}}}}~~~yyyqqqjjjjjjrrr||||||ooo___OOOCCC===:::666666444333333333444555666666666777888999;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNQQQQQQRRRTTTUUUWWWXXXYYYXXXZZZ^^^bbbccckkk}}}}}}yyywwwuuusssqqqqqqqqqrrruuussswwwwwwkkkdddeeeiiioooqqqtttuuuuuuvvvwwwyyyyyy~~~ttthhh]]]WWWVVV\\\eeennnxxxzzzzzzyyyvvvsssssstttuuuuuuvvvyyy}}}}}}sssiiibbb^^^^^^^^^\\\[[[\\\bbbjjjqqquuuuuuxxxwwwuuuqqqnnnjjjgggeeebbb```]]]XXXSSSOOOLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCEEEGGGHHHNNNVVV^^^bbbhhhlllooorrruuuwwwyyyxxxvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwtttooolllccc___ZZZUUUSSSQQQNNNMMMHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGJJJRRR\\\kkk}}}vvvpppnnnqqqgggXXXKKKDDD@@@===;;;======<<<;;;;;;;;;;;;<<<999::::::;;;===>>>@@@AAAAAADDDCCCFFFNNNRRRbbb}}}|||||||||{{{ssskkkiiioooyyy~~~sssdddTTTGGG@@@<<<666666444333333333444555666666777777999:::<<<======???AAADDDFFFFFFEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNQQQQQQSSSTTTVVVWWWXXXYYYYYY[[[___bbbeeennn}}}|||zzzxxxvvvuuuttttttnnnmmmrrr~~~rrrfffbbbeeeiiioooqqqtttuuutttuuuvvvwwwxxx}}}sssggg]]]XXXVVV[[[bbbjjjuuu~~~}}}{{{xxxwwwvvvvvvrrrtttxxx|||yyynnneee___[[[ZZZYYYYYY[[[bbbjjjsssxxxzzzyyyxxxxxxvvvsssqqqnnnlllhhhfffccc^^^YYYTTTPPPNNNKKKKKKKKKJJJJJJIIIHHHHHHFFFCCCCCCEEEFFFHHHOOOVVV^^^ccciiiooosssvvvyyyzzz|||{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyywwwsssoooiiieee___ZZZVVVTTTQQQOOOKKKJJJIIIHHHGGGFFFFFFGGGIIIHHHJJJRRR]]]lll{{{yyy~~~vvvpppooopppgggYYYMMMEEEAAA>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@DDDBBBFFFNNNSSSccc~~~|||zzz{{{~~~vvvlllhhhlllvvvwwwiiiYYYKKKBBB>>>777666555444444444555555666777777888:::;;;===>>>>>>???BBBEEEFFFFFFEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[___cccgggrrr~~~zzzvvvsssjjjkkkppp{{{}}}ooodddbbbeeejjjoooqqqssstttttttttuuuwwwxxx~~~vvviii```[[[XXX[[[```gggrrr|||~~~|||zzzxxxvvvqqqsssvvvzzz}}}wwwnnnfff___ZZZXXXXXXYYY]]]dddmmmuuu{{{~~~~~~}}}{{{yyyxxxqqqoookkkfff___YYYTTTQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCEEEFFFHHHOOOWWW^^^ccckkkqqquuuxxx{{{|||}}}}}}||||||{{{{{{{{{|||}}}|||{{{{{{zzzxxxuuurrrnnnjjjccc]]]XXXTTTQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJIIILLLTTT^^^mmm{{{uuuvvv}}}~~~vvvpppooonnnfffZZZNNNFFFAAA???>>><<<<<<;;;;;;;;;<<<<<<===???>>>===<<<===>>>???@@@???CCCBBBFFFNNNSSSddd}}}{{{zzz~~~|||pppiiikkkttt|||nnn]]]NNNCCC>>>888777666555555555666777777777777999:::<<<>>>??????@@@BBBDDDEEEEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ^^^ccchhhttt~~~vvvqqqkkkmmmsss{{{|||nnndddbbbfffkkknnnpppsssttttttuuuvvvxxx{{{{{{oooeee```\\\]]]___eeeooozzz~~~{{{xxxuuurrrrrrsssuuuvvvwwwxxxyyyzzzzzz{{{|||~~~}}}{{{yyyxxxuuupppiiiccc^^^ZZZXXXXXX[[[aaaiiirrryyy~~~{{{vvvoooggg^^^VVVRRRPPPOOOMMMKKKIIIHHHGGGGGGHHHEEECCCEEEFFFIIIPPPXXX___eeelllssswwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||||||||{{{xxxuuupppkkkddd^^^YYYUUURRROOOLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJMMMUUU___kkk~~~zzzvvvwww~~~~~~}}}|||wwwrrrrrrpppiii]]]QQQGGGBBB@@@@@@<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>??????>>>BBBAAAEEENNNTTTddd}}}|||uuulllllluuurrraaaPPPDDD>>>:::999777666666666777888777777888999;;;===???@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[XXXYYY]]]bbbhhhvvv|||uuukkknnntttzzz{{{mmmdddcccfffjjjnnnpppsssuuuuuuvvvxxxzzz~~~uuummmgggcccbbbcccgggqqq||||||wwwsssqqqpppnnnlllkkkjjjjjjjjjggghhhjjjnnnqqqqqqooommmkkkiiifffbbb^^^\\\[[[ZZZ[[[```hhhqqqyyyxxxnnneee]]]XXXTTTSSSPPPMMMKKKIIIHHHHHHIIIEEECCCEEEFFFIIIPPPYYYaaagggooouuuzzz|||}}}}}}{{{rrrmmmgggbbb^^^[[[XXXVVVPPPOOONNNNNNNNNNNNNNNNNNLLLKKKNNNUUU\\\fffuuu}}}~~~~~~}}}~~~~~~}}}zzz~~~yyyuuuvvvuuunnnbbbUUUIIIBBB@@@???;;;;;;;;;;;;;;;<<<======<<<<<<===>>>?????????>>>===AAAAAAEEEOOOTTTeee}}}yyyooonnnvvvtttbbbQQQDDD>>>;;;:::888777777777888999777777888999;;;===???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHJJJLLLNNNOOOQQQRRROOOPPPRRRUUUXXXZZZ\\\^^^XXXYYY]]]bbbhhhvvv}}}jjjnnnsssxxx|||{{{llldddbbbfffjjjmmmpppsssuuuvvvwwwyyy{{{yyytttooojjjhhhgggjjjuuu|||wwwrrrnnnllliiieeebbb```______XXXZZZ^^^ccchhhiiihhheeebbbaaa___]]][[[[[[[[[[[[```fffoooyyy|||tttllleee```XXXVVVSSSOOOLLLJJJJJJIIIIIIEEECCCEEEFFFIIIPPPYYYccciiiqqqwww{{{}}}tttpppkkkfffcccaaa___]]]VVVTTTSSSPPPNNNMMMLLLLLLLLLKKKNNNSSSYYYaaannnzzz~~~|||xxxzzz~~~~~~~~~zzz}}}{{{yyyzzzzzzsssgggXXXKKKCCC???>>>;;;;;;;;;;;;;;;<<<===>>>888999;;;===????????????===AAAAAAEEEOOOTTTeee|||pppoooxxxyyygggUUUHHHBBB===<<<:::888666666666666888999::::::;;;<<<@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSSSSUUUXXX\\\^^^______aaaeeekkkyyy{{{qqqrrrsssvvvzzz}}}~~~~~~yyykkkcccbbbhhhoooqqqrrrssssssssstttvvvxxx}}}zzzwwwrrrmmmkkkooovvv|||}}}zzzwwwrrrmmmeee^^^XXXTTTPPPNNNRRRRRRRRRSSSUUUWWWZZZ[[[ZZZXXXVVVVVVYYY]]]```bbbgggnnnwww~~~~~~uuujjjccc[[[XXXSSSOOONNNMMMLLLKKKLLLJJJJJJIIIGGGHHHQQQ\\\dddnnnwwwzzz}}}~~~{{{tttlllgggeeegggjjjddd^^^WWWSSSRRRRRRQQQOOOPPPOOOPPPTTTXXX^^^jjjvvv}}}zzzyyy{{{~~~~~~|||{{{{{{zzz}}}~~~zzz|||{{{ooo___PPPDDD???===???>>>>>>===<<<;;;;;;;;;===;;;;;;===@@@AAA???===;;;BBBAAABBBKKKSSSddd|||~~~ssssss{{{~~~kkkXXXIIIBBB===<<<:::888777666777777888999:::;;;;;;===@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGFFFHHHJJJKKKJJJIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWZZZ^^^```______aaaeeekkkzzzwwwvvvvvvwwwxxxyyyzzzyyyzzzllldddbbbgggnnnppprrrssssssssstttvvvxxx~~~{{{uuurrrtttzzz~~~|||yyyzzzuuuvvv||||||yyyrrrmmmddd\\\VVVRRRNNNLLLJJJJJJJJJJJJLLLNNNPPPRRRUUUTTTTTTWWW\\\bbbfffiiiqqqwww}}}rrrkkkaaa]]]VVVRRROOONNNLLLKKKIIIHHHHHHIIIGGGIIITTT___kkkuuu}}}}}}wwwppplllkkklllnnnhhhbbb[[[VVVUUUTTTRRROOOQQQOOOQQQUUUYYY```lllxxx~~~{{{zzz{{{~~~~~~~~~|||{{{~~~}}}sssdddSSSFFF???===???>>>>>>===<<<<<<;;;;;;===<<<;;;===@@@AAA???===<<>>AAADDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTVVVVVVVVVWWWYYY\\\___aaa]]]^^^aaaeeelll|||~~~|||{{{yyywwwvvvvvv{{{|||mmmeeebbbgggmmmoooppprrrsssssstttwwwyyy||||||zzzqqqkkkjjjddddddiiisss~~~~~~{{{uuuooofff]]]WWWRRRNNNKKKEEEEEEDDDDDDEEEGGGJJJKKKPPPQQQTTTZZZaaaiiippptttzzzwwwppphhhbbb[[[UUUQQQOOOLLLKKKJJJHHHIIIJJJJJJNNNYYYeeepppyyy|||wwwsssrrrrrrssslllggg```[[[YYYWWWTTTQQQRRRPPPQQQVVV[[[bbbooo{{{}}}{{{|||~~~~~~~~~|||wwwiiiWWWIII@@@===>>>>>>>>>===<<<<<<;;;;;;===<<<<<<===@@@@@@???>>>>>>DDDCCCCCCLLLSSSccc{{{xxxzzzwww```MMMCCC<<<;;;:::999888888999::::::;;;<<<<<<===???BBBEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKMMMNNNNNNLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUXXXXXXWWWWWWXXXZZZ\\\^^^\\\]]]```fffnnn{{{xxxuuuuuuvvv~~~~~~nnneeebbbeeekkkmmmoooqqqrrrsssuuuxxxzzz|||uuukkkcccaaaaaa^^^```fffooo{{{~~~{{{xxxrrrjjjaaa[[[UUUPPPMMMHHHGGGFFFEEEEEEGGGJJJKKKNNNRRRXXX___hhhqqqyyy~~~}}}vvvlllfff^^^WWWSSSPPPNNNLLLMMMLLLLLLNNNOOOSSS___kkkvvv|||yyyxxxwwwqqqkkkeeeaaa___\\\XXXTTTSSSRRRSSSWWW\\\dddrrr~~~~~~~~~}}}{{{~~~zzzkkkXXXIIIAAA???>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@?????????EEEDDDDDDLLLSSSddd|||~~~zzzbbbNNNCCC<<<;;;:::999999:::;;;;;;;;;<<<======>>>@@@CCCFFFFFFFFFGGGGGGHHHIIIIIIIIIMMMOOOPPPPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[```fffooo~~~|||}}}~~~xxxuuutttrrrwww}}}nnnddd```ccciiilllmmmpppqqqsssuuuxxx{{{~~~~~~yyyrrrggg^^^ZZZ\\\XXXWWW\\\bbblllzzz}}}yyyyyytttmmmfff```YYYTTTPPPLLLJJJHHHFFFFFFHHHKKKLLLQQQWWW___gggoooxxx~~~oooiii```YYYTTTRRRPPPOOOOOONNNNNNPPPQQQVVVcccooo~~~}}}wwwsssmmmiiifffbbb]]]XXXVVVTTTUUUYYY^^^fffuuu~~~{{{xxx||||||kkkXXXIIICCCBBB============<<<<<<<<<<<<<<<===>>>?????????@@@@@@???EEEDDDEEEMMMTTTeee}}}zzzbbbNNNDDD<<<;;;:::::::::;;;<<<===<<<===>>>>>>???AAADDDGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMOOOQQQQQQOOOOOOOOOPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVXXXZZZ___gggqqq}}}zzzzzz|||{{{zzzuuutttqqqsssxxx|||mmmccc^^^aaafffjjjllloooqqqsssvvvyyy|||}}}vvvnnncccYYYUUUQQQMMMLLLPPPVVV]]]iiiuuu~~~zzzxxxuuuqqqlllggg```YYYTTTOOOMMMJJJGGGGGGHHHKKKMMMWWW^^^hhhpppxxxssslllccc[[[VVVSSSQQQPPPNNNMMMNNNPPPSSSYYYggguuuzzzuuuqqqkkkccc^^^ZZZXXXXXX[[[```hhhvvv~~~{{{xxx{{{~~~ooo[[[KKKDDDDDD==================<<<<<<;;;===???@@@??????@@@AAA>>>EEEDDDEEENNNVVVfffxxxaaaNNNDDD<<<;;;:::::::::<<<===>>>===>>>?????????AAAEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMOOOOOOOOONNNOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY___gggrrr}}}xxxwwwyyyvvv{{{zzzwwwtttqqqrrrzzzyyykkkaaa\\\___dddiiikkknnnpppsssvvvzzz}}}vvvmmmaaaWWWRRRJJJGGGGGGJJJNNNRRR\\\eeeuuu~~~zzzyyywwwuuuqqqjjjaaa\\\VVVSSSOOOLLLLLLMMMOOOQQQ[[[cccoooxxxyyyrrrhhh^^^XXXTTTRRRPPPNNNMMMOOOSSSXXX```ppp~~~|||tttjjjccc]]]ZZZZZZ]]]aaaiiiwww~~~}}}yyy|||vvvaaaOOOFFFDDD<<<=====================;;;>>>@@@@@@??????@@@BBB===DDDDDDEEEOOOWWWhhhwwwaaaNNNEEE<<<;;;::::::;;;<<<>>>???===>>>???@@@@@@BBBEEEHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKMMMNNNNNNMMMOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTUUUVVVXXXYYYYYYZZZVVVXXX^^^gggsss}}}xxxvvvwwwuuuxxx{{{vvvrrrooouuuwwwiii```[[[]]]bbbhhhjjjnnnpppsssvvvzzz}}}xxxnnnaaaWWWRRRLLLIIIHHHKKKLLLNNNTTT\\\ddduuu~~~~~~~~~}}}zzzsssjjjccc^^^[[[WWWTTTRRRTTTVVVXXX]]]fffrrr|||wwwkkkaaaYYYUUURRRPPPOOOOOORRRWWW]]]gggxxxzzznnnfff___\\\[[[^^^bbbiiixxx{{{~~~|||gggSSSGGGCCC<<<<<<<<<===============;;;>>>AAAAAA???>>>@@@BBB===CCCCCCEEEOOOXXXiiivvvaaaNNNCCCAAA???===;;;;;;<<<>>>@@@BBBBBBAAABBBBBBCCCDDDEEEIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWZZZ```fffrrr|||yyywwwuuuvvvxxx}}}vvvsssqqqsss{{{ssseee]]]ZZZ\\\```cccggglllooopppssswww{{{{{{ppphhh___XXXPPPOOOMMMKKKKKKLLLPPPSSS\\\fffuuu{{{uuupppgggddd___[[[YYYZZZ\\\]]]dddkkkuuu}}}|||pppggg^^^WWWTTTUUUTTTUUUVVVYYYbbbqqq~~~uuuoooccc___\\\^^^bbbhhhttt}}}xxx{{{oooXXXIIIDDDBBB@@@<<<;;;<<<=====================>>>>>>>>>>>>>>>DDDCCCDDDNNNWWWjjj~~~~~~rrr^^^MMMCCC@@@???===;;;;;;===???@@@BBBBBBAAABBBBBBCCCDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWWWW[[[```fffsss~~~zzzwwwuuusssrrrttt|||vvvtttqqqttt{{{pppccc[[[XXXZZZ^^^cccggglllooopppssswww|||wwwkkkaaaYYYSSSQQQNNNKKKJJJJJJMMMOOOSSS[[[iii|||{{{xxxooolllgggbbb``````aaaccchhhoooxxxrrriii```XXXTTTUUURRRSSSVVV[[[eeeuuuyyysssiiiddd```aaacccgggrrr|||}}}rrr[[[LLLEEEBBB@@@===;;;<<<=====================>>>>>>>>>??????EEEDDDEEEOOOYYYkkk}}}zzz{{{ooo]]]MMMEEE@@@???===<<<<<<>>>???AAABBBBBBAAABBBBBBCCCDDDEEEIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXX\\\aaagggttt|||yyywwwtttsssrrrrrrxxxzzzwwwvvvxxx~~~lll___XXXUUUWWW\\\bbbfffkkknnnpppssswww|||tttggg___XXXVVVQQQMMMKKKKKKLLLMMMPPPUUU___ooozzzwwwrrrmmmjjjjjjjjjkkkooouuu}}}xxxmmmdddZZZVVVVVVSSSVVVZZZ```kkk|||yyyqqqkkkeeeddddddfffoooyyywww```NNNFFFCCC@@@===<<<<<<==================>>>>>>>>>??????@@@FFFEEEFFFPPPZZZlll}}}yyywwwyyy}}}}}}nnn]]]PPPHHH@@@???>>>======???@@@AAABBBBBBAAABBBBBBCCCDDDEEEHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUVVVWWWXXXYYY]]]aaagggttt}}}yyywwwuuutttvvvtttwww}}}}}}|||~~~{{{hhh\\\VVVTTTVVV[[[bbbfffkkknnnooorrrxxx|||rrriii```\\\WWWRRRPPPOOOOOOOOOUUUWWW\\\hhhxxx}}}xxxuuusssssstttxxx|||{{{qqqggg^^^YYYYYYXXX[[[```hhhsss}}}uuunnniiifffeeegggoooxxx{{{dddPPPGGGCCC@@@===<<<===>>>>>>=========>>>>>>>>>?????????@@@FFFEEEFFFPPPZZZlll}}}zzzvvvuuuvvv{{{yyykkk\\\PPPIII@@@??????>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRRRRSSSVVVUUUUUUUUUVVVWWWXXXYYYZZZ]]]aaagggttt}}}zzzxxxwwwvvvyyyvvvwwwzzz{{{yyyzzz~~~wwweee[[[VVVTTTWWW[[[aaaeeejjjmmmooorrrxxx|||~~~tttiiiddd]]]XXXVVVUUUSSSRRRYYYXXX[[[dddppp~~~}}}|||}}}{{{rrriii___[[[[[[YYY]]]dddmmmyyyuuuoooiiigggfffhhhpppyyy}}}fffRRRGGGCCCAAA===<<<===>>>>>>>>>>>>>>>>>>>>>???????????????EEEDDDEEEOOOYYYkkk{{{xxxtttqqqsssxxx~~~uuugggYYYMMMGGG????????????@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRSSSWWWVVVUUUUUUVVVWWWYYYZZZZZZ]]]```fffsss}}}|||{{{zzz|||yyyyyy{{{{{{xxxwwwzzzssscccYYYUUUTTTWWW[[[```dddjjjmmmooorrrxxx|||vvvpppgggaaa^^^\\\YYYVVVVVVUUUXXXaaaiiiyyy{{{ssslllddd``````ZZZ___hhhrrr~~~tttnnnhhhfffeeehhhpppyyy~~~~~~~~~hhhSSSHHHDDDAAA>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@???EEEDDDEEEOOOYYYkkk{{{wwwqqqmmmooottt||||||tttfffXXXMMMGGG??????@@@@@@AAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHJJJMMMPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSVVVUUUTTTTTTUUUVVVXXXZZZYYY\\\```eeerrr}}}wwwtttuuuxxx~~~ppp```WWWTTTSSSVVVZZZ___dddiiimmmooorrrxxx||||||wwwoookkkgggaaa]]]WWWVVVZZZaaafffpppzzztttnnnjjjkkkfffkkksss|||~~~tttmmmgggeeedddfffnnnwww~~~~~~~~~zzz{{{}}}~~~~~~iiiUUUJJJDDDAAA>>>======??????>>>>>>>>>?????????@@@@@@@@@@@@FFFEEEFFFPPPZZZlll~~~zzzuuuoookkklllrrrzzz}}}uuuhhhZZZNNNHHH??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHJJJMMMPPPRRRTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRROOOOOOPPPPPPQQQRRRSSSSSSUUUUUUSSSSSSSSSUUUWWWYYYYYY[[[___eeerrrvvvpppppprrr}}}{{{mmm^^^VVVSSSRRRUUUZZZ___dddiiimmmooorrrxxx|||}}}xxx}}}{{{uuupppiiiddd\\\[[[^^^dddeeejjj}}}wwwuuuvvvuuuyyy~~~tttmmmgggdddccceeellluuu}}}}}}}}}||||||xxxxxxyyy|||~~~}}}{{{~~~kkkWWWLLLDDDAAA>>>===>>>??????>>>>>>????????????@@@@@@@@@AAAGGGFFFHHHQQQ[[[mmmyyyvvvtttoookkkkkkpppxxx~~~xxxkkk]]]QQQJJJBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGIIILLLNNNPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTRRRQQQRRRUUUWWW]]]___aaafffsssuuulllnnnwww~~~nnn\\\TTTRRRQQQSSSWWW\\\bbbiiimmmnnnqqqwww|||{{{xxxxxxyyyyyyxxxsssyyy~~~tttmmmeeeddddddcccdddlllzzztttmmmgggdddaaabbbiiiqqq}}}~~~~~~}}}zzzxxxyyy|||~~~~~~nnnWWWIIIEEEBBB???======>>>>>>===??????@@@AAAAAABBBCCCCCCBBBCCCFFFIIINNNZZZppp|||uuurrrmmmiiiiiipppyyy{{{mmm]]]PPPIIICCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLPPPPPPOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRPPPOOOPPPSSSVVV[[[^^^aaagggttt{{{pppnnnvvv}}}mmm\\\SSSQQQQQQSSSWWWZZZ```hhhlllnnnrrrxxx~~~xxxtttssssssrrrppprrrxxx|||sssooojjjgggeeejjjyyyyyypppkkkeeecccbbbdddlllttt~~~pppZZZLLLEEEBBB???===>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBCCCFFFJJJNNNZZZqqqtttpppjjjfffgggooo{{{~~~ooo^^^PPPHHHDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTSSSSSSSSSSSSSSSSSSQQQPPPOOOMMMLLLNNNRRRUUUYYY]]]bbbhhhuuuuuurrrvvv}}}|||lll[[[RRRPPPQQQSSSWWWXXX___fffkkkmmmrrryyyxxxssspppnnnlllkkkpppwww{{{qqqkkkhhhjjjuuu}}}uuukkkfffbbbaaabbbeeennnwwwrrr\\\OOOEEECCC???>>>>>>?????????AAAAAAAAAAAAAAABBBBBBBBBBBBCCCGGGJJJOOO[[[rrrvvvpppiiicccdddnnn{{{ppp___QQQIIIEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQOOONNNMMMJJJJJJLLLPPPTTTWWW\\\aaaiiiwww~~~xxxzzz}}}}}}lllZZZQQQOOOPPPSSSWWWYYY___fffjjjlllpppxxx}}}xxxsssooommmlllpppwwwvvvnnnkkkmmmttt|||xxxooogggbbb^^^^^^___ccclllvvvqqq\\\OOOFFFCCC@@@>>>???@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAACCCDDDGGGKKKPPP\\\sssyyysssjjjdddeeeooo}}}qqq```SSSLLLGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMKKKJJJLLLQQQTTTVVV[[[aaaiiiwww}}}}}}}}}~~~nnn[[[QQQOOOPPPSSSWWW[[[```fffiiijjjnnnvvv|||yyytttpppooopppwww}}}rrrmmmmmmqqqwwwtttkkkccc^^^ZZZZZZ[[[___hhhrrrnnnZZZNNNFFFCCC@@@???@@@AAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLQQQ^^^uuu}}}wwwoooiiikkkuuuqqqaaaUUUNNNHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOORRRUUUVVVZZZ```hhhwww}}}}}}ppp]]]RRROOOOOOSSSWWW\\\```fffhhhiiimmmuuu{{{xxxsssppppppwwwyyyooojjjlllrrr|||qqqiii```[[[WWWWWWXXX\\\eeeooo}}}mmmZZZNNNFFFCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEIIIMMMRRR___vvvzzztttpppsssrrraaaUUUOOOIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRRRRRRRRRRTTTVVVWWWZZZ___gggvvv{{{|||}}}~~~sss___SSSOOOOOORRRWWWZZZ___dddgggiiimmmvvv}}}}}}tttpppooovvvrrriiikkkqqq}}}uuukkkeee]]]XXXUUUVVVXXX\\\fffppp}}}ooo\\\QQQFFFDDDAAA@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDFFFIIINNNSSS```www|||wwwuuuyyysssaaaVVVPPPJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTUUUTTTUUUVVVWWWWWWZZZ___fffvvvwwwuuuwwwyyy~~~~~~|||{{{yyyuuu```TTTPPPOOORRRVVVXXX]]]cccfffhhhnnnwwwvvvqqqnnnttt~~~tttkkkmmmtttwww~~~wwwnnneee```[[[VVVTTTUUUXXX]]]gggrrr~~~qqq^^^SSSFFFDDDAAA@@@AAACCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEEEEFFFJJJNNNTTT```xxx}}}|||yyy|||{{{vvvwwwvvvbbbTTTMMMJJJIIIFFFEEEDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOQQQPPPNNNLLLLLLMMMNNNOOOOOOQQQTTTVVVVVVVVVVVVWWWXXX\\\bbbhhhvvv|||xxxtttqqqtttwww}}}xxx}}}~~~uuubbbXXXSSSRRRSSSWWWYYY]]]cccfffiiimmmtttyyy{{{sssooottt{{{{{{oookkkmmm{{{~~~yyyrrrggg```^^^ZZZWWWWWWXXX\\\dddmmm}}}~~~vvv___PPPJJJFFFAAAAAADDDEEECCC@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFGGGJJJOOOUUUaaawww}}}{{{zzzvvvyyy~~~~~~yyyzzzvvvbbbTTTMMMJJJHHHFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKMMMNNNPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRQQQOOOMMMMMMMMMNNNOOOOOORRRTTTVVVVVVVVVWWWXXXYYY]]]bbbjjjzzzzzzuuurrrnnnqqqzzz|||zzz|||uuubbbWWWSSSRRRTTTWWWZZZ^^^cccfffiiimmmsssxxx{{{sssooottt{{{zzznnnkkkmmmvvvxxxnnngggbbb]]]YYYYYYZZZ]]]fffppp~~~zzzwwwuuuvvvwwwxxxzzz|||}}}~~~www```QQQIIIEEE@@@@@@BBBDDDAAA???DDDEEEEEEEEEEEEFFFFFFFFFEEEEEEHHHMMMSSS___ttt~~~|||zzzxxxuuuxxx}}}~~~~~~uuucccUUUNNNIIIHHHFFFFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMKKKJJJJJJLLLNNNPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMMMMNNNPPPRRRTTTSSSRRRPPPOOONNNNNNOOOOOOPPPRRRUUUVVVVVVVVVXXXYYY\\\___dddnnnzzzsssnnnjjjkkkrrr|||{{{|||uuubbbWWWSSSSSSUUUXXX[[[___cccfffhhhkkkqqqvvv{{{sssooossszzzzzznnnjjjlllrrr}}}}}}~~~xxxqqqiiiccc^^^\\\]]]```jjjttt{{{vvvqqqllljjjgggggghhhjjjlllooorrrsssvvvyyy}}}xxxaaaSSSJJJFFFBBBBBBCCCDDDCCC@@@DDDDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIMMMSSS___ttt}}}{{{yyywwwzzz~~~tttcccVVVOOOHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLJJJHHHHHHJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLMMMPPPRRRTTTTTTSSSRRRPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWXXXZZZ[[[___aaafffrrrzzzqqqjjjkkkjjjooovvv{{{}}}uuubbbWWWSSSSSSUUUYYY[[[___cccfffgggjjjooottt}}}{{{tttnnnrrryyyzzzoookkkmmmrrr|||yyyqqqsss||||||pppjjjccc``````dddnnnxxxyyyppphhhccc___\\\ZZZYYYYYY[[[]]]aaaeeegggkkknnnssswwwyyyzzz|||~~~}}}~~~~~~xxxbbbUUULLLIIIFFFEEEFFFGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFJJJJJJLLLQQQVVVbbbwww~~~|||xxxzzz~~~rrrbbbVVVOOOHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOONNNNNNMMMMMMKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOORRRSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\___aaaccciiittt}}}tttlllnnnlllmmmrrrvvvvvvzzz~~~wwwcccWWWSSSRRRUUUYYY[[[___ccceeefffiiinnnsss{{{{{{tttooosssyyy{{{qqqmmmooosss|||{{{rrrkkkllluuuxxxqqqjjjfffeeehhhrrr|||xxxnnnddd]]]XXXTTTRRRPPPOOOOOOPPPRRRVVVYYY[[[___bbbgggkkknnnpppsssuuuwwwxxxxxxwwwuuuuuuvvvxxx}}}xxxcccVVVLLLJJJHHHFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHKKKKKKNNNRRRXXXdddyyyxxxzzz~~~pppaaaUUUOOOIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMOOOOOONNNMMMMMMKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\___bbbbbbffflllvvv{{{uuupppmmmmmmooopppppprrrvvvyyydddWWWRRRQQQTTTXXXZZZ^^^bbbdddfffiiinnnrrryyy{{{tttpppsssyyy}}}{{{{{{}}}}}}tttppprrrsss|||rrrkkkfffgggooo~~~yyyrrrooommmooowwwrrrlllccc[[[VVVRRROOOMMMLLLKKKKKKLLLMMMOOOQQQRRRUUUXXX[[[___aaaeeeiiilllqqqqqqqqqooolllkkklllmmmssswww}}}~~~}}}|||}}}wwwcccWWWJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMRRRXXXeeezzzzzz|||{{{nnn___TTTNNNJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]___bbbeeeccchhhooowwwzzzuuuqqqooopppooolllmmmppp}}}{{{eeeWWWRRRPPPSSSWWWYYY]]]aaadddeeeiiinnnssswww{{{tttqqqtttzzzyyytttqqqooonnnmmmooorrrxxx~~~vvvsssuuuuuu}}}xxxjjjfffcccfffnnnzzz{{{xxxuuuvvv}}}|||ttteeeaaaZZZUUURRROOOMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOORRRTTTVVV[[[```dddiiiiiiiiigggeeecccdddeeegggkkkqqqvvv{{{|||{{{{{{vvvcccWWWIIIHHHGGGEEECCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKNNNTTT[[[hhh~~~~~~zzzmmm___SSSNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMNNNNNNNNNLLLKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXXXXZZZ[[[\\\]]]^^^```dddgggccciiipppwwwyyyyyyuuurrrrrrppplllkkknnnvvv|||eeeXXXRRRPPPRRRVVVXXX\\\aaaccceeeiiinnnssswww{{{uuurrruuu{{{~~~|||{{{{{{||||||yyysssmmmhhhdddbbbaaacccdddhhhoooxxxxxxvvvwwwxxxvvvooofffcccccchhhooozzz~~~{{{{{{|||sssiii^^^ZZZVVVRRRPPPOOOMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLNNNPPPUUU[[[```dddddddddcccaaa```aaabbb___ccchhhnnnsssyyy|||zzzzzz~~~uuucccXXXJJJJJJIIIGGGEEEDDDEEEGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMQQQWWW^^^lll|||sssiii___VVVQQQKKKJJJIIIHHHIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQNNNLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKMMMOOORRRTTTTTTTTTTTTUUUWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]```aaaiiiiiillluuu{{{zzzyyyyyyvvvppplllkkklllwww~~~hhhZZZSSSPPPRRRUUUXXX[[[___ccceeehhhkkkmmmwww|||yyyqqqtttzzz~~~|||xxxsssoooooopppqqqsssxxx~~~~~~xxxsssnnnhhhccc```^^^^^^]]]\\\^^^cccjjjsss}}}~~~}}}vvvooojjjgggeeedddfffooo||||||sssiiicccYYYWWWSSSPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSPPPMMMKKKKKKMMMNNNMMMMMMPPPUUUZZZfffiiinnnrrrqqqmmmhhhddddddbbbaaaccciiipppuuuxxx|||xxxxxxyyy{{{vvvaaaSSSLLLEEEBBBGGGJJJIIIFFFEEEFFFGGGIIIIIIIIIJJJMMMOOOPPPOOORRRYYYbbbqqq}}}~~~|||sssiii^^^VVVQQQKKKKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMPPPRRRSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[]]]___aaaeeeeeeiiirrr~~~zzzsssmmmjjjjjjttthhhZZZSSSPPPRRRUUUWWWZZZ^^^bbbdddgggjjjllluuu}}}}}}yyyqqquuu{{{}}}zzzvvvsssppplllhhheeeffffffhhhjjjooouuuzzz}}}~~~xxxsssmmmjjjeeeaaa_______________bbbgggnnnwww{{{uuunnniiigggeeedddfffooo|||}}}uuukkkbbb\\\\\\ZZZWWWTTTRRRQQQRRRRRRVVVVVVVVVUUUTTTRRRPPPOOOMMMNNNNNNMMMMMMOOOTTTXXXbbbgggnnntttwwwtttpppmmmjjjgggcccaaabbbgggmmmrrr}}}}}}xxxvvvwwwxxxuuuaaaTTTOOOIIIFFFJJJMMMLLLIIIHHHHHHJJJKKKLLLLLLMMMOOOQQQQQQQQQUUU\\\eeesss{{{}}}~~~~~~~~~}}}ssshhh^^^UUUQQQLLLLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOONNNMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYY[[[]]]___``````aaafffnnnzzz{{{rrrkkkjjjrrr~~~jjjZZZRRRPPPQQQUUUWWWYYY]]]```ccceeeiiilllqqqzzz~~~zzzrrruuu{{{}}}ssspppkkkfffccc```]]][[[\\\\\\]]]```dddiiiooorrrxxxxxxxxxyyyyyywwwssspppkkkjjjhhhgggffffffggghhhhhhkkkooovvv~~~~~~{{{vvvooojjjfffddddddgggooo|||wwwoooggg```\\\___^^^[[[XXXVVVTTTSSSSSSZZZZZZYYYXXXWWWVVVTTTTTTQQQQQQQQQOOONNNOOORRRUUUYYY___gggpppuuuvvvtttsssqqqooojjjddd```aaaggglllzzzzzzxxxxxxyyy~~~sssaaaWWWRRRMMMJJJNNNPPPNNNLLLLLLKKKMMMOOOOOOOOOPPPRRRTTTTTTTTTXXX___hhhwww~~~{{{~~~}}}yyyxxx}}}uuuhhh]]]VVVSSSMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNPPPRRRRRRQQQQQQRRRSSSUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXZZZ\\\^^^___^^^```eeelllwww|||rrrnnnsss|||lll\\\SSSPPPQQQUUUUUUXXX[[[^^^```dddhhhkkkqqqyyy~~~yyyrrruuuzzz|||uuupppmmmiiiccc___]]][[[YYYWWWWWWWWWWWWYYY\\\aaaeeehhhpppqqqqqqssstttttttttsssqqqrrrtttuuuvvvwwwyyyzzzxxxzzz~~~}}}xxxpppkkkeeeddddddhhhqqq}}}}}}uuuoookkkhhhfffcccaaa^^^[[[XXXUUUTTTSSSYYY[[[\\\]]]]]][[[YYYXXXWWWVVVUUURRRQQQPPPQQQRRROOOSSSYYY```fffjjjmmmnnnrrrtttuuuqqqkkkhhhkkknnnxxx~~~}}}~~~{{{sssbbbYYYSSSNNNLLLPPPQQQOOOMMMNNNNNNPPPRRRSSSRRRSSSTTTVVVUUUVVVZZZbbbkkkzzz|||xxx{{{~~~xxxuuuyyy~~~|||||||||vvvhhh]]]WWWUUUMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMNNNOOONNNMMMLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOPPPQQQQQQPPPOOOQQQRRRUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]___aaaffflllttt}}}uuuxxx}}}ppp___VVVQQQQQQTTTTTTVVVYYY\\\^^^bbbfffiiiqqqyyy}}}xxxrrruuuyyy~~~tttkkkfffeeebbb]]]ZZZYYYXXXWWWVVVXXXWWWVVVVVVWWWZZZ^^^```hhhjjjlllnnnqqqtttxxxzzz|||yyypppiiiddddddeeejjjrrr~~~|||vvvrrrqqqpppooofffddd```[[[XXXUUUSSSSSSVVVYYY^^^ccceeecccaaa______\\\YYYVVVTTTRRRPPPOOOLLLLLLMMMPPPUUUZZZ```cccjjjsss}}}}}}xxxvvvuuuwww~~~}}}tttcccZZZQQQMMMMMMPPPQQQNNNNNNPPPPPPRRRUUUVVVUUUUUUVVVWWWVVVWWW\\\dddnnn|||}}}wwwyyy~~~~~~~~~xxxuuuvvvxxxvvvuuuvvvyyywwwggg\\\VVVUUULLLLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNNNNOOOQQQTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[^^^aaafffkkkrrr~~~uuudddYYYSSSRRRTTTSSSUUUXXXZZZ\\\```eeehhhqqqxxx~~~wwwrrrtttxxx}}}zzzppphhhccc___]]]ZZZZZZZZZ[[[[[[ZZZ^^^\\\YYYWWWWWWXXXYYY[[[bbbdddhhhlllqqqwwwyyyppphhheeeeeegggllluuu{{{xxxuuusssrrrjjjgggaaa[[[WWWTTTSSSSSSSSSXXX___fffkkkmmmlllkkkiiifffaaa]]]ZZZWWWSSSPPPQQQOOOLLLKKKMMMRRRWWWZZZaaalllzzz~~~{{{xxx~~~vvvdddZZZPPPNNNNNNQQQRRRPPPPPPSSSSSSUUUXXXYYYXXXXXXXXXYYYXXXYYY^^^gggqqqyyyyyy|||~~~}}}}}}{{{wwwuuutttrrrqqqqqqttt|||uuueeeYYYTTTTTTKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQOOOMMMMMMOOOPPPRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTVVVXXXYYY[[[^^^dddiiipppyyyhhh]]]UUURRRSSSRRRTTTVVVXXXZZZ___dddgggnnnuuuxxxqqqsssvvv{{{yyyqqqjjjfffbbbaaaaaabbbeeefffffffffhhhfffbbb^^^[[[ZZZZZZ[[[___ccchhhnnnuuu~~~sssllleeefffhhhnnnwww}}}yyywwwnnnjjjccc[[[VVVTTTTTTUUUTTTXXX___gggooouuuxxxzzzyyyuuuooojjjgggbbb]]]YYYXXXVVVSSSQQQPPPQQQSSSUUUYYYbbbnnnzzz|||zzzyyyeeeYYYQQQPPPQQQUUUUUUTTTUUUYYYVVVYYY\\\]]]\\\[[[[[[[[[ZZZ[[[aaajjjttt{{{zzz|||~~~}}}|||}}}~~~{{{vvvsssqqqooonnnrrryyytttcccWWWSSSSSSKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOQQQQQQQQQOOOMMMLLLNNNPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSRRRRRRSSSUUUWWWXXXXXX[[[bbbhhhnnn|||kkk```WWWSSSRRRRRRSSSUUUWWWZZZ^^^cccggglllsss~~~zzzppprrruuuzzzzzztttnnnkkkiiiiiijjjmmmqqqssssssrrrrrrooojjjeeeaaa^^^^^^^^^aaaeeekkkrrrzzzyyyqqqfffgggjjjoooxxx~~~rrrlllddd\\\VVVUUUUUUWWWWWWZZZ___gggpppyyy{{{wwwsssnnngggccc\\\[[[YYYWWWUUUSSSSSSRRRVVV[[[cccmmmvvv{{{|||zzz|||}}}}}}{{{fffXXXSSSRRRTTTXXXYYYWWWYYY^^^YYY[[[^^^______]]]]]]]]]\\\]]]cccmmmwww|||zzz{{{~~~|||uuuqqqpppnnnooowwwvvvjjj```XXXRRRNNNMMMKKKHHHFFFEEEFFFHHHIIIFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSVVVYYYZZZYYY\\\\\\cccqqq}}}~~~jjj[[[WWWUUURRROOOQQQSSSVVVYYY^^^dddhhhqqqwww{{{xxxxxxzzz~~~}}}zzzyyyrrrtttyyy}}}{{{sssmmmiiigggggghhhhhhmmmwww~~~tttqqqkkkhhhmmmyyy}}}tttiiiaaa^^^\\\XXXUUUXXXZZZ___dddlllzzz{{{tttoookkkfffaaa^^^ZZZWWWTTTUUUUUUZZZaaagggjjjpppwwwyyy}}}lll___VVVVVVXXXYYY[[[\\\^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[```bbbeeelllyyy~~~zzzwwwwwwyyy||||||uuuqqqpppnnnpppwww~~~rrrfff\\\UUUPPPMMMKKKIIIGGGEEEDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNPPPPPPPPPPPPRRRTTTVVVWWWXXX[[[[[[aaannnzzz~~~{{{{{{lll]]]XXXUUURRRNNNPPPSSSUUUYYY]]]cccgggpppvvv|||yyyyyy{{{yyytttqqqrrrqqqssszzzuuummmiiigggmmmyyy|||qqqiiieeeccc___[[[\\\^^^bbbgggppp~~~~~~vvvooohhhccc^^^[[[VVVTTTUUUZZZ]]]___dddjjjsssxxx~~~~~~~~~lll___WWWXXXYYY[[[]]]___``````aaaaaaaaa``````___^^^^^^bbbcccgggooo|||}}}xxxtttrrrsssttt}}}vvvrrrpppoooqqqyyyyyymmmaaaXXXRRRMMMKKKKKKIIIGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMPPPPPPOOOOOOOOOPPPRRRSSSUUUYYYXXX]]]jjjuuu}}}zzzuuuwww|||~~~~~~ooo___YYYUUURRRNNNPPPRRRTTTXXX\\\bbbfffooouuu~~~{{{{{{||||||{{{}}}wwwjjjggggggmmmxxx}}}xxxvvvvvvzzz{{{}}}|||tttppplllhhheeeaaabbbdddiiirrr{{{rrrkkkfff]]]XXXUUUUUUUUUVVVYYY___jjjqqq{{{|||{{{{{{mmm```ZZZ\\\^^^aaaccceeeeeefffffffffffffffeeedddcccbbbdddeeejjjrrr~~~xxxrrrnnnnnnnnnvvvxxxssspppqqqttt{{{|||ttthhh]]]UUUPPPMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMLLLLLLMMMNNNPPPQQQRRRUUUUUU[[[hhhrrr~~~zzzqqqrrruuuyyy}}}}}}{{{~~~ppp```XXXTTTPPPMMMOOOQQQSSSVVV[[[```dddnnnuuu||||||}}}~~~xxxhhhggggggmmmvvv~~~|||wwwsssrrrrrrwwwxxxzzz~~~~~~yyyuuuqqqnnnggggggiiillluuuyyyrrrjjjbbbZZZXXXVVVVVVXXX]]]bbbjjjvvv|||zzzyyy|||mmmaaa^^^aaadddhhhkkklllmmmmmmllllllllllllkkkjjjhhhgggfffhhhmmmvvvyyyrrrmmmkkklllppp{{{zzzvvvqqqsssxxxzzzrrrfff[[[TTTOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQOOOSSSSSSYYYfffppp}}}yyyoooppprrruuuyyy||||||{{{ppp```WWWRRRMMMLLLNNNPPPRRRUUUYYY^^^bbblllsss}}}~~~~~~}}}{{{vvviiihhhhhhlllrrrxxx{{{|||}}}|||{{{xxxtttrrrrrrrrrwwwyyy|||{{{yyyrrrssstttvvv}}}wwwlllbbb]]][[[YYY[[[^^^]]]fffsss}}}{{{zzzyyynnncccaaadddiiinnnqqqsssrrrrrrrrrrrrssssssrrrpppmmmllliiilllqqqyyyzzzsssnnnkkkkkkoooyyy}}}yyysssvvv{{{yyyqqqeeeZZZSSSOOOMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPOOOSSSSSSYYYeeennn|||yyypppppppppssswwwyyyzzzyyyzzz{{{ppp```VVVPPPLLLKKKMMMOOOQQQSSSXXX]]]aaaiiioooyyy~~~xxxyyy~~~uuujjjhhhhhhjjjnnnssswwwyyyxxxxxxwwwuuusssrrrtttvvvwww{{{zzzmmmeeeaaa\\\[[[]]]]]]fffsss~~~|||yyypppgggcccgggnnntttxxxyyyxxxwwwyyyyyyzzzzzzyyyvvvtttrrroooqqqvvv}}}{{{sssnnnlllkkknnnvvv~~~~~~{{{tttxxxyyypppdddYYYQQQNNNLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPTTTSSSWWWbbbiii}}}~~~tttssssssuuuwwwxxxwwwvvvzzz|||vvvuuuyyypppaaaWWWQQQLLLKKKLLLNNNPPPRRRVVV\\\___dddjjjttt~~~}}}sssqqquuu|||sssiiigggfffgggkkkqqqvvvyyyzzzzzzzzzxxxvvvvvvyyy{{{zzztttkkkccc^^^]]]___hhhttt}}}sssllljjjooovvv}}}}}}zzzxxxuuuwww{{{zzztttnnnlllkkklllssszzz~~~|||uuuzzzxxxpppcccXXXPPPMMMKKKJJJNNNNNNLLLKKKIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJKKKJJJLLLLLLJJJJJJIIIJJJKKKLLLRRRUUUSSSWWW```fffxxxyyyxxxwwwxxxxxxxxxvvvtttsss}}}uuutttwwwqqqbbbXXXQQQMMMJJJLLLNNNOOORRRVVV[[[___aaagggpppzzz{{{nnnkkkmmmwwwsssgggfffdddeeeiiipppvvvzzz~~~|||{{{{{{~~~}}}vvvkkkccc```bbbiiiuuuvvvpppqqqvvv~~~~~~|||zzz{{{|||vvvpppnnnmmmmmmnnnrrrwww}}}~~~xxxwww|||ooo```XXXRRRLLLKKKLLLJJJGGGEEEEEEGGGGGGFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEGGGIIILLLMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMQQQOOONNNLLLKKKKKKLLLLLLRRRSSSUUUYYY]]]fffxxxzzzvvvvvvwwwuuusssqqqqqqxxx}}}zzzxxxzzzkkk___XXXRRRMMMKKKKKKKKKKKKLLLPPPUUUYYY___dddllluuu}}}zzzoookkkkkkuuu}}}|||pppfffaaa^^^aaagggnnnxxxuuulllkkkiiioooxxxyyywww{{{|||vvvqqqmmmllllllmmmqqqwww}}}}}}~~~|||oooaaaXXXRRRLLLJJJLLLIIIGGGEEEEEEFFFGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKMMMOOOQQQPPPOOOMMMLLLLLLMMMMMMRRRRRRUUUXXX[[[dddvvv}}}|||zzzvvvpppllleeelllzzz{{{kkk]]]UUUOOOIIIJJJJJJKKKKKKLLLPPPVVVZZZ]]]bbbiiiqqqzzz~~~yyynnnjjjjjjttt|||zzznnn___[[[YYY^^^eeennnyyyvvvsssnnnsss|||zzzzzz|||zzzyyyyyy|||zzzuuuqqqmmmkkkjjjkkkpppvvv||||||oooaaaXXXRRRLLLIIIJJJHHHFFFEEEEEEFFFGGGFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLOOOQQQRRRQQQPPPNNNNNNNNNOOOOOORRRRRRUUUWWWZZZaaaqqqzzzqqqiii___eeepppmmm]]]TTTMMMGGGIIIIIIJJJKKKLLLPPPUUUYYYZZZ___ffflllttt~~~zzz|||wwwmmmiiiiiirrrzzzrrrhhhYYYVVVVVV]]]fffppp||||||wwwzzz}}}|||yyyvvvuuuvvvyyyzzzzzz~~~|||yyyuuuqqqmmmkkkiiijjjooovvv|||zzznnn```WWWQQQKKKHHHIIIFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGIIILLLOOOQQQSSSRRRQQQOOOOOOOOOPPPQQQSSSSSSUUUWWWYYY___nnn}}}yyynnnfffhhhooo|||ppp___UUUNNNIIIJJJJJJKKKKKKLLLNNNSSSVVVXXX\\\bbbhhhnnnwww||||||wwwmmmiiiiiipppyyy~~~sssggg___VVVTTTUUU]]]gggrrr~~~~~~|||yyyvvvuuuvvvxxxzzzzzz|||zzzwwwtttpppmmmkkkjjjkkkpppvvv}}}wwwkkk^^^VVVPPPJJJGGGHHHDDDDDDEEEEEEEEEEEEGGGHHHFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFHHHKKKNNNPPPSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXYYY^^^lll{{{wwwmmmmmmpppyyyppp___UUUOOOJJJKKKLLLLLLKKKKKKLLLOOORRRWWW[[[```eeejjjqqq{{{xxxoookkkkkkpppyyy}}}yyyuuussstttwwwxxx{{{yyywwwsssnnnfff^^^YYYUUURRRTTT]]]gggrrr~~~~~~~~~~~~zzzyyywwwxxxzzz}}}{{{yyyvvvssspppnnnmmmlllnnnrrrxxx~~~sssggg[[[TTTOOOIIIFFFGGGBBBDDDEEEDDDDDDEEEGGGIIIFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFGGGHHHEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFFFFFFFHHHJJJMMMOOOSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTVVVXXXXXX]]]jjjxxxooommmmmmuuuppp^^^TTTMMMHHHJJJKKKLLLKKKKKKLLLNNNQQQWWWZZZ^^^bbbeeelllttt{{{yyypppmmmlllqqqzzzzzztttpppmmmjjjgggdddcccccceeefffjjjjjjiiigggddd___[[[XXXSSSQQQTTT]]]hhhsss}}}|||}}}vvvpppmmmllloootttzzz||||||{{{zzz||||||yyyuuuqqqooonnnnnnoooqqqtttyyy~~~ooocccXXXRRRMMMHHHFFFFFFAAACCCEEEDDDDDDDDDGGGJJJIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFGGGEEEFFFHHHJJJLLLMMMMMMMMMIIIHHHGGGGGGHHHJJJMMMNNNRRRQQQPPPPPPPPPPPPRRRRRRRRRSSSUUUWWWWWW[[[hhhvvvrrrooonnnsss~~~sss```TTTMMMHHHGGGIIIJJJKKKKKKMMMPPPRRRUUUXXX\\\^^^aaagggooouuu|||yyyqqqmmmmmmrrr{{{|||tttnnniiifffccc```^^^\\\ZZZYYYZZZ[[[\\\``````aaa```]]]ZZZXXXWWWTTTSSSVVVaaammmxxx|||yyytttsssvvv~~~vvvlllfffbbb```bbbgggnnnvvv~~~{{{|||yyyuuuqqqnnnnnnoooqqqrrrvvv{{{|||lllaaaVVVQQQMMMHHHEEEFFF@@@BBBEEEDDDCCCDDDGGGJJJKKKIIIGGGDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFEEEFFFIIIKKKMMMNNNNNNNNNKKKJJJIIIHHHIIIKKKMMMOOORRRQQQPPPOOOOOOPPPQQQRRRPPPQQQSSSUUUUUUYYYgggtttxxxtttpppttt}}}xxxcccWWWOOOJJJDDDFFFIIIJJJLLLNNNQQQTTTTTTWWWZZZ\\\^^^ccckkkqqquuu}}}yyyqqqmmmlllsss|||yyyppphhhccc```^^^]]]ZZZYYYXXXWWWVVVVVVWWWWWW[[[\\\]]]\\\YYYWWWUUUUUUWWWVVVZZZfffrrr~~~wwwsssooommmpppyyytttjjjbbb___ZZZ\\\___eeemmmvvv}}}zzz~~~}}}yyytttrrrrrrsssuuuxxx||||||hhhbbbXXXPPPKKKIIIGGGFFFDDDEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLJJJHHHHHHJJJLLLNNNNNNOOOOOOOOONNNMMMMMMLLLNNNPPPQQQTTT[[[fffmmmwwwpppqqqxxxjjjXXXNNNJJJEEEEEEEEEFFFHHHKKKNNNPPPVVVXXX\\\^^^aaacccgggjjjtttwwwzzzqqqmmmoooyyyvvvqqqkkkeeeaaa]]]ZZZWWWXXXWWWUUUSSSSSSTTTUUUVVV\\\___bbbbbb```]]][[[ZZZXXXYYY^^^hhhvvvvvvnnnggghhhlllqqqyyyqqqddd[[[ZZZXXXZZZbbbiiinnnrrrwww|||}}}{{{~~~{{{xxxvvvwwwxxxyyy{{{}}}yyyfff```XXXPPPLLLIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKJJJJJJJJJMMMOOOLLLMMMNNNOOOPPPPPPQQQQQQNNNPPPQQQRRRTTT[[[eeelllzzztttuuuzzzkkkYYYOOOKKKFFFEEEEEEFFFHHHKKKNNNPPPUUUXXX[[[^^^```cccfffiiipppsss|||zzzrrrpppsss}}}}}}xxxqqqjjjeeebbb___]]]YYYXXXVVVTTTTTTTTTVVVWWW___bbbggghhhfffcccaaa___]]]^^^cccmmmzzz~~~rrrjjjbbbbbbfffkkkttt||||||mmmddd]]]ZZZZZZaaahhhmmmsssyyy|||}}}{{{~~~~~~~~~|||{{{|||}}}|||}}}~~~uuuddd^^^VVVPPPLLLJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLKKKKKKKKKMMMOOOKKKLLLMMMOOOQQQSSSTTTUUUPPPRRRSSSSSSUUU[[[cccjjjzzzzzz{{{~~~mmm[[[PPPLLLFFFFFFFFFFFFHHHKKKNNNPPPUUUXXX[[[]]]___bbbeeehhhkkkmmmuuu~~~xxxsssssswww~~~}}}~~~}}}{{{yyyvvvxxx}}}~~~vvvnnniiifffcccaaa]]]\\\YYYWWWWWWXXXZZZ[[[dddhhhnnnrrrqqqmmmiiihhheeefffkkktttzzzmmmddd\\\[[[^^^ccckkksssxxx|||xxxnnnddd___]]]bbbiiiooovvv}}}~~~~~~{{{|||zzz~~~~~~~~~}}}}}}}}}~~~}}}qqqaaa\\\UUUOOOLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNMMMKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNOOOOOONNNKKKJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWRRRTTTUUUTTTUUUZZZbbbhhhwwwooo\\\PPPLLLGGGFFFFFFGGGIIIKKKNNNPPPTTTWWWZZZ]]]^^^aaadddgggiiijjjpppzzz|||yyyuuurrruuu{{{}}}|||wwwrrrnnnllliiikkknnnttt{{{wwwrrrnnnllljjjeeeccc```^^^]]]^^^```bbbiiiooowww|||{{{xxxtttqqqnnnooosss{{{}}}vvviii___WWWUUUWWW[[[bbbjjjnnnrrrxxxxxxllleeeaaadddjjjqqqzzz|||{{{yyy||||||zzzyyyyyy|||{{{nnn___ZZZTTTOOOLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKOOOOOOMMMLLLJJJIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMOOOPPPOOOMMMLLLMMMNNNPPPPPPPPPQQQRRRSSSUUUVVVSSSTTTUUUUUUUUUYYY```fffvvvppp]]]QQQKKKHHHGGGGGGGGGIIIKKKNNNPPPTTTVVVYYY\\\]]]```ccceeehhhiiinnnuuu|||yyyuuurrrqqqvvv}}}~~~~~~{{{vvvqqqjjjeeeaaa___]]]^^^aaafffnnnwww|||yyywwwmmmkkkgggdddcccdddfffhhhooovvv|||wwwxxx{{{{{{sssggg]]]UUURRRRRRTTTZZZ```eeeiiiooowwwwwwnnnggghhhlllrrrzzz~~~{{{zzz~~~|||{{{zzzwwwvvvxxx|||zzzlll^^^YYYSSSOOOLLLJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKNNNOOOPPPPPPRRRSSSRRRRRRQQQPPPQQQRRRTTTUUURRRTTTUUUUUUUUUXXX^^^dddsss|||yyy|||}}}~~~sss```RRRLLLIIIHHHGGGHHHIIILLLNNNPPPSSSVVVYYY[[[\\\^^^aaadddggghhhlllqqquuu|||wwwrrroooooovvv~~~}}}ssspppjjjccc]]]XXXVVVUUUTTTTTTVVV[[[cccnnnxxx~~~xxxuuupppllljjjkkkmmmnnnwww}}}{{{sssfff]]]UUUQQQPPPOOORRRWWW[[[___eeelllvvv~~~tttppppppsssyyy{{{xxxxxx{{{}}}}}}|||yyywwwwwwyyy{{{}}}zzzzzzzzz{{{zzzkkk]]]YYYSSSOOOLLLJJJGGGFFFGGGHHHIIIJJJLLLMMMOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGJJJNNNPPPQQQRRRTTTUUURRRQQQPPPPPPPPPRRRTTTUUUPPPRRRTTTTTTTTTWWW]]]bbblll||||||wwwyyy~~~yyyzzz}}}vvvcccUUUOOOIIIHHHHHHHHHIIILLLNNNPPPSSSUUUXXXZZZ[[[]]]```cccdddeeeiiimmmooosssxxxrrroooooowww}}}uuupppfffbbb[[[TTTPPPNNNNNNOOONNNNNNOOOSSS\\\hhhssszzz~~~}}}xxxuuuuuuwwwyyy~~~|||ttteee]]]UUURRROOOLLLLLLNNNQQQTTTZZZaaakkkxxx{{{yyy||||||uuuttttttzzz~~~~~~|||yyyxxxyyy{{{}}}}}}zzzsssrrrrrrtttyyyyyykkk]]]YYYSSSOOOLLLIIIGGGEEECCCDDDFFFHHHJJJLLLMMMNNNJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLPPPQQQQQQQQQRRRSSSQQQPPPOOOOOOPPPRRRUUUVVVOOOQQQSSSSSSSSSWWW]]]bbbgggvvvzzzzzz{{{vvvwww{{{yyyfffXXXQQQIIIIIIHHHHHHIIILLLNNNPPPSSSUUUXXXZZZ[[[]]]```bbbaaabbbfffjjjjjjmmmyyyzzzsssooopppxxx|||sssjjjccc\\\XXXQQQKKKHHHHHHKKKMMMKKKKKKKKKPPPYYYeeeqqqxxx~~~uuueee]]]UUURRRNNNIIIHHHIIIJJJMMMRRRYYYcccppp}}}yyyrrrqqqrrruuu|||~~~zzzyyyzzz{{{{{{}}}vvvsssrrrpppqqquuu{{{sssdddZZZVVVQQQMMMKKKJJJHHHGGGGGGFFFEEEFFFIIIJJJKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPNNNLLLLLLNNNQQQRRRPPPPPPPPPQQQTTTWWWZZZ]]]ffftttzzzyyy|||}}}uuuoooooouuu~~~ppp^^^QQQMMMHHHEEEHHHJJJIIIKKKNNNPPPSSSVVVXXXYYY[[[]]]___```^^^```ccceeeiiisss}}}wwwsssvvv|||~~~|||wwwppphhh___YYYQQQMMMIIIHHHJJJKKKJJJHHHJJJLLLOOOSSSYYYdddqqq{{{wwwpppaaaSSSMMMLLLJJJHHHHHHLLLNNNQQQTTTZZZdddrrr{{{vvvooonnnpppuuu|||{{{yyyxxxyyy}}}yyyqqqooommmnnnssszzz~~~nnn```YYYUUUPPPLLLJJJIIIHHHGGGFFFDDDDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNLLLLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSWWWZZZ\\\dddppp~~~{{{|||}}}}}}|||wwwooohhhiiiooo{{{yyydddVVVOOOJJJGGGHHHJJJJJJKKKNNNOOOQQQTTTWWWXXXYYY\\\^^^___]]]^^^aaabbbeeennnxxxzzzvvvyyyzzzrrrkkkccc\\\VVVRRROOOLLLIIIHHHJJJLLLLLLKKKMMMPPPSSSWWW]]]gggttt}}}|||nnnaaaUUUQQQPPPMMMJJJJJJKKKNNNQQQSSSWWW___jjjqqqzzz}}}}}}tttnnnmmmnnnvvv|||{{{zzz{{{|||qqqooolllnnnsss{{{wwwhhh[[[VVVSSSNNNJJJIIIHHHFFFEEEDDDCCCBBBCCCFFFHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKLLLMMMMMMNNNPPPOOOOOOPPPSSSVVVYYY[[[```lll}}}}}}}}}|||yyyuuullldddbbbhhhtttmmm\\\QQQKKKHHHIIIJJJIIIKKKNNNLLLOOORRRTTTVVVXXX[[[]]]___]]]]]]^^^^^^```gggppp~~~~~~{{{~~~}}}uuujjj```YYYTTTPPPNNNNNNLLLJJJKKKMMMPPPQQQQQQRRRVVV[[[```fffooo{{{qqqeeeZZZWWWUUUQQQNNNNNNLLLOOORRRTTTVVV[[[bbbhhhpppvvv}}}~~~{{{|||}}}uuupppoooqqqwww~~~}}}tttqqqnnnpppwwwzzzoooaaaWWWSSSPPPLLLIIIHHHGGGFFFDDDDDDCCCBBBCCCFFFHHHHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOJJJKKKKKKLLLMMMMMMMMMMMMOOOOOOOOOPPPRRRUUUXXXZZZ^^^hhhzzz}}}{{{qqqfff```bbbllluuuaaaSSSMMMHHHHHHIIIHHHIIILLLKKKMMMPPPRRRTTTWWWZZZ]]]```^^^]]]]]]\\\\\\bbbjjjwwwzzzssshhh^^^WWWTTTRRRQQQPPPOOOOOOOOOQQQTTTWWWXXX[[[___fffmmmttt~~~zzznnnccc^^^ZZZUUUSSSSSSQQQSSSUUUVVVVVVZZZaaagggmmmttt||||||}}}~~~wwwrrrrrrtttzzz}}}vvvrrrooossszzz~~~}}}zzzssshhh\\\UUUQQQNNNKKKIIIHHHGGGEEEDDDEEECCCCCCDDDFFFHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGIIIJJJKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQTTTWWWYYY^^^eeeuuuvvvjjjaaa^^^fffxxx|||fffUUUNNNHHHHHHGGGFFFGGGJJJJJJLLLOOOQQQSSSWWW[[[^^^ccc```___^^^\\\ZZZ___fffqqq~~~sssmmmeee^^^ZZZWWWUUUTTTSSSSSSSSSTTTVVVYYY\\\^^^gggmmmvvv~~~{{{nnnfff```ZZZXXXZZZYYY[[[\\\\\\\\\aaahhhnnnuuu{{{zzzvvvwwwzzz|||uuurrrpppttt}}}~~~yyytttrrrkkkaaaXXXTTTOOOMMMJJJHHHHHHGGGEEEDDDEEECCCBBBDDDFFFHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNOOOPPPSSSVVVXXX^^^cccooo|||pppeee___bbbrrrkkkXXXQQQJJJHHHGGGEEEGGGJJJJJJLLLOOOQQQTTTXXX]]]```eeebbbaaa```\\\YYY]]]dddjjjwww~~~xxxsssnnnjjjccc^^^\\\ZZZYYYXXXXXXYYY[[[\\\^^^bbbgggkkkxxxvvvnnnfffccceeefffiiikkkllllllpppwww|||}}}|||{{{}}}|||wwwtttsssxxx{{{sssllliiicccZZZTTTTTTNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBAAABBBEEEGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJIIIIIIJJJLLLNNNPPPOOONNNNNNNNNPPPSSSUUUWWW]]]```jjj||||||ooodddcccnnn{{{rrr\\\TTTMMMJJJIIIGGGHHHKKKKKKMMMPPPRRRUUUYYY___ccceeecccbbb```\\\XXX[[[bbbeeeqqq|||~~~zzzttttttooohhhcccaaaaaaaaaaaa```cccgggjjjmmmrrryyy~~~xxxsssooommmkkknnnuuu|||wwwvvvyyy~~~|||zzzxxxxxxzzz|||zzzwwwwww}}}yyyooogggddd^^^VVVRRRSSSNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@AAACCCEEEFFFEEEIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGIIIKKKMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOJJJHHHGGGFFFHHHJJJMMMPPPOOONNNNNNNNNPPPRRRUUUWWW\\\^^^fffxxxyyyjjjdddkkkwwwwww___WWWOOOLLLJJJHHHIIILLLLLLNNNPPPSSSVVVZZZ```dddeeecccbbb```\\\XXXZZZaaaaaammmxxxzzzyyy{{{~~~yyypppiiiggghhhjjjkkkhhhlllqqqvvvzzzvvvmmmeee```___]]]\\\___hhhvvv~~~~~~}}}}}}{{{yyyyyy}}}}}}}}}{{{rrrfff\\\WWWTTTRRRPPPLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFEEEJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJKKKMMMMMMMMMLLLLLLQQQMMMIIIGGGGGGIIIJJJJJJLLLLLLMMMMMMOOORRRTTTVVVYYY]]]dddqqqrrrkkkpppvvv{{{```XXXPPPMMMJJJFFFEEEGGGIIIMMMRRRUUUXXX\\\ccciiiiiiiiigggaaaZZZZZZ___eeejjjnnnrrrrrroooooossswwwzzzsssppprrruuuxxx{{{~~~rrriiiaaaZZZVVVWWWSSSRRRTTTYYY```iiixxx~~~~~~~~~|||{{{zzzyyyzzzzzzqqqeee[[[VVVSSSPPPNNNKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPNNNKKKHHHGGGGGGHHHIIIMMMMMMMMMNNNPPPRRRUUUVVVYYY\\\bbbnnn|||rrrsssxxxdddZZZQQQMMMJJJGGGFFFIIIIIIMMMRRRUUUXXX\\\ccciiikkkkkkjjjddd^^^]]]bbbhhhooorrruuutttpppnnnqqquuu~~~|||yyyoooeee^^^WWWQQQOOOPPPQQQPPPQQQWWW]]]fffuuu~~~}}}~~~~~~}}}}}}||||||{{{{{{xxxyyyyyyzzz}}}zzzqqqdddZZZTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOLLLIIIGGGHHHLLLQQQTTTQQQRRRRRRNNNJJJGGGHHHJJJNNNNNNNNNPPPQQQSSSUUUVVVXXXZZZ___jjj}}}yyyuuuvvvkkk___SSSMMMJJJHHHHHHKKKIIIMMMQQQTTTWWW\\\dddiiinnnooonnnjjjdddcccggglllwwwzzz|||yyysssoooppprrr~~~zzzjjjaaaXXXTTTPPPKKKKKKMMMNNNMMMOOOTTTYYYaaaooo|||~~~~~~}}}{{{zzzyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{|||{{{qqqdddZZZTTTPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDEEECCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKHHHFFFGGGKKKPPPTTTTTTXXXYYYVVVOOOKKKLLLOOONNNOOOPPPQQQRRRTTTUUUVVVXXXYYY]]]fffvvv|||sssqqq{{{rrrdddUUUNNNKKKIIIJJJLLLIIILLLPPPSSSVVV\\\dddjjjqqqssstttqqqkkkiiimmmqqqyyysssqqqqqq{{{qqqbbb[[[TTTRRRPPPMMMNNNPPPMMMLLLMMMRRRVVV]]]jjjvvv~~~~~~~~~}}}}}}zzzyyyxxxwwwvvvuuuttttttvvvvvvvvvvvvvvvvvvwwwwwwyyy{{{}}}zzzqqqdddYYYSSSOOOLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHGGGGGGHHHJJJMMMOOOUUUXXX[[[XXXRRRNNNOOOQQQNNNOOOPPPQQQSSSTTTTTTUUUXXXWWW[[[cccooouuupppzzzxxxhhhWWWNNNLLLJJJJJJLLLIIILLLOOORRRUUU\\\dddkkktttwwwzzzwwwsssppprrrvvvxxxsssrrrxxx}}}|||yyyuuuqqqpppttt{{{vvvggg___XXXSSSRRRQQQOOOOOORRRMMMLLLMMMQQQTTTZZZfffqqq|||}}}{{{yyyxxxxxx}}}}}}~~~zzz|||tttsssrrrqqqqqqpppqqqqqqtttuuuuuuuuuvvvwwwwwwwwwyyy|||xxxnnnaaaWWWQQQNNNKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMGGGGGGHHHHHHIIIIIIJJJKKKPPPSSSUUUSSSPPPNNNNNNPPPNNNNNNPPPQQQRRRSSSSSSSSSUUUTTTXXX```iiizzz{{{uuu{{{}}}kkkYYYPPPMMMKKKJJJKKKHHHKKKOOOQQQUUU[[[dddkkkvvvzzz~~~}}}yyyvvvwwwzzz~~~vvvssssssyyy~~~wwwuuupppkkkhhhiiimmmppp~~~pppbbb^^^XXXRRRQQQPPPMMMMMMOOOMMMKKKLLLPPPSSSWWWbbbmmmxxx~~~|||zzzxxxwwwwwwxxxzzz~~~}}}yyyxxx}}}oooooonnnmmmmmmmmmnnnoooqqqqqqrrrrrrsssttttttuuuxxx|||~~~{{{{{{~~~tttjjj^^^TTTOOOLLLIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPUUU]]]cccqqq}}}}}}mmmZZZQQQNNNKKKIIIIIIHHHKKKNNNQQQTTT[[[eeelllwww}}}}}}zzzzzz|||xxxssspppvvv}}}{{{vvvpppkkkhhhhhhiiiooouuu|||vvvjjjccc\\\VVVTTTRRRNNNMMMOOOLLLJJJKKKNNNQQQTTT^^^iiiqqqyyy~~~|||zzzxxxxxxwwwuuuxxx|||wwwuuuwwwmmmlllkkkjjjkkklllmmmnnnllllllmmmnnnooopppqqqqqqwww{{{{{{yyy{{{ppphhh[[[RRRMMMJJJHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIJJJMMMNNNOOONNNLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMSSS[[[___kkk}}}~~~nnn[[[RRROOOLLLHHHGGGHHHKKKNNNPPPTTT[[[eeelllxxx~~~||||||~~~yyysssnnnttt}}}~~~wwwpppjjjhhhgggccckkkttt}}}wwwjjjccc]]]ZZZWWWRRRPPPQQQKKKIIIJJJMMMOOORRR\\\fffllluuu{{{zzzxxxwwwuuutttsssssssssvvv|||tttssswwwkkkjjjiiiggggggggghhhhhhjjjhhhjjjmmmmmmmmmpppuuuzzz|||yyywww|||}}}pppggg[[[RRRMMMIIIFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAA@@@???>>>===??????AAABBBCCCDDDDDDDDDFFFGGGIIIHHHGGGGGGHHHJJJQQQMMMIIIHHHJJJLLLLLLKKKIIIJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJIIIJJJKKKMMMOOOOOOOOOOOOOOONNNMMMLLLLLLNNNMMMQQQXXX\\\fff~~~yyyyyyzzzyyysss___SSSPPPOOOLLLHHHKKKLLLNNNQQQUUU[[[ccchhhvvv~~~~~~}}}~~~tttooorrryyyuuukkkccccccgggooo{{{yyypppddd\\\YYYXXXUUURRRRRROOOMMMNNNOOOPPPVVV]]]kkkttt{{{wwwtttrrrrrrssswwwwwwyyy~~~xxxuuuuuu|||iiihhhfffeeeeeeeeeeeefffiiiggghhhkkkkkkkkknnnttt}}}{{{|||{{{hhh```UUUMMMIIIGGGEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>===>>>???AAABBBCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKIIIHHHIIILLLNNNMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMPPPRRRNNNOOOOOOPPPPPPPPPOOOOOOQQQPPPSSSYYY\\\ddd}}}zzzyyy{{{~~~tttsss|||wwwcccVVVQQQOOOLLLHHHJJJLLLNNNPPPTTTZZZbbbgggrrr{{{wwwpppsssyyyxxxkkkbbb^^^bbbkkkzzz}}}pppgggbbb^^^YYYUUURRRNNNMMMOOOPPPQQQWWW^^^jjjsss{{{wwwtttsssssssssxxxyyy{{{~~~}}}uuurrruuu}}}fffeeedddbbbbbbbbbbbbccchhhfffeeehhhiiiiiiooouuu}}}{{{xxxxxx~~~uuuccc\\\SSSMMMKKKJJJIIIGGGAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>===>>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHEEEEEEGGGJJJMMMNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIKKKMMMPPPQQQNNNNNNOOOPPPPPPQQQQQQRRRSSSRRRUUUYYY[[[bbbxxx|||yyyuuuzzzuuummmjjjuuu|||hhhYYYRRRNNNKKKIIIJJJKKKMMMOOOSSSYYY```eeemmmvvv~~~}}}rrrssswww~~~|||zzzzzz{{{{{{|||mmmccc^^^```iiiyyywwwoooggg___YYYSSSPPPOOOQQQRRRSSSYYY```jjjsss~~~{{{xxxwwwwwwwwwzzz{{{}}}{{{rrrpppuuudddcccbbb`````````aaabbbfffddddddgggjjjlllsss{{{yyyvvvsssrrrvvv|||~~~ooo```YYYQQQLLLKKKKKKIIIHHHBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEDDDFFFGGGDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRVVVYYYZZZaaattt|||uuuwwwzzz~~~~~~yyypppiiieeeqqq~~~lll\\\SSSNNNLLLKKKJJJKKKLLLNNNRRRWWW^^^ccciiisssttttttvvv{{{|||tttpppppprrr|||~~~}}}sssiiicccdddiiiwwwzzzoooddd]]]XXXUUUTTTVVVWWWWWW\\\ccckkkttt~~~}}}}}}}}}~~~zzzrrrqqqxxxbbbaaa`````````aaabbbcccdddcccdddiiimmmrrrzzz|||uuusssqqqpppssswww}}}~~~mmmZZZTTTLLLHHHFFFFFFDDDBBBEEEDDDCCCAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEFFFGGGJJJLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMLLLKKKKKKKKKLLLLLLMMMPPPTTTWWWYYY```qqqzzzyyyyyyzzz{{{wwwooohhheeeooo~~~ooo```TTTNNNLLLLLLIIIJJJLLLMMMPPPUUU\\\aaahhhppp}}}wwwttttttxxx}}}sssnnnmmmooouuu{{{|||}}}~~~~~~~~~|||ssskkkiiijjjuuuvvviiibbb]]][[[ZZZ\\\\\\\\\aaagggooowww|||tttssszzz____________```aaacccdddddddddfffmmmrrrvvv|||uuupppqqqqqqppprrruuuxxx{{{~~~}}}}}}lllYYYTTTLLLHHHGGGGGGEEECCCGGGFFFDDDBBB@@@??????>>>@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>============>>>===>>>???AAABBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDHHHGGGFFFDDDCCCDDDGGGJJJGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIMMMRRRUUUWWW___mmmyyy~~~|||{{{|||}}}zzzrrrkkkhhhnnn{{{sssdddWWWOOOLLLLLLIIIJJJKKKLLLOOOTTTZZZ___eeemmmyyyyyyuuurrrvvv~~~~~~vvvrrrrrrqqq{{{~~~yyytttuuuvvvxxx{{{}}}rrrmmmkkkqqqxxxlllddd___]]]^^^aaabbbbbbgggmmmuuu{{{|||vvvuuu{{{\\\\\\\\\]]]___aaadddeeeffffffjjjpppuuuxxx~~~rrrllljjjnnnqqqpppqqqssssssuuuxxx{{{~~~zzzwwwvvvyyyyyyhhhYYYSSSMMMJJJJJJJJJHHHFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>===<<<======>>>===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFEEECCCCCCFFFHHHGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGMMMRRRSSSUUU]]]hhhqqq{{{sssjjjmmmvvvyyyjjj[[[PPPKKKKKKIIIIIIJJJKKKMMMRRRYYY]]]bbbhhhttt~~~|||{{{vvvqqqttt}}}~~~yyyttt|||zzzvvvsssssstttvvv{{{}}}vvvnnnnnnwwwsssggg```\\\[[[]]]bbbeeegggmmmttt{{{{{{vvvuuuyyyZZZZZZZZZ\\\^^^aaadddeeehhhhhhlllrrrvvvxxx~~~xxxjjjfffeeekkkppppppppprrroooqqqtttwwwyyy{{{||||||tttrrrqqqvvv}}}}}}|||}}}~~~sssbbbSSSOOOIIIGGGHHHHHHGGGEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@???===<<<<<<<<<===>>>===>>>???@@@AAABBBBBBBBB???AAABBBBBBAAA@@@BBBCCC???CCCFFFGGGEEEDDDEEEGGGIIIIIIIIIJJJIIIIIIHHHHHHLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLGGGMMMRRRRRRTTT[[[eeelll}}}{{{kkklllrrr~~~ooo]]]PPPJJJIIIHHHIIIJJJKKKMMMRRRXXX\\\___eeeppp|||yyywwwxxx|||vvvpppsss|||zzzyyyuuuuuuuuuuuuxxx}}}~~~sssnnnqqqwww{{{|||yyylllaaaZZZXXXXXX[[[bbbgggjjjqqqxxx~~~yyyuuutttwww~~~WWWYYY[[[]]]___aaabbbbbbfffjjjrrryyy}}}vvvgggffffffgggjjjkkkjjjiiikkkllloooqqqssstttttttttpppoooppptttyyy~~~yyyssstttyyy}}}jjj^^^NNNLLLJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@===============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGKKKMMMPPPSSSUUUZZZ___cccwww{{{tttsss~~~rrrcccXXXQQQOOOQQQOOOLLLJJJJJJMMMQQQSSS___ccckkkvvv|||vvvrrruuuwwwpppqqqwww}}}zzzrrrqqqrrrqqqooonnnmmmnnnoooooojjjaaaZZZZZZYYYZZZ___ccchhhttt~~~|||vvvtttsssxxxUUUVVVXXX[[[^^^```bbbccchhhmmmuuu}}}yyysssbbbaaaaaadddgggjjjllllllhhhiiikkkmmmoooqqqrrrrrrppppppqqqvvv|||yyyrrrsssxxx|||~~~tttbbbWWWLLLJJJHHHFFFDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@===============>>>?????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKNNNPPPSSSVVV[[[___pppyyyuuu}}}ttteeeXXXQQQNNNNNNMMMKKKKKKLLLOOOSSSVVV^^^bbbjjjuuu|||vvvqqqsss{{{xxxpppqqquuu{{{{{{tttsssrrrpppmmmkkkjjjjjjlllllliiibbb\\\XXXWWWXXX]]]bbbhhhsss~~~{{{uuussstttzzzWWWWWWXXXZZZ]]]aaadddfffkkkpppyyy~~~vvvqqqbbb``````aaafffkkknnnoookkkjjjkkklllmmmppprrrsssssssssuuuzzzyyyqqqqqquuuxxx{{{}}}~~~yyyhhhYYYPPPIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@>>>============>>>????????????@@@@@@@@@@@@??????????????????????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHIIIHHHJJJLLLMMMOOORRRVVVYYYgggzzzyyy|||zzzhhhZZZQQQNNNKKKKKKKKKLLLNNNQQQTTTVVVZZZ___gggrrr}}}zzzsssrrrwwwzzzqqqpppsssxxxzzzyyywwwrrrmmmiiigggfffgggiiigggccc^^^XXXVVVWWW\\\bbbjjjvvvzzzsssqqqtttzzz[[[ZZZ[[[\\\___cccgggjjjmmmrrr{{{{{{tttpppfffdddbbbcccgggmmmqqqssssssrrrppppppppprrruuuwwwxxxyyy{{{xxxqqqpppsssvvv{{{}}}}}}zzzmmm___SSSLLLGGGFFFEEECCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>======>>>>>>???@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMOOOSSSVVV```qqq}}}|||nnn^^^SSSNNNJJJJJJJJJKKKMMMPPPRRRSSSVVV[[[dddoooyyyxxxtttvvv{{{|||sssqqqrrruuu}}}}}}wwwqqqiiifffccccccdddddd```]]]YYYVVVWWW]]]eeemmmyyyxxxrrrooorrryyy]]]]]]]]]___bbbfffjjjlllpppttt|||yyytttqqqhhhfffdddeeejjjqqqvvvyyy|||zzzwwwuuuuuuwwwyyy{{{zzzsssqqqtttxxx}}}~~~{{{pppcccXXXPPPKKKFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMMMMNNNRRRTTT\\\kkk{{{vvvdddWWWPPPKKKJJJJJJJJJJJJLLLMMMNNNRRRXXXaaakkkuuu}}}{{{uuussswww}}}~~~vvvsssrrrsss{{{|||vvvkkkgggcccaaaaaa___\\\YYYZZZVVVVVV\\\eeeooo{{{uuuooolllmmmuuu~~~[[[\\\^^^aaafffjjjnnnqqqvvvyyy}}}{{{xxxwwwjjjiiigggjjjpppwww|||}}}{{{zzzzzz|||~~~}}}wwwvvvxxx{{{|||}}}~~~|||wwwooodddZZZRRRLLLJJJDDDDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMMMMMMMOOORRRTTTYYYfff|||~~~~~~xxxzzzlll\\\SSSMMMLLLJJJHHHHHHHHHJJJKKKNNNTTT]]]gggpppxxx|||tttpppqqqwww}}}yyyvvvtttsssyyy}}}zzz{{{}}}rrrmmmhhheeedddbbb^^^ZZZ\\\VVVUUU[[[fffppp|||zzzpppjjjhhhhhhppp|||ZZZ]]]aaagggnnntttxxx{{{wwwtttssstttxxx|||~~~~~~~~~}}}}}}zzzxxxwwwvvvnnniiiaaaXXXPPPKKKHHHFFFBBBAAAAAAAAABBBCCCEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMMMMMMMOOORRRUUUWWWaaasssxxxvvvyyyyyyttttttyyyrrr```VVVNNNLLLIIIGGGFFFHHHJJJLLLLLLRRR[[[dddlllttt}}}}}}vvvooonnnttt{{{|||yyyvvvtttxxx|||xxxyyyzzz~~~~~~zzzuuurrrqqqnnnjjjfffaaaZZZXXX___iiitttsssiiidddcccdddnnnzzz[[[___eeemmmvvv}}}~~~~~~xxxtttsssqqqddd___XXXPPPIIIEEEDDDCCC@@@?????????@@@BBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@?????????>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLMMMMMMMMMOOORRRUUUUUU]]]mmm}}}ssslllmmmsssyyy~~~{{{vvvqqqqqqttt{{{}}}|||vvvcccYYYOOOMMMIIIGGGGGGIIILLLNNNJJJPPPYYYbbbjjjrrr{{{yyyqqqooouuu{{{}}}{{{xxxuuuxxxzzzyyytttxxx~~~|||wwwsssfff```]]]cccnnnyyy|||nnnddd``````ccclllzzz```gggnnnttt}}}~~~~~~yyyrrrkkkfff___XXXNNNGGGEEECCCAAA??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQVVV^^^iiixxx|||rrrkkkiiilllpppsssqqqppppppoooqqqxxx~~~{{{zzz|||iiiYYYQQQMMMIIIGGGHHHIIIIIIIIIJJJNNNTTT[[[dddoooyyy~~~yyyrrrooooooqqqyyyuuuxxx}}}~~~xxxzzz~~~qqqggg```dddnnnxxxxxxkkk^^^YYYYYY```jjjwwweeennnxxxzzzrrrjjjddd[[[TTTKKKEEECCCBBB@@@>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===============>>>???@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRRRRXXXaaannn~~~tttllliiijjjlllpppmmmlllllljjjiiipppxxx|||wwwgggZZZOOOLLLHHHFFFFFFGGGHHHHHHJJJMMMRRRXXX```iiisssyyy}}}~~~~~~zzzuuurrrsssuuu|||xxxzzz~~~~~~tttjjjcccfffoooyyytttiii___ZZZ[[[```iiivvvlllvvv|||rrriiibbbVVVOOOGGGBBBAAAAAA???>>>?????????@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>=========>>>??????@@@@@@????????????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEE???@@@@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSTTTWWW^^^hhhzzzxxxooojjjhhhhhhmmmjjjiiihhheeecccgggooo~~~|||wwwqqqfff]]]PPPMMMHHHFFFGGGHHHIIIIIIJJJLLLPPPUUU\\\dddmmmtttyyy|||~~~}}}yyywwwxxxyyy{{{{{{wwwmmmfffhhhqqqyyyyyypppggg^^^ZZZ[[[```iiivvvttt}}}~~~sssggg___QQQKKKDDD@@@@@@AAA???>>>>>>>>>??????@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>>>>=========>>>>>>>>>======>>>>>>???AAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC>>>???@@@BBBDDDEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSWWWWWW[[[cccqqqvvvnnnjjjhhhkkkjjjiiiiiieeeaaadddjjj{{{xxxrrrmmmfff___TTTPPPKKKHHHHHHJJJKKKKKKKKKMMMPPPTTTYYYbbbkkkqqqvvv{{{}}}{{{zzz{{{}}}}}}~~~wwwmmmfffiiirrrzzzvvvnnnfff___[[[[[[aaajjjwww~~~rrreee]]]NNNIIICCC@@@AAAAAA@@@???======>>>??????@@@@@@AAA????????????????????????@@@@@@???>>>===<<<;;;:::=========<<<======>>>???BBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQUUUSSSVVV]]]gggyyy~~~uuuooolllkkkjjjjjjkkkgggcccdddiii~~~zzzqqqkkkeee___VVVRRRLLLIIIHHHJJJKKKKKKJJJKKKMMMPPPUUU]]]ffflllsssyyy|||{{{{{{}}}}}}uuulllfffjjjsss|||~~~sssoookkkfffbbbbbbccclllxxx{{{nnnaaaYYYLLLGGGBBB@@@AAABBB@@@???=========>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@???===<<<:::999999;;;;;;;;;;;;<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@AAAAAACCCDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOTTTRRRTTT[[[bbbooo}}}vvvsssmmmmmmooooookkkeeeeeeiiitttllleee```ZZZUUUNNNIIIHHHIIIJJJJJJJJJJJJKKKLLLPPPWWW___eeennnvvv~~~~~~{{{zzz~~~xxxoooiiinnnxxx{{{sssssstttpppmmmlllgggppp{{{vvviii\\\TTTJJJEEEAAA???@@@AAA???===<<<<<<======>>>??????@@@@@@???>>>======>>>???@@@>>>>>>===<<<<<<;;;::::::888888999999;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLQQQOOOSSSZZZ^^^fff~~~}}}zzzuuuuuuwwwwwwrrrjjjhhhkkkzzz{{{ssslllfff```[[[SSSMMMKKKKKKLLLLLLNNNNNNLLLLLLMMMRRRYYY___hhhppp{{{|||{{{wwwwwwqqquuu~~~~~~xxxzzz{{{xxxrrroookkksss~~~|||}}}}}}~~~}}}rrreeeXXXPPPIIIDDD@@@>>>??????>>><<<<<<<<<======>>>????????????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<666777777888:::<<<>>>???>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAA:::;;;<<<>>>???@@@BBBBBBBBBAAA?????????AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHMMMTTTWWW\\\rrr}}}~~~~~~xxxooolllnnnnnnzzzsssmmmgggaaaYYYRRRPPPPPPPPPPPPTTTSSSPPPNNNMMMQQQWWW\\\bbblllyyy~~~|||ooouuu~~~www{{{yyyqqqmmmmmmuuu{{{uuuwww||||||}}}}}}}}}~~~vvviii[[[OOOHHHGGGDDD@@@???@@@AAA@@@>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<::::::===<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;<<<<<>>???@@@???>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEFFFHHHIIIJJJNNNIIIJJJRRRXXX\\\kkk|||~~~tttmmmnnnwwwxxxrrrnnniiiaaaWWWOOOKKKKKKMMMMMMMMMNNNOOORRRUUUXXXZZZiiiooowww}}}zzznnnpppttt{{{ooogggfffooo|||yyyuuusssxxx|||zzzxxxzzz|||}}}rrrdddXXXMMMFFFDDDAAA>>>===>>>???===<<<<<<<<<<<<<<<=========>>>????????????>>>===<<<;;;===<<<:::999999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<===>>>??????===??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMGGGHHHOOOSSSVVVcccrrr}}}uuuooottt~~~yyytttppphhh^^^UUUOOOLLLLLLIIIIIIJJJKKKMMMPPPRRRTTT^^^dddnnnxxx~~~~~~sssrrrsss{{{vvvkkkeeedddnnn{{{~~~~~~tttpppqqqttt{{{~~~{{{zzzxxx{{{~~~yyykkk]]]RRRIIIDDDCCCAAA>>>======>>>===<<<<<<<<<<<<<<<============???????????????>>>===<<<<<<;;;:::888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>===<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHLLLHHHHHHMMMOOOQQQ[[[iii~~~}}}qqqrrryyyzzzvvvooofff\\\SSSMMMIIIHHHHHHGGGHHHIIIKKKMMMNNNTTTZZZdddooowww|||}}}~~~uuuqqqnnnsss}}}wwwmmmdddaaabbblllyyy}}}xxxooonnnpppuuu|||}}}}}}rrrcccWWWMMMGGGCCCCCCBBB@@@???>>>>>>??????<<<<<<<<<==================>>>>>>>>>>>>======<<<;;;:::999888888888999999999999999:::::::::;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHLLLJJJKKKNNNOOOQQQYYYcccrrrwwwsssrrr}}}|||xxxrrrjjjaaaWWWMMMGGGJJJIIIIIIHHHIIIJJJKKKLLLQQQVVV]]]fffnnnsssvvvwwwsssmmmgggiiivvv}}}xxxoooccc]]]]]]```jjjwww{{{{{{yyyvvvwwwyyyvvvpppqqqrrruuuyyy}}}xxxiii[[[QQQJJJEEECCCAAAAAA@@@>>>======>>>???===============<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::999888888888999999777888888888888999999999;;;999999:::;;;<<<;;;:::::::::;;;;;;<<<<<<=================================>>>>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJKKKNNNNNNPPPWWW___jjj}}}~~~vvvpppttt}}}yyysssmmmeee\\\RRRKKKKKKJJJIIIHHHHHHIIIJJJKKKOOORRRXXX^^^eeekkkoooqqqpppiiiccccccmmm~~~|||zzz||||||xxxrrrhhh]]]XXXYYY^^^hhhuuuzzzrrrrrrpppooottt{{{|||yyysssssstttuuuwwwzzz}}}~~~uuummm```TTTKKKFFFDDDBBB>>>>>>>>><<<::::::<<<>>>===============<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<;;;:::888888999999:::777777888888888999999999;;;999999999;;;<<<;;;::::::::::::;;;<<<===>>>>>>========================>>>>>>???@@@@@@@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIEEEGGGJJJKKKLLLNNNSSSXXXcccrrrzzzqqqnnnttt{{{zzzsssmmmhhh```WWWQQQJJJIIIHHHGGGFFFGGGHHHHHHKKKMMMQQQWWW]]]dddjjjmmmmmmhhhcccccchhhttt}}}yyywwwxxxxxxyyy|||~~~yyysssnnneee[[[WWWYYY]]]gggttt{{{uuuiiiiiihhhiiiqqq|||wwwwwwvvvuuuvvvxxx|||yyyiiiaaaVVVLLLFFFCCCAAA@@@<<<===>>><<<999999;;;>>>>>>=========<<<<<<<<<<<<999:::;;;<<<===============<<<:::999999999:::;;;999999999999::::::::::::;;;:::999:::<<<<<<<<<;;;999:::;;;<<<===>>>??????========================>>>>>>?????????>>>===<<>>???@@@>>>;;;;;;===@@@>>>>>>======<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;999:::;;;<<<===???@@@@@@===========================>>>>>>>>>>>><<<;;;:::??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFJJJMMMLLLJJJLLLNNNPPPUUU^^^ttt|||vvvuuuyyy}}}tttkkkgggjjjrrrxxx{{{yyywwwvvvvvvxxxzzz|||xxxmmmfffbbb]]]VVVQQQKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKMMMRRRXXX^^^bbbeeebbbaaa```\\\]]]kkkzzz~~~}}}{{{wwwppplllhhhaaa]]]]]]^^^gggsss}}}tttggg[[[ZZZ\\\cccnnnxxx~~~}}}zzzxxxyyy}}}|||ooobbb[[[RRRKKKGGGDDD???>>>???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;:::999999888777777777888999:::<<<===>>>===<<<:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBBDDDCCCBBBBBBBBBDDDEEEGGGEEEFFFHHHIIIIIIKKKNNNPPPWWW^^^lll~~~wwwsssrrrtttvvv}}}|||wwwlllaaa```iiirrryyy{{{|||{{{xxxuuusssrrr|||uuuiii___XXXUUUSSSSSSLLLJJJGGGGGGIIIIIIHHHEEEKKKMMMNNNMMMMMMPPPVVVZZZ^^^______[[[YYY[[[bbbiii{{{|||yyyzzzzzzvvvqqqlllhhhdddaaa^^^```gggrrr|||pppddd\\\]]]aaaiiittt|||xxxmmmbbbYYYQQQIIIFFFCCC@@@???BBB>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;::::::999888888888888888888:::;;;======<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGDDDFFFGGGHHHHHHJJJMMMOOORRRWWWbbbsssxxxrrrpppooopppwwwyyyxxxoooeeeaaaeeekkkzzz}}}}}}yyytttrrrrrrwwwpppfff]]]WWWTTTSSSSSSNNNKKKHHHGGGHHHIIIHHHGGGHHHJJJLLLLLLLLLNNNSSSWWWXXX[[[]]]\\\YYYZZZ^^^bbbsss{{{~~~wwwvvvzzz}}}uuurrrmmmhhheeecccbbbaaaaaahhhrrr|||~~~nnnddd]]]aaahhhsss|||yyyzzz{{{sssjjjXXXPPPHHHEEEBBB@@@@@@DDD>>>======<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999999999999999:::;;;<<<===<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAACCCDDDEEEEEEEEECCCDDDFFFGGGGGGHHHKKKMMMQQQTTT\\\hhh{{{yyyrrrmmmjjjhhhoootttvvvqqqggg___^^^```uuu{{{{{{tttqqqqqqqqqmmmeee^^^XXXTTTSSSSSSQQQNNNJJJHHHHHHIIIIIIHHHFFFGGGIIIJJJJJJLLLOOOQQQQQQUUUYYYZZZYYYWWWXXXZZZgggooo{{{|||tttuuu{{{|||xxxssspppjjjeeeaaa______```bbbiiisss}}}yyyllleee```fffqqq~~~|||zzz}}}wwwmmmXXXOOOGGGCCCAAA>>>???CCC=========<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999999::::::;;;:::;;;<<<=========<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFIIIKKKOOORRRXXX```nnn{{{tttmmmhhheeehhhnnnrrroooeee\\\XXXWWWiiitttzzzuuusssssspppkkkddd]]]XXXVVVUUUUUURRRMMMIIIGGGGGGHHHIIIEEEFFFGGGIIIJJJKKKLLLMMMMMMQQQUUUWWWVVVUUUUUUUUU[[[dddpppzzzzzzuuuxxx{{{uuutttvvvrrrlllddd^^^[[[\\\]]]eeelllvvvsssjjjeeefffnnn{{{~~~|||zzz{{{yyyooocccWWWNNNFFFBBB???<<<===@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCCCCCCCBBB@@@???AAACCCDDDDDDDDDEEEHHHJJJIIILLLSSSZZZbbbttt~~~wwwpppjjjgggfffjjjnnnkkkbbbZZZUUUTTT```ooo||||||{{{wwwpppggg```[[[ZZZZZZWWWRRRMMMIIIGGGHHHIIIFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQQQQRRRRRRSSSTTTTTT[[[eeeoooxxxyyyxxx|||tttqqqsssvvvsssmmmeee^^^[[[\\\^^^gggnnnwwwxxxnnniiigggpppxxx~~~|||xxxrrreeeZZZRRRJJJCCCAAA???<<<;;;======<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999999999::::::;;;<<<============>>>>>>>>>;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@@@@???????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDDDDDDDGGGIIIJJJLLLRRRZZZ^^^hhh{{{tttooommmhhhkkknnnkkkddd]]]YYYXXX]]]mmmtttjjjdddcccaaa___ZZZTTTMMMIIIIIIJJJHHHFFFEEEFFFHHHJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRPPPUUU\\\cccjjjrrr}}}zzz{{{~~~yyypppoooqqqrrrqqqnnngggaaa^^^```cccfffmmmwwwvvvpppppprrrzzz}}}tttjjj^^^UUUJJJDDD@@@@@@???<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<========================<<<===???AAAAAAAAA@@@???????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA????????????@@@AAABBBCCCBBBCCCDDDDDDDDDDDDGGGIIILLLLLLQQQXXXYYY___ttt~~~xxxtttqqqlllpppsssqqqllleee```^^^^^^kkkuuunnnllliiihhhddd\\\SSSMMMKKKKKKIIIFFFCCCCCCFFFIIIIIIHHHJJJJJJJJJKKKMMMNNNNNNNNNOOORRRUUUXXX\\\ccclllsss~~~tttnnnnnnpppqqqqqqoooiiibbb^^^```cccdddkkkvvv~~~wwwuuuyyy~~~yyylllbbbXXXPPPEEE@@@===???@@@======???<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;888777777777888999999::::::999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBAAA@@@???>>>????????????@@@@@@@@@BBBAAA???>>>===>>>???@@@=========>>>@@@BBBEEEFFFBBBCCCDDDDDDDDDDDDGGGIIIJJJHHHKKKPPPQQQUUUhhhzzzvvvsssooosssxxxxxxssslllfffbbb```iii|||{{{uuusssnnnnnnjjjbbbXXXPPPMMMMMMIIIEEEBBBAAADDDGGGHHHHHHFFFGGGHHHKKKMMMMMMLLLJJJNNNPPPQQQRRRSSSYYYaaahhhzzz{{{yyyqqqmmmmmmooossstttrrrkkkbbb]]]]]]___bbbiiittt~~~~~~xxxjjjYYYLLLDDDAAAAAAAAA@@@???>>>>>>===@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999999888888777777777777777===<<<:::999888888999:::::::::;;;<<<;;;:::888777;;;;;;;;;;;;;;;:::::::::@@@???>>>===========================>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFCCCEEEFFFEEEDDDCCCDDDFFFIIIHHHIIIMMMPPPUUU___jjj~~~xxxtttvvvzzzuuummmlllkkkrrr}}}|||}}}{{{rrrdddXXXRRRPPPJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMOOORRRTTTVVVdddpppyyyvvvuuu|||}}}tttlllhhhllltttssssssrrrmmmeee^^^ZZZXXXcccjjjttt~~~}}}yyypppcccVVVKKKDDD??????>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777777666666777777;;;:::999888777888999999::::::;;;;;;;;;:::888888:::::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDCCCEEEFFFEEEDDDCCCDDDEEEIIIHHHIIILLLMMMQQQZZZdddwww~~~yyyxxx|||{{{ooolllooo~~~qqqbbbWWWRRRKKKKKKIIIGGGEEEDDDDDDEEEGGGGGGFFFFFFGGGGGGHHHIIILLLLLLMMMMMMNNNPPPQQQRRRZZZeeevvvxxxwwwyyyyyypppiiieeejjjrrruuuvvvvvvqqqhhh```[[[YYYcccjjjuuuvvv{{{~~~yyyuuunnndddYYYOOOHHHDDD>>>>>>======<<<<<<;;;;;;888888999999:::::::::;;;999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999888777777666666777777777777777666777777888999999999:::::::::999888888999888888888999;;;===>>>999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEEEECCCCCCDDDEEEIIIHHHHHHJJJJJJLLLSSS\\\lll}}}vvvooollluuuooo___UUUNNNLLLJJJGGGEEEDDDCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGKKKKKKLLLMMMNNNOOOOOONNNQQQYYYgggwww{{{qqqrrrxxxtttkkkdddaaafffnnnwwwyyy{{{vvvmmmddd]]][[[dddkkkvvv~~~xxxsssyyy}}}uuunnncccXXXOOOIIIDDDBBB?????????>>>>>>=========888999999999999:::::::::999999999999999999999999777777888888999999::::::888888777666666666666666555666666666777888999999999999999999999999888888999999888777888:::<<<===;;;:::::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>?????????@@@AAAAAABBBBBB????????????????????????>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEDDDCCCCCCDDDEEEGGGFFFGGGIIIIIIIIIPPPXXXeeewwwwwwllllllwwwxxxggg\\\RRROOOKKKHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIILLLNNNOOOPPPOOOOOOPPPUUU]]]gggtttuuummmqqqxxx}}}qqqggg___\\\bbbjjjvvv{{{~~~{{{rrrhhhbbb```dddlllwww~~~xxxtttrrrsss{{{yyyooogggZZZOOOGGGCCC@@@>>>>>>>>>>>>===============;;;;;;;;;;;;::::::::::::999999999999999999999999666777777888888999999999888777777666555666666666555555666777888999::::::888888888888888888888888:::999888888888888999:::<<<<<<;;;:::::::::::::::<<<<<<<<<<<<=====================>>>??????@@@@@@???????????????????????????@@@BBBBBBAAAAAACCCDDDBBBDDDEEEDDDCCCBBBCCCDDDEEEDDDFFFIIIIIIIIIOOOVVV\\\jjjooofffhhhsss~~~pppgggXXXTTTNNNJJJGGGFFFDDDBBB???@@@@@@AAACCCEEEGGGHHHEEEGGGJJJNNNPPPRRRSSSSSSQQQSSSVVV\\\fffsss~~~wwwsssvvv|||zzzmmmccc\\\YYY___gggtttzzz}}}tttkkkeeedddeeemmmxxxwwwrrrnnnkkkmmmrrr~~~tttggg^^^QQQGGGBBB@@@===<<<;;;;;;;;;;;;;;;;;;::::::======<<<<<<;;;;;;:::::::::::::::999999999999888999999999999999999::::::888777666666555555666666555555777888999999999999777777777666777777888999999999999999888888777777<<<;;;:::999888888888888;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>???????????????????????????@@@BBBBBBAAAAAACCCDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBCCCFFFIIIJJJIIINNNUUUVVV```sss|||rrrddd^^^cccnnnwwwwwwppp___YYYQQQLLLJJJIIIFFFCCC??????@@@AAACCCEEEFFFGGGDDDFFFIIILLLPPPRRRTTTUUUOOOPPPRRRVVV]]]hhhttt|||vvviii___YYYXXX___hhhssszzz}}}sssjjjfffffffffnnnyyyyyyrrrmmmmmmlllkkkooouuuzzzmmm\\\SSSHHHAAA???>>><<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999888888888777777666555555555555666444444666777888777777666777666666555666777888999555666888999:::999777666;;;:::999999999999999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<======>>>>>>????????????????????????>>>???AAAAAA@@@@@@BBBCCCBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBEEEIIIIIIGGGKKKQQQTTTZZZhhh}}}}}}|||sssdddZZZZZZaaaiiirrrvvvzzz}}}~~~wwwssseee^^^UUUOOOMMMKKKHHHDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGJJJMMMPPPSSSTTTPPPPPPQQQSSSWWW^^^ffflllvvv~~~xxxoooccc[[[VVVWWW```jjjttt{{{|||pppfffccccccfffnnnzzzmmmhhhhhhmmmppppppuuu|||vvvfffSSSLLLCCC>>>>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<888999999:::<<<======>>>;;;;;;;;;::::::999999999888888777777666666555555777777666555555555555555333444555666666666555444777666555555555777888999222444777:::;;;:::888777;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@??????AAABBBBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBEEEIIIGGGEEEHHHNNNQQQUUU^^^nnnzzzyyyzzz|||}}}~~~{{{rrreeeYYYVVV\\\bbbjjjqqqxxx}}}}}}}}}}}}~~~}}}tttppphhhaaaWWWQQQOOOMMMIIIEEEEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFGGGHHHJJJMMMPPPRRRRRRRRRSSSRRRSSSVVV[[[___hhhqqq|||rrriii^^^XXXUUUXXXbbbmmmvvv}}}{{{nnnccc```aaagggooozzz```ccchhhooouuuyyy|||}}}qqq```MMMIIIDDD@@@>>>===;;;:::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666888888888777666666555555777666555555555555666777666666666666777777777777777777666666555555555555444555777888999999999888999999::::::::::::;;;;;;999999999:::::::::;;;;;;:::;;;<<<<<<======<<<<<<======???@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDEEEGGGIIINNNPPPXXXeeevvvzzzuuusssrrrrrruuuwwwuuukkk]]]TTTSSSWWW\\\ggguuu|||{{{yyyzzz||||||rrrlllfffddd___WWWPPPJJJGGGGGGAAAAAABBBBBBAAABBBDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNSSSQQQOOONNNPPPSSSVVVYYY___fffooovvvzzz{{{ssshhh___VVVTTTUUUYYYaaaiiivvv{{{}}}xxxmmmccc]]][[[aaajjjvvv]]]aaahhhpppvvvzzz|||}}}~~~jjjYYYIIIEEE@@@<<<;;;:::999888:::::::::::::::::::::::::::::::::::::::999999999;;;::::::999999888888888777777777666666555444444555444333222222333444555555555555666666666777777666666666555555555444444444555777888999999888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDEEEGGGIIIMMMOOOVVV```lllxxxsssqqqqqqooossstttmmm```VVVRRRSSS[[[dddooovvvxxxxxxyyy{{{~~~{{{sssmmmiiigggbbb[[[TTTNNNKKKIIIDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNNNNOOOQQQRRRSSSTTTWWW]]]eeekkkooovvvwwwoooeee]]]UUUSSSTTTWWW^^^eeennnrrrsssoooeee\\\XXXWWW[[[dddqqq}}}\\\bbbjjjtttzzz~~~~~~~~~sss___OOODDDAAA===;;;::::::999888:::::::::::::::::::::::::::::::::999999888888888:::::::::::::::::::::999888888888888777666555555444333222111111222333444444444444555555555666666555555555444444444444444555555666777888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<>>>???<<<===>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDEEEGGGIIILLLNNNSSSXXX^^^mmm|||tttpppoookkkpppsssooodddXXXQQQNNNWWW^^^gggqqqxxx|||}}}}}}||||||}}}~~~wwwrrrnnnlllgggaaaZZZSSSNNNKKKHHHFFFDDDCCCAAAAAAAAAAAACCCCCCCCCCCCEEEGGGJJJKKKJJJLLLPPPSSSTTTTTTSSSQQQQQQUUUZZZ___ccciiirrrxxx~~~~~~}}}zzzzzzpppiiiaaaZZZTTTRRRRRRSSSYYY```eeehhhiiiccc[[[TTTSSSTTTWWWaaannnzzzaaahhhrrr||||||ssseeeTTTHHHBBB???<<<;;;;;;;;;;;;:::999999999999999:::::::::<<<<<<;;;;;;::::::999999999999999999999999999999999:::::::::999888777666555444333333333333444555333333333444444444555555444444444444444444444444555666666777777777777777888999999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;:::999999;;;===>>>;;;<<<===>>>????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDGGGIIIJJJMMMQQQSSSTTT___vvvvvvpppmmmkkkooorrrooofffZZZQQQLLLRRRWWWaaappp~~~{{{vvvsssnnnhhhaaaYYYQQQMMMJJJHHHDDDBBBAAAAAAAAA@@@BBBAAAAAABBBCCCFFFHHHIIILLLNNNRRRUUUWWWWWWVVVUUURRRTTTVVVXXXZZZ___fffkkktttyyy{{{vvvvvv|||rrrhhhaaa[[[VVVQQQPPPOOOPPPUUU\\\aaabbbbbb\\\TTTPPPQQQTTTZZZcccooozzzmmmttt~~~xxxnnncccWWWKKKDDD???<<<:::::::::;;;;;;:::666666777777888888888888;;;;;;:::::::::999999999777777777777888888888888888999::::::999888666555555444333333333333444555333333333333444444444444444444444444444444444444666666666666666777777777888888888999999999::::::777777888888888999999999:::999777777777888:::<<<;;;;;;<<<===>>>>>>>>>>>>===>>>??????@@@@@@?????????????????????????????????AAABBBCCCCCCDDDFFFIIIIIIKKKNNNPPPPPPWWWjjj|||zzzrrrnnnmmmoooooollleee[[[QQQKKKNNNRRR^^^ppp~~~{{{wwwrrrkkkbbbXXXQQQNNNJJJEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHNNNOOOQQQSSSUUUWWWYYYYYYVVVVVVUUUUUUUUUXXX\\\___fffkkkttt|||{{{}}}wwwrrrqqqvvv~~~tttjjj```ZZZVVVRRROOONNNMMMNNNTTT\\\aaaaaa___XXXPPPLLLOOOSSS\\\dddppp{{{}}}yyyjjj___UUUJJJCCCAAA;;;999777777888999888777555555555666777777888888777777777777777777777777777777777777777777666666555666888888888666333222444333222111111222333444333333333444444444555555444444444444444555555555777666666555555666666777888888888888999999999999666666777777777888888888888777666666666777999::::::;;;<<<===>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBDDDFFFHHHIIIIIILLLNNNNNNSSS```nnnyyysssoooooonnnlllhhh```WWWPPPOOOSSS\\\lll~~~yyypppeee]]]UUUPPPJJJFFFFFFFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGLLLLLLLLLNNNPPPTTTWWWYYYWWWVVVTTTRRRRRRSSSTTTUUUZZZ```gggooouuuzzz{{{~~~tttlllhhhlllwwwvvvkkkbbbZZZUUUQQQNNNMMMMMMLLLNNNVVV___ddddddaaaXXXOOOKKKMMMQQQYYYbbbnnnzzzwwwiii[[[RRRJJJAAA<<<===:::999777888999999888666555555555666777888888888555555666666777888888888999999888888777666666666666777999:::999777444333555444333222222333444555444444444444555555555555444444555555555666666666777666555555555555666777888888888888999999999999777777777777888888888888777777777777888888888888::::::;;;<<<============<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAABBBCCCFFFHHHHHHGGGHHHLLLNNNPPPXXXaaapppzzzsssssssssuuutttnnnddd]]]WWWVVVYYYcccvvvvvvnnn```YYYQQQLLLJJJIIIEEEBBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVVVVUUUSSSRRRRRRRRRQQQPPPSSSWWW]]]bbbgggkkkpppsssyyy}}}}}}rrrkkkfffeeelllyyyuuukkkccc[[[UUUQQQNNNKKKKKKLLLKKKOOOYYYdddmmmlllggg^^^SSSMMMOOORRRXXXaaammmwww}}}|||||||||jjj]]]QQQKKKEEE<<<888:::<<<;;;::::::;;;;;;999888555666666777888999999:::666666777888999:::;;;;;;;;;::::::999888777666666999;;;<<<===<<<:::888666777666555555555555666777444444444555555555666666555555555666666666777777777777555444444555666777777888888888888999999999777888888888888999999999777777888999999999999888999:::;;;<<<============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCFFFHHHHHHEEEFFFJJJMMMNNNRRRXXX___tttwwwxxx{{{|||qqqiii]]]YYYWWW[[[lll{{{hhh```VVVPPPMMMKKKFFFBBBBBBBBBAAAAAABBBDDDEEEFFFEEEGGGIIILLLOOORRRSSSTTTVVVTTTSSSSSSTTTTTTRRRQQQPPPSSSWWWZZZ]]]aaaeeehhhlllrrrzzzwwwlllgggeeeeeegggnnn{{{}}}wwwmmmddd]]]WWWRRROOOLLLJJJJJJKKKKKKOOO[[[hhhuuutttooodddXXXRRRRRRUUUZZZbbbllluuu~~~}}}~~~~~~~~~}}}zzzzzz{{{~~~|||uuunnnWWWOOOEEE@@@@@@@@@>>><<<;;;;;;::::::999888777777777777666666666666777777666777777777888888888888777777777777888999:::;;;888888777666666777888999777777777444222222333555888888888888777555444333555555555555666666666666666666666666666666666666666666666666666666666666888999::::::999888999:::999999888888888888999999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>?????????AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFIIIKKKNNNOOOZZZdddwww~~~yyynnneee______dddrrr|||sssdddVVVNNNJJJHHHHHHEEEDDDBBBAAAAAABBBDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWXXX___bbbhhhpppxxx}}}}}}}}}}}}~~~~~~~~~|||{{{}}}|||oooiiieeeaaabbbfffjjjooowwwzzzoooccc\\\VVVOOOJJJJJJJJJKKKKKKJJJKKKRRR[[[cccsssvvvwwwrrrgggZZZPPPKKKVVV]]]hhhqqqzzz}}}~~~~~~|||zzzzzz{{{~~~xxxmmmdddPPPIIIAAA<<<<<<===;;;999;;;::::::999888888777777555555555555666777888999888888888888888777777777888888888777888888999:::999888777666666777777888777777777555333222333555777777888777777666555444555555555555666666666666555555555555555555555555555555555555555555555555444666777777777777999:::999999888888888888999999;;;;;;:::999888888888999;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLPPPYYYjjj~~~~~~yyyqqqiiieeedddkkk~~~qqqbbbWWWOOOIIIFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTTTTUUUUUUSSSUUUZZZ```ffflllqqqtttzzz~~~|||}}}~~~{{{yyyvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyxxxwwwwwwzzz{{{oooeeeccccccdddhhhnnnpppsssxxx|||uuujjj^^^WWWRRRLLLIIIIIIHHHIIIIIIJJJLLLSSS]]]eeeuuuyyyzzzvvvkkk___UUUQQQUUU\\\fffpppyyy}}}{{{||||||zzzxxx|||}}}|||pppaaaUUUHHHBBB<<<888888999888777::::::999999888777777777333333444555666888999::::::999999888888777777777:::999888888777888888888999999777777666666666666666777777555333222444555666666666777777666666555444555555555555666666666444444444444444444444444555555555555555555555555222444666777777888:::<<<999999888888888888999999===<<<;;;:::999888888888;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIHHHOOO[[[mmm|||{{{yyypppgggeeeooo{{{zzzmmm```UUULLLGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJKKKMMMOOORRRRRRRRRRRRSSSSSSSSSSSSNNNPPPRRRVVVZZZ]]]```aaafffjjjooossswww~~~~~~}}}{{{zzzzzz{{{}}}|||zzzvvvtttssssssssstttttttttttttttvvvwwwvvvvvvxxx}}}xxxooojjjddd```ccchhhooowww~~~}}}|||{{{{{{|||~~~~~~ooodddXXXRRRNNNIIIGGGHHHEEEFFFHHHIIILLLSSS]]]eeessswwwzzzvvvmmmaaaXXXTTTSSSZZZdddnnnxxxzzzwwwxxxzzzzzzxxx|||{{{zzzxxxqqqdddTTTIIIAAA>>>999777777888888777999999888888777777777777444444444555666777888999999999999999999999999999;;;:::999888777777777777999999888777666555555555555666666555444333444555444555555666777777666666444444444555555555666666333333333333333333333333555555555555555555555555555666888999888999;;;<<<:::999999888888999999:::>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@=========>>>>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGKKKTTTaaauuu|||yyy{{{}}}oooffffffjjjuuu~~~~~~vvvkkk```VVVNNNIIIDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVYYY]]]```ccciiirrrxxx}}}zzzyyyyyyxxxyyyyyy{{{}}}}}}{{{yyywwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqsssttttttuuuwww}}}wwwooohhhddddddeeejjjrrr{{{~~~||||||}}}}}}}}}mmmaaaUUUOOOLLLHHHFFFHHHEEEFFFHHHIIIKKKQQQ[[[bbblllpppsssppphhh^^^WWWSSSPPPWWWaaakkkuuuxxxttttttwwwyyyyyyyyyuuunnnhhhaaaVVVJJJBBB>>><<<:::888999999999999888888777777777777666666555555555555555666666777666777888999:::;;;<<<===;;;;;;999888777777666666888888888777666555444444444555666666444333444555333444555666666777777666444444444444555555555555333333333333333333333333555555555555555555555555777888999999888777888:::::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>>>>======>>>>>>??????@@@@@@============>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEHHHKKKPPPYYYiiizzzxxx|||yyynnnfffbbbcccmmmxxx~~~}}}{{{yyyxxxzzz~~~wwwmmmbbbYYYQQQJJJFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRPPPRRRTTTTTTTTTWWW]]]cccllluuu~~~|||zzzxxxxxxxxxyyyyyyyyyzzz|||~~~|||zzzwwwvvvuuuuuusssqqqlllllllllllllllllllllkkklllmmmnnnnnnppptttyyy}}}|||xxxrrrkkkdddaaabbbfffkkksss{{{kkk```UUUPPPLLLHHHGGGHHHGGGHHHIIIIIIJJJOOOWWW]]]eeehhhkkkhhh```XXXSSSQQQMMMTTT^^^hhhssswwwrrrrrruuuvvvvvvooohhh^^^VVVPPPJJJCCC>>><<<;;;;;;:::999999999999777777777666666666666666666666555555444555555666555666777999;;;===>>>???;;;:::999888777777777777777777777777666666444444333555666666555444444555333444555666666666666666333444444444444555555555333333333333333333333333444444444444444444444444555666777777555555555777::::::999999999999::::::777777777888999:::;;;<<<<<<<<<======>>>??????@@@;;;;;;<<<<<<======>>>>>>============>>>???@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFIIIMMMRRR\\\ooo}}}xxxwwwxxxzzz|||uuuiii___YYY___fffmmmrrrwww{{{}}}{{{yyywwwwwwzzz}}}zzzsssiii___UUUMMMFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRSSSSSSQQQNNNNNNRRRVVV[[[dddooovvvyyyyyyyyyyyyvvvxxx}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz|||~~~~~~|||yyyxxxwwwuuusssqqqppppppqqqpppnnnkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllkkkjjjkkkmmmooojjjddd^^^ZZZXXX[[[fffqqqzzz~~~uuuggg]]]SSSPPPMMMIIIGGGHHHHHHJJJJJJIIIIIILLLSSSYYY___bbbbbb___XXXQQQNNNNNNJJJQQQ[[[eeeqqq}}}vvvsssssssssqqqoooaaaZZZOOOHHHDDDAAA===;;;999999:::999888888888888666666666666666666666666444444444444555555666777666777888:::;;;===>>>???::::::999888777777777888555666666777777666555444222444666777555444444555444444555555666555555555333333444444444555555555444444444444444444444444444444444444444444444444333555666666555555777888;;;::::::999999::::::;;;777777777777777888999:::::::::;;;<<<===???@@@@@@<<<<<<<<<<<<===============<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFIIILLLRRR___qqq~~~zzzvvvtttqqqtttvvvvvvwwwuuukkk^^^VVVVVVXXX^^^eeeoooyyy}}}|||zzzzzz{{{|||{{{{{{xxxtttmmmeee\\\SSSJJJDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???AAABBBCCCCCCDDDFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPTTTTTTUUUVVVVVVWWWXXXXXXUUUVVVWWWUUUQQQOOOQQQTTTUUUZZZbbbjjjoooppppppooonnnpppttt{{{}}}}}}|||{{{zzzzzzzzz{{{||||||||||||}}}~~~}}}{{{yyyvvvwwwxxxyyyzzz{{{||||||~~~~~~}}}|||{{{|||~~~zzzyyywwwuuusssqqqpppooopppnnnkkkjjjkkkkkkjjjhhhjjjiiiiiiiiihhhhhhhhhhhhjjjkkkkkkiiieeebbb``````ZZZUUUQQQQQQTTT]]]nnntttjjj^^^UUUOOONNNMMMJJJHHHIIIHHHIIIJJJIIIHHHKKKRRRWWWZZZ[[[ZZZUUUNNNIIIIIIJJJHHHOOOYYYcccooo~~~{{{vvvttttttqqqmmmiiiWWWPPPGGG@@@>>>===;;;999666777999888777666666666555555555666666666666666222222333333555666888999888999999:::;;;<<<======:::999888888777888888888444555666777777666555555222444666777666444444555444555555555555555444444333333333444444444555555444444444444444444444444444444444444444444444444333555777888888888:::<<<;;;::::::999999::::::;;;::::::999999888999999999777888999;;;===>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<======>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAADDDHHHIIILLLUUUdddppp}}}wwwtttmmmmmmlllkkkpppsssjjj]]]UUURRRQQQVVV^^^jjjxxx~~~}}}}}}~~~}}}|||zzzwwwuuuqqqllleee\\\QQQJJJBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???????????????;;;===???AAAAAACCCEEEHHHEEEEEEFFFGGGHHHJJJJJJKKKOOOOOOPPPRRRSSSUUUVVVVVVWWWYYY[[[YYYUUUSSSTTTVVVUUUWWW\\\ccciiilllkkkiiijjjkkknnnuuu~~~}}}{{{|||~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwwwwyyy{{{~~~~~~~~~~~~|||{{{}}}{{{vvvwwwxxxyyyzzz{{{|||||||||~~~~~~{{{zzzyyytttsssqqqooommmkkkkkkjjjmmmkkkhhhggggggfffeeeccccccccccccbbbbbbbbbaaaaaaeeeffffffccc]]]WWWSSSQQQQQQMMMLLLPPPVVVaaauuuxxxlll```VVVOOOKKKLLLMMMJJJIIIIIIGGGHHHIIIHHHHHHKKKRRRWWWVVVVVVSSSNNNGGGCCCDDDFFFGGGNNNXXXbbbnnn~~~~~~{{{}}}zzzxxxtttlllbbbZZZKKKFFF@@@;;;::::::::::::;;;<<<<<<:::777555444444555555555444444333333333555444444555555666777888<<<;;;999777666666777888999888666666777888888777444444444444444444444444333333333333333333333333555555444444444333333333444444444444444444444444666555555444444333222222555555555555555555555555333444444555666777777888;;;:::999888888888999:::888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@AAACCCFFFFFFGGGLLLUUU]]]nnnzzzqqqhhhhhhhhhgggeeebbb___^^^WWWNNNJJJPPPYYYbbbooo{{{~~~~~~{{{uuummmbbbVVVNNNGGGEEECCCBBBBBBAAA@@@>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOXXXYYYZZZZZZYYYWWWUUUTTTVVVYYY]]]aaadddhhhlllooolllooosssxxx~~~}}}xxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttyyyzzz||||||{{{{{{}}}~~~{{{{{{|||~~~~~~}}}}}}~~~~~~}}}yyyvvvtttrrrrrrjjjjjjiiihhhggggggggggggiiifffbbb````````````_________``````^^^\\\YYYXXX___^^^\\\WWWRRRMMMLLLKKKIIIJJJJJJNNNXXXjjj~~~wwwmmmaaaXXXNNNJJJFFFEEEGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNSSSQQQNNNJJJGGGEEEDDDDDDEEEHHHQQQ___mmmzzz{{{~~~~~~}}}~~~zzzsssgggZZZRRRGGGCCC===999888999999999888999:::999777555555555666666555555555444444444444444444444555666777888;;;:::999777666666777777999777666777888888888666444444444444444444444444333333333333333333333333444444333333333222222222222222222222222222222222444444444444444333333333333333333222222222222222444555555666777777888888::::::999888888999999:::888888888888999:::;;;<<<;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAABBBDDDEEEEEEDDDHHHPPPVVV```rrrzzzooommmjjjfffaaa]]]ZZZYYYXXXPPPKKKMMMSSS[[[hhhttt~~~vvvkkk```YYYNNNKKKFFFCCCAAA???<<<:::;;;;;;:::999999999999:::>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLMMMRRRSSSUUUVVVVVVVVVTTTSSSTTTWWW\\\```cccgggllloooooorrrvvv{{{}}}{{{}}}~~~zzzwwwwwwwwwwwwvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvxxxzzzzzzzzzzzz|||~~~{{{{{{|||}}}{{{zzzuuusssqqqnnnllljjjiiihhhiiihhhgggfffeeeeeeeeeeeegggdddaaa_________^^^^^^___^^^]]]\\\ZZZYYYWWWWWWTTTTTTSSSOOOJJJGGGEEEEEEGGGIIILLLRRR\\\lllxxxpppfff[[[SSSLLLIIIEEEDDDFFFGGGGGGEEEDDDEEEGGGHHHJJJJJJJJJJJJOOOMMMJJJGGGEEECCCBBBBBBDDDHHHQQQ___mmm{{{zzz~~~~~~zzznnn^^^PPPHHHBBB>>>:::777777888888888555666888777666555555666666666666666555555555555444444444444555666777888:::999888777666666666777888777666888999999888666444444444444444444444444333333333333333333333333333333222222222111111111222222222222222222222222333333333333444444444444555555555555666666666666666666666777888888999999:::999999888888999::::::888888888999999:::;;;<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???AAA@@@@@@??????@@@AAAAAACCCDDDDDDCCCAAADDDJJJOOOSSS]]]pppwwwsssmmmfff```]]]\\\[[[\\\WWWQQQOOONNNSSS___jjjxxxwwwmmmfff[[[VVVOOOIIIEEE@@@<<<999999888888888888999999:::<<<=========>>>??????@@@?????????@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPRRRRRRRRRQQQPPPTTTXXX]]]aaaeeejjjmmmqqquuuyyy}}}|||}}}}}}{{{{{{{{{zzzzzz{{{zzzxxxvvvuuuuuuvvvvvvtttvvvxxxyyyyyy{{{}}}}}}}}}~~~{{{wwwtttrrrpppmmmllljjjhhhgggeeeeeeeeefffeeeeeedddccccccbbbbbbcccaaa^^^\\\\\\]]]\\\[[[]]][[[YYYWWWUUUTTTTTTSSSLLLLLLLLLIIIFFFDDDDDDEEEGGGKKKRRRYYYbbbooo}}}xxxnnnfff]]]TTTNNNJJJGGGDDDCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHIIIGGGEEECCCAAAAAA@@@AAADDDGGGQQQ___mmm|||~~~zzzxxxyyy|||~~~uuudddTTTHHHBBB>>>;;;888777777888888888555777888888666555555666555555555555555555444444444444444444555666777777888888777777666666666666666666666777999999777666444444444444444444444444333333333333333333333333333333333333222222222222444444444444444444444444111111222333444444555555777777777777777888888888777777888888888999999999999999999999999999::::::999999999999:::;;;<<<<<<<<<======>>>>>>>>>==============================<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@BBBFFFJJJNNNRRR___vvv|||xxxpppiiieeedddeeegggdddbbb___YYYSSSRRRXXX___mmmzzz~~~uuuoooiiiddd\\\TTTMMMFFFAAA===999999999999999::::::;;;;;;<<<======>>>?????????>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLOOOTTTXXX\\\```eeehhhnnnrrrwww|||~~~~~~~~~~~~}}}{{{xxxwwwwwwxxxxxxuuuwwwzzz{{{|||}}}~~~{{{zzzxxxvvvtttqqqnnnllljjjiiihhhgggfffeeeddddddddddddbbbbbbbbbbbbaaa```______^^^\\\YYYYYYYYYYYYYYYWWWWWWVVVUUUTTTRRRPPPOOONNNLLLLLLKKKHHHGGGGGGJJJMMMOOOUUU^^^eeekkkrrrzzz|||qqqfff]]]VVVOOOKKKGGGEEECCCAAAAAABBBCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGDDDCCCBBB@@@??????@@@@@@DDDGGGPPP^^^mmm|||}}}yyytttsssuuuyyy|||}}}}}}uuuhhhXXXKKKCCCAAA;;;:::888888999:::999888888999:::999666444444555333333333333333333333333333333333444444555666777666777777777666666555555555555444666888888777666444444444444444444444444333333333333333333333333444444444444333333333333444444444444444444444444000111111222333444555555333333333444444555555555888888888888999999999999888888999999::::::::::::999999999999:::;;;<<<===>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAACCCFFFHHHKKKNNNYYYkkk}}}}}}uuunnnjjjjjjlllnnnllloooooohhh___YYYXXXYYYdddkkkwwwyyytttpppkkkddd\\\UUUNNNGGGCCC;;;;;;:::999999999::::::;;;<<<===>>>??????>>>>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHKKKOOORRRVVVYYY]]]```eeeiiioootttwwwyyy{{{}}}}}}|||~~~}}}{{{zzzzzzzzzzzzxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||zzzxxxuuusssqqqoookkkkkkjjjhhhgggeeedddddd___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZXXXWWWUUUUUUVVVVVVUUUTTTPPPPPPRRRRRRPPPNNNKKKIIILLLKKKKKKJJJJJJNNNSSSWWW```gggnnnsssuuuvvvxxxzzz|||vvvlllaaaXXXQQQLLLJJJDDDCCCBBB@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJHHHFFFEEEBBBAAA@@@??????@@@AAAAAACCCFFFOOO]]]kkk{{{zzzuuuppppppsssvvvwwwvvvvvvqqqfffYYYLLLDDD@@@???:::999888999::::::999888888::::::999666444444444222222222222222333333333333333333333444555666777555555666666666666555555555333222333555666666666444444444444444444444444333333333333333333333333555555555444444444333333222222222222222222222222000111111222333444444555333333444444555666666666888888888888888888888888777777999:::::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEGGGGGGJJJTTTaaammm}}}}}}uuuooommmmmmmmmpppvvvxxxrrrjjjddd^^^YYY___```gggrrr}}}xxxsssooolllgggbbb]]]VVVOOOJJJ@@@???===;;;:::999999999;;;<<<>>>???@@@@@@???>>>????????????????????????AAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGJJJLLLNNNPPPTTTVVVYYY]]]ccchhhkkknnnppprrruuuwwwzzz{{{zzz{{{|||~~~||||||}}}~~~~~~}}}||||||{{{}}}{{{zzzwwwtttrrrrrrrrrsssrrrqqqqqqqqqqqqrrrsssssspppooonnnllliiigggfffeeeaaa`````````____________YYYYYYYYYXXXXXXYYYYYYYYYXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQSSSSSSRRRPPPKKKLLLMMMNNNMMMKKKIIIGGGIIILLLQQQUUUYYY]]]cccfffuuuzzz{{{zzzzzz}}}~~~tttooofff]]]UUUNNNJJJIIIBBBBBBBBB@@@??????BBBDDDEEEGGGHHHIIIHHHFFFCCCAAABBBAAA@@@??????@@@AAABBBDDDFFFNNN\\\jjjyyyvvvrrrnnnmmmpppqqqooollliiiaaaVVVKKKCCC???===;;;999888888999::::::888666555777888888666444555555222222222333333444444444333333333333444555666666444444555666666666555444555222000000222444666666444444444444444444444444333333333333333333333333444444444333333333222222222222222222222222222222111111222222333333333444444555555666777777888888888888888888888888888888666777999:::;;;;;;::::::::::::999::::::;;;<<<===<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@BBBBBBCCCDDDEEELLLWWW^^^jjj}}}wwwrrrpppoooooouuuwwwtttpppmmmeee]]][[[[[[^^^eeennnwww|||yyyyyyxxxxxxwwwuuuqqqmmmlllkkkjjjhhhfff```YYYTTTHHHGGGDDDAAA???===;;;;;;;;;===???@@@AAAAAA@@@???????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBDDDFFFGGGGGGHHHKKKLLLPPPTTTYYY\\\___aaadddfffgggiiikkklllmmmnnnqqqttttttxxx|||~~~}}}{{{}}}~~~}}}|||zzzyyyxxxxxxwwwpppnnnkkkhhhgggfffggggggffffffeeeeeeeeeeeeffffffeeedddbbb```^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWRRRSSSTTTTTTTTTRRRPPPOOOOOONNNNNNOOOPPPQQQOOONNNKKKJJJIIIHHHHHHIIIJJJKKKOOOXXXeeepppxxx}}}~~~}}}www{{{}}}}}}|||sssjjjgggaaaYYYQQQKKKGGGFFFAAABBBBBB@@@>>>???BBBEEEGGGHHHJJJJJJIIIFFFCCCAAABBBAAA@@@?????????AAAAAADDDFFFMMMZZZhhhwwwyyysssooollllllnnnnnnjjjfff^^^VVVKKKCCC???===:::888777777777888:::999777555222444666666555444555666333333333444444555555555333333333333444555666666333444555666666666555444555222...---000333666777444444444444444444444444333333333333333333333333333333333222222222111111444444444444444444444444111222222222222333333333111111222222333444444555888888777777777777777777666777999:::;;;;;;::::::::::::::::::;;;<<<======:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDEEEEEEDDDCCCDDDBBB@@@??????@@@@@@???EEEBBBGGGPPPUUU\\\rrr~~~yyyuuussslllqqqsssqqqqqqqqqjjjaaaXXXZZZ[[[]]]___ccciiinnnnnnmmmmmmnnnnnnmmmiiigggkkkkkkmmmnnnmmmhhhaaa\\\PPPOOOLLLHHHDDDAAA@@@???<<<===???AAABBBAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???????????????????????????@@@AAAAAAAAABBBDDDDDDCCCDDDEEEGGGLLLOOORRRUUUWWWYYY\\\^^^\\\]]]^^^___aaacccgggjjjjjjooovvvzzzzzz{{{|||~~~~~~~~~zzz|||~~~}}}{{{{{{{{{yyywwwtttsssrrrpppooonnnnnnnnnhhhfffcccaaa___^^^______```___^^^]]]]]]\\\\\\\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRNNNOOOPPPPPPPPPNNNLLLJJJMMMLLLLLLMMMOOOOOONNNLLLLLLIIIFFFCCCDDDGGGKKKNNNZZZgggzzzvvvzzz||||||wwwmmmdddbbb]]]VVVNNNHHHEEEDDDAAABBBBBB@@@>>>>>>BBBEEEIIIKKKMMMMMMLLLHHHEEEBBBAAA@@@???>>>>>>???@@@@@@DDDFFFMMMYYYfffvvvyyyuuuqqqlllkkkjjjfff]]]VVVKKKIIIFFFDDDAAA===888555888777777666555444444444333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555444444444444555555222222222222222222222222555555444333222222222222444333222222222333444555333333222111111222333333222333444555555555444444333333444444555666777777777777666666666666777777777555444555888999777555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>AAABBBCCCCCCAAA??????@@@AAA@@@@@@??????@@@@@@AAACCCCCCFFFJJJOOOVVVdddqqquuukkkmmmkkkiiihhhhhhgggeeecccaaa```^^^YYYUUUTTTVVVYYYZZZ\\\___bbbdddeeeeeeeeefffhhhkkkooorrrooogggaaa[[[VVVRRRQQQRRRPPPJJJEEEBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>????????????????????????DDDCCC@@@>>>>>>???AAACCCIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSTTTVVVZZZ]]]______ccciiinnnqqqsssvvvwwwzzzzzzyyyxxxxxxyyyzzz{{{yyyzzz{{{|||}}}}}}||||||}}}|||{{{|||}}}~~~}}}|||~~~}}}{{{zzzzzz|||~~~|||}}}~~~~~~~~~~~~|||zzzyyyxxxyyyyyyuuusssrrrooommmlllkkkkkkfffffffffeeeeeeeeeeeeddd___[[[VVVTTTSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIIIILLLPPPSSSSSSQQQNNNNNNNNNNNNLLLJJJHHHGGGKKKKKKLLLMMMNNNMMMJJJHHHFFFBBBAAADDDDDDDDDKKKTTTmmm~~~~~~~~~uuukkkfff___VVVOOOJJJGGGFFFEEEBBBBBBBBBAAA@@@AAADDDGGGIIINNNSSSUUURRRMMMIIIFFFGGGCCC>>>::::::<<<======BBBFFFKKKSSS```rrr}}}xxxtttooojjjeee]]]TTTMMMDDDAAA===;;;999888666555777777666666555444444333333333444444444555555555333333333333333333333333444444444444444444444444555555555555555555555555444444333333333333444444222222222222222222222222111111111000000111222222333222111111111222444555333333222111111222333333444444333333333333333444111111222222333444444555666666555555555555666666:::888777888:::;;;:::888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777888888888888777777:::;;;<<<======>>>>>>>>>???@@@BBBAAA???>>>>>>?????????>>>>>>>>>>>>??????@@@@@@BBBFFFHHHMMMYYYdddyyy|||sssnnnkkkhhhfffeeecccaaa___bbbcccbbb]]]WWWQQQOOONNNPPPRRRUUUYYY^^^bbbeeefffhhhhhhjjjnnnrrruuusssqqqgggaaaZZZVVVVVVUUURRROOONNNMMMJJJGGGDDDBBB@@@@@@<<<;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>???????????????????????????BBBAAA???>>>>>>@@@CCCDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMQQQTTTVVVZZZ]]]aaadddfffgggjjjkkkpppooooooooopppqqqsssttt|||yyyuuurrrppppppqqqqqquuuttttttuuuxxxxxxxxxvvvuuutttrrrqqqqqqsssuuuwwwzzz{{{|||}}}}}}{{{zzzyyyyyywwwtttssstttuuuuuuuuuwwwvvvuuutttsssrrrqqqqqqiiihhhfffdddbbbaaa``````\\\\\\\\\[[[[[[[[[ZZZZZZXXXTTTPPPNNNNNNOOOPPPOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIMMMPPPPPPNNNKKKKKKKKKKKKKKKIIIHHHGGGIIIHHHGGGGGGHHHFFFDDDAAACCCAAAAAADDDEEEJJJVVVcccyyyyyymmmaaa[[[SSSLLLHHHFFFEEEDDDCCCDDDDDDCCCBBBCCCFFFHHHNNNRRRWWWYYYWWWRRRNNNLLLIIIEEE@@@<<<<<<===>>>???BBBFFFKKKSSS```rrr~~~}}}yyysssiii___SSSJJJEEE===:::666333444555555555666666666555555444444333444444444555555555666666333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222/////////000000222333333222111000000000111333444333222222111111222222333444333222111111222222333111222222333333444444444555555444444444444555555777666555666777888888666999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888666666777777777777666666:::;;;<<<======>>>=========???@@@@@@>>>======>>>>>>>>>============>>>>>>???>>>@@@CCCDDDFFFMMMVVVbbbvvv~~~tttpppkkkfffccc___\\\ZZZ```bbbcccaaaZZZRRRKKKHHHEEEGGGJJJOOOUUU]]]cccgggjjjiiihhhjjjooouuuzzz|||ssskkkbbb\\\[[[[[[ZZZXXXYYYWWWSSSNNNJJJEEEBBBAAA;;;;;;::::::;;;<<<<<<=========>>>>>>???????????????????????????????????????>>>======>>>AAACCCEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCEEEHHHJJJLLLTTTVVVXXXXXXYYYYYY[[[]]]aaaaaaaaaaaabbbeeeggghhhuuusssppplllgggdddbbbaaagggggghhhkkkmmmnnnmmmlllkkkjjjhhhffffffgggiiijjjooopppqqqqqqqqqooonnnmmmiiigggeeedddeeeggggggfffiiijjjjjjjjjiiigggfffeee\\\[[[YYYWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDFFFIIIKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBCCCCCCAAA???>>>>>>@@@BBBEEEMMM]]]mmm}}}}}}nnn[[[UUUNNNHHHEEEDDDDDDCCCEEEEEEFFFEEEDDDEEEHHHJJJQQQUUUZZZ[[[ZZZVVVSSSQQQKKKGGGBBB>>>>>>???@@@@@@BBBFFFKKKSSS```qqqyyy}}}zzzrrrgggYYYLLLDDD@@@;;;888555444555666666555555555555444444444333333444444555555555666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333444444333333333222222222222222222222222222222222222222333444444111000/////////000222333222222222222222222222222///000111222222222222222444444444555555555666666444444333333333333444444555444444555555666666666999999999999:::::::::::::::::::::::::::999888888666777777888888888888888::::::;;;<<<===============>>>@@@???>>>======>>>>>>>>>============>>>>>>???>>>@@@CCCDDDDDDHHHOOOUUUcccyyy|||tttllleee```ZZZWWWZZZ\\\^^^^^^[[[UUUNNNKKKBBBBBBCCCGGGNNNWWW```eeejjjhhheeeeeehhhnnnssswwwtttnnnfff```^^^]]]\\\[[[[[[[[[YYYUUUPPPJJJDDDAAA===<<<<<<;;;;;;<<<===>>>======>>>>>>??????@@@@@@???????????????????????????>>>======>>>???AAABBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@AAACCCEEEFFFHHHNNNOOOPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTUUUWWWXXXYYYcccfffiiiiiiggg```YYYUUUYYYYYY[[[^^^aaabbbaaa___aaa```___]]]]]]]]]^^^___bbbbbbbbbbbbbbb```___^^^YYYXXXVVVVVVXXXYYYYYYXXX\\\]]]___```___]]][[[YYYTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHFFFEEEEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEECCCBBB@@@@@@BBBCCCEEEBBBBBBBBBDDDEEEGGGGGGGGGEEEEEEEEEEEEDDDCCCCCCBBBCCCBBB@@@AAACCCDDDDDDCCCAAADDDHHHIIIJJJRRRbbbppp}}}|||zzzhhhUUUPPPJJJFFFDDDDDDDDDCCCEEEFFFGGGGGGGGGHHHJJJLLLPPPTTTXXXZZZXXXUUUSSSRRRLLLHHHBBB???>>>???@@@@@@BBBFFFKKKSSS___qqqzzztttrrrooohhh\\\PPPFFF???===999888777777777777444222444444444444333333333333444444444444555555555666444444444444444444444444333333333333333333333333444444444444444444444444444444555555555555444444222222222222222222222222444333222222111111111222111000/////////000111222222222222222222222222222***---000444555444222111444444444555555555555555333333222222222222333333777777888888888888999999888888888999999999::::::999999999:::999999888777555666777888888888888888999:::;;;<<<===============>>>@@@@@@???>>>>>>???>>>>>>============>>>>>>???===???CCCDDDDDDFFFKKKNNNVVVdddxxx}}}sssjjjbbb[[[WWWUUUVVVVVVVVVVVVTTTQQQOOODDDCCCAAABBBGGGOOOXXX]]]dddcccaaa```aaaeeeiiilllnnnkkkfffccc```^^^\\\ZZZYYY[[[]]]]]]YYYRRRJJJEEE@@@???===;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLMMMQQQTTTYYY]]]^^^[[[WWWTTTOOOOOOPPPRRRUUUVVVUUUSSSWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQMMMLLLKKKLLLNNNOOOOOONNNQQQSSSUUUWWWWWWUUURRRPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCC@@@AAABBBBBBCCCCCCDDDEEEDDDDDDCCCBBB@@@@@@??????BBBAAA@@@BBBEEEGGGHHHHHHKKKQQQVVVWWWYYY___jjjrrrxxxppp^^^QQQMMMHHHEEEDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMNNNRRRUUUWWWVVVUUUTTTTTTLLLHHHBBB>>>===>>>??????CCCFFFKKKSSS___ppp~~~|||tttlll```\\\UUUMMMEEE???;;;888777666666666666555222///333333333333333333333333333333333444444444555555222222222222222222222222333333333333333333333333333333333333333333333333444444666666666666444444222222222222222222222222222222111//////.........111000/////////000222333111222222333333222222111***---111444555555333111333333333333333333333333333333222222222222333333444666777777666666777888777777888888888999999999888888999999999888888777333444555666666777777666999:::;;;<<<<<<===<<<<<<<<<>>>@@@@@@???>>>???@@@>>>>>>============>>>>>><<<:::;;;@@@BBBAAACCCGGGHHHKKKTTTdddwww{{{rrrhhh```ZZZWWWUUURRRRRRSSSSSSSSSRRRLLLIIIDDDBBBCCCHHHOOOTTTYYYZZZ[[[[[[\\\^^^bbbeeeddddddcccbbbaaa^^^\\\[[[XXX[[[```bbb```[[[TTTOOOEEECCC???<<<:::999999999;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBAAABBBDDDDDDDDDDDDEEEGGGIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGGGGIIILLLQQQUUUWWWKKKJJJIIIIIIKKKLLLKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFHHHJJJIIIHHHJJJKKKNNNOOOPPPNNNLLLKKKHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@AAACCCEEEFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@????????????@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>AAABBBDDDIIIOOOTTTVVVWWWYYY___dddeeeggglllqqqssswwwuuucccUUUMMMJJJFFFDDDCCCDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKLLLNNNQQQTTTVVVUUUUUUUUUVVVLLLGGGAAA===<<<===>>>>>>CCCFFFKKKRRR^^^ppp~~~{{{||||||{{{uuujjj```RRRMMMFFFAAA>>><<<888666666444333333333444222111222222222222222222333333222222222333333333333444111111111111111111111111222222222222222222222222333333333333333333333333222333555666666555333222222222222222222222222222111000///////////////000111111000///000111222333111222333333333333222111111111222222222222222222333333333333333333333333333333333222222333333333111333555555333333444666777777777777888888888999777777888888888888888777333444555666777777777777999999:::;;;<<<<<<<<<<<<:::<<<>>>>>>=========???======<<<<<<<<<<<<======<<<999999===??????@@@CCCDDDEEEKKKUUUaaasss|||sssjjjddd\\\YYYVVVVVVYYY[[[\\\\\\XXXTTTMMMHHHFFFHHHMMMPPPRRRSSSTTTSSSSSSTTTXXX\\\YYYZZZ\\\\\\\\\[[[[[[[[[YYY\\\```bbbbbb___[[[XXXMMMKKKFFFAAA===;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????@@@BBBDDDDDDCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCAAA???>>>AAAGGGMMMRRRKKKHHHEEECCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFAAAAAAAAACCCEEEGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGCCCBBBBBBAAAAAAAAAAAABBB@@@@@@?????????>>>>>>>>>@@@===;;;;;;>>>AAACCCDDD@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>????????????????????????<<<>>>@@@???>>>===???AAA>>>============>>>@@@AAACCCFFFNNNZZZgggqqqwwwyyytttwwwxxxuuuvvvzzzzzzuuuwww~~~zzzvvvpppeeeYYYPPPKKKHHHDDDBBBBBBCCCCCCBBBBBBDDDFFFGGGGGGHHHJJJKKKLLLOOOQQQSSSSSSSSSUUUVVVLLLHHHBBB>>>======>>>>>>CCCFFFKKKRRR^^^ooo}}}{{{xxxyyy||||||~~~xxxoooaaaTTTMMMFFF>>>;;;<<<<<<999555777444111000222444555555222222222222222222222333111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333111222444555555444222111222222222222222222222222000000000000111222333444222111000000000111333444111222333444444333222111777555222000///000222333555555555555555555555555444333333222222333333444444666888888666555777999777777777777888888888888666777777888888888777777666666888999::::::::::::999999:::;;;<<<<<<<<<<<<999;;;======<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<>>>:::999<<<>>>===???BBBDDDDDDGGGNNNTTT```xxx}}}tttnnn___]]][[[]]]bbbfffggggggbbb]]]UUUOOOKKKLLLOOORRROOOPPPOOOMMMJJJKKKOOOTTTQQQSSSTTTUUUVVVWWWYYY[[[ZZZ\\\]]]___```___^^^]]]VVVRRRMMMFFFBBB???======999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>>AAAAAAAAA@@@?????????>>>;;;<<<===>>>>>>>>>>>>>>>BBBDDDGGGGGGEEEBBBAAAAAA@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@BBBDDDFFFHHHLLLHHHCCCAAA@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFF?????????AAADDDEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFAAAAAA@@@??????@@@@@@AAA>>>>>>>>>>>>=========<<<<<<999777666999===@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????======>>>??????>>>======;;;===???>>><<<;;;===???;;;:::;;;;;;===@@@BBBDDDEEEKKKYYYkkk}}}|||vvv|||yyyvvvqqqkkkddd\\\TTTNNNIIIFFFCCCAAAAAABBBAAAAAAAAACCCEEEGGGGGGGGGIIIJJJIIILLLNNNPPPPPPQQQSSSTTTMMMIIICCC>>>===>>>>>>>>>CCCFFFKKKRRR^^^ooo~~~yyyxxxwwwvvvttt{{{{{{yyyuuummm```RRRIII???>>>===:::888666444333222333333444444333333222222222222222222222222222333333222222333333444555333444555666666666444444000111111222222222111111000000111222333333444444000000000000000000000000222222111111000//////...000///...///111222222111111111111111111111111111000111111111111222222222111111222333333333333222333333333222222111111111222222333333333333444444444444555555555555444444444555555666777888888999555555555555666666666666777777777777888888888888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>???>>><<<;;;;;;<<<>>>???::::::;;;<<<===>>>???@@@;;;AAAGGGIIIKKKUUUeeerrrvvvpppgggcccgggkkkmmmpppuuuwwwqqqggg^^^WWWUUUUUUVVVRRRPPPMMMKKKKKKLLLLLLKKKOOONNNNNNNNNOOORRRTTTVVVZZZ\\\___aaabbbaaa```___]]]WWWOOOIIIEEEAAA===999222666888777999<<<===:::;;;===>>>@@@AAAAAAAAA@@@===============<<<<<<<<<>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<======>>>???BBBFFFIIIIIIFFFBBB???????????????<<<;;;<<<@@@<<<>>>>>><<<:::<<>>AAACCC???;;;AAA>>>;;;<<>>>>>======>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???BBBCCCAAA???@@@???===:::999:::===@@@<<<<<<======>>>>>>??????AAA@@@@@@???>>>===<<<<<<@@@???>>>===<<<===>>>>>>???===;;;===@@@AAA@@@>>>666888;;;>>>??????>>>======??????>>><<<===AAAEEEIIIXXXkkkxxxxxxxxxxxxyyy|||xxxoooiiibbb]]][[[VVVNNNHHHEEECCCAAA@@@@@@@@@BBBCCCCCCCCCCCCBBBAAACCCFFFIIIFFFHHHIIIJJJLLLNNNRRRUUUMMMJJJFFFAAA>>>>>>>>>???AAADDDHHHOOO\\\nnn{{{vvvuuuvvvvvvvvvyyyvvvqqqjjjaaaVVVJJJCCC>>>===<<<:::777555444333222333333444444333333222222222222222222222222222222111111111111222333333222222333444444333222111222222222333222222111111000000111222222333444444000000000000000000000000000000000000000111111111111000///000111222111000111111111111111111111111000000111111111222222222000111222222333333222222333333333222222222111111222222222333333333444444444444555555555555444444444555555666777777888888666666666666777777777777666666777777777888888888777777777777888888888888::::::::::::;;;<<<===>>>>>>===;;;::::::;;;===>>>:::;;;;;;<<<===>>>>>>???<<<@@@CCCDDDFFFMMMYYYcccxxx}}}sssllllllooopppssswww}}}yyyssslllfffcccaaaaaa\\\XXXTTTOOOMMMLLLKKKJJJMMMLLLKKKKKKLLLOOORRRSSSTTTXXX^^^cccfffgggfffeeeaaa]]]WWWRRRNNNIIICCC>>>;;;>>>===::::::===<<<::::::;;;<<<===>>>>>>===============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>============>>>??????>>>@@@CCCEEEEEECCC@@@>>>????????????>>><<<<<<===:::<<<======>>>???BBBDDDIIIDDD>>><<<===>>><<<:::???<<<::::::===>>>>>>===>>>>>>>>>>>>>>>============>>>???AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA???===>>>@@@AAA@@@>>>======<<<;;;::::::<<<===;;;;;;<<<<<<<<<=========??????>>>===<<<<<<;;;;;;>>>===<<<;;;::::::;;;;;;>>><<<;;;<<>><<<888999;;;=========;;;:::<<<>>>???>>>===@@@HHHOOO\\\jjj{{{|||yyyvvvtttuuuyyy~~~yyyqqqeee___XXXSSSPPPMMMFFFAAADDDBBBAAA??????@@@AAABBBAAABBBBBBAAA@@@AAADDDGGGIIIJJJKKKKKKKKKMMMPPPRRRKKKHHHDDD???<<<<<<<<<===BBBDDDIIIPPP]]]ooo~~~yyyxxx{{{||||||vvvpppggg]]]SSSJJJBBB===<<<<<<:::999777555444333222222333333333333222222222222222222222222222222000000000000000111222222222222333333222111000000333333333333222111000000000000111111222333333333000000000000000000000000...//////000111222222222333111//////000111000///111111111111111111111111000000000111111111222222000111222222333333222222333333333222222222222111222222222222333333333333444444555555555555444444444444555555666777777777666666666777777777888888666666777777777777888888888888888999999999999:::::::::::::::;;;<<<======<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<=========>>>???@@@AAACCCGGGMMMQQQbbbuuuvvvsssssssssuuuwww{{{zzzxxxvvvuuusssrrrqqqllliiiccc\\\VVVQQQNNNLLLNNNMMMLLLKKKKKKMMMPPPQQQQQQVVV]]]eeejjjmmmmmmlllgggeeebbb^^^ZZZTTTNNNJJJGGGHHHEEE@@@===>>>===:::999999::::::;;;;;;;;;;;;=========>>>>>>??????@@@===>>>>>>>>>>>>>>>>>>===>>>============>>>??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>??????===:::::::::;;;>>>@@@AAAAAA@@@EEECCC@@@===;;;:::;;;;;;===;;;999999;;;;;;;;;:::<<<<<<<<<<<<<<<============>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::===<<<;;;:::999999999999:::999999:::;;;;;;999777;;;;;;<<<======<<<<<<<<<<<<@@@CCCBBBBBBGGGSSS\\\ooo{{{}}}yyy{{{~~~|||zzzzzz}}}|||pppggg___YYYRRRNNNLLLIIIEEEBBBCCCBBB@@@?????????@@@AAA???@@@@@@@@@???@@@BBBEEEKKKKKKLLLKKKJJJKKKMMMOOOKKKHHHDDD@@@===<<<<<<===BBBEEEJJJQQQ^^^ppp}}}ssskkk^^^RRRHHHBBB===;;;:::999888777666444333333222222333333333333222222111111111111222222222222111000000000000111222222444444444333333222111111222222222222111000///...000000111111222222222333000000000000000000000000/////////000111111222222222000...///000111111111111111111111111111111111000000000000111111111111000000111222222222222222222222222222222222222222111222222222222333333333333444444555555444444333444444444555555666666666555555555555666666666777666666666666777777777888888888999999999:::::::::::::::999999:::;;;<<<<<<::::::999888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@CCCGGGHHHIIIVVVbbbvvv~~~zzzxxxwwwuuutttppppppqqqsssvvvyyy{{{}}}|||{{{xxxrrriiiaaaZZZVVVUUUSSSQQQOOONNNNNNOOOOOOQQQUUU[[[bbbiiimmmpppqqqnnnmmmjjjhhheeebbb___]]]YYYYYYTTTKKKEEECCC@@@;;;:::999999999::::::;;;<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>==================>>>>>>>>>===<<<:::<<>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<======AAA???===;;;::::::999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::999999999:::::::::;;;;;;;;;:::999<<<===>>>???AAABBBDDDEEECCCIIINNNOOOOOOTTT^^^hhhvvv}}}xxxuuutttuuuxxx}}}uuuiii```ZZZUUUOOOKKKIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@??????AAACCCHHHHHHIIIHHHGGGHHHKKKMMMMMMKKKGGGCCC@@@?????????BBBEEEJJJRRR^^^ppp~~~yyyuuuiiiaaaSSSHHH@@@;;;999888777777666555555444333333111222222333333222222111000000000111111222222222111111111111111222333333333333222222111111111111111111111111000///...---000111111111111111222222////////////////////////000000000000000000000000111///---...000222333333000000000000000000000000//////000000000111111111000000111222222222222111222222222222222222222222111111111222222222333333333333444444444444333333444444444444555555555555333333333444444444555555555666666666666777777777555555555555666666666666:::999999999999::::::;;;999999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;>>>CCCGGGGGGGGGOOOUUUbbbttt~~~xxxsssjjjiiihhhjjjnnntttzzz}}}vvvmmmhhh```___\\\XXXTTTQQQNNNLLLOOOQQQTTTZZZbbbkkkrrrvvvuuusssqqqooonnnppprrrtttsssrrrlllaaaWWWPPPHHH@@@<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>???@@@>>>===<<<<<<<<<>>>???@@@???@@@===888999???AAA???DDD@@@;;;:::<<<>>>===<<>>???JJJEEE>>>:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888;;;<<<<<<<<<======>>>???===???BBBGGGLLLPPPTTTVVVTTTZZZaaacccaaaccchhhnnnwww}}}yyysssppprrrtttxxx}}}zzzpppddd\\\QQQMMMHHHEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA???@@@AAA@@@??????AAABBBAAABBBDDDDDDDDDFFFIIILLLNNNLLLHHHEEEBBBAAA@@@@@@AAADDDJJJQQQ]]]nnnzzzqqqjjjYYYRRRGGG???999777666555444444444444444333333333111111222222222222111111//////000000111222222222222111111111111222333333//////.........//////000111111111111000///......111111111111111111111111////////////////////////111111111000000000000000222///------///222333333000000000000000000000000/////////000000000111111///000111111222222111111111222222222222333333333111111111111222222222222333333444444444444333333444444444444444444444444222222222333333333333444555555666666666666777777666666666777777777888888999999999888888999999:::888999999999999999999888::::::;;;;;;;;;<<<<<<<<<777777888<<<@@@DDDEEEEEEGGGJJJSSSaaasssvvvmmmjjjfffdddfffkkkrrrvvv|||qqqppplllggg___WWWPPPLLLJJJKKKMMMRRR[[[eeeooouuuuuuuuutttrrrssswww}}}|||pppeeeYYYOOOFFFCCC@@@<<<::::::;;;<<<:::::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>===@@@????????????@@@AAAAAA>>>>>>=========???@@@BBBCCCGGGDDD<<<999???BBB@@@DDDAAA<<<999999;;;<<<===>>>@@@@@@===999777999;;;999;;;======<<<<<<<<<===:::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::<<<@@@CCCOOOHHH>>>999888999999999<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<777888999:::::::::999999777888999999999<<<@@@CCCFFFIIIPPPWWW```ggglllooonnnrrrvvvuuurrrooooooooouuuyyy~~~xxxsssrrruuuwwwzzz{{{sssiii___XXXLLLJJJFFFCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@AAA@@@??????@@@AAA===>>>@@@AAABBBEEEHHHKKKMMMKKKIIIEEECCCAAA@@@???@@@DDDIIIPPPZZZjjj|||}}}vvvmmmbbb[[[IIIEEE???:::888777555444222222222333333333333333111111222222222222111111/////////000111222222222111000000000000111222222...------------...000111111111222222222222111000111111111111000000000000//////////////////////////////000000111111222222555222///---...000111111000000000000000000000000////////////000000000111///000000111111111111111111111222222222333333333111111111111222222222222222333333444444333333222333333333333333333333333222222333333333444444444555555555666666666777777999999999:::::::::;;;;;;999999888888888888999999888999999999999999999888999999:::;;;;;;<<<======888999;;;<<<>>>@@@BBBCCCBBBDDDJJJTTT___oooyyyppplllgggddddddgggmmmpppxxx{{{pppcccWWWPPPJJJJJJKKKNNNTTT\\\dddhhhmmmnnnooopppppptttzzz}}}pppeeeWWWSSSMMMFFFAAA?????????;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>===>>>??????@@@>>>>>>======>>>???AAABBBHHHPPPQQQEEE===???@@@===??????>>><<<::::::<<<>>>?????????===;;;:::999:::666999======<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::<<<;;;:::999888999999:::::::::::::::::::::::::::888:::;;;;;;;;;>>>CCCHHHLLLEEE===999:::;;;:::888;;;:::::::::999999999999777777888888999:::;;;;;;999:::;;;===>>>>>>>>>>>>:::;;;;;;;;;<<>>>>>======>>>@@@???>>>===>>>???<<<===???@@@AAADDDGGGJJJOOOMMMJJJGGGEEECCCAAAAAA???CCCGGGNNNXXXgggxxxxxxnnneee[[[PPPIIIAAA???<<<:::999999777666111111222222222333333333111111222222222222111111...//////000111222222222///////////////000111111............///111222444222222333444444444333333111111111000000000000000////////////////////////------...000111333444444888555000...............000000000000000000000000////////////000000000000//////000111111111111111111111111222222333333333000111111111111222222222222333333444444333333222333333333333333333333333333333333444444444555555555555555555666666666777666777777777777888888888999999888888888888888999999999::::::::::::999999888888999:::<<<===>>>>>>===>>>??????>>>>>>@@@CCCAAABBBGGGNNNSSS]]]rrrzzznnnkkkgggdddeeeggglllnnnoooxxx}}}nnn___WWWMMMMMMMMMNNNPPPTTTXXXZZZcccfffiiikkkkkkmmmrrruuuwwwfffaaaYYYPPPIIIEEECCCCCC===============<<<<<<<<<999::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<=========>>>>>>@@@AAAAAAKKKXXX[[[NNNBBB???>>>999888<<>><<<;;;===@@@BBBAAA@@@???>>>===<<<;;;444888<<<===<<<;;;===???<<<<<<<<<;;;;;;:::::::::<<<;;;999888888888999999999999999999999999999999888:::;;;<<<<<<@@@FFFKKKGGGAAA;;;:::<<<<<<:::777:::999999999888888777777555555666777888999999:::<<<>>>@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFHHHNNNXXX___iiioooyyyzzzrrrmmmjjjhhhjjjnnnooopppzzz~~~qqqggg]]]TTTNNNGGGGGGGGGEEEBBB?????????===============<<<<<<;;;;;;===>>>>>>===<<<<<<======>>>@@@@@@AAACCCGGGJJJRRRPPPNNNKKKHHHFFFDDDDDD???BBBGGGMMMVVVddduuuuuueeeXXXPPPIIIBBB<<<:::888666444333444555666444444333333222111000000000111111111111222222222555333111///......///000//////000111111111111111000000000000000000000000000000000000000000000000---...///000000///...---222222111111111111222222......---...///000222333...///000111111000///...---...///111111111000///---......///////////////......///111222333444555111111111111111111111222111000000000000000111111777666444333222333444444333444444444333111///...---///222444444333111000222222333444555777777888:::888777555555555666666<<<;;;:::999888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????CCCFFFGGGJJJSSSaaammm}}}xxxqqqllljjjkkkkkklllppprrrvvv{{{~~~lllaaaSSSNNNJJJJJJNNNRRRTTTTTTZZZ\\\^^^^^^^^^aaaggglllwww~~~xxxmmmccc\\\UUUOOOKKKDDDCCCAAA@@@?????????@@@:::888666666777888777777999999999999999999999888;;;;;;;;;;;;<<<===>>>???BBBSSS]]]RRRDDD??????>>>???>>>>>>>>>===<<<:::999DDDCCCAAA@@@???>>><<<:::;;;;;;::::::999888888777::::::999888888888888888888999999:::::::::::::::555555555444555555666777444555999@@@FFFIIIHHHFFF::::::::::::::::::::::::777777777999::::::999777999:::;;;:::::::::<<<>>>CCCFFFHHHJJJPPPVVVXXXUUUTTTTTTSSSRRRTTT[[[fffooo{{{~~~yyyrrrnnnllljjjgggfffiiiooovvv{{{}}}nnnaaaVVVNNNIIIEEECCC@@@<<<;;;;;;<<<===BBB@@@>>>===;;;;;;<<<<<<=========<<<;;;;;;::::::<<<<<<;;;<<<===>>>@@@AAALLLMMMNNNLLLHHHEEECCCCCCDDDFFFHHHMMMUUUdddtttqqqgggZZZOOOIIIDDD???;;;999888666444333444555555444444333222222111000000000000111111111222222222444222111///...///000111000000111222222222222222000000000000000000000000111111111111111111111111//////000000000000//////111111000000000000111111///.........///000111222//////000000000000/////////000111222222222111000---...//////000000////////////000111222222333444111111111111111000000000000000//////000111222222333222111000///000111111555555555444333222111111000000111111222222222222222222333444555666666777:::999999888888888888888888888888777777888999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????AAADDDFFFEEEDDDJJJUUU^^^sssxxxsssqqqpppppppppmmmnnnppptttyyysssjjj\\\WWWOOOJJJGGGGGGHHHHHHPPPSSSWWWYYY[[[]]]aaadddkkkssszzzqqqiiibbb\\\WWWTTTSSSQQQNNNJJJFFFCCCAAA===;;;888888999:::::::::::::::999999:::;;;;;;<<>>??????>>>=========>>>KKKFFFAAA>>>>>>???>>>===;;;;;;;;;:::999999888888:::999888777777777777888999888777666666888999:::;;;;;;:::999999888888888777888<<>>777777888888888888777777777777777999<<<===<<<;;;;;;<<<<<<===>>>AAAGGGJJJNNNSSSXXX]]]fffpppsssqqqooommmjjjgggfffjjjqqqxxx}}}}}}yyyvvvtttqqqmmmkkkmmmqqqwww{{{wwwiii]]]SSSLLLHHHDDDBBB???===<<<;;;<<<<<<@@@???>>>===<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>@@@BBBDDDFFFMMMNNNNNNLLLHHHDDDCCCBBBAAACCCGGGLLLVVVeeewww\\\TTTJJJCCC???===:::777888777555444333333444555333333333222111111000000000000000111111111222222222111000//////000111222111111222222333333222222000000000000000000000000222222222222222222222222111111000000000000111111000000////////////000000000//////......///000000000//////...//////000000000000000111000000///...---...//////000000//////000000000111111111222222111111000000/////////...////////////000111333333222111000/////////000111666555555444333333333333333222000//////111333444222222333333444444444555777777888999999999999999666666666666777888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????AAACCCEEECCCAAADDDKKKRRR^^^mmm~~~{{{yyyxxxwwwpppooonnnnnnppptttxxxzzz}}}tttnnnaaa]]]UUUMMMGGGFFFIIILLLMMMPPPTTTWWWXXXYYYZZZ\\\```iiivvv|||wwwrrrllliiijjjjjjhhheee^^^VVVOOOJJJDDDAAA===;;;;;;<<<;;;;;;999888777666777888:::<<<======>>>??????>>>>>>===???BBBJJJQQQPPPGGG???<<<===??????>>>===>>>BBBEEEQQQIII@@@;;;===??????>>>;;;;;;;;;:::999999888888888777666666666666666666999777555444444666999;;;999999::::::999999888777999:::<<>>@@@@@@???>>>>>>???AAAFFFNNNWWW^^^aaagggnnnvvv~~~yyyuuuuuuxxx{{{~~~zzzuuutttvvvzzz}}}zzzmmm```UUUNNNHHHEEEAAA@@@???>>>===<<<;;;;;;=========>>>>>>======<<<<<<<<<======>>>??????@@@>>>>>>>>>???AAADDDGGGIIINNNOOOOOOLLLHHHDDDAAAAAA>>>AAAEEEKKKVVVfffyyyKKKFFF???:::888777666555666666444444333333444444333222222222111111000000000000000000111111111111000000//////000111222222000111111222222222111111000000000000000000000000111111111111111111111111222111////////////111222//////............//////000000//////............000///...------///000111.........------,,,,,,+++......///000000000000000111111111111000000000000000000000///......------.........///000222333444444333222111111222333444666555333222222333444555333222000000000111222333333333333333333333333333333444666777888888777777777666666777777888999:::<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>AAADDDDDDCCCEEEJJJOOOTTT^^^mmm|||~~~{{{xxxsssooommmmmmooopppuuuwwwyyyzzzwwwrrrlllhhh]]]\\\YYYTTTRRRUUU]]]cccTTTUUUVVVWWWWWWWWWWWWWWW^^^eeepppyyy~~~~~~|||zzzxxxvvvtttxxxyyy{{{zzzvvvnnnfffaaaTTTOOOHHHCCC@@@>>>===<<<===;;;999777666777999;;;:::;;;<<<=========<<<<<>>===<<<>>>DDDJJJOOOFFF===999;;;>>><<<::::::::::::999888888777777555555444444333444444555777666555444555666888999444666777999:::;;;::::::<<<<<<===>>>===;;;999777::::::;;;<<<======<<<<<>>>>>@@@CCCEEEFFFEEEFFFGGGHHHLLLSSS___llltttwww}}}|||zzzyyyzzzzzzyyyxxxyyy}}}~~~~~~}}}zzzxxxxxxyyyxxx|||uuummmaaaVVVMMMHHHDDDBBB>>>>>>??????>>><<<;;;::::::;;;===>>>???>>>===<<<<<<<<<=========>>>>>>>>><<<;;;;;;<<<>>>BBBFFFHHHNNNOOOOOOLLLGGGCCC@@@@@@>>>@@@EEEKKKVVVfffxxxAAA>>>:::777555444333333555444444333333333333333222222111111111111111000//////000000000111111111/////////000000111222222///000000000000000//////////////////////////////000000000000000000000000000000...------...000000//////............//////000000//////......------///...---------...000111......---,,,,,,,,,++++++...//////000000000000000111111111000000000000///////////////......------.........///000222333444555444333222222333444555333333222111111222333444111111222222222111111111333333333333333333333333222444666777888888888777999999999888888999999999>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<======>>>>>>===???BBBCCCCCCEEEIIILLLOOOTTT\\\fffttt|||uuupppmmmllllllmmmnnnnnnnnnkkkhhhdddaaaXXXZZZ[[[[[[\\\bbbkkkrrrZZZXXXVVVTTTTTTUUUVVVWWW\\\bbbkkkqqqtttuuuttttttqqqrrrssssssssssssssstttyyy}}}|||llleee[[[QQQKKKGGGDDDCCCFFFDDD@@@<<<:::::::::;;;;;;;;;<<<===============???888<<>>>>>?????????>>>===<<<===>>>???<<<<<<<<<===>>>@@@AAABBBDDDDDDFFFKKKPPPUUUVVVWWWXXXYYYZZZ^^^fffqqq~~~}}}yyyxxxqqqooollllllpppxxxzzzzzzyyyvvvrrrooonnnoooooouuu~~~}}}~~~xxxrrrfff```VVVMMMGGGCCC@@@???<<<===>>>>>>>>><<<:::999999:::<<<>>>>>>>>>===============<<<<<<;;;;;;;;;;;;:::::::::===AAAFFFHHHNNNOOONNNKKKGGGBBB@@@??????BBBFFFKKKUUUdddvvv<<<;;;888666444333222222333333333333333333333333111111111111111111111111/////////000000000111111//////000000111111111222//////000000//////......//////////////////////////////////////////////////////............////////////............/////////////////////...---,,,------------...///000000000000///.........//////...///000000111111000000000000000000000000000000.../////////////////////////////////000111333333333222111111111222333444111111111111222222333444111111222222222111000000222222333333444444444555666666777999999:::::::::::::::999999999999999:::>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<===>>>>>>>>>???AAAAAAAAAAAACCCEEEJJJKKKPPPWWW```qqq|||wwwssspppooojjjjjjjjjiiigggeeebbbaaa[[[]]]___aaadddhhhmmmppp]]]ZZZVVVTTTTTTVVVVVVWWWWWW\\\ccchhhiiiiiihhhhhhfffggghhhhhhggghhhjjjlllrrrxxxzzznnnccc\\\WWWTTTSSSOOOMMMIIIEEEBBB@@@??????>>>>>>===<<<;;;;;;;;;<<<;;;888:::EEENNNPPPMMMJJJ>>><<<;;;;;;===AAAEEEGGG<<<;;;:::::::::999777666999999999888777777666666444444444333444444555666111333555777888666444222777777888:::===???BBBCCCBBBBBBBBB@@@??????AAADDD@@@??????@@@BBBEEEIIIKKKMMMPPPVVV^^^hhhnnnrrrsssppppppqqqrrrvvv~~~}}}xxxvvvnnnkkkgggfffhhhnnnvvvzzz|||ttttttrrrooollljjjkkklllqqqwww{{{yyy|||{{{rrriiicccYYYTTTMMMGGGCCC@@@>>><<<;;;;;;<<<======<<<;;;::::::;;;<<<===============>>>======<<<;;;;;;::::::>>>===<<<<<<>>>CCCGGGJJJMMMNNNNNNKKKGGGCCC@@@@@@AAACCCFFFKKKTTTcccttt777777666555333222222222222222333333333333222222000000000000111111111111////////////000000000111///000000111111111111000000000000000000///......//////////////////////////////////////////////////////000000000000//////000//////////////////000---.../////////...---,,,+++,,,---...////////////000///.........///000111//////000111111111111000/////////000000000000000.........//////000111111000000//////000111222222222111000000000111333444000111222333444444444444444333111000000000111222222222333444555666666777888888777777888999::::::888777777888888999:::;;;======<<<<<<;;;:::::::::<<<<<<<<<<<<============::::::;;;<<<<<<======>>>??????@@@??????@@@BBBCCCEEEEEEIIIOOOSSS]]]qqq|||yyyxxxppppppooommmjjjgggdddcccbbbcccfffkkkoooqqqpppooojjjfffaaa^^^\\\ZZZWWWUUUSSSVVV[[[]]]]]][[[ZZZZZZZZZ\\\]]]]]]\\\^^^cccgggkkkpppxxxyyyoooiiifffeeeeeeaaa```]]]ZZZVVVTTTRRRRRRLLLIIIFFFBBB???>>>>>>???BBBCCCCCCDDDJJJRRRUUUSSSBBB>>>;;;<<<@@@DDDEEEDDD888:::;;;;;;:::999:::<<<;;;;;;::::::999888888888777777777777777888999999777999:::;;;<<<;;;:::999999999;;;???DDDKKKQQQTTTTTTVVVWWWUUURRROOOOOOOOOMMMKKKJJJKKKNNNSSSYYY]]]aaaeeemmmwww}}}~~~}}}wwwtttoookkkkkkoootttwww|||xxxqqqqqqpppnnnmmmnnnqqqtttzzz~~~~~~yyyqqqiiiccc\\\XXXOOOLLLGGGCCCAAA???<<<::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<==================<<<<<<<<<<<<@@@>>>======???CCCHHHKKKKKKLLLMMMKKKGGGCCCAAAAAA@@@BBBFFFKKKTTTcccuuu333444555444222111222222111222222333333333222222000000000000000111111111////////////000000000000000000111111111111000000111111111111111000//////////////////////////////000000000000000000000000///000111222222111000///000000////////////000000,,,---...//////...------***+++---///000000///......---,,,,,,---...///000//////000111111111111111////////////000000000111------...///000111222222111000000000000000111111222222111111111222444555000111333555666666555555666444000...---///222444222222333444666777888888777666555555555666888999444555555666777999;;;<<<<<<<<<;;;:::999999888888<<<<<<<<<<<<=========>>>::::::;;;;;;<<<======>>>????????????AAACCCEEEGGGCCCDDDHHHLLLLLLPPP___ooozzzyyyxxxvvvsssooojjjfffcccfffhhhlllssszzz|||yyyuuuzzzvvvpppkkkggg```XXXSSSRRRTTTWWWWWWTTTQQQNNNMMMPPPRRRTTTUUUVVVZZZ```fffgggkkkqqqyyy{{{sssooonnnooopppxxxwwwuuussspppmmmkkkjjj^^^[[[UUUOOOJJJHHHHHHHHHIIINNNKKKCCCDDDNNNTTTSSSEEE@@@;;;===CCCGGGFFFBBB777;;;===<<<999:::>>>CCC===<<<<<<;;;;;;::::::999::::::999999:::;;;<<<<<<@@@@@@@@@@@@@@@AAABBBBBB>>>???CCCIIISSS]]]ggglllnnnqqqtttsssmmmgggcccbbb[[[YYYWWWWWW[[[bbbiiinnnsssxxx|||xxxwwwwww||||||{{{{{{yyytttrrrtttwwwzzz{{{{{{yyyvvvvvvzzzyyytttqqqqqqqqqqqqqqquuu{{{vvvqqqiiibbb]]]YYYVVVUUUJJJGGGDDDBBB@@@>>><<<::::::::::::;;;;;;;;;<<<<<<======;;;::::::;;;<<<===<<<<<<======>>>>>>??????@@@>>><<<<<<>>>BBBGGGJJJJJJLLLLLLJJJGGGCCCBBBAAA???AAAEEEJJJTTTdddvvv222222222222222222222222222222111000//////000000000000000000000000000000///000111000///...///111000000000000000000000000000000000000000000000000333222111/////////000111111111///......---------,,,,,,---.../////////...000000000000000000000000000000000000000///......////////////////////////000000//////.........---000/////////000111222222---...///111000///---,,,...............///000000000000000000000000000000000111222333444444444444666666555555555444444444333333111111111111333333777666444333333444666777666666666666777777777777777777777777777888888999;;;;;;;;;::::::999999999::::::::::::::::::::::::========================>>>??????@@@@@@@@@??????BBBBBBCCCDDDGGGNNNVVV\\\hhhmmmyyy|||xxxuuurrrnnnlllmmmnnnpppsssxxx}}}}}}ttthhh\\\TTTVVVUUUSSSQQQNNNLLLJJJHHHHHHLLLOOORRRTTTXXX^^^bbbgggiiimmmsssxxx}}}~~~yyysssooollljjjjjjvvvxxx{{{~~~uuuhhh___\\\[[[[[[[[[cccaaa```___^^^\\\YYYVVVUUUHHHBBBKKKPPPKKKFFFFFF>>>@@@BBBCCCEEEGGGKKKNNNLLLMMMIIIAAA===>>>???>>>@@@@@@BBBEEEEEECCCEEEJJJJJJNNNPPPMMMKKKKKKJJJHHHHHHJJJOOOVVVaaalllvvv{{{~~~xxxqqqsssooojjjfffeeeiiinnnrrrwwwrrrpppoooooonnnllljjjkkkrrr~~~~~~{{{zzzyyyxxxxxxvvvsssppppppqqqtttuuu{{{zzzyyyvvvzzzzzzzzz{{{|||}}}~~~|||nnnhhh___WWWRRROOOMMMLLLGGGFFFDDDAAA???>>>===<<<;;;<<<<<<;;;:::;;;===???:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::<<<===>>>>>>@@@DDDIIIMMMPPPQQQQQQPPPMMMHHHCCC@@@@@@CCCGGGKKKTTTcccvvv222222222222222222222222222111111000000000000000000000000000000000000000---...///...---,,,---///////////////////////////000000000000000000000000000000...---------......//////............//////......///000000000//////////////////////////////000000000000000///......////////////////////////000/////////............333222111000////////////000111222333333222111///...............///000000000000000000000000000000000111222333444444444444666555555555444444444333444333222111111222333444555444333222222333444555555555666666666777777777777777666666777777888999:::::::::999999999888888777777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBGGGNNNSSS[[[___hhhuuu~~~|||zzzwwwtttnnnooooooqqqtttxxx{{{}}}xxxlll```XXXVVVVVVVVVTTTQQQMMMIIIGGGFFFHHHKKKLLLNNNRRRWWW\\\dddfffjjjooosssvvvyyyzzzwwwtttppplllhhhdddcccbbbjjjmmmssszzzyyyvvvvvvwwwxxx}}}}}}}}}}}}{{{vvvnnniiihhhYYYPPPUUUXXXRRRNNNOOOOOOQQQSSSUUUWWWZZZ___bbbhhhiiidddZZZSSSQQQPPPMMMNNNMMMOOOSSSTTTSSSUUUZZZaaafffiiigggddddddaaa]]]\\\\\\^^^bbbjjjrrr{{{||||||xxxqqqlllkkknnnrrruuuyyy}}}yyysssnnnkkkiiihhhggghhhggggggiiiqqq}}}}}}rrrpppkkkgggffffffhhhjjjuuu{{{}}}|||{{{~~~~~~|||wwwhhhbbbYYYRRRMMMJJJGGGFFFDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;::::::<<<>>><<<<<<<<<;;;;;;:::::::::<<<<<<======<<<;;;;;;:::<<<<<<===>>>@@@DDDIIIMMMQQQRRRSSSRRROOOJJJEEEAAA???BBBFFFJJJRRRbbbuuu222222222222222222222222111111111000000000000000000000000000000000000000---...///...---,,,---/////////////////////////////////////////////////////////...------------...------------...///000111000111111111111111000/////////////////////////////////000000000///......////////////////////////////////////............222222111000////////////000111333333333333222111...............///000000000000000000000000000000000111222333444444444444555555444444444444333333444444333333333333444444444333222111111222333444555555555666666666666777666666666666666777888888888888888888777777777777555555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA??????>>>===>>>AAAFFFJJJPPPSSSWWW^^^jjjzzz}}}{{{ssssssrrrrrrrrrtttuuuvvvzzz}}}xxxmmmaaaZZZWWWXXXZZZYYYVVVQQQKKKGGGDDDEEEFFFGGGJJJOOOUUUZZZ```bbbeeehhhjjjlllmmmmmmjjjiiigggdddaaa^^^]]][[[^^^bbbiiisss~~~}}}oooddddddfffaaa^^^___bbbdddgggjjjmmmrrrxxx|||}}}sssjjjfffccc___```___bbbfffggggggjjjpppvvv}}}~~~{{{vvvpppnnnllljjjjjjmmmrrrxxx|||~~~yyyrrrllljjjjjjmmmppppppttt|||~~~zzzvvvssspppllliiibbbeeefffeeedddjjjvvv~~~zzzmmmiiiddd___]]]]]]```bbblllsssyyy{{{~~~zzzpppaaa[[[SSSLLLHHHEEEBBBAAAAAA@@@???>>>===<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>>===<<<;;;:::999999888<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>@@@DDDIIIMMMRRRSSSTTTSSSPPPKKKFFFBBB>>>AAAEEEIIIQQQaaauuu111111111111111111111111000000111111111000000000000000000000000000000000///000111000///...///111////////////////////////........................000/////////////////////------------...///000000111111111111111000///...////////////////////////...///////////////......///////////////////////////////////////..................//////111222333......///000000000//////...............///000000000000000000000000000000111111222333333333333333444444333333333333333333444444444444444444444444333333222222222222333333444444555555555666666666666555555555555666777777666666666666666666666666666777777888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>?????????>>>??????>>>>>>@@@DDDGGGNNNPPPQQQRRRUUUaaarrr{{{yyywwwuuutttssssssttttttuuuvvvuuuppphhh```[[[WWWZZZ^^^___]]]WWWQQQLLLGGGGGGFFFGGGKKKPPPWWW[[[\\\]]]___aaaaaaaaa```___^^^^^^______^^^]]]\\\\\\\\\___dddllluuu~~~~~~vvvvvvvvvrrrooonnnjjjmmmppptttyyy{{{wwwsssnnnmmmlllnnnrrrttttttwww}}}{{{wwwtttpppllllllnnnrrruuu{{{yyyuuuoooiiieeeddddddeeehhhkkkqqqwww}}}}}}xxxtttiiijjjjjjiiiiiinnnvvv||||||wwwtttwww||||||uuurrrjjjfffbbb^^^]]]___ccceeemmmuuu{{{~~~ttthhh\\\WWWPPPIIIFFFCCCAAA??????>>>>>>===============;;;<<<===<<<:::999:::<<<======<<<;;;::::::999999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???CCCIIIMMMQQQRRRTTTSSSQQQKKKFFFBBB>>>AAAEEEIIIQQQaaavvv111111111111111111111111///000111111111111000000///////////////////////////000111000///...///111........................------------------------........./////////............------------......000000000000///...------..............................////////////......////////////////////////.........///////////////---------...///111222333,,,------..............................///000000000000000000000000000000111111222222333333222222222222333333333333333333444444444444444444444444444444333333333333444444444444444444555555555555555555555444555555666777555555555555555555555555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>>>>>>>@@@CCCFFFJJJNNNOOOLLLJJJPPP]]]iiiyyy}}}{{{xxxvvvuuuttttttsssrrrpppllliiidddaaa___YYY]]]bbbeeeddd```ZZZVVVRRRPPPMMMKKKMMMPPPTTTWWWXXXYYYZZZ[[[ZZZXXXVVVTTTSSSTTTVVVYYY[[[\\\\\\]]]___aaaeeeiiioootttyyy{{{|||uuurrreeegggkkkpppvvv~~~}}}xxxrrrpppqqqtttuuutttxxx}}}zzzvvvqqqllljjjjjjlllnnnrrrxxx}}}~~~yyytttrrrnnniiieeebbb```______aaaeeejjjrrrzzz{{{vvvqqqppprrrtttttttttnnniiifffhhhmmmttt~~~}}}uuupppmmmjjjhhheeedddeeeiiimmmpppuuu|||mmmaaaUUUQQQKKKFFFCCCBBB@@@>>>>>>>>>============>>>>>>:::;;;<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======???CCCHHHLLLOOOPPPSSSSSSPPPKKKEEEAAA@@@BBBEEEIIIRRRcccwww111111111111111111111111...///111222222111000000////////////////////////---...///...---,,,---///................................................***+++,,,,,,---,,,,,,,,,......---------------...---............------,,,........................------.../////////......////////////////////////.........///////////////000//////....../////////.........//////000000111...............///000000000000000000000000000000111111222222222222222111111111222222222222333333333333444444444444333333333444444444444444444333333333333444444444555555444444444444444555666666444444444555555555555555666555555555555555555555::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888:::<<<======>>>AAACCCCCCGGGJJJHHHEEEGGGPPPXXX___ppp~~~|||zzzxxxwwwwwwwwwyyyvvvrrrmmmjjjgggffffff___bbbfffiiijjjhhhdddbbb___[[[UUUQQQOOOOOOOOONNNUUUVVVWWWXXXVVVSSSPPPNNNJJJLLLNNNQQQTTTVVVYYYZZZ___aaadddhhhllloooqqqrrrsssuuuxxxyyyyyyyyyzzz{{{zzz||||||rrrkkk\\\^^^aaaeeejjjrrrzzz|||wwwrrrooonnnooonnnlllnnntttwww|||ssspppkkkfffcccbbbbbbcccdddjjjnnnoooqqqtttsssooonnnnnnmmmkkkgggccc___]]]YYYZZZ^^^dddmmmxxxyyyuuuuuusssmmmgggfffaaa^^^```cccgggooovvvzzzzzzzzzxxxtttpppnnnnnnpppooommmmmmooossswwwyyy|||ssscccYYYLLLIIIEEEAAA@@@???>>>===>>>======<<<<<<===>>>>>>888999;;;<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<:::;;;<<<===???CCCHHHLLLNNNPPPRRRSSSQQQKKKEEEAAA@@@BBBEEEIIIRRRcccxxx111111111111111111111111...///111222222222000000////////////////////////---...///...---,,,---///................................................)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---...//////,,,------.........------........................,,,---......//////......////////////////////////............/////////000//////.........//////000.........//////000111222...............///000000000000000000000000000000111111222222222222111111111111111111222222222333111222333444444333222111222222333333333333222222222333333333333444444444444444333333444444555666444444444444555555666666555666666666777777888888999999999999999999999999888999:::;;;;;;;;;;;;;;;888:::<<<=========???@@@AAADDDFFFDDDBBBBBBGGGLLLPPP\\\mmm|||~~~}}}}}}}}}~~~}}}yyytttpppnnnmmmlllhhhiiikkkmmmmmmlllkkkjjjgggccc\\\WWWUUUSSSOOOMMMSSSTTTVVVVVVUUURRRNNNLLLHHHHHHIIIJJJMMMPPPSSSUUUZZZ\\\aaaeeehhhjjjjjjjjjddddddfffiiimmmoooooooooppppppppptttyyy}}}~~~xxxooogggXXXYYYZZZ[[[___dddlllqqq{{{~~~zzzuuupppmmmjjjiiifffbbbdddhhhhhhqqqxxxzzzzzz{{{yyyuuunnnlllhhhccc___]]][[[[[[YYY^^^aaabbbffflllnnnlllmmmoooqqqrrrpppkkkfffbbb]]]^^^aaafffmmmuuu}}}~~~yyytttooohhhcccddd^^^[[[\\\]]]^^^ccciiiiiilllppprrrrrrtttvvvyyy{{{{{{zzzzzzzzz{{{}}}~~~~~~{{{qqqeeeYYYQQQFFFDDD@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<666888:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<:::;;;<<<===???BBBHHHLLLNNNPPPSSSUUURRRMMMFFFBBB???AAADDDHHHQQQbbbxxx000000000000000000000000---///111222333222111000///////////////////////////000111000///...///111........................////////////////////////***+++---...///......---******+++,,,---///000111,,,,,,---.../////////...........................,,,,,,---.../////////...////////////////////////---.........//////000000,,,,,,,,,---///111222333------------...///111111...............///000000000000000000000000000000111111222222222111111000000000111111222222222333111111333333333333111111111111222222222222111111222222333333333444444444444333333333333444555555444444444555555666666666777777888:::;;;<<<===>>>999999999999999999999999666777888:::;;;<<<======;;;===??????>>>>>>>>>@@@DDDEEEFFFCCC@@@@@@BBBEEEKKKSSS]]]hhhyyy~~~zzzvvvrrrpppnnnoooooooooooooooooonnnnnniiieee```\\\[[[YYYUUURRRRRRSSSUUUVVVUUURRRNNNLLLIIIHHHHHHHHHJJJMMMPPPRRRUUUXXX]]]aaaddddddcccbbbZZZYYY[[[___fffjjjjjjiiikkkkkklllooossswwwxxxxxxyyy{{{{{{zzzyyyuuunnnhhhXXXXXXXXXWWWXXX\\\bbbgggooowww~~~~~~zzzppplllhhhfffaaa\\\]]]bbbbbbjjjqqqssstttwwwvvvsssrrrppplllhhhccc```]]][[[XXX\\\```aaafffnnnrrrqqqssswww|||}}}xxxqqqmmmeeefffhhhkkknnnrrrvvvwwwsssssstttwww|||zzzsssmmmiiigggccc]]]ZZZZZZZZZYYY[[[```ggglllrrrvvvzzz~~~}}}zzz|||}}}uuulllcccZZZRRRMMMEEEBBB@@@???@@@@@@@@@???;;;;;;::::::999999::::::444777:::;;;;;;;;;<<<=========<<<;;;:::999999888::::::;;;<<<=========<<<:::;;;<<<===>>>BBBHHHLLLOOOQQQUUUVVVTTTNNNHHHCCC>>>@@@CCCGGGPPPaaawww222222222222222111000///111000///......///000111000000000000000000000000000///---+++)))+++///222111000///////////////000,,,---------.../////////---,,,,,,++++++,,,,,,---........................000...------///000000///......///////////////////////////...---------,,,((()))***+++---...///000222111///...------...///------...///000000//////+++******---000111...+++////////////////////////---......///000///////////////000111111111111111////////////000111222333444333222222444444333222111111222222222333333333333333333444555666777888222333444444333222333444666555555555555555666666777777777666666666666666999888777777777888:::::::::::::::;;;;;;;;;<<<<<<======>>>===;;;<<<>>>AAACCCBBB@@@@@@???@@@AAABBBDDDHHHNNNVVVaaarrryyysssrrrpppnnnnnnnnnnnnmmmkkkjjjgggccc```^^^\\\YYYWWWSSSRRRRRRRRRRRRQQQMMMJJJMMMLLLKKKJJJJJJLLLNNNOOOPPPQQQSSSVVVYYYYYYWWWUUULLLMMMPPPVVV\\\bbbdddeeeggghhhkkknnnpppqqqrrrrrruuussspppoooooonnniiifffZZZYYYXXXWWWYYY\\\___aaalllpppvvvyyyyyywwwuuuuuurrrmmmfff```\\\]]]___aaaaaadddhhhmmmrrrwwwzzz|||vvvyyyyyytttkkkccc`````````cccggglllooopppppppppnnnttt~~~yyyooollliiikkkooopppmmmjjjgggfffddddddfffjjjooosssyyywwwtttnnnhhhdddccccccZZZ[[[]]]^^^``````aaaaaajjjqqqyyyxxxwwwwwwwww{{{uuunnneee[[[TTTNNNJJJGGGAAA@@@>>>===;;;:::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888555666888999::::::999999999999999:::===AAAFFFIIIMMMNNNOOORRRSSSNNNFFF???BBBAAAAAAFFFMMMZZZppp111111111111111000//////111000///......///000111//////////////////////////////...,,,+++,,,///222222111000///............------------............------,,,,,,,,,,,,------........................///------...///000///............//////...------............------------+++++++++,,,,,,---------...------,,,,,,,,,,,,------......////////////...,,,++++++,,,///000///---....................................//////////////////000111111111111000////////////000111222333333111000111222333222111000000000111111111222222111111222222333555666777222333333222000000222333666666666666666777888999888888777777777666666666777777666555666777888999::::::::::::;;;;;;;;;;;;>>>??????>>>===>>>@@@BBBAAAAAA@@@?????????@@@AAA===@@@DDDIIIRRR```rrr~~~~~~|||wwwuuutttsssrrrrrrqqqnnnllljjjhhheeecccbbb```]]]ZZZYYYYYYXXXYYYYYYXXXTTTQQQTTTSSSQQQPPPOOONNNOOOOOONNNOOOPPPRRRSSSSSSPPPMMMIIIIIIJJJNNNTTTYYY\\\]]]```bbbdddfffhhhhhhhhhhhhllliiiffffffffffffcccaaa\\\[[[[[[[[[]]]```ccceeekkkooosssvvvvvvtttttttttpppmmmhhhcccaaabbbdddeeehhhjjjnnnrrrvvvyyy{{{|||}}}~~~vvvooolllkkkccceeegggiiiiiihhhgggeeeffflllvvv~~~vvvqqqmmmlllnnnnnnkkkggg]]]\\\ZZZYYYZZZ]]]aaadddkkkkkkjjjgggccc``````aaabbbccceeehhhkkkmmmooopppuuuzzzxxxxxxzzz|||yyysssiiicccZZZRRRLLLGGGDDDAAA@@@???>>><<<;;;:::::::::;;;:::999999999999:::;;;::::::::::::::::::::::::;;;;;;::::::999999999999999999:::999888777555444:::999999;;;>>>BBBFFFHHHMMMMMMOOORRRSSSOOOHHHAAABBB@@@@@@EEEKKKXXXmmm//////000000000///......000//////......//////000////////////////////////...///000///------///000333222000///---,,,,,,,,,............------------......------------..............................---------///000000///---............---,,,++++++------------...............------,,,,,,++++++***+++,,,,,,------------,,,....../////////......---...,,,+++,,,...000000///........................///...---------...000000...///000000111111000000////////////000111222222111000///000111222111///////////////000000000000000000000111222333555555333333222000......111333555555555555666888999999:::999999888777666555555666555555444444666777888999999:::::::::;;;;;;;;;===>>>???>>>===>>>???AAA@@@??????>>>>>>???@@@@@@>>>???AAACCCHHHRRR___hhhvvv}}}~~~|||{{{|||}}}zzzyyyyyyyyyyyyzzzxxxuuurrrnnnllljjjhhhgggeeebbb___bbbaaaaaabbbbbbaaa^^^[[[\\\\\\ZZZXXXVVVSSSQQQOOOPPPOOOOOOPPPQQQOOOLLLIIIKKKIIIIIIKKKPPPTTTWWWXXXZZZ[[[]]]^^^____________aaa^^^\\\[[[[[[[[[[[[ZZZ]]]\\\\\\]]]___cccfffhhhhhhjjjmmmnnnnnnmmmnnnoookkkjjjgggfffeeefffhhhiiikkkmmmqqqtttwwwwwwvvvvvvxxx|||}}}xxxqqqnnnmmmgggggggggeeeccc___[[[YYYYYY___hhhttt}}}~~~xxxsssmmmkkkjjjiiifffccc]]][[[ZZZYYYZZZ[[[^^^___gggiiikkklllkkkjjjkkklllkkklllnnnppprrrtttvvvwww}}}}}}|||rrriiiccc[[[VVVOOOIIIEEEBBB???===???>>>===<<<;;;:::::::::::::::999999999999::::::999999999999999999999999:::::::::999999999999999:::::::::999888777555444:::::::::<<<>>>BBBEEEHHHKKKKKKMMMQQQSSSQQQJJJDDDBBB@@@@@@DDDJJJVVVjjj|||.........//////......---////////////////////////////////////////////////---///000000///......///111000///...------,,,---.........------,,,,,,,,,.........------.................................,,,,,,---///111111...,,,.........---,,,+++***))),,,,,,,,,------............------,,,,,,++++++***+++,,,...///000//////...////////////...---,,,,,,///...,,,,,,---...000000........................///...---,,,,,,...000111...//////000000000000000///////////////000111111111000//////111111000///....../////////000000000000000000111222333444555555444222000......111444333333333444555777888999;;;:::999888777666555555666555444444444555777888999999999999:::::::::::::::<<<===<<<;;;;;;===>>>???????????????@@@@@@@@@@@@AAA@@@AAACCCIIIRRRYYY___eeeoooxxx}}}{{{{{{}}}~~~|||{{{{{{|||~~~}}}wwwtttooollljjjiiigggfffiiihhhhhhiiiiiihhhdddbbbaaa``````^^^\\\XXXTTTRRRUUUTTTTTTTTTUUUTTTQQQOOONNNLLLIIIJJJMMMPPPRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[[[[YYYVVVSSSSSSSSSSSSTTTXXXXXXYYYZZZ\\\```cccdddbbbdddeeedddbbbaaabbbcccbbbbbbbbbcccdddeeefffggggggiiillloooooonnnkkkiiihhhlllppppppmmmhhheeedddfffeeecccaaa\\\XXXSSSQQQOOOSSSZZZdddlllrrrssssssnnnjjjfffccccccbbbaaa___bbbbbbbbbbbbcccdddfffgggnnnqqqvvvyyyzzzzzzzzz{{{wwwwwwwwwvvvvvvvvvvvvvvv}}}zzzoooeee]]]XXXQQQMMMHHHDDDBBB@@@???=========<<<;;;:::::::::;;;:::999999999999999999:::999999999999999999999999888888888999999999999999999999999:::::::::999999;;;;;;;;;<<<>>>AAADDDFFFHHHIIILLLPPPTTTSSSMMMHHHCCCAAAAAAEEEJJJUUUhhhyyy,,,------.........------......////////////..............................,,,...000000///............---------------...///......------,,,,,,,,,+++.........------.................................,,,,,,---///111000...+++------------,,,+++***)))+++,,,,,,,,,------......++++++,,,,,,,,,,,,------+++,,,.../////////............///......---,,,,,,......---,,,,,,---///000........................///...,,,+++,,,---///111......///000000000000000//////////////////000111222000///000111222111000/////////000000000000111000000111111222444555666666555333111///000333555444444444555666777999:::::::::999888777666555444666666555444555666777888888888888999999999::::::999;;;<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@>>>======<<<>>>BBBGGGKKKPPPTTTZZZbbblllzzz~~~|||zzz|||}}}|||tttnnnllllllmmmmmmmmmlllllllllmmmkkkgggddd```aaabbbaaa___\\\XXXVVVXXXXXXXXXZZZ\\\]]][[[ZZZPPPMMMJJJIIIKKKMMMNNNOOORRRSSSVVVXXXYYYYYYYYYYYYWWWVVVSSSOOOMMMLLLLLLMMMRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[YYYWWWUUUVVVWWWWWWXXXZZZ\\\]]]_________aaabbbeeeggggggdddaaa___\\\___bbbdddbbb___\\\[[[^^^]]]\\\ZZZWWWSSSPPPNNNLLLMMMQQQWWW]]]bbbcccccc___^^^]]]\\\^^^_________cccdddfffiiikkklllmmmnnnssswww|||~~~|||{{{zzzzzzzzz|||}}}oooddd\\\UUURRRIIIFFFCCC@@@@@@??????>>><<<;;;:::::::::::::::;;;999999999999999999999999888888888888888888888888777777777888888999999999;;;:::::::::;;;;;;;;;<<<:::;;;;;;<<<>>>@@@CCCDDDFFFGGGJJJOOOTTTUUUPPPLLLFFFDDDDDDFFFKKKTTTfffvvv,,,,,,---............------......//////......---........................,,,...//////...------...,,,,,,,,,,,,,,,...//////------------,,,,,,,,,,,,......------------..............................,,,,,,,,,...//////...,,,------------,,,+++******,,,,,,,,,,,,------------******+++,,,,,,---......***++++++,,,,,,,,,,,,+++------.........------,,,,,,---...---,,,+++---///------------------------...---,,,,,,,,,---//////---...//////000000///////////////......//////000111000///000111222111///////////////000000000000000000000111222333555555444444444222111111444666666666666666777999:::;;;999888888777666555444444666555555444555666777888777777888888888999999999:::<<<>>>>>>===<<<===>>><<<===>>>??????@@@??????===<<<<<<<<<===@@@CCCEEEGGGIIILLLQQQXXXeeettt~~~xxxrrrpppqqqrrrsssqqqpppoooooonnnlllhhheee```aaaaaabbbaaa^^^\\\ZZZZZZZZZ[[[^^^bbbddddddcccYYYWWWSSSRRRSSSTTTTTTSSSRRRSSSUUUWWWWWWWWWWWWWWWUUUTTTSSSOOOKKKIIIIIIJJJMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTTTTRRRPPPNNNNNNOOORRRSSSTTTVVVWWWXXXXXXXXX\\\^^^```bbbaaa```^^^\\\UUUWWWXXXZZZYYYXXXUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPQQQTTTXXX[[[[[[[[[YYYZZZ\\\^^^aaacccdddeeefffhhhlllqqqtttuuuvvvuuuxxx{{{~~~}}}|||||||||}}}~~~}}}pppcccZZZSSSNNNLLLCCCAAA>>>=========<<<;;;::::::999999999:::;;;;;;888888999999999999888888777777777777777777777777555555666777888999999:::======<<<;;;::::::::::::::::::;;;<<<===???@@@AAADDDEEEHHHOOOUUUVVVTTTPPPGGGEEEEEEGGGJJJSSSdddttt,,,,,,---...............------...//////...------........................,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------........................---,,,+++,,,...///...---,,,---------------,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++***+++++++++,,,,,,---.........------***,,,...---+++***+++---------------------------,,,,,,------------......---...//////000000//////000//////.........//////000///......000000///...------.........//////////////////000111222333444000222222222111222444666555555555555555666777888777666666666555555444444555444333333333444666777777777777777888888888999999;;;===>>>===<<<<<<===999:::;;;======>>>======>>>=========???@@@AAABBBAAACCCEEEFFFJJJRRR\\\dddssszzz{{{wwwvvvwwwvvvvvvuuutttsssrrrqqqmmmiiieeeaaaaaabbbbbbaaa```^^^]]]^^^^^^___bbbfffiiijjjjjjdddaaa___^^^^^^^^^]]][[[WWWXXXYYYYYYXXXWWWUUUTTTUUUVVVVVVSSSOOOMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJLLLNNNPPPPPPOOONNNNNNOOOSSSSSSSSSTTTTTTTTTTTTTTTZZZ[[[]]]^^^______^^^^^^WWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYYYYZZZ]]]______^^^___bbbfffiiilllmmmnnnnnnlllpppuuuzzz}}}~~~~~~}}}|||~~~||||||||||||~~~wwwooobbbWWWNNNHHHEEECCC@@@>>>;;;;;;;;;;;;:::999999999888999999:::;;;;;;777888999::::::999888777777777777777777777777777444444555666777888999:::;;;:::999999888999:::;;;999999:::;;;<<<===>>>???BBBCCCGGGNNNUUUXXXVVVSSSGGGEEEEEEFFFIIIQQQaaappp}}},,,------.../////////...,,,---...//////...---,,,........................,,,,,,---,,,******,,,......------,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...........................,,,++++++---.........,,,,,,---.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------000///---,,,+++,,,,,,---++++++,,,---............(((+++......+++)))***+++------------------------+++,,,---.........---------......///////////////000//////........./////////...------...///...---,,,,,,,,,---------..................///111222333---///111222111222333555222222111111111222333333555555555555555444444444333333222222222333444555777777777777888888888888777999;;;<<<;;;:::::::::777888999;;;<<<<<<;;;;;;<<<;;;::::::<<<======<<<===@@@BBBBBBCCCFFFMMMRRR]]]hhhxxx}}}|||{{{|||{{{yyyxxxyyywwwvvvtttsssooojjjfffcccccccccbbbaaa```___^^^bbbbbbcccfffjjjmmmnnnnnnfffdddbbbaaaaaa```^^^\\\^^^^^^^^^]]][[[XXXVVVTTTVVVYYYZZZYYYUUUSSSSSSUUUOOONNNMMMLLLKKKIIIHHHHHHHHHKKKNNNPPPPPPPPPQQQRRRVVVUUUUUUTTTTTTSSSSSSSSSXXXYYYZZZ\\\]]]^^^_________^^^\\\\\\\\\\\\[[[ZZZVVVWWWYYY[[[^^^aaacccddd```______aaadddffffffeeeiiilllqqqtttuuuuuuuuuuuupppsssyyy~~~|||~~~xxxmmmeeeYYYNNNFFFAAA===;;;@@@>>><<<;;;;;;;;;:::888888888888888999:::;;;;;;777888999::::::999888777777777777777777777777777333444555666777888999:::555555555666888:::<<<>>>888888999:::;;;<<<===>>>AAABBBFFFNNNUUUYYYWWWUUUGGGDDDDDDEEEHHHOOO___nnnzzz------------------------...,,,***+++...000...,,,,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,---...//////......++++++++++++++++++++++++******++++++++++++******------------------------***************************++++++,,,,,,------...************************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,------..................------000//////...------,,,,,,------......///000000000000///...------...///000////////////////////////111111111000000000000000222222222222222222222222555555555555555555444444666666555555555444444444666666666666666555555555555555555555555666777777::::::999888777777777777;;;999777999<<<===<<<999???>>>===<<<;;;:::999999>>>===<<<<<<>>>AAADDDFFFRRRWWWeeexxx~~~}}}{{{yyyxxxxxxzzz{{{||||||||||||yyyvvvrrrpppooommmkkkhhhfffdddcccbbbffffffhhhjjjlllmmmmmmnnnddddddddddddcccaaa^^^]]]aaa```___]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQOOOMMMLLLKKKIIIMMMQQQTTTVVVWWWYYY[[[]]]]]][[[XXXUUUSSSTTTUUUZZZ\\\^^^_________aaabbbcccdddeeeeeedddbbb___^^^[[[[[[^^^ccciiimmmmmmkkklllkkkjjjjjjjjjlllooopppssstttwww}}}~~~zzzyyyzzz|||~~~~~~~~~~~~|||vvvqqqmmmaaaXXXLLLDDDAAA>>>:::777<<<;;;::::::999999::::::999888888777777888888999777777777666777777888888555555666555333333555777444444555666888999;;;<<<:::999999999888777777777777:::<<<<<<999999;;;>>>AAAEEEHHHJJJNNNTTTSSSOOOKKKFFFCCCDDDGGGOOO^^^lll---------,,,,,,---------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................---------------........................---------------000///...------...///000////////////////////////000000000000000000000000222222222222222222222222444444444444444444444444666555555555444444444444666555555555555555555555555555555555555666777777999999888777777777777888:::888777888:::;;;:::999============<<<<<<<<<<<<>>>===<<<;;;===???BBBDDDKKKPPP]]]ppp}}}{{{zzzyyyyyyxxxwwwxxxzzz|||{{{xxxuuussssssrrrooollliiigggfffeeehhhhhhiiijjjiiihhhgggfffbbbbbbbbbbbbaaa```^^^]]]^^^^^^^^^^^^___``````aaaaaa``````___^^^\\\[[[ZZZVVVVVVUUUTTTSSSSSSRRRRRRRRRTTTWWWYYYYYYZZZ[[[\\\```aaa```^^^\\\[[[]]]^^^```bbbeeefffeeeeeeeeefffdddeeefffhhhhhhgggfffeeeffffffhhhlllrrruuuuuutttsssrrrqqqpppqqqrrruuuvvvzzzzzz|||}}}wwwxxxyyy{{{}}}~~~vvvtttvvvyyy}}}uuupppjjjddd___UUUNNNEEE@@@@@@@@@>>>;;;::::::999888888888888999999999888888888888999999<<<;;;:::999888777777777555666777777555555666777888888777777777777777888999999888888888888888888;;;<<<======<<<<<<===>>>@@@DDDHHHJJJOOOTTTTTTPPPJJJFFFCCCEEEIIIRRRbbbppp|||...---,,,++++++,,,---...---,,,,,,,,,...///...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,------............---------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------......+++,,,,,,---.../////////......------,,,++++++***//////...------...//////////////////////////////000000000000000000000000222222222222222222222222333333333444444444444444555555555555444444444444555555555555555555555555555555555555555666777777888777777777777888999999:::999888999:::;;;:::999<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;===@@@AAACCCGGGSSSdddrrrzzz{{{wwwuuuwwwzzz}}}}}}|||yyyxxx{{{yyywwwsssqqqnnnmmmlllooooooooonnnllliiifffdddbbbbbbbbbbbbaaa___^^^]]]\\\]]]^^^```bbbccceeefffaaa``````___^^^\\\ZZZZZZVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^______^^^]]]^^^^^^___aaabbbaaa``````bbbcccfffiiilllnnnmmmkkkjjjjjjeeegggiiikkklllmmmmmmlllnnnoooppptttxxxzzz{{{zzzyyyxxxwwwvvvvvvwwwyyyzzzyyyyyy{{{}}}}}}zzzyyyyyy{{{}}}vvvtttwww}}}|||vvvnnngggbbb\\\UUUPPPJJJEEE???<<<===>>>>>>===999999888777777777777777999999888888888888999999;;;;;;:::999888777666666444666888999777666666666999888888777666666666666777777888888888888888888<<<;;;;;;<<<>>>??????>>>???DDDGGGJJJOOOUUUUUURRRHHHEEECCCFFFKKKUUUeeettt|||///...,,,++++++,,,...///------------............+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,------......---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***+++++++++,,,,,,,,,------,,,,,,------------......+++,,,,,,------......///...---------,,,,,,,,,+++................................................/////////000000000000000111111111111111111111111222222222333333333333333444444444444444444444444444444444444444555555555555555555555555666777777777777777888888999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::;;;<<<===>>>>>>BBBLLLZZZdddhhhlllqqq{{{zzz~~~~~~||||||||||||||||||{{{{{{~~~|||zzzxxxvvvuuuuuuwwwxxxyyyxxxvvvssspppmmmhhhgggfffeeecccaaa```___^^^___```aaacccddddddddd`````````___^^^\\\[[[ZZZWWWXXXYYY[[[^^^```bbbcccccceeeeeedddbbbaaabbbbbbbbbdddffffffeeeeeefffgggiiimmmqqqrrrqqqooommmlllhhhiiikkkmmmooopppppppppooopppqqqsssvvvxxxyyyyyy{{{yyyxxxvvvvvvwwwyyyzzzwwwxxxyyy{{{|||||||||{{{~~~}}}~~~zzzooojjjccc]]]YYYSSSLLLFFFEEEBBB===:::;;;;;;;;;:::999999888777777777777888999999888888888888999999444444555666777777777777333666888999888666555555666666666666666777888999666666777777888888999999:::888777:::???BBBAAA??????CCCGGGJJJPPPVVVVVVSSSHHHEEECCCEEEJJJTTTeeettt...---,,,,,,,,,,,,---...------............//////,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,------............------............------------------------------......//////000000000000111111111111111111111111000111111111222222333333333333444444444444444444222333333333444444444555555555555555555666777777888888888999:::;;;<<<===999:::::::::999999999999;;;;;;:::::::::999999999<<<<<<;;;::::::;;;<<<<<>>@@@BBBFFFIIIKKKPPPVVVVVVRRRIIIDDDBBBCCCGGGOOO___mmm{{{***,,,...000000...,,,***,,,...000000...---///111///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***////////////////////////---..................---++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,---......((()))***+++---...///000------,,,++++++*********,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000000000000000---......///000111111222222222222333333444444444000000111222333333444444555555555555555666777777666666666666666777777888:::<<<===<<<999777999;;;777888888:::;;;<<<<<<===::::::;;;<<<<<<======>>>===>>>DDDLLLNNNJJJGGGHHHFFFHHHKKKNNNRRRZZZfffnnnuuu}}}~~~}}}{{{uuu{{{}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{wwwxxxyyyzzzyyyxxxvvvtttooopppqqqsssuuuvvvwwwwwwxxxxxxyyyzzzzzz{{{|||||||||yyywwwxxxyyyuuuyyy}}}~~~|||yyyxxxvvvxxxzzz{{{{{{{{{}}}~~~vvvwwwwwwxxxyyyzzz|||}}}}}}yyyooofff]]]WWWKKKFFF@@@===<<<===;;;999999:::;;;;;;999888888999888888777666666666666666555555444444444444555555///000333555666666555555666777777666555555777888222333333444666888999:::888888777777666666555555555777999888666555777999CCCGGGJJJLLLPPPUUUUUUQQQHHHDDDAAACCCGGGQQQaaaooo|||+++,,,...///000///......---,,,,,,+++,,,---///000------,,,,,,,,,,,,++++++,,,---......,,,,,,---...))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,************,,,---***++++++,,,,,,++++++***))))))************))))))************************)))************++++++++++++***+++---///...,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++------...///+++...---))))))---...+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........000111111111222222222222111222333333222111000///000111111111111222222222222222222222222222222222222222111111111111111111111222444666666555444333444555666777888999:::;;;<<<;;;:::999888666555555666666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEGGGKKKPPPUUUYYYggglllttt{{{~~~}}}{{{yyyvvvwwwzzz|||}}}~~~}}}}}}~~~}}}|||zzz|||}}}~~~xxxyyyzzz}}}~~~|||{{{|||}}}}}}}}}sssjjj```VVVOOOBBB@@@===:::888888:::;;;888999999::::::;;;;;;<<<777888777666555666999;;;999999888888777777666666555555666777777777777777666666555555555555666666777777777777777777777777999999888888777777666666;;;:::999999;;;>>>AAADDDEEEEEEGGGKKKOOORRRSSSRRRGGGDDDAAAAAACCCKKK\\\lll|||++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,---......------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************)))************+++++++++111///---,,,,,,,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------............/////////000000000222222222222222111000///000000111111111222222222333333333333333333333333111111111111111111111111111222444555666555444333666666666777777888888888;;;:::999999888777666666888777777777777777888999::::::::::::::::::::::::===>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCFFFJJJMMMPPPTTTZZZbbbjjjrrrxxx~~~}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||{{{zzzzzz|||~~~}}}zzzzzz~~~~~~vvvkkkaaaWWWNNNIIIAAA???===:::999999999::::::999999999999999999999666888888777555444444555777666666666666666666555555555666777777777777666444444333333333333444444666666666666666666666666888888888777777777777777888888888999;;;???CCCFFFGGGGGGHHHKKKNNNPPPPPPOOOGGGDDDAAAAAACCCKKK[[[kkk|||---,,,,,,++++++++++++,,,...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************************++++++***************++++++++++++******++++++,,,,,,,,,,,,++++++************************)))************+++++++++000---***((()))******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...***---444444---***...,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,------------...............////////////222222111000000000111111000000000111111111222222444444444444444444444444111111111111111111111111111222444555555555444333666666666666666666666666999999888888888777777777999999888777777777777777999999999999999999999999============>>>@@@AAAAAABBBAAA@@@@@@AAADDDFFFHHHHHHLLLSSS[[[dddnnnxxx~~~~~~~~~}}}~~~|||zzzxxxxxxxxxyyy{{{~~~|||xxxuuuuuuzzzzzzwwwtttqqqjjj```TTTJJJDDDAAA???>>>===;;;:::999888888:::999999888777666666666555777999888555222000///444444444555555555555555444555666666777666666666444444333333333333444444555555555555555555555555666777777777777777777888555555666888<<>>@@@AAABBBAAAAAA@@@AAACCCDDDFFFFFFHHHKKKOOOVVV___jjjqqq|||~~~zzzyyy|||{{{yyyxxxwwwwwwyyy|||~~~|||wwwrrrmmmiiifffaaaaaa^^^VVVKKKCCC??????======<<<;;;:::999888777777777777666666555555555666777888777444222111111333333444444555555666666444444555666666666666555666666555555555555666666444444444444444444444444555666666666777777888888555555666999<<<@@@DDDFFFGGGFFFFFFHHHKKKMMMMMMMMMFFFCCCAAAAAABBBIIIYYYhhhyyy000///---,,,++++++,,,------------,,,,,,++++++***------,,,,,,,,,++++++++++++,,,---,,,+++***+++------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))******++++++******)))))))))************))))))************************))))))*********+++++++++''''''(((***,,,---+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++******)))///)))---888888---)))///,,,,,,,,,------.........,,,,,,------------,,,,,,------------------------...////////////000000000111111/////////000111222//////000000000111111111111111222222333333333333000000111111111222222222222222222333333333333333333333444555666777888888666777777777777888888888666666666666777888999:::777777777888888999999999======<<<<<<<<<>>>???@@@@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEEEEIIIPPPYYY___nnnwww{{{xxxttttttvvv{{{~~~}}}~~~}}}~~~~~~xxxtttpppiiibbb^^^ZZZVVVSSSQQQRRRRRRNNNGGGAAA@@@@@@<<<<<<;;;:::999888888777444444444555555666666666666777666555333333555666444444444555555666666666333333444555555555555555666666555555555555666666444444444444444444444444555555666666777777777888777777888999<<>>??????=========>>>???@@@BBBBBBDDDDDDDDDDDDFFFKKKRRRXXX[[[dddoooxxx}}}}}}wwwuuutttvvv{{{rrrkkkfffaaaYYYSSSOOOLLLJJJHHHFFFGGGHHHHHHEEECCCAAAAAA<<<;;;:::999888888888888333333444444555666666777555555444333222333777999444444555555555555555555222333444444555555444444444444333333333333444444444444444444444444444444555666666666666666666777888888999:::<<<===???@@@@@@???@@@CCCHHHMMMPPPQQQDDDBBB@@@AAABBBHHHWWWeeevvv)))******+++++++++************+++,,,---,,,++++++------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))++++++,,,,,,,,,,,,++++++************************)))************+++++++++...---,,,---......,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++***************)))******++++++******)))******++++++,,,---------------............------......---------,,,,,,,,,++++++,,,,,,,,,---------...//////000000000000000////////////000000000111111111222222333444444555///000000111222222333333222222222222222333333444555555666666777888999999777777777777777666666666777777666666777888999999777777888888999::::::;;;;;;<<<======>>>===============>>>>>>>>>???@@@@@@DDDDDDDDDDDDEEEIIINNNRRRPPPUUU[[[bbbiiiqqqyyy}}}~~~zzzuuusssoooggg```[[[VVVOOOJJJGGGFFFEEEDDD@@@@@@AAABBBCCCCCC@@@>>><<<;;;999777666777888999444444444555555555555555222333444333333333444666444444444444333333333333222222333444444444444333444444333333333333444444444444444444444444444444666666666666666555555555777888999:::<<<===?????????>>>>>>AAAGGGLLLOOOQQQDDDAAA@@@AAABBBHHHVVVddduuu)))***,,,---......---,,,((()))+++,,,---,,,,,,+++---------,,,,,,,,,++++++(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))************))))))))))))************))))))************************)))************+++++++++***(((''''''***,,,......++++++++++++++++++++++++******++++++++++++******************************+++...---))))))---...+++))))))***++++++,,,------......////////////...............------,,,,,,,,,---------.........//////---...///111111111000///////////////000000000000222222333444444555666666///000000111222222333333222222111111222222333444777777777777888888888888888777777777666666666666999888888777777777777777777777888999::::::;;;;;;:::;;;<<<===>>>===<<<;;;@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAABBBEEEHHHOOONNNOOORRRYYYbbbkkkpppxxxzzz~~~{{{oooiiigggddd^^^YYYRRRMMMFFFAAA????????????>>>===<<>>;;;<<<;;;888666555666888:::777666666555555444444333///222444555333222111111444333333222222111111111222222333444444444444333666666666555555666666666555555555555555555555555777777666666555555555444666777888:::<<<>>>???@@@???>>>>>>AAAFFFKKKNNNOOODDDAAA@@@AAABBBGGGUUUcccttt************************++++++,,,,,,,,,++++++***++++++,,,---,,,+++***))))))&&&###$$$'''***+++***+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++&&&'''((()))))))))))))))+++++++++*********))))))''''''(((((())))))******,,,,,,+++***))))))***************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---////////////////////////////////////000111222333222222222222222222222222111222222222222111000000111111222222222333333333444555555666666666666666666666666666777777777777888888777777777777888888888888777777888999999:::666888;;;>>>???>>>===<<<>>>???@@@AAAAAA@@@>>>>>>@@@@@@??????@@@BBBCCCEEEDDDDDDEEEGGGKKKQQQVVVYYYcccjjjtttyyy{{{}}}|||tttiii```ZZZWWWSSSPPPIIIGGGDDDAAA>>>===<<<<<<>>>===<<<<<<;;;;;;;;;<<<999999999888888777555555444444333222222222333333000000111222333555555666444444444555555555555666444444444444444444444444333333333444444444555555444222111222444444111...333222222222222333444444555555555555666777999999;;;???AAABBBFFFMMMQQQPPPHHHCCC@@@@@@BBBHHHUUUbbbrrr,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))******+++***)))((('''+++(((&&&&&&)))+++,,,++++++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++,,,,,,------------,,,+++++++++*********))))))((()))))))))************+++++++++*********))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************************************************************++++++++++++++++++++++++,,,++++++++++++,,,------------------------------+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,....................................///000111222222222222222222222222222000000111222222333222222111111111222222222333333444444555666666666666666555555666666666777777777888777777777777777777888999888888777777888888999:::;;;<<<======<<<;;;:::===>>>?????????>>>======@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@AAADDDHHHLLLNNNVVV]]]ffflllooorrrxxx}}}uuummmbbbYYYTTTQQQNNNLLLJJJHHHEEEAAA>>><<<;;;;;;>>>======<<<;;;;;;;;;;;;777777777777666666555444333222222222333444555555333333333333333333333444444444444444555555555555444444444444444444444444333333333444444444444555666444333444555666444111333333333333333444444555666666666777888999:::;;;;;;???AAABBBEEELLLOOONNNGGGCCC@@@@@@BBBHHHUUUbbbrrr,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))************)))((((((---+++))))))+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,++++++******+++************)))))))))))))))************++++++)))***+++++++++***)))((())))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))************************************************+++++++++++++++++++++++++++++++++++++++,,,------........................,,,,,,,,,---------.....................---,,,+++------------------------...------......///000111111111111111111111111111///000111222333444444444111111111222222222222333333444555555666666555555555555555666666666666777777777777777777777777777999888777777777777777888>>>======<<<;;;:::999999<<<<<<===>>>>>>======<<>>======>>>@@@CCCDDDLLLQQQXXX^^^ccchhhooouuu~~~}}}||||||zzzuuuqqqhhhaaaWWWOOOKKKIIIIIIIIIKKKIIIFFFCCC@@@===<<<;;;===<<<;;;:::999999999999555555555555555555555444222222222333444555666777666666555444333333222111444444444444555555555555444444444444444444444444333333333333444444444444444333333333555666555333444444444333444555555666888888888888:::;;;<<<===<<<@@@BBBBBBEEEKKKMMMLLLGGGCCC@@@@@@AAAHHHUUUaaarrr******************************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******---,,,++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,***************)))((('''************)))))))))))))))))))))))))))))))))***((()))+++,,,,,,***(((''')))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((************************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------,,,,,,---------............////////////---,,,+++------------------------...............///000111111111111111111111111111000000222333333444444444111111111111222222222222333333444555555555555444444444555555555666666666666777777777777777777666666666666666666777888999>>>===<<<:::999:::::::::<<<<<<=========>>>======??????@@@AAAAAA@@@???>>>???>>>===<<<===>>>@@@AAADDDHHHMMMQQQVVV\\\ccchhhsssyyyvvvssstttzzzyyywwwsssoookkkiiifffbbb^^^XXXSSSLLLFFFDDDDDDFFFHHHMMMLLLIIIFFFCCCAAA???>>><<<<<<:::999888777777666666555555555555555555555333333333333444555666666777666666555444333222222333333444444444555555555333333333333333333333333222222333333333444444444111111111111222333333333555444444444444555666666777777888999:::;;;===>>>>>>BBBDDDDDDFFFKKKMMMJJJFFFBBB??????AAAGGGTTTaaaqqq************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((''''''(((***++++++***)))'''(((((())))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((************************************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........./////////...------,,,........................000000//////000000111111000000000000000000000000222222222333333222222111000000111111111222222222222333333444444444444444444444444444555555555555555666777777777777666555333444444555666888999:::<<<;;;999999999:::<<<===============>>>>>>??????>>>???@@@@@@@@@???>>>===>>>============>>>@@@AAA>>>???BBBDDDHHHMMMRRRVVVdddjjjrrryyy~~~sssooommmqqqvvv~~~{{{{{{yyysssmmmjjjfff```ZZZUUUPPPLLLJJJIIIGGGDDDAAA@@@BBBFFFIIINNNMMMLLLJJJHHHFFFEEEDDDAAA@@@>>><<<;;;:::999999888777666555555555666666666555444333333333333333444444444444444444444444333333333444444444444555333333333333333333333333222222222333333333444444111111111111111222333555555444444444444555666666666666666777999:::<<<===AAAEEEGGGGGGIIIMMMMMMKKKEEEAAA>>>>>>@@@FFFSSS```qqq~~~,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++***))))))(((((()))))))))***++++++***)))***+++***************************************+++++++++))))))*********+++++++++******************)))((((((((()))))))))))))))***((((((''''''''''''&&&&&&'''((()))*********)))(((((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++***************+++,,,,,,************************+++++++++,,,,,,,,,------......---,,,------......////////////////////////111111000000000000111111////////////////////////222222222222222111000///000000000111111111111222111222333333444444333333333333333444444444555555555555777777777777555555333333333444666777999:::999888888888:::;;;===???============>>>???@@@@@@===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAACCCFFFIIIKKKTTTYYYbbbjjjpppuuuyyy|||~~~vvvrrroooqqqtttzzz~~~wwwsssqqqmmmgggaaaaaa^^^WWWPPPJJJEEECCCAAA???@@@@@@??????AAADDDGGGMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEBBBAAA???>>>>>>999888777555444555555666666555444333222111111111222222222333333444444444333333333333444444444444333333333333333333333333222222222222333333333333444444444333222333555777444444444333444555555666444444555666888:::;;;<<>>>>>???FFFSSS```ppp}}},,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++***)))((((((((()))***'''))),,,,,,******+++---************************))))))*********+++++++++(((((()))))))))*********''''''((()))))))))(((((((((((((((((())))))******)))(((((((((''''''''''''(((((((((((()))))))))***'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++******************************************************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++******,,,///000........................111000000/////////000000//////////////////////////////000111111111000000000000000000111111111111111111222333333333333333222333333333333444444444444555777888888777555444555555444444444555666666888888888999:::<<<======<<<<<<;;;;;;<<<>>>???@@@===============>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@CCCDDDEEEFFFIIIMMMSSSYYY^^^ccchhhkkkqqqwww}}}|||xxxuuuwwwxxx{{{{{{xxxsssmmmhhhbbb[[[VVVVVVTTTOOOIIICCCAAAAAAAAA;;;===??????>>>>>>AAACCCIIIJJJLLLNNNOOOOOOOOOOOOKKKJJJHHHFFFCCCBBBAAA@@@:::999666444333222333444444333222111111111111111111111111222222222333333222222333333333444444444222222222222222222222222111222222222222333333333555666555333111111444777333333333333333444444555444444555666888:::<<<===@@@EEEHHHHHHJJJNNNNNNKKKDDD@@@======???EEERRR___ppp|||************************((()))***+++,,,---------...---+++*********+++,,,&&&))),,,---+++***,,,...))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))***+++,,,---------------'''((((((((())))))************))))))((((((((('''((((((((('''((()))***+++'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++************************************************++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---+++)))((())),,,000222------------------------000//////.........//////////////////////////////,,,---...000111111111111000000000000111111111111111111222333333333333222222222333333333444444444444555666888888666555444888777666555444333333333888888999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???===<<<<<<<<<<<<>>>@@@AAA???>>>>>>===<<<;;;::::::;;;;;;;;;<<>>???DDDGGGGGGJJJNNNNNNKKKDDD@@@======???EEERRR___ooo|||,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))+++(((&&&(((---///---***,,,,,,++++++++++++,,,,,,************************''''''((()))))))))))))))++++++************++++++%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,---...---+++((('''''')))******))))))))))))******))))))))))))************,,,,,,,,,+++++++++************))))))))))))******+++)))'''))),,,---,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------------------------------............////////////000///---,,,,,,---...//////000111222333333222111////////////000000000000111222222333333222222111333333444444444444555555666555555555555444444444666888999999888888999:::999888888888888888999999:::;;;<<<<<<======<<<<<<>>>===<<<;;;:::;;;;;;<<<========================:::;;;;;;;;;;;;<<<@@@CCCDDDDDDDDDEEEGGGKKKNNNPPPYYY```jjjrrrxxx{{{|||~~~{{{{{{yyywwwvvvvvvvvvuuutttqqqmmmggg```YYYPPPHHHBBBAAA>>><<<;;;===>>><<<:::>>>===;;;::::::;;;===>>>BBBCCCDDDFFFIIIKKKLLLMMMKKKJJJHHHFFFCCCAAA???>>>888666444111000000111222555000,,,,,,000333222000222222111111111111111111222222222222222222222222111111111111111111111111444444333333333444555555,,,...222444666555333222222222222333444555777777555555555555777999;;;<<>>===@@@AAABBBMMM[[[mmmyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((%%%###$$$)))***(((&&&)))(((((((((((((((((()))************************'''((())))))******))))))+++******************+++&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++---------+++((('''((()))******))))))))))))******))))))))))))************++++++*********)))))))))******))))))))))))******+++)))((()))+++,,,+++)))*********+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////......---------............///000///...------////////////000000000111111222222333333222222111111111111222222222333333333444444444555555666666777888888777555444555666777777777777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>======>>>???BBBAAAAAABBBDDDGGGJJJLLLPPPUUU\\\bbbhhhlllqqqtttzzz{{{}}}~~~~~~{{{uuuqqqooommmjjjiiiiiihhhfffeee^^^[[[UUUPPPKKKEEE???;;;===:::888777999999888666444666999;;;;;;:::888666<<<<<<>>>@@@BBBCCCEEEEEEEEEEEEDDDBBB@@@???>>>===777666444222111111111111111---***+++///333222000222222222222222222222222222222222222222222222222222222222222222222222222333333333222333333444555111222444555555444333111111111111222333444555666555555555666999;;;>>>@@@AAAAAABBBEEEIIILLLMMMMMMEEE???<<>>===<<<@@@??????@@@AAACCCEEEGGGHHHJJJMMMQQQVVV\\\bbbgggnnnppprrruuuxxx{{{~~~}}}{{{yyyyyy~~~}}}zzzwwwtttpppkkkgggaaa^^^[[[YYYXXXWWWTTTSSSNNNKKKGGGDDDBBB@@@===::::::888666555666666666444111222444555666555555444777777888:::;;;===>>>>>>???>>>>>>===<<<;;;;;;;;;555555444333222111111000000---+++,,,000444444333333333333333333333333333222222222222222222222222333333333333333333333333222222111111222222333444666666666555444333222111000000000111222333444555444555666777:::>>>AAACCC@@@@@@AAADDDHHHLLLLLLLLLFFF???<<<>>>@@@CCCPPP```qqq|||++++++++++++++++++++++++---,,,++++++******++++++---+++)))***++++++***(((,,,++++++++++++++++++,,,************************((())))))***************))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******++++++++++++***((('''(((*********))))))))))))******((()))))))))******************)))))))))((((((((())))))************))))))++++++*********)))((((((************++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////,,,---.../////////...---000000000000000000////////////000000000111111111111222222333333222222111222333333333333444444444222222333444444555666666:::;;;;;;999666444444555555555666666777999:::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<>>>@@@@@@???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLQQQVVVZZZ^^^```cccfffiiimmmrrrvvv}}}yyywwwxxx}}}zzztttrrrooommmkkkhhhccc```WWWTTTQQQNNNMMMKKKHHHFFFEEECCC???>>>>>>>>>===<<<999888777777777777777777888666111......111555888777777888999:::;;;;;;<<<;;;;;;:::999999888777777333444444444333222000///222111///000333555555444222222222333333333333333222222222222222222222222333333333333333333333333111111111000111222222333666666555444333222222111111111111111222333444555555555666777:::===@@@BBB@@@@@@AAADDDHHHKKKLLLLLLFFF???;;;>>>@@@DDDRRRbbbrrr}}}++++++++++++++++++++++++---,,,++++++******+++++++++***)))((()))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************((()))************)))(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************)))******)))(((''')))*********))))))))))))******((()))))))))************++++++*********)))))))))((()))************)))(((************)))((((((((())))))*********+++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............+++,,,.../////////...---//////000000111222333444000000000000111111111111111222222333333222222111222222222333333333444444444444444444444444444333777888999888666666666777777777777666777777888888999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===>>>======>>>AAADDDBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIIIIJJJMMMOOORRRTTTVVVXXXYYY\\\aaadddnnnttt|||~~~yyyuuutttvvvxxx}}}zzzzzz~~~|||yyyyyyzzz|||}}}uuukkkgggfffdddcccaaa___[[[XXXOOOLLLHHHFFFEEECCCAAA???>>>;;;888777888999888888888888888777666666777888===:::555111000222666888888888888999999999::::::::::::999888666555444444333333333333222111000000444333222222222333222222000111111111222222222333222222222222222222222222333333333333333333333333111111000000000111222222333333222222222222222222333333222333333444555666666666666666888:::<<<>>>??????@@@CCCGGGJJJKKKKKKFFF>>>;;;===???CCCQQQaaarrr}}}++++++++++++++++++++++++,,,,,,+++***************,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))************)))((()))***)))(((((()))+++******))))))))))))******))))))))))))************++++++*********)))))))))((()))***++++++***)))((((((*********((('''((())))))))))))************+++))))))***+++---...///000,,,,,,,,,,,,++++++++++++------------------------------------------------,,,------------.........,,,,,,---...////////////---------...///111333444000000000111111111222222111222222333333222222111000000000000111111111111444444444444333333222222333444666555555444666777888777777666666777777777999999:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>BBBEEEBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGFFFFFFGGGMMMNNNOOOOOOOOOPPPSSSVVVZZZ___gggpppwww{{{}}}~~~~~~{{{xxxvvvvvvwwwyyy}}}~~~~~~{{{wwwsssrrruuuyyy{{{~~~uuupppooopppnnnqqqrrrooommmkkkeee]]]WWWVVVUUUUUUTTTSSSOOOMMMEEECCC@@@???>>>===;;;:::;;;999777777777777777555555666777666444444555777999:::::::::999777666444777777777777777777777777999999888666555444333333333333222222111111111111111111111000000///......000000000111111222222333222222222222222222222222333333333333333333333333111111000000111111222333000111111222333333333333444333333333444444555666555555555555666888:::<<<>>>>>>???BBBFFFJJJKKKJJJEEE>>>;;;===???BBBOOO___ppp|||************************++++++***))))))))))))***,,,---------,,,+++,,,,,,++++++************++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++******)))'''((()))(((((((((***+++******))))))))))))******))))))))))))******************)))))))))(((((((((((()))***++++++***)))(((''')))******(((''')))+++))))))))))))************))))))***+++,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---...///000000...---------...000111222000000111111111222222222111222222333333222222111000000000000111111111111333333333333333333444444333444555555444444555777666666666666666777888999999999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<===???AAA@@@@@@AAABBBBBBBBBBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHKKKMMMLLLOOOUUU\\\bbbhhhlllnnntttwwwyyyyyyxxxvvvvvvvvvtttyyy|||||||||}}}zzzuuurrrnnnlllnnnqqqsssxxx~~~}}}wwwoooiiieeeddd```bbbaaa]]][[[YYYUUUOOOJJJIIIHHHHHHIIIGGGEEEBBB>>><<<:::999::::::999888999888777888999999777555444555666555333333555777666888:::<<<<<<:::888666777777666666555555444444555555555555444444444333333333111000000000111222...///000000///.........000000111222222333444444222222222222222222222222222222222222222222222222222111111111111222333333000111333555555444333222333333333222333333444555333333444555777999<<<===>>>>>>???BBBFFFIIIJJJJJJDDD===;;;>>>???AAAMMM[[[nnnzzz************************+++******)))((()))))))))'''((())))))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''''''((()))++++++)))((('''%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))'''((()))(((((((((***,,,******))))))))))))******))))))))))))************)))(((((((((''''''''''''''')))***++++++***)))'''%%%(((***)))((('''))),,,))))))))))))***************************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,---------......------,,,,,,---...000111111000///......///111111000111111111111222222222222222222333333222222222111222222222222333333333111111222333444444555666666777888777666555666888444444444555777888:::;;;999999:::;;;;;;;;;::::::999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>><<<<<<<<<===>>>???@@@@@@AAA@@@@@@FFFGGGFFFEEEDDDEEEHHHKKKFFFFFFFFFEEEDDDDDDFFFHHHHHHIIILLLOOOTTTYYY]]]___eeehhhmmmpppqqqqqqqqqqqqsssyyy~~~zzztttpppkkkhhhjjjlllmmmsssyyy}}}}}}}}}~~~}}}{{{vvvssslllnnnooommmgggaaa\\\ZZZRRRTTTRRRMMMKKKJJJGGGBBBBBBAAAAAABBBBBBAAA???<<<;;;999777777888999999888444444444555777777444222444666888666444444666999888777666666777999<<<>>>888888777777666555555444222222222333444444555555444333111//////000222333...///111111111000111222111111222333333444555555222222222222222222222222111111111111111111111111222222111111222222333444111333555777777555333111222222222111222222333333222222333555777;;;>>>???>>>>>>???BBBFFFIIIJJJJJJCCC===;;;>>>???@@@KKKYYYlllxxx))))))))))))))))))))))))***************)))((((((************))))))))))))++++++******************(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******)))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,******+++,,,))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,444111,,,***+++---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........+++,,,.../////////......111000///000333555555444000000111222222222222111222222333333333333444444555555444444444333333333333444555666777777777777999::::::::::::::::::;;;999::::::;;;;;;::::::999888888999999999:::::::::777888999:::<<<===>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBDDDFFFGGGHHHFFFGGGGGGEEECCCBBBCCCDDDFFFGGGHHHJJJMMMPPPRRRTTTZZZ]]]aaaccccccbbbccccccjjjmmmrrrwwwxxxxxxvvvtttqqqoookkkiiijjjmmmrrruuu}}}~~~zzzzzz}}}{{{wwwvvvwwwxxxxxx|||~~~~~~yyyqqqiiidddccc```___]]]YYYUUUQQQNNNLLLGGGFFFDDDBBB@@@>>><<<;;;>>>===;;;:::;;;<<<======777777666555555555555666666666666666555555555555333333333444444555555555444666888:::;;;:::999888999888666555444444444555444444444333333222222222000000111111111222222222111111111111111111111111111111111111111111111111333333444444444333222222111111111111111000//////000222333222111000111222333222111111222444666777666666555444333333222222111222333555888;;;===???>>>>>>???BBBFFFIIIIIIIII@@@>>>======>>>BBBOOO]]]mmmyyy***************************************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++***))))))))))))***(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++************************************++++++++++++************************++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------)))***,,,...000111111111444222111000111222111000000000111222222222222111222222333333333333444444444444444555555666666666444444444555666666777777999999999::::::::::::;;;999::::::;;;;;;::::::999888888888999999999::::::888999999:::;;;<<<===============>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGEEEFFFFFFDDDBBBAAABBBDDDEEEEEEGGGIIIKKKNNNPPPRRRTTTWWWZZZ\\\[[[[[[[[[[[[^^^bbbggglllppprrrrrrrrrooommmjjjjjjkkkoootttwww|||{{{xxxwwwyyy}}}|||}}}~~~xxxsssmmmhhhgggggghhhhhhkkkmmmmmmiiibbb[[[VVVUUURRRRRRPPPNNNKKKHHHFFFDDDBBBAAA@@@???===<<<;;;;;;888777666666777777777777555555444333333333333333777666666666555555444444333333333444444444444444333444666888888888777666888777666444444444444555444444444333333333222222111111111111111111111222////////////////////////333333333333333333333333111222222333333333222222111111111111111000//////111222333333111111222333333222111000111333444666777666666555444444333333222333444555888:::<<<>>>???>>>???BBBEEEHHHIIIHHH@@@>>>=========BBBOOO]]]uuu************************)))************))))))(((((((((((((((''''''''''''(((((((((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((++++++***))))))))))))))))))))))))******+++++++++(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))&&&'''((()))***,,,---...))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))******************************++++++++++++,,,,,,,,,************************************************((((((***---//////,,,***,,,,,,,,,,,,,,,,,,------------------------------------------------------***+++---...///000000000333111//////000111000///000000111222222222222111222222333333333333444444333333444555666777888999555444444444444666777888999999999999::::::;;;;;;999::::::;;;;;;::::::999777777888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAA@@@BBBCCCCCCDDDEEEGGGIIIKKKNNNOOOPPPRRRTTTUUUTTTSSSSSSTTTTTTWWW[[[___cccfffggghhhhhhgggggghhhkkkpppuuuxxxyyy~~~|||yyyyyyzzz}}}~~~|||wwwssssssuuuyyy|||~~~~~~}}}{{{xxxuuuooojjjbbb\\\ZZZYYYYYYYYYWWWXXXXXXVVVPPPKKKHHHFFFCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;:::::::::999999555555666666666666555555555444444333333333333333777777666555444444333333444444444444333333333333111222444555666555555444666555444444444444555555444444444444333333333333111111111111111111111000////////////////////////333333333333333333333333///000111222222222222222111111111222111111000///111222333333111111222333333222111000000111333333777777666666555555444444333333444555777999;;;<<<@@@??????BBBEEEGGGGGGGGG@@@===<<<======BBBOOO\\\zzz************************))))))************)))(((************))))))))))))((((((((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))((('''((((((((((((((()))***++++++,,,,,,(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))&&&'''(((***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***))))))***+++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++******,,,///111111...+++,,,,,,,,,---------------........................---------------.........000/////////......------///------...000222222222000000111222222222222111222222222333333333444444333444444555666666777777555444333222333555777999888888888999::::::;;;;;;999::::::;;;;;;::::::999777777777888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???????????????@@@AAABBBCCCCCCDDDBBB@@@@@@AAACCCCCCDDDEEEFFFHHHJJJLLLMMMOOOQQQSSSSSSQQQPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZ^^^______bbbffflllqqqttttttxxx|||~~~|||zzzzzzzzz|||}}}~~~vvvtttooolllkkkmmmqqqsssxxxwwwwwwvvvtttrrrooommmgggbbbZZZSSSPPPOOOOOONNNKKKKKKKKKIIIFFFCCC@@@???============<<<<<<;;;:::999999888888777777777666666888999:::999888777777777666555555444444555555777666666555444333222222555444444333333222222222111111333444444444333333333333333333333444444444444444444333333333333333111111111111000000000000111111111111111111111111000000000000000000000000......///111222222222222111111111222222111111000000111222222000000111222333222111000000000111222666666555555444444444444333444444555777999:::;;;@@@???@@@AAADDDFFFFFFFFF???===<<<<<<===BBBOOO\\\www************************((())))))*********))))))************)))))))))))))))))))))******+++++++++)))******++++++******)))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((()))***++++++(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))++++++++++++)))(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******,,,---************************))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,,,,------.................................------......////////////000000//////...............---,,,---000222222111000000111222222222222111222222222333333333444444444444444444444444444444555444333222333555777888777777888999999:::;;;;;;999::::::;;;;;;::::::999777888888888888999999999;;;::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@@@@AAACCCEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQRRRQQQPPPOOOOOOPPPSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUWWWZZZ___dddhhhkkkmmmpppsssvvvwwwyyy{{{}}}yyyxxxxxxxxxxxxxxxyyyyyy}}}~~~}}}|||{{{xxxxxxxxx|||~~~yyyxxxxxx{{{~~~|||wwwuuuuuuxxxyyyzzzqqqnnnjjjgggeeefffhhhiiikkklllkkkiiifffbbb```^^^YYYTTTNNNHHHEEEDDDCCCBBBDDDCCCCCCBBBBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888999999888777666555555444444777999999888666666777666666555444444444444444555555555444333222222222444444444333333222222111222222333333333333333333222222222333333333333333333333333333333333333333000000000000000000000000111111111111111111111111000000000000000000000000---...///000111222222222111111222222222222111111///000111000///...///111222222111111111111111111444444333333333333333222333333444555666888:::;;;@@@??????AAADDDFFFFFFEEE???===<<<<<<<<>>???@@@AAABBBCCCCCCBBB@@@@@@BBBCCCFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOONNNMMMLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQNNNOOOQQQUUUXXX\\\___aaadddfffjjjlllnnnooorrrttttttuuuvvvxxxyyyyyyyyyyyyzzz||||||wwwuuuttttttvvv{{{|||vvvvvvvvvwwwzzz|||{{{{{{zzzvvvpppmmmmmmooopppqqqjjjgggccc___\\\[[[[[[[[[_________]]]YYYUUUSSSRRRNNNJJJFFFCCCAAA@@@>>>===???>>>======>>>===<<<:::999999999999999888777777999888888777666555444444000333555555222000222444444333333222222222222222444444333333333222222222333333333333222222222222333333333333333333333333111111222222222222111000111111111111222222222222/////////000000000111111////////////////////////222222222222222222222222...///000111111111111111000111222222333222222222///000111000//////000111111111222222222222222222333222222222222222222222222222333444666888:::;;;???>>>>>>AAADDDFFFFFFFFF???<<<;;;<<<<<>>@@@AAABBBBBBCCCCCCBBBAAAAAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNMMMNNNNNNOOOOOOOOOOOONNNMMMNNNPPPRRRUUUWWWXXXYYY[[[^^^aaabbbcccdddfffhhhjjjlllooorrrtttttttttsssvvvyyy|||~~~xxxttttttuuusssssstttvvvyyy~~~}}}||||||wwwvvvvvvvvvwwwwwwvvvtttqqqlllgggbbbaaaaaaaaaaaa\\\ZZZWWWTTTQQQPPPOOOOOOQQQRRRSSSQQQMMMJJJIIIIIIEEEDDDBBBBBBBBBAAA???===<<<:::888999;;;;;;:::777666666777888888888777777666666666666666666666666111444555444000///222666444333222222111111222222222222222222333333333333222222222222222333333333333333222222222222222333111222222222222000///...//////000000000111111111---......///000111222222////////////////////////222222222222222222222222000000111222222111111111000111222222333333333222000222333222111000111222111111222333333444444333333333333333333333333333111111222444666999;;;<<<======>>>@@@DDDFFFGGGGGG>>><<<;;;<<<<<>>;;;;;;<<<===???@@@BBBCCCBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMOOOMMMNNNOOOOOONNNMMMKKKJJJNNNOOOQQQSSSTTTUUUVVVVVVVVVYYY[[[\\\\\\\\\^^^___\\\___cccgggiiijjjiiihhhlllnnnoooqqqsssvvv{{{|||{{{xxxtttqqqpppqqqssssssrrrpppoooppptttxxxzzz}}}}}}|||{{{yyyzzz|||~~~uuusssrrrqqqqqqpppmmmkkkhhhccc]]]YYYVVVUUUUUUTTTNNNMMMKKKJJJIIIIIIJJJJJJCCCFFFHHHFFFBBB@@@???@@@=========>>>@@@???===:::;;;888777777:::;;;999777444555666888999999999999333333444555555666777777666888:::777444333777;;;666555444444333333444444000111111222222333444444111111111222222333333444222222111111111111111222111222222222111000...---......//////000000000111,,,---...///000111222333111111111111111111111111////////////////////////111222222222222111111000000111222333333333333333222333444444222222333444000111222333444555555555444444444444444444444444000000222444666999;;;===<<<<<<===@@@DDDGGGHHHGGG>>><<<;;;;;;<<>>===<<<;;;:::999999999;;;;;;;;;;;;::::::999888999999999999999999::::::<<<<<<======>>>?????????888;;;===??????@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY^^^^^^^^^^^^^^^]]]\\\[[[^^^```bbbeeehhhiiikkkkkkxxx{{{~~~{{{zzzzzzyyyuuurrrsssqqqooolllkkkkkklllmmmiiihhhfffeeeeeegggiiijjjmmmmmmlllkkkiiihhhgggggghhhfffccc```^^^[[[ZZZYYYWWWRRRMMMJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBBBB@@@>>><<<:::999555666777888999:::::::::666666666666666666666666888888777666666666666666555777555222333666666222444555555555555555555444222222222222222222222222222111111111000000//////111111111111000000/////////000000000111111111111333222111111111222333444///000000000000000///...------...///000111222222000000111111111000000///000000000000000000000000------...///////////////333222111000000222444555555555555555555555555555333333222111111222333333555444333222222444555777555444444555666999<<<>>>??????@@@BBBEEEFFFFFFEEE===;;;;;;;;;<<<@@@MMMYYYppp{{{++++++++++++++++++++++++(((((((((((((((((((((((()))))))))((((((((('''''')))(((''''''&&&&&&'''''''''%%%%%%&&&((()))(((&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***###$$$%%%&&&'''((()))***%%%'''(((((((((((()))+++***************)))((((((''')))***)))((('''(((***+++***)))(((((()))***+++*********)))))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++'''''''''***,,,---***'''------------------------------.........---,,,,,,.........---...//////000000/////////............///////////////000000111///000000111222111111111222222222222222222222222333333333333333333333333111222444555666666555555777777777888999999:::::::::999999::::::;;;<<<===999999::::::999888888777777888888999999:::;;;;;;:::::::::;;;<<<<<<=========???@@@@@@???>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWYYY[[[^^^aaacccdddllloooqqqsssrrrqqqqqqqqqtttqqqnnnmmmlllkkkhhheeeaaa```^^^\\\[[[[[[\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZ___^^^]]]\\\[[[ZZZYYYYYYTTTSSSQQQPPPNNNMMMLLLLLLJJJGGGDDDBBBCCCCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::999888777666555555555555555555555555555777777666555555555555555666666444222444888777222333444444555555444444333111111111111111111111111111111111111000000000///111111000000000/////////000111111111222222222222111000///......//////000111111111000///...------////////////............000000111111111000000///000000000000000000000000222222333444444444444333222222000000000111333444555555555555555555555555333333222111111222333333555444222222222333555666333222222333444777:::<<<>>>===>>>AAADDDEEEEEEDDD===;;;;;;;;;<<<@@@MMMYYYppp{{{++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((''''''(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))'''&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))%%%&&&((((((''''''(((*********))))))(((((())))))''')))***)))((('''(((*********))))))))))))************))))))))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,***(((''')))***+++***------------------------------......///.........------,,,,,,------...///////////////..................///000000000000///000000111222222222222111222222222222222222222222222222333333333333333333222222333555555555555555555666666777777888999999888999999::::::;;;<<<<<<888888888888888888777666777777888999::::::;;;;;;999999:::;;;;;;<<<<<<======???@@@@@@>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUSSSTTTTTTTTTTTTSSSRRRRRROOOOOOPPPRRRUUUXXX[[[]]]^^^```bbbbbbaaa_________cccaaa___]]]]]]\\\YYYWWWSSSRRRQQQPPPOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJEEEEEEEEEDDDDDDDDDDDDDDD???===<<<<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999999999888888:::::::::999888666555444444444444444444444444444666555555444444444444444444555333111444888666111222222333333333333222222333333333333333333333333111111111111000000000000000000000000000/////////111111111222222222333333111000///...---------...222222111000///---,,,,,,///.........------------///000000111111000000000000000000000000000000000///000111111222222111111222111000000000111333444444444444444444444444444333222222111111222222333444333222222222333444555222222222222444666999:::<<<<<<===???BBBDDDDDDCCC===;;;;;;;;;<<<@@@MMMYYYooozzz************************))))))))))))))))))))))))+++*********))))))))))))((()))*********)))'''&&&)))'''%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++***(((&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))((('''''''''%%%&&&''''''&&&&&&''')))***)))(((''''''((()))***''')))***)))((('''(((******))))))))))))))))))***))))))))))))))))))(((((()))***,,,,,,***)))***+++++++++++++++++++++++++++************************///---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////---------,,,---......//////////////////.........,,,---///000000000///...000111111222222222222222111111111111111111111111222222222222222333333333111111222333333444444444444444555666666777777888:::::::::::::::999888888777888888999888888777777999999999999999999:::::::::;;;;;;<<<======>>>>>>666999;;;======>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSOOONNNNNNNNNPPPSSSVVVXXXVVVWWWYYYYYYWWWVVVVVVVVVXXXWWWUUUTTTSSSRRRPPPOOOLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBAAA<<<<<<<<<=========;;;:::999999::::::::::::::::::777777888888888777777666777888888888888888777666444444444444444444444444444444333333333333333444222777888444111333333111111111222222222222111111222222222222222222222222111111111000000000000000111111111111111111111111000000111111111222222222333333222111000/////////111111000///...---------,,,,,,---......///000000...///000000000000000000000000000000000000000000,,,---......//////......333222222111222333444444444444444444444444444444222222222222222222222222333222222111222333444444333333444444666888:::;;;;;;;;;<<>>@@@BBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSPPPOOONNNMMMNNNPPPRRRSSSQQQSSSTTTTTTSSSSSSTTTUUUQQQQQQPPPOOOMMMLLLLLLLLLFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@@@@@@@???>>>===>>>>>>???>>>===<<<;;;:::999999999:::::::::::::::888888888888888777666555777777888888888777777666444444444444444444444444333333222222222222333333333<<<@@@:::111///222444000111111111111111111000........................000000000000000000111111222222222222222222222222////////////000000000000444444333333222111000//////......---......///000.........///000000000111......///000000000000000000000000000000000000000///000111111222222111111333333333333333444555555444444444444444444444444222222222222222222222222111111111111222222333333333333333444666777888999;;;;;;<<>>>>>>>>?????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPOOOQQQRRRQQQPPPPPPQQQRRRKKKLLLLLLKKKIIIGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>>AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>===:::888888999::::::::::::::::::::::::999999999999888777666666999999999888777555444333444444444444444444444444222222222222222333333444555???DDD===444111444666000000111111111111000000111111111111111111111111000000000000111111111111111111111222222222222333........./////////000000111111222111111000///......------,,,---///000111222222111000///......---------...///000000000000000000000000000000000000000111222222333333222222333333333444444444444444333333333333333333333333111222222333333222222111000000111111111222222222000000111222333444555555;;;;;;<<>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLMMMNNNNNNOOOOOOOOONNNKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQOOOMMMLLLMMMOOOGGGIIIJJJIIIFFFEEEFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA????????????@@@<<<<<<======>>>>>>>>>>>>@@@AAABBBCCCBBBAAA???>>><<<<<<<<<:::777666777:::;;;;;;;;;::::::999999888666777888888999999888888888888888888777666555444555555555555555555555555222222222222222333444444333999<<<888444444444222000111111222222111111000333333333333333333333333///000000000111111111111//////000000000111111111////////////000000000000//////000111111000///...///...---,,,,,,---///000222111000///...------,,,,,,---...///000000000000000000000000000000000000......///000000000000000111111222222333333222222333333333333333333333333111222333333333333222111///000000111111111111111///000111222333444444444999999:::>>>AAADDDDDDCCC===;;;;;;;;;<<<@@@MMMYYYkkkxxx))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))((('''%%%%%%&&&''''''%%%'''((('''%%%%%%(((+++++++++******))))))))))))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%(((***+++***(((&&&&&&''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))******++++++***((('''%%%$$$$$$((()))***)))((('''((()))%%%&&&((()))))))))((('''((()))***)))((('''(((***((()))***++++++***)))(((&&&'''''''''(((((()))))))))***,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++***((())),,,///++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,++++++,,,,,,---...---.........//////000000......---,,,,,,...///000---......///////////////000000000000000000000000///000000111222222333333444333222222333444666777444444555555666777777777555666888999999888777666555555666777777777777777555666777888:::;;;<<<===888999999:::;;;;;;<<<<<<:::<<<>>>>>>=========>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNIIIJJJLLLOOOQQQRRRSSSSSSRRRRRRRRROOOLLLKKKKKKLLLGGGIIIJJJIIIFFFEEEFFFHHHDDDDDDDDDCCCBBB@@@???>>>BBB@@@>>><<<;;;;;;===>>>999::::::;;;;;;<<<<<<===:::;;;===>>>???>>><<<;;;:::;;;;;;888555555888<<<<<<;;;;;;:::999888777777444555666888999:::::::::444444666777888888888888666666666666666666666666333222222222333444444555///111111111333555222,,,111111222222222222111111........................//////000000111111111222---.........//////000000000000000000111111111111///000111222222111000000111000...,,,,,,,,,...///---------...............,,,---...///000000000000000000000000000000000000//////000111111111111111//////000111111111111000333333333333333333333333111222333444444333222111//////000111111111111111111222333444555666666666888888999<<<@@@CCCCCCBBB===;;;;;;;;;<<<@@@MMMYYYkkkxxx+++*********))))))((((((%%%&&&'''))))))))))))((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((******))))))((((((((('''******)))((((((((((((((())))))************))))))(((((((((((((((((((((((((((''''''((())))))'''%%%$$$%%%((()))***)))((('''*********)))))))))))))))///,,,))))))******'''$$$'''((()))+++---///000111))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,------...//////...---,,,------------------------,,,---------.../////////,,,------......---,,,+++////////////////////////000000000000000111111222000000111222333333444444444333333222222333333444555666777777666666777888555666888:::;;;;;;;;;;;;888888888777888888999:::999888777666666777888999:::999888888777777888888;;;;;;;;;;;;;;;;;;::::::=========>>>???@@@BBBBBBCCCBBBBBBAAAAAAAAABBBBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAADDDCCCBBBAAA@@@??????>>>?????????>>>>>>>>>>>>==================>>>??????@@@???>>>===<<<===>>>>>>>>>>>>>>>===;;;999777555666666555555555555666666777666555444444444444444333444444555555444444333222222222333333444444444333333444444333333222111333444444444444333222222111111222222222222111111000000000000000000000000111111111111000000000000111000...---------.../////////...---------------......//////000000111111.........///////////////............////////////000000////////////000000000000000000111111111111////////////////////////000111111111111222222222666555333222111000000000444222111111222222000///////////////////////////222222222333444555777777:::=========AAAGGGIIIFFF???<<<999:::;;;@@@LLLXXXnnnyyy*********)))))))))((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))(((((('''&&&&&&'''((((((&&&%%%&&&(((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''((()))***+++((('''''''''&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))***((('''&&&''')))***)))((('''%%%))))))))))))))))))))))))+++)))(((((()))((('''&&&(((((())))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,---...//////...---,,,---------------------------------...............---,,,,,,,,,,,,,,,,,,---////////////////////////000000000000000111111222111111222333333444555555444333333222222333333444444666777777666555777888666777999:::;;;;;;;;;:::888888888777777888999999888888777666666777888888999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMOOONNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===<<<<<<:::999999999:::;;;;;;;;;;;;;;;999888666444666666666555555666666666666666555444444444444444333333444444444444333333222222222333333333444444333333333444333222222111111111222222111111000///000111111222222111111000000000000000000000000000///.....................111000///.........//////000///......---------............///////////////000000//////......------........./////////000000//////............////////////000000000111111111////////////////////////000000111111111222222222333333222222222222222333111///...///111222222111111111111111111111111111222222222333444555666777:::<<<======AAAGGGHHHFFF???;;;999:::;;;@@@LLLXXXnnnyyy******))))))))))))((((((+++)))&&&$$$###$$$&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((('''((())))))(((&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''''')))++++++***)))((())))))))))))'''%%%$$$))))))))))))))))))))))))&&&'''((((((''''''((())))))(((((((((((('''''''''))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---......------,,,---------......---------...............------------,,,+++******+++---...////////////////////////000000000000000111111222222222333333444555555555333333222222222222333333444555666666555555666888888888999:::;;;;;;::::::888888777777777777777888777777666666666666777777777777777888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;============<<<<<<<<<<<<:::::::::::::::;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<888888888888777666555444666666666666666666666666555555555444444444444444333333444444444444333333222222222222333333333333222333333333333222111111111111111111111000//////000000111111111111000000000000000000000000000000........................111111000///////////////000//////............///////////////............111000000///...---,,,,,,////////////000000000000000//////////////////000//////000000000000111111////////////////////////000000000111111111222222111111111222222444555666333111///...000222222222111111111111111111111111222222222222333555666777999<<<<<<===AAAGGGHHHEEE>>>;;;999:::<<<@@@LLLWWWmmmxxx))))))))))))))))))((((((***)))'''%%%%%%%%%'''((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''((())))))((('''&&&&&&'''******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''''')))))))))))))))((((((((()))(((((('''''''''(((((())))))************))))))((((((((((((((((((((((((((('''''')))+++,,,+++***(((((())))))((('''&&&&&&((((((((()))))))))))))))&&&(((***)))&&&%%%'''***((())))))******+++++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,,,,------------------...//////...------/////////...---------,,,,,,,,,,,,,,,------------////////////////////////000000000000000111111222222222222333333444444444333333222222222222333333333555666666555444666777999999999:::::::::::::::999888777666666666666666666666666666666666666666555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@???===:::888777666>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<666666666666666555555555666666666666666666666666444444444444444444444333333333333444444333333333222222222222222222222333222222222222222111111000222222222333222111111000///000000000000000000////////////////////////////////////000000000000000111111000000////////////000//////.........//////111000000//////........./////////......---------/////////000000000111111111111000000000000111111////////////000000000111////////////////////////000000000000111111111111111111111111222444555666999666222//////000111111111111111111111111111111222222222222333444555666888;;;<<<===AAAFFFGGGDDD>>>;;;999:::<<<@@@KKKVVVkkkvvv(((((((((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&''''''(((((('''''''''&&&'''((((((''''''(((*********++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((((((((()))))))))))))))***)))))))))))))))******))))))************))))))((((((((((((((((((((((((((('''''')))+++,,,+++***&&&''''''(((((((((((((((''''''(((((()))))))))))))))+++---+++'''&&&''')))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,------,,,---////////////---,,,/////////...---------,,,***,,,.../////////...---////////////////////////000000000000000111111222111111111111111222222222333222222111111222222333222444555555444444555666999999999999999999999:::999888777666555555555555555555555666666555555555444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<===>>>@@@@@@???????????????@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJLLLMMMFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEECCCBBBAAA@@@BBBBBBAAA@@@???===<<<<<<>>>>>>=========<<<<<<<<<:::::::::::::::;;;;;;<<<999:::999999999999888888666666666555555555666666444555666666666666555444333333444555555444444333222333333333333333333222222222222222222222222222111111222222111111000///111111222222111111000///...//////000000//////.................................//////000000000111000000000000000//////...//////............//////111111111000000/////////,,,,,,------......//////////////////000000000000/////////....../////////...////////////000000000000000000000000000000000//////000000000111111111222222111111111222222333777444000......///000000000000000000000000000000222222222222222333444555777:::<<<<<>>???@@@>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@===>>>>>>>>>????????????===<<<<<<<<<<<<;;;;;;;;;777777777777777888999999:::::::::::::::999888888777666666555555555666666333444555666666555444333111222444555555444333333222222333333333333222222222222222222222111111111000111111111111000/////////////////////...------......////////////..............................,,,,,,,,,------......//////////////////...------...------------...//////000000000000////////////++++++,,,---...//////000............////////////---,,,,,,++++++,,,,,,---......////////////000000000000000000000000000000/////////000000000111111333222111000000000000000///---++++++---///000111////////////////////////222222222222222333444444666999;;;<<<@@@EEEEEEAAA<<<999999;;;<<<@@@JJJUUUfffrrr'''''''''((((((((())))))((((((((((((((()))))))))(((((())))))))))))(((((('''''''''((()))*********&&&&&&'''((((((((((((((('''((())))))((('''(((***&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))***((('''(((''''''''''''(((((()))&&&&&&''''''((())))))******)))(((((()))***)))((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********)))))))))***+++---...,,,---///111111///---,,,---------...............+++***)))))))))+++---///////////////////////////000000000000000111111222111111111111111111111111222222111111111111222222111333444444333333444555555555555555666777999:::999888777555444333222222333444555555555555444333444666888:::::::::999999888888999999:::;;;;;;<<<:::::::::;;;<<<===??????=========>>>>>>???AAAAAA???@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888777666666666666777888888;;;<<<<<<===<<<;;;:::999777666555444333444444555111222444555555444222111000222333555555444333222222222333333333333222222222222222222111111111000000000111111000000///.........//////......---,,,---......//////......---------------------------++++++,,,------...//////---......///...---,,,+++,,,,,,,,,,,,,,,---......---------...............,,,,,,,,,------.........------------............------,,,,,,,,,,,,------........./////////000000000000000000000000000000////////////000000000111111000000///////////////---,,,+++,,,///111222111000000000000000000000000222222222111222222333444555888;;;<<<@@@EEEEEEAAA;;;999999;;;<<<@@@JJJTTTdddooo|||&&&'''''''''(((((()))))),,,***'''%%%%%%&&&''')))(((((())))))))))))((((((&&&''''''((()))******+++''''''((())))))***)))))))))***+++***(((&&&'''((((((((())))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((***+++++++++***)))'''((((((((())))))******((((((((((((((()))******))))))************))))))(((((((((((((((((((((((((((''''''((())))))'''%%%***)))(((''''''&&&''''''&&&&&&&&&'''((())))))***(((%%%$$$&&&)))+++***'''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++************))))))))))))+++---...,,,...000111111000...,,,,,,------....../////////---***&&&###$$$(((---111////////////////////////000000000000000111111222333222222222222222222222222222111111111111222222111333444444333222444555444333333444555777999::::::999777555333222222111333333444555555444333333555666888:::;;;:::999888777777888999999:::;;;;;;:::::::::;;;<<<===>>>???============>>>???@@@AAA???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB>>>???@@@@@@AAABBBCCCCCCDDDCCCAAA???===:::999888888888888777777777777666888888888888888999999:::888888999:::999888777666777666555333222222333333000111333444444333111000000111333555555555333222222222222333333222222222222222222222111111000000000000000000000//////...000000000000000//////...---..................---------------------------------......///000111111,,,---.........---++++++++++++++++++,,,,,,---...+++++++++,,,,,,------------------------------,,,,,,,,,,,,---------......000000////////////000000............/////////000000000000000000000000000////////////000000000000//////............//////111000000111222333222111111111111111111111111111222222222111222222333333444888;;;<<<@@@EEEDDD@@@;;;999999;;;<<<@@@JJJTTTbbbnnn{{{''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))((((((((((((((((((''''''''''''((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++,,,***((('''&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((&&&$$$&&&)))+++***(((222///+++'''$$$$$$$$$%%%'''''''''(((((((((((()))))))))*********))))))(((((((((''''''''''''(((((()))(((((())))))***+++,,,++++++******************++++++******)))((((((((())))))***+++,,,,,,------...---,,,+++,,,,,,...///------------------------........................///000000000111111111111000111111111111222222222111222333333333333222111444444333222333444555666555444444333333444444555111111222222222333333333777666555444333444555555777777777888999999::::::999999888888888888888888888999:::;;;<<<;;;:::999????????????>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEDDDCCCDDDFFFFFFEEECCCEEEEEEFFFEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA===>>>@@@AAABBBAAAAAA@@@:::;;;===>>>>>>>>>===<<<888888999:::::::::999999777666666666777888:::;;;;;;;;;::::::999888777777777444111000000111111111333333333333333333333333333333333333333333333333444444333222222111111111000000000000000000000000000000000000000111111222////////////////////////........................,,,...111333333111...,,,000///...---------------------.........---,,,+++........................000000000000000000000000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,000---,,,---000222000...111111000000//////......000000000000000000000000......//////000000111111////////////000000000000555555444444222111///......///111222333333222222666666777;;;>>>AAAAAA@@@===:::999:::;;;@@@LLLWWWfffrrr(((((((((''''''(((((((((+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))((((((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''%%%$$$%%%(((***)))''',,,***((('''&&&&&&'''((((((((((((((())))))))))))))))))*********))))))(((((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))***+++++++++,,,))))))******+++,,,,,,---))))))***++++++,,,------,,,++++++*********++++++...---------------------........................//////000000000111111111000000111111111222222222222222222222222222222222444333333222333444555666444444333333333333444444222222333333333444444444555444333333444555666777555666666777777888999999888888888888888888888888888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEFFFFFFDDDBBBEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@??????;;;<<<===>>>>>>>>>======999999999999999888777777:::999777666555666666666::::::999999888777777666777444222111222222222111333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000////////////000111111000000000000000000000000////////////////////////---...000111111000---,,,,,,---///000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................------------------------------......---------,,,,,,,,,///---,,,,,,...///...,,,000000000000//////......000000000000000000000000////////////000000000000////////////000000000111444444333222111000000//////000222333444444333333777777888;;;???AAAAAAAAA===:::999:::;;;@@@LLLWWWdddppp}}}))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))***(((&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((()))))))))***((())))))******))))))))))))((((((''''''(((((()))******)))(((''''''''''''(((((()))***+++,,,,,,---((())))))******++++++,,,))))))******+++,,,,,,,,,++++++,,,++++++***))))))------------------------------------------------////////////000000000000000000000111111111222222222111000000000000111222333333333333333444555555444444333333333333444444333333444444444555555555222222222333444666777888444444555666666777777888888888888888888888888888888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHGGGFFFFFFFFFEEECCCAAADDDEEEFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@?????????@@@CCCCCCBBBBBB@@@???===<<<:::;;;<<<============<<<;;;;;;::::::999777666555999888777666555555555555888888888777666666555555555444333444444444222000222222222222222222222222333333333333333333333333......//////000111111222000000000000000000000000///............///000000000000000000000000000000111111111111111111111111.../////////...---,,,,,,***,,,///111111///---+++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////...------------...///...------------,,,,,,,,,///...,,,---......---,,,000000000////////////...000000000000000000000000000000000000/////////////////////000000000111111333222111111000000111111111111333444444444444444666666888;;;???AAAAAA@@@===:::888:::;;;@@@LLLXXXcccooo{{{)))(((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((&&&%%%%%%%%%&&&''''''((())))))((((((''''''''''''((((((+++******)))(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((((()))************'''((((((((((((&&&%%%$$$'''''''''((((((((())))))'''((())))))))))))))))))))))))(((((((((((()))))),,,++++++***))))))******)))))))))***+++++++++,,,))))))(((((('''&&&&&&&&&))))))******+++++++++,,,,,,---......---,,,***)))+++++++++,,,,,,,,,,,,,,,------------------------........./////////000000000000000000111111111111222111///......///111222333333333333333444444444444333333333333333333444333333333333444444444444222222333333444555666666444555555666666777888888888888888888888999999999999888777666777888999:::<<<===============>>>>>>??????@@@AAAAAAAAA@@@@@@???????????????@@@AAAAAAEEEDDDCCCDDDEEEEEECCCAAACCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCDDDCCCCCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@???>>>???AAABBBEEEDDDCCCAAA???===;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555555555555666777777666666666555555555444444444444444555666555333000222222222222222222222222111111111111111111111111/////////000000111111111000000000000000000000000...------------...//////////////////////////////000000000000000000000000//////...---,,,,,,,,,,,,,,,---......---,,,***)))000...,,,+++++++++---...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000...---++++++---...000------------------------...------...////////////////////////////////////000000000000000000000000111111000000//////......//////000000000111111111222111000000000111222222111111222333333444444444555555666999===@@@@@@???<<<999888:::<<>>???????????????>>>>>>??????????????????@@@??????AAACCCDDDDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@AAADDDEEEEEEDDDBBB@@@===<<<::::::777777777777888888999999::::::;;;;;;;;;;;;;;;:::555555555666666666666666555555444444444444444333333333444666777666333000111111111111111111111111////////////////////////222222111111111000000000////////////////////////---------------......///........................///////////////////////////...---,,,++++++,,,---...---,,,,,,,,,---///000000...,,,+++++++++---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...------------------------)))***,,,---...///000111.............../////////////////////////////////111111000000//////......000000000000111111111111111111111111111111222333000000000111222222333444333333555888<<<>>>>>>>>><<<999888999<<>>>>>===;;;888888999<<>>???>>>>>>>>>??????@@@AAAAAA@@@???>>>======>>>@@@BBBDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@??????>>>===;;;::::::::::::888888777777777888999:::999999999:::999999888888999999999999777555333222444444444444444444444444222222222333444444222111000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////.........---...//////000........................------------------------,,,,,,------....../////////...------...///111222......---------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++---......,,,+++---///---------.........//////////////////////////////////////////000000000000000000111111111222222222111333444666666444222000111111000000111222444555555555666999===?????????;;;888777999<<>>??????>>>===<<<@@@??????AAACCCCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAA???@@@AAACCCDDDEEEEEEFFF@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBAAA???===<<<;;;===<<<;;;:::999::::::;;;:::999888888888999;;;<<<999999999888777666555444666777888999999888777666444444444444444444444444222111111222333444222111000000000000000000000000111111111111111111111111------......///000000000///////////////////////////............///000000////////////////////////........................++++++---...///000000000000000///---,,,)))((('''------.........---,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...//////...------,,,,,,,,,------.........111333444222///---...000---------.........//////////////////////////////......//////000000111111000111111111111222222222222333666888777555222///333222222111222333555666666666888;;;>>>AAAAAA@@@;;;888777999<<>>>>>===<<<<<<<<<===>>>???;;;<<<<<<===>>>??????@@@=========>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999888777666666666555444444444444555555555666666777777888888222444666777888777666555111111222333333333222222/////////////////////...000///...---,,,,,,---...000000000000000000000000000000000000000000000000//////......------,,,,,,---...///000///......///,,,,,,,,,,,,------...///---...000000...,,,,,,,,,------------------------,,,,,,---...---,,,+++***((()))***+++---...//////)))***+++,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++,,,+++******+++...111///...---...///000000.....................------///............///000000///000000000000111111111222333444555555555444333//////000000111222444444555999:::999;;;@@@BBBAAA===::::::;;;<<<@@@JJJUUUfffqqqzzz|||~~~((((((((((((((((((((((((((((((((((((((()))************************************+++,,,++++++))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((('''&&&&&&&&&'''((()))(((((((((((((((((('''''')))(((((((((''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((()))))))))'''&&&(((+++,,,+++***************************(((((((((((((((((('''&&&((())))))(((&&&%%%'''(((''''''((())))))((('''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((************************///,,,))))))***+++***)))************)))))))))(((&&&&&&&&&&&&'''((())))))************************))))))***+++,,,---///000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........---------.........////////////000000111222222333//////000111222333333444222333444444444444333222222333333333333333333444444444333333333333444444555555444444444333333333333444666777888999999999999999:::::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<===@@@????????????@@@AAAAAA=========>>>?????????@@@>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;===<<<<<<<<<;;;;;;;;;;;;999999999999999888777777666666555444444444444444333444444555555666777777888999999999888555333111111222222222222111000000......//////////////////111000...---------.../////////////////////////////////////////////////////////..................---...//////...---,,,,,,,,,,,,,,,,,,,,,---......,,,...000000...,,,,,,,,,------------------------,,,,,,---------,,,+++***+++,,,,,,---...///000000,,,---...///000000000000,,,++++++******++++++,,,++++++++++++++++++,,,---******+++,,,,,,,,,,,,,,,---------+++)))***,,,...///...---...///000///...........................---,,,,,,,,,,,,---......////////////000000000000111222333444444444333222111111111111111111222222333777888777:::???BBB@@@===::::::;;;<<<@@@JJJUUUeeepppzzz|||))))))))))))))))))))))))((((((((((((((()))***+++************************''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&(((***,,,,,,,,,************************'''(((((())))))))))))((('''((()))(((&&&&&&&&&(((''''''((((((((('''&&&&&&((())))))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((()))******)))************))))))))))))******)))))))))))))))***************************(((((()))***,,,...000111---------.........//////,,,,,,++++++++++++,,,,,,++++++,,,,,,------......++++++,,,---...///000111......//////000000111111000000111111111222222222111222333444444555444444444333333333333333333222444444333333333333444444555444444444444333333333111222444666777888999999999999:::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<>>>>>===============<<<;;;:::=========<<<<<<<<<;;;;;;888999999999999888777777666555555444444444444444222222333333444555555666999::::::999777555333111333333222222111///...---.........//////000000000111000///////////////000////////////////////////////////////////////////.........///////////////...000222333222///,,,***,,,,,,+++++++++,,,------,,,...//////---,,,,,,---------------------------,,,,,,---------,,,+++***------------............***++++++,,,------------,,,++++++******++++++,,,---,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,.........,,,***)))+++---...---------///000///...........................---,,,,,,,,,,,,---........./////////000000000000///000222333333333222111333222222111000000111111111555666666999???AAA@@@===::::::;;;<<>>@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>=========>>>>>>>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::888888999999999888888777666555444444333333444444222222333333444555555555444444555666777777666666555444444333111///...---.........///000000111111111111000000000000000000////////////////////////////////////////////////.........//////000000000000333888<<<<<<777000+++,,,,,,+++++++++,,,,,,---,,,---......---,,,,,,...,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******++++++,,,......---,,,+++++++++,,,++++++,,,,,,---,,,,,,+++---...---,,,******+++---...---,,,---///000///...---------...............///............///000000//////000000000111111111///000111333333333222222222222111111111111111222111444666666999???BBBAAA===;;;:::;;;<<>>???@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======<<<============<<<;;;;;;:::::::::999999999888888777888888999999999888888555555444333333333333333222333333444444555666666000111222444555666666777666555555444333111000///////////////000000111111000000111111111111111111................................................------......//////000000111555===DDDFFFAAA777///------,,,++++++,,,,,,,,,,,,---...---,,,+++---...,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++++++++*********,,,------............---,,,++++++******++++++,,,000///...---------------,,,,,,---------,,,,,,+++***+++,,,,,,++++++---......---,,,---...//////------------........./////////............///000000000000000111111111222222///000222333444444444333000000000000111222333444111555777777:::@@@CCCBBB===;;;999:::;;;>>>HHHRRR```lllyyy~~~))))))))))))))))))))))))...---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((++++++++++++***)))(((''')))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((('''((())))))''''''((()))************************$$$$$$%%%&&&&&&&&&%%%%%%###%%%(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))************&&&&&&&&&'''''')))******)))))))))***++++++,,,,,,,,,,,,+++***************))))))*********+++++++++------,,,,,,,,,,,,------******++++++,,,,,,------//////.........---------......//////////////////000000111111111222222222222222222333444666777888444333333333333333333222333333222222222222333333333333333444444444444555444555666777888999999999999999:::::::::;;;;;;;;;888:::;;;;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===::::::;;;;;;;;;::::::999999999888888888777777777777777888999999999999888555444444333333333333333222222333444444555555666333333333333333333333333444444555555444333222222000000000000000000000000///000000111111111111000................................................---------...............///333;;;CCCIIIFFF>>>777......---,,,,,,,,,------+++,,,---,,,++++++---///+++,,,,,,------............---,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,++++++******++++++,,,///...---------------...---------------,,,,,,+++)))+++,,,,,,,,,,,,---///---,,,,,,,,,...///...---,,,,,,------.../////////---,,,,,,,,,,,,---......000000000000111111111111///000222333444555444444/////////000111333444555222666777777:::@@@CCCAAA===;;;999:::;;;>>>GGGRRR^^^kkkxxx~~~((((((((((((((((((((((((***))))))((())))))******((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''))))))))))))))))))))))))((((((((((((((())))))))))))***+++++++++***)))((((((((((((((('''&&&$$$$$$''''''''''''((((((((()))(((''''''''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%'''))))))'''''')))+++************************&&&&&&&&&'''&&&&&&%%%%%%"""%%%'''((('''&&&&&&&&&***)))(((''''''''''''(((''''''((())))))))))))))))))))))))((((((((((((((('''(((((()))******++++++************************&&&)))++++++)))((()))***((()))))))))******************)))))))))******+++((())))))***++++++,,,,,,+++***************++++++,,,,,,,,,---------......------,,,,,,,,,,,,------*********+++,,,,,,---------------...............//////////////////////////////000111222333333444444333333333444555777888222333333333333333333444333333222222222222333333333333333444444444555555444555666666777777777666999999:::::::::;;;;;;;;;777888::::::::::::<<<>>><<<<<<<<<===>>>@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCEEEEEEFFFEEECCCAAA???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>=====================::::::;;;;;;;;;;;;::::::999999999999888888888777777777888999999999999999555444333333222222333333111111222222333444444444666666444333222111111111111222333333444444444444222222111111000/////////......000111111111000000................................................---------------,,,,,,,,,,,,---222:::BBBEEEBBB>>>000///......---------...+++,,,,,,+++++++++---///++++++,,,,,,---......///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------))))))************)))))),,,++++++******++++++,,,,,,,,,+++++++++,,,------------......---,,,,,,+++***,,,------,,,+++,,,------,,,+++,,,...///...---,,,,,,------...//////000---,,,,,,,,,,,,---..................////////////...///111222333444333333111000000000111222333333222666777666999>>>AAA???>>>;;;999::::::===GGGQQQ]]]jjjwww}}}((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((,,,+++***)))(((((()))***))))))))))))))))))))))))''''''(((((())))))******'''(((***+++,,,,,,++++++(((((('''&&&%%%###"""!!!&&&'''''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%((((((''''''***---(((((((((((((((((((((((((((((((((((('''&&&%%%%%%"""$$$'''((('''&&&&&&&&&000///,,,***(((((((((((((((((()))***************++++++******))))))(((((('''(((((()))***+++++++++************************&&&***,,,,,,***((((((***(((((())))))*********+++))))))'''&&&&&&%%%%%%%%%((())))))***++++++,,,,,,))))))))))))***+++,,,---*********+++++++++,,,,,,...------,,,,,,------...------,,,,,,+++******)))+++,,,,,,---...///000000000000000000000/////////...///000111222333444444555444333333444555777888222222222333333444444444333222222222222222222333333333333444444555555555444444555555555555555444777777888888888999999999666777999::::::;;;===>>>::::::999999;;;===???@@@??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAACCCDDDFFFGGGGGGFFFDDDAAA???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========:::::::::999999999888888666777888999999999999999555444333333222222333333000000000111222222333333777666555444333222222333...///111222333444444555333333222111000///......---...///111111111000///................................................---------,,,,,,+++++++++***((()))000:::AAACCCBBB111000///...............+++,,,,,,+++***+++---000++++++,,,,,,---...//////...---,,,+++***+++,,,---))))))*********+++++++++,,,,,,---------,,,,,,+++,,,++++++++++++++++++,,,))))))))))))***+++,,,,,,---.........---,,,,,,+++,,,---......,,,******+++---,,,+++,,,...///...---,,,,,,------...///000000///............///000000,,,,,,,,,---------......,,,---///111222333222222333222111111000111111111222555666555777===???===>>>;;;999::::::===FFFQQQ\\\jjjwww}}}******))))))((((((''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''%%%$$$%%%(((***)))'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***++++++***)))((())))))((('''&&&%%%%%%$$$)))))))))))))))(((((('''))))))))))))************&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''))))))'''%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++///---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,------...///000111111000000000000111333555777222222222222222222222222222222333333333333444444444555555333111//////000111222222333444555666666444444444555555555555666666777777888999999::::::;;;;;;999999999999;;;;;;;;;<<<===<<<::::::<<<===??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@>>>===;;;:::::::::::::::::::::::::::777777777777666666666666::::::888777666666666666666555444555666666444222000000000111111222222222444444444333333222222222111222111000///000333555999888777555333111//////.../////////...---++++++------------------------...------,,,,,,------......---,,,+++,,,...000222......,,,---777CCCDDD>>>......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************...+++'''$$$$$$''',,,///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---,,,+++******,,,...++++++,,,,,,,,,------------------............///---,,,,,,,,,,,,---......,,,---......---,,,***)))........................333222000...,,,+++******...///111222333333222222222111111111222333444444333333555666999;;;>>>???>>>;;;:::;;;;;;===FFFOOO^^^kkkxxx***)))))))))((((((((('''((((((((((((((((((((('''((((((((('''''''''&&&&&&)))'''%%%&&&(((((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))***++++++***)))((()))))))))(((((('''&&&&&&'''''''''''''''&&&&&&%%%(((((()))))))))*********'''''''''(((((('''''''''((((((((((((((('''''''''***)))((('''&&&''''''(((***)))((('''&&&%%%$$$###''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((******((('''&&&'''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))***)))(((((((((((()))***++++++***))))))***++++++)))***++++++,,,,,,++++++,,,***(((***---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,000000000000111222444555222222222222222222222222222222222333333333444444222222333111///------...222333333444444555555555444444444555555555555666888888999999:::;;;;;;;;;;;;;;;999999999999;;;;;;;;;<<<===<<<::::::<<<===???????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>===<<<;;;::::::999999888888888777777777777666666666555555444444444444555666777888555444222333444444333111111111111111222222222333333333333222222222111111111000///...///000222333555555444444333222222222............//////000000---...............//////------,,,,,,,,,,,,------...---,,,,,,+++,,,------------,,,...888BBBCCC>>>............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))...//////...------...000)))************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,---------,,,++++++..............................---------......///...///000111222222222111222222111111000111111111333333444555777:::<<<======;;;:::;;;;;;===FFFOOO\\\iiiwww))))))))))))((((((((((((''''''(((((((((((((((((()))))))))(((((((((''''''***((('''&&&''''''%%%$$$))))))))))))))))))))))))((((((''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((())))))))))))******'''(((((())))))((((((''''''''''''((((((((((((((())))))(((''''''''''''(((***)))((('''%%%###"""!!!''''''''''''''''''''''''))))))))))))((('''&&&%%%)))(((((('''&&&&&&&&&'''((()))+++***)))'''(((((())))))))))))))))))))))))'''((((((((((((((('''&&&************************'''''''''((((((((())))))))))))))))))))))))))))))+++************)))))))))+++***))))))))))))***++++++******))))))******+++)))***++++++,,,,,,++++++(((''''''))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........---------,,,,,,000000//////000111222222333333333333333333333333222222222222333333333333111222222111///......///444444444444444444444444444444444555555555555666777777888888999::::::;;;;;;;;;999999999999;;;;;;;;;<<<<<<;;;::::::;;;===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<<<<:::999999888777666555555777666666666666555555555222222222333444666777888777444222222333444333333111222222222222333333333222222222222111111111111111...,,,,,,///111111///000111111222333444444555111111000000000111222222....../////////000000000------,,,,,,,,,,,,------------------,,,+++***)))+++,,,...222;;;BBB@@@;;;............------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++------+++++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...........................---------------...///000......000111111222111111333222111000000//////000333333444555666888999:::===;;;:::::::::===EEEOOO[[[hhhwww))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%***)))((('''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))+++******************+++******))))))))))))******))))))***+++++++++++++++(((((()))***,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000000000333333333333333333333333111222222222222333333333444555555444222111222333555555555444444333333333444444444555555555555666555555555666777777888888;;;;;;999999999999;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<=========<<<<<<::::::999888666555444444666666666555555555444444666555555555555555666777999777444333444555666666222222222222222333333333222222222222222222222222222...***,,,000333111......//////000222333444444444444444444222111//////.........//////000000000---,,,,,,,,,,,,,,,,,,---,,,,,,.........,,,+++)))+++...333:::@@@AAA;;;444------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++(((+++------,,,*********,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000........................//////...------------...//////000111222222222222222222111111111111111222444444444555666777888999===:::999::::::<<>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===<<<<<<;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999888777666555555555555555555444444444444444444444444444444555555999666333222333444555555222222222222222222222222222222222222333333333333333///,,,---222444222.../////////000000000000000111333555666666333000---........................,,,,,,,,,++++++,,,,,,,,,***,,,...000000///---,,,+++///888AAADDD>>>444---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,///111111000......///,,,,,,---------.........,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,++++++,,,...000111........................///......---------......000000111111222333333444111111111222333444555666666666666666777888999999<<<:::999::::::<<>>???AAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBAAAAAA@@@???<<<<<<;;;:::999999999999999::::::;;;;;;;;;:::::::::999999888777666555555555555444444444333333333/////////000111333444555555222000000111222111111222222222111111111111000111111111222222222222222111///---///222333111///000000//////...---------+++---111555666555333222000//////......------,,,,,,,,,++++++++++++,,,,,,***+++...000000000///...,,,///777AAABBB:::000***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,---//////---,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000........................+++,,,,,,---...///111111000000000000111222333444111111111222444555777888555555666666777888999:::<<<:::999999999<<>>@@@AAAAAA@@@???>>>======>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999999888888888999:::::::::::::::999888777777777666666555555555444444444333333333333222/////////000000222333333222111///000111111000...111111111000000000//////////////////000000000111.........///000000000///000//////...---,,,+++++++++,,,...000222333555555333222111000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........---,,,,,,,,,222:::;;;444///............---------,,,,,,***************************+++,,,+++***))))))+++++++++++++++++++++++++++...---,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))******)))(((((()))++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......///..............................,,,,,,,,,---...///000111///.........///000111222111111222222333444555666444444444555666777999:::<<<999888999999;;;DDDNNN[[[hhhwww'''((((((((())))))******&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&''')))***(((%%%$$$%%%'''))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&'''(((***+++)))))))))))))))((((((((()))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((()))(((''''''***,,,))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''''''((()))******)))((('''(((((()))***************"""&&&+++,,,+++***+++---************************(((((()))***++++++,,,,,,+++++++++,,,,,,---------*********)))))))))((((((,,,---///111222333333222000000000000000000000000000111111111111222222222000111333333222222333555444444444444444444444444444444444555555555666666777777777888999999::::::;;;;;;999999999999;;;;;;:::;;;;;;:::999999:::<<<<<<>>>@@@AAAAAAAAA???>>><<<===>>>???@@@AAABBBBBB??????@@@@@@@@@???>>>>>><<<;;;:::999888888888888:::::::::::::::999888777555555555555555555444444444444444333333333222222555444333222111111111111222111111222333222000///111000000000//////......,,,---------......//////+++---//////...---.../////////...------,,,++++++///...---,,,---000333555555444333111///...,,,,,,,,,++++++++++++++++++,,,------------,,,+++******,,,***,,,333444000///222000000/////////.........***************************+++,,,+++)))))))))***************************,,,,,,------,,,***)))(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***((()))+++------------.........//////)))************+++++++++---,,,,,,,,,,,,---......,,,---.../////////...---........................000000///...---,,,,,,---------,,,,,,---...000111222222222111222222333333222222222333555777888999<<<999888999999;;;DDDNNNXXXfffuuu))))))))))))))))))))))))+++***((('''&&&&&&&&&'''************))))))))))))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))(((((((((((((((%%%&&&'''((((((((('''&&&)))))))))((('''%%%$$$###&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((((((''''''''''''((())))))))))))(((((('''''''''&&&((((((((()))***,,,......///---,,,***))))))******************))))))))))))(((((()))***************(((((((((((()))))))))))))))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...///////////////......222111///...///000///...111222222333333333222222444444333222222111111000///000000///...,,,***)))444444444444444444444444555666777888999:::::::::888999:::<<<<<<;;;::::::;;;;;;::::::::::::999999>>>>>>>>>>>>>>>======<<<======<<<<<<<<<<<<======@@@AAABBBBBBAAA>>><<<:::===<<<999888777777888999777888888999999999888888888888777555555444444444555333000000111222333222222222222222222111000///222111000//////000111222111111111000///---++++++---------............//////......///000000///---------------------------222000...+++******+++,,,///111222333444444333222////////////...---,,,+++)))***+++,,,,,,,,,,,,,,,,,,------......//////000---------,,,,,,+++++++++$$$%%%'''((()))))))))(((***+++,,,---...---,,,,,,************************---------,,,,,,+++++++++)))***---222555333...))))))***+++,,,---.........,,,++++++******++++++,,,...,,,++++++,,,------,,,------------------------...---,,,+++***+++,,,---,,,,,,,,,---------......------...............---..................------...............///000000000111111222222333444444222222333333555888:::<<<;;;999888::::::===FFFPPP___hhhuuu((((((((((((((((((((((((,,,+++)))(((''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&)))++++++***)))(((&&&&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''&&&%%%$$$###''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''(((((()))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''(((((())))))(((((('''$$$%%%%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''((()))++++++---,,,+++)))(((((())))))************))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,---------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...//////000000//////...222000//////000000///...//////000000111111111222333333222222222222111111111222222333333222111000666666666666666555555555555555666777888888888888666777777888888888888888888999999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===@@@@@@AAA@@@???>>><<<;;;===;;;999777777777888999888888888999999888777777999888777666555555555555222111//////000111111000222222222222222111000000000000///......///000000000000000000///---,,,,,,---------............///111///---,,,...///000///++++++++++++++++++++++++///...,,,++++++,,,---...000/////////000222444666111111111000///---+++***))))))******+++,,,,,,---+++++++++***************,,,,,,,,,,,,++++++++++++&&&''')))***++++++*********+++,,,---------,,,,,,************************,,,,,,,,,,,,+++++++++***,,,+++***,,,---,,,)))%%%++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,***+++,,,---,,,+++------------------------++++++++++++,,,,,,---...---------.........//////,,,---------------,,,,,,.......................................///000000000111111222222333444444555555444444555777999:::;;;999888::::::===EEEOOO]]]fffsss}}}((((((((((((((((((((((((,,,+++***)))(((((())))))******)))))))))(((((((((###%%%))),,,---,,,***(((''''''''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''&&&'''(((******))))))(((((((((((((((''''''''''''((('''''''''(((((()))***+++***)))(((((((((((((((************))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))((()))***+++++++++++++++((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,//////000000000000//////222000//////000111000......---------...///111222111111111222222222222222111222333555666666666666777777666666666555555555444555555666666666555555555444444444444555666666666777888999:::;;;<<<<<<999:::;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<@@@??????>>>===<<<;;;;;;;;;:::999777777777888888888888999888888777666555888777666555555444444555000///...///000111000...222222333333333222111111//////............/////////////////////......------------............///333000,,,+++,,,///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...//////---+++***,,,000555888333333222111000...,,,+++))))))))))))***+++,,,---...------,,,++++++*********************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,************************+++++++++***************000...+++***+++,,,++++++---,,,,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,******,,,---,,,+++------------------------))))))+++,,,---.....................////////////,,,---------,,,++++++***.......................................///000000000111111222222333444444777666555444555666777888;;;999999::::::<<>>===;;;:::::::::;;;:::999888777777777777888888888888888777666555444666555444333333333333333000//////000222222111///222222333333333333222222////////////////////////......///////////////...---------............///111///---,,,.../////////////////////////////////,,,,,,+++++++++,,,---......,,,***)))***...222444222222222222111000///...,,,+++***)))))))))***+++---------,,,,,,+++++++++(((((())))))******++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********************************)))))))))))))))---,,,******+++---///000,,,,,,++++++++++++++++++,,,++++++******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---,,,------------............---------------,,,+++***---------..............................///000000000111111222222333444444555444333333333444666777;;;999999::::::<<>>>>>>>>======;;;;;;::::::::::::;;;;;;777777888999888777666555555666666666666666666666555555555666666555444444333333222222222222333333222///,,,+++...111333444...///000111111111111000//////000111111000//////...///////////////......---------............///.........000111000...,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))***,,,------,,,+++***)))***+++---...///000000111222333444222000---+++,,,,,,------------------******************)))))),,,+++***))))))***+++++++++***)))))))))***,,,,,,************************)))))))))******+++++++++...000111000---,,,,,,...+++***)))((()))***,,,---,,,++++++******++++++,,,,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------++++++,,,---............,,,,,,------...//////000...............///000000000111111222222333444444444444333333333444666777:::888999;;;;;;;;;AAAJJJUUU___lllxxx''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((''''''''''''&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&%%%&&&'''(((%%%&&&''')))******++++++(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((()))******&&&'''((())))))(((''''''************))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))******+++++++++******)))************************))))))))))))************************************((()))+++,,,---.........***+++,,,---............//////000222444444222///......///000000//////...000000000000111111111111000000//////000222333555111222222333444555666666...///000111222333333333333444555666777666555444444444555666777888999999:::;;;<<<>>>????????????<<<;;;;;;::::::;;;;;;<<<555666888999999777555444555555666666666666666555444444555555666555555555444444444333333444555555000---)))(((***---111222......///000000000000000---...///000000///...---/////////000///......------------.........//////000///------///000///...------------------------((((((***+++,,,---------))))))***+++,,,---------)))***+++,,,------------///111444666666444111///,,,,,,+++******))))))))),,,,,,++++++******))))))---,,,+++*********+++,,,+++***)))))))))***,,,---************************))))))******+++++++++,,,)))+++---,,,******---111---,,,***(((((()))***,,,,,,++++++++++++++++++,,,,,,***))))))***++++++***++++++++++++++++++++++++++++++******+++---///000,,,,,,,,,---------......)))***+++,,,---.........,,,,,,------...///000000...............///000000000111111222333333444444888777666555444555555666999888999;;;;;;;;;AAAIIITTT]]]kkkvvv~~~%%%&&&&&&&&&&&&%%%$$$###!!!$$$&&&''''''&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&)))++++++***)))&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''(((((())))))&&&'''((())))))((('''&&&"""'''***)))%%%""""""$$$)))))))))(((''''''&&&&&&'''''''''''''''((()))***''''''((((((((((((''''''$$$%%%''')))***))))))((((((((((((((())))))))))))+++***)))'''''''''((()))***)))((((((((()))+++,,,(((((((((((((((((((((((((((***++++++******+++,,,******))))))***++++++,,,***++++++,,,,,,---......///......------///000111111///,,,++++++...111333000////////////000000111111111111000000000000000000000111222222222222111000222333333222111222333333444444222111000111333555555555666666666666666999999999999999999999999::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666555555;;;:::999777666555555555666666555444333333222222000000000000000111111111111222333444555666666666000000//////.........---000,,,***,,,000222...***++++++,,,,,,,,,,,,------------..................////////////......---,,,////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---...///000222222333333111///......,,,)))'''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))((('''''')))+++,,,)))*********++++++++++++++++++******))))))((((((******+++,,,,,,,,,,,,+++(((((())))))************,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++------.........////////////000000000000000111111111111111111111111222333444555555555555666666777888999999888999:::::::::@@@HHHPPPZZZhhhttt|||'''''''''&&&&&&&&&%%%%%%###%%%((((((((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&***)))'''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###%%%$$$$$$&&&***&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&'''((())))))((((((((((((((()))))))))******+++***)))(((''''''((()))***)))((((((((()))***+++))))))))))))))))))))))))((()))+++***))))))***,,,++++++*********++++++,,,((())))))******+++,,,,,,///......------///000111//////......//////000111...............//////000000000000000000000000000000000111222222222222111111222444444222111111222333333444222111000111333555555555666666777777777999999999999999999999999======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666444444444444444555555777888999555555555444333333222222000000000000000000000000...///000111111111111111000/////////............///---+++,,,//////---***++++++,,,,,,,,,,,,------//////......------,,,,,,------......------,,,+++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...///000111111222111000000111000...,,,+++******************************+++++++++,,,,,,((((((((((((((((((((((((+++++++++*********))))))+++***)))((((((***+++---*********+++++++++,,,,,,************))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,***************+++++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------.........///////////////000000000111111111111111111111222333444444555555444555555666777888999888888:::999999@@@HHHQQQ[[[iiittt|||)))((('''&&&&&&&&&'''((($$$&&&((()))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$***)))'''%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###'''(((&&&%%%''')))&&&&&&''''''((())))))))))))((((((''''''''''''((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))***************))))))(((((((((((()))))))))((((((((()))***+++************************'''(((***)))(((((()))+++,,,++++++*********++++++((())))))******+++,,,,,,///......------///000111...///000111222111000///------------......//////000000000000000000000000000000111222222222222111222333444444222000000111222333333222111000222333222222333444555666666777999999999999999999999999999:::<<<>>>??????>>>==============================<<<;;;999777666444444111111222222444555777888555444444333333222222222000000000000000000000000---......//////.........////////////...............---------,,,,,,++++++++++++,,,,,,,,,,,,------000000///...---,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000000222444555444333,,,,,,+++++++++************************+++++++++((((((((((((((((((((((((*********)))))))))((((((++++++***))))))+++,,,---*********+++++++++,,,,,,)))))))))***************(((((()))************)))......------------------))))))******+++,,,,,,---------............------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000000000000111111111111000111111222333444333333333333444555666777999777888:::999999???GGGSSS\\\iiittt{{{***(((&&&%%%%%%&&&((()))%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&''')))))))))(((''''''&&&&&&***)))((('''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))*********+++)))))))))(((((((((((()))(((((((((((())))))******************************&&&((())))))(((((()))***++++++***)))))))))*********++++++,,,,,,---......///......------///000111///000111111222111000000,,,------.../////////////////////000000000000000000000111222222222222111333444555444222000000000222333333222111111222444///000000222333444555555888999999999999999::::::111333888<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888999999888666444333222111111222222222222222111111111000000000000//////......000000000111000000//////.........///////////////...//////---++++++,,,...+++++++++,,,,,,,,,------+++,,,,,,,,,------......)))******++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,///333555666555000000000//////.........++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,(((((((((((()))))))))***))))))******++++++,,,,,,)))***++++++,,,,,,++++++************************,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...////////////000000000000000000000111222333333111111111222222333444555888777777999888888???GGGSSS\\\iiisssyyy'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***++++++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))******((('''&&&$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%"""###$$$%%%'''''''''((()))(((''''''''''''((()))))))))((((((((('''''''''&&&&&&''''''((())))))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))'''(((((())))))))))))(((&&&'''((()))))))))((((((************************'''(((***)))(((((()))+++((((((((((((((()))******((())))))******+++,,,,,,///......------///000111222111000///...///000111,,,---///111222222111111---......//////000000111000000111222222222222111222333444444222000000111111222333222111111333444444444555666777888888999888888888999999::::::;;;:::;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888888999:::777777666555444444444444111111111111111111111111111000000//////......------....../////////...............///////////////...---,,,++++++,,,---...++++++,,,,,,,,,,,,------******+++,,,---...//////******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))***,,,000222111000000000000000000000000000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++((((((((()))))))))***************+++++++++++++++******+++,,,,,,,,,,,,,,,(((((()))))))))*********...------,,,++++++************++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......////////////000000000000///000000111222333111111111111222333444555888666777999888888>>>FFFQQQZZZgggrrryyy&&&&&&'''''''''((((((((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))******+++(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&((()))(((((('''((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((000///---+++***)))'''&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********&&&'''''''''((((((((((((&&&'''((()))******)))(((&&&'''((()))))))))((('''))))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))***,,,---...((())))))******+++,,,,,,///......------///000111///000000000000///...---***,,,...000111111000000------......///000000111000000111222222222222111111222444444222111111222111222222222111111333555555555666666777777777888777888888999::::::;;;;;;>>>???????????????>>>>>>===========================;;;999777666777777888666555555444444444444555000111111111111111111111111000000///......------,,,,,,---.../////////.............../////////000,,,)))&&&'''***------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******************************************++++++)))))))))+++---...---+++---......//////000000000---------,,,,,,,,,++++++************************++++++++++++************((()))******++++++******************++++++++++++,,,++++++++++++++++++***))))))***+++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------........./////////000000/////////000000111222333222222222222333444555555888666777999888888>>>FFFNNNXXXfffqqqyyy&&&'''((()))******))))))((())))))'''&&&&&&(((***'''''''''''''''''''''''')))(((((((((''''''''''''######$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&$$$$$$$$$$$$%%%&&&)))+++,,,''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&)))+++,,,,,,)))))))))(((''''''&&&&&&'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%"""###&&&(((***++++++***&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))(((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((***++++++******+++,,,)))******+++,,,...///000***++++++,,,------......///......---...///000111,,,...111222222///,,,***)))***---///000000//////---------...///000000111000000111222222222222111000222333333222111222333111222222222111111333555444444444444444444444444777777888999::::::;;;;;;<<<<<<<<<===>>>>>>??????========================>>>===:::777555555555666777666555444333333222222000000000000000111111111111000000///...---------,,,---...///000000111000---.........//////000000+++&&&"""$$$)))---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))))))))))))))))))))*********++++++++++++***))))))***+++,,,***(((++++++,,,---...///000000.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))************)))++++++,,,,,,,,,------------,,,,,,++++++*********(((((()))***************)))***+++,,,...///000000***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++------------++++++,,,,,,------------................../////////000////////////000111222333222222222222333444555666777666777888888888>>>FFFLLLVVVeeepppyyy((((((((((((((((((''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''((((((&&&$$$%%%((()))(((&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''&&&''')))***)))(((************************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))*********+++++++++************************.........---...///000000111111111111000000000000111000///...---,,,++++++...///111111000000222333000000000000000000000000111111222333333333333222333333333333333444555555666666555555555666666777999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>???>>>===;;;::::::;;;===>>>===<<<;;;999777666444444555444444444444333333333111111111111111111111111111111///...---------------,,,,,,++++++,,,,,,---,,,------..................---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,.../////////...---.........------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))************+++++++++))))))))))))))))))))))))((())))))***+++---...///,,,,,,,,,,,,++++++***)))###%%%(((+++---...---------------......000111111///---***+++------+++))),,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,---...//////---,,,***))))))***,,,---,,,,,,++++++***+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000222///))))))///111///------...///111333444555444333333222111111111222555777999999999;;;@@@EEEQQQYYYeeepppyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((('''&&&''''''((('''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''((()))((((((((('''''''''''')))(((((((((''''''''''''((('''&&&&&&'''((('''&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++........./////////000000111111111000000000//////////////////////////////---///000111000000111333222222222222222222222222111111222333333333333222555555444444555555666777444444333444444555666777999::::::;;;;;;::::::999::::::;;;;;;<<<======>>>===<<<;;;::::::;;;<<<===<<<<<<;;;:::999888888777555555555444444444333333111111111111111111111111333222111000000///000000......------------......------...////////////......---,,,++++++++++++++++++++++++++++++,,,------++++++---.........---,,,---------------,,,,,,,,,************************+++***************++++++)))************+++++++++************************)))))))))******,,,---...+++,,,,,,,,,,,,++++++***'''(((+++---......------------------...///000000///---,,,,,,...///---++++++++++++*********))))))++++++*********)))))))))+++++++++,,,------......---,,,+++******+++,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***%%%$$$***,,,***.........///000222333444444333333222111111222222333555888888777:::???CCCQQQYYYdddoooxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))((((((((((((''''''''''''(((((((((((('''''''''''')))'''&&&'''(((((('''&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000111111111000///111111000000000000//////------...///000111111222---///000000000000111333333333333333333333333333111111222333333333333222555444444444444555666666222222222333444555666777999999::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;:::::::::555555555555444444444444111111111111111111111111111111000000000000111111000//////////////////000---......///////////////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************+++,,,---...)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++,,,---------,,,,,,+++,,,---...///...---,,,,,,,,,+++,,,,,,---...//////...---...///000///...,,,,,,,,,,,,,,,++++++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---...///---,,,++++++++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,------------,,,------++++++++++++------++++++++++++++++++++++++---...,,,((((((,,,...---////////////000111222333444333333222222222222222444666888888888:::???DDDPPPXXXcccnnnxxx(((((((((((())))))))))))'''''''''(((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))***%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))******((((((((((((((('''''''''((((((((((((((('''''''''(((''''''((()))******)))((((((((((((((((((((((((******)))(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...000222222111000...111000000000////////////,,,,,,---...///000111111---...000000//////111222333333333333333333333333111111222333333333333222333333333333333444444555444444444444444555666777999999::::::::::::999999888888999999::::::::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;:::::::::999999555555555444444444444333111111111111111111111111///............//////000000000////////////000000---...//////000000//////,,,,,,+++++++++++++++,,,------,,,,,,,,,---......++++++,,,,,,------------+++++++++,,,,,,------...------------------------***************+++,,,---))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))******+++,,,---------------............---,,,+++***++++++******+++,,,------------------.../////////////////////////////////---------,,,,,,,,,++++++.........---------,,,,,,------...------,,,+++******************+++,,,---******))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******,,,---,,,++++++,,,,,,---...............---+++******+++---...........................///000///......000111111000000000000000000111222444333333222222222333333666888:::::::::<<>>CCCLLLTTT```kkkuuu%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''%%%&&&((()))))))))(((((($$$&&&((((((&&&%%%''')))######$$$$$$%%%&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))''''''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$######''''''((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%$$$###$$$&&&&&&&&&$$$((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))******+++,,,,,,---------------............000000/////////...............---------,,,,,,,,,,,,...//////...///000222000000000000000000000000111111222333333333333222444333333333333444555555444444555555666888999:::888888999999999999888888999999999999999999999999888888999999999999888888777777777666666666555555222222222111111111000000111111111111111111111111333222111000000///000000...------,,,,,,------...+++,,,,,,---------------***************+++,,,,,,+++++++++++++++,,,------------,,,,,,,,,---...///,,,,,,,,,+++++++++++++++************************++++++***))))))*********)))************+++++++++************************++++++*********++++++,,,******+++++++++***)))))))))))))))))))))***++++++,,,++++++******+++++++++)))+++,,,+++)))((()))+++))))))*********+++++++++000000000/////////......---------------,,,,,,,,,***))))))((()))***,,,---------,,,+++*********+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,***)))((()))+++---,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***,,,222222///...111000000//////000111222222333333333333333444555555222444666666666888===BBBJJJSSS___jjjttt~~~'''(((((()))***++++++,,,))))))(((((('''''''''&&&%%%&&&((()))))))))(((((($$$&&&((((((&&&%%%''')))$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((())))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((&&&%%%$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++)))((((((((((((&&&%%%''''''''''''''''''''''''******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......000/////////....................................,,,---//////......000111000000000000000000000000111111222333333333333222000000//////000000111222000111222444666999;;;<<<888888999999999999888888::::::999999999999999999888888999999999999888888555666666666777777777888111111111000000000000///111111111111111111111111111111000...------------......------------......***+++,,,,,,------,,,,,,******))))))***+++,,,,,,++++++******++++++,,,------,,,+++***+++,,,---...---,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------)))************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---***************)))(((''')))((())))))***+++,,,---,,,,,,+++++++++++++++,,,***,,,---,,,)))''')))+++*********++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++)))(((''''''(((***,,,...---------,,,,,,---......'''((()))******)))((('''((())))))***++++++,,,,,,)))(((((()))+++---,,,+++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++111222...,,,000////////////000111222333333333333333333444555666333555777777777999???CCCJJJRRR^^^jjjttt~~~&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))(((((((((((())))))---+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,...)))'''$$$""""""###%%%&&&)))(((((('''''''''(((((())))))((('''''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((------,,,+++***)))((((((***)))(((''''''((()))*********))))))******+++,,,---------............///111111000000//////......444111//////000000...+++//////............//////000000000000////////////...///111222333333222222000000000111222444555666444555555444333333666888888999999888888777666555999:::;;;;;;;;;999777555999999888888777777666666999;;;;;;:::888666666666555555666666555333222111111222222222222111000000111///------000000...,,,///...---,,,++++++***)))------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********000---++++++------+++)))---+++******+++,,,,,,+++...---,,,***))))))))))))---------,,,,,,,,,++++++************************+++*********))))))(((((()))))))))***+++++++++,,,++++++************++++++************************,,,+++++++++***)))))))))***++++++,,,+++***)))(((+++*********))))))((((((+++,,,---...////////////******+++++++++,,,,,,,,,+++******)))))))))))))))++++++***)))(((((())))))%%%(((+++,,,***((()))++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///...---------------,,,---......//////............---------,,,,,,,,,///000000000111111111111222222222222333333444555555444666::::::999<<>>>>><<<===AAAGGGOOOZZZeeeooozzz(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))***+++***(((&&&&&&(((***+++''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))******+++,,,------------............000000000////////////...---,,,+++,,,...///...---------,,,,,,,,,,,,------////////////000000000000000000111333333333333333555444333222111000000000222444555666444444555666666666777777888888777777999:::;;;;;;:::888555444222222222333444444555555111333555555444444444555555555555555444333222111333333333333333222111111000///......000111000...........................************************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))***,,,......---+++***,,,---,,,)))(((+++---))))))((())))))***++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++************++++++************************))))))************************++++++******)))(((************))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***)))))))))))))))))))))***,,,+++***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---++++++,,,---------------------------------------***+++,,,...000111333333444333333222222222222333444555:::@@@AAA======@@@GGGMMMXXXbbblllxxx'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))))))))******++++++,,,''''''''''''''''''''''''(((((((((''''''((((((((()))(((''''''''''''(((((('''''''''''''''((((((((())))))(((((('''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))(((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((''''''((())))))&&&&&&&&&'''''''''(((((())))))******++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,---------.........//////////////////////////////...//////////////////......------......///////////////000000000000000111222222333333444444555444333111000000000000111333555666555444444444444555666777888888888888;;;<<<<<<<<<;;;888666444222222222333333333333333333444666666444444444555333333333333222222111111222222222222222111000000///......//////000000///,,,---------.........///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))+++,,,------+++***'''+++---+++'''&&&)))---***))))))(((((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************(((((())))))******++++++******************))))))*********)))))))))))))))***+++,,,------......---------------,,,,,,,,,,,,------,,,+++++++++++++++******)))))))))))))))***)))******)))(((((('''''',,,,,,++++++++++++,,,,,,........................++++++,,,------------,,,...---,,,+++******))))))***+++,,,,,,------,,,,,,111000///...---,,,++++++,,,,,,...///000222333333444444333222111111111222444444777======;;;<<<@@@IIIOOOXXXbbblllyyy&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((())))))*********&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((***))))))(((((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))******)))))))))''''''''''''((((((((((((((('''%%%%%%$$$%%%&&&'''&&&&&&((((((((((((&&&&&&))))))*********+++++++++)))))))))***++++++,,,,,,))))))************))))))******))))))******+++,,,,,,,,,,,,------------................../////////000000000///...---------......------------........./////////000000000111111111111111222333444444222222111000000111111111000333555666555444444444333444555666777888888888<<<<<<======<<<:::777666555555444444333222111111444555666555333111111222111111000000000000000000000000000000000///............//////.........///+++++++++,,,------......////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++***)))((('''&&&***,,,***&&&%%%(((---,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******************,,,+++++++++***)))))))))++++++************++++++))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))******))))))))))))))))))******+++,,,---...////////////------------------------,,,,,,+++******************)))))))))))))))******...---,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''(((((()))+++---///000***+++,,,,,,------,,,,,,++++++,,,---///000000111000000000111111222222333444333222222111111111111333222333666777666:::@@@HHHOOOXXXbbblllyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$((((((((()))))))))******''''''(((((()))))))))***)))******++++++******)))******))))))******+++,,,,,,,,,,,,,,,---------------............/////////...//////...+++)))***+++,,,,,,++++++++++++,,,,,,......//////000000111111000000000000111222333444000000000000000111222333111333444555333333444555333444555666777777888777:::;;;<<<===<<<:::888777777666555444333222111000222333444333000......///111000////////////000000///////////////...---------...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...//////...,,,***+++,,,(((***,,,***((('''***,,,...---,,,***)))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))******))))))))))))******************+++,,,---------------------.........//////,,,,,,+++***************)))))))))))))))******+++---+++))))))***++++++******)))(((''''''((()))*********************************+++,,,,,,,,,,,,,,,************+++,,,------++++++,,,---------------........................111111222222222222222333333222222111111111111222333000000333333444999???EEELLLVVV```jjjvvv''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((%%%%%%%%%&&&'''((((((((((((((()))***))))))''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######''''''''''''((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++++++++***)))******))))))******+++,,,++++++,,,,,,,,,------------------.........//////,,,---///---+++)))+++,,,,,,++++++******++++++,,,.........///000111111111000////////////111222333000000000000000111222222222333444333222222444666444444555666777777777666777888:::;;;;;;:::888777555555444333333222111111111222333333111//////000222111000000000000111222/////////000///......------...///---***))))))+++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///000000...++++++...111------,,,,,,,,,,,,------------,,,+++******++++++((((((((()))))))))******************************)))))))))******+++++++++***************+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''((()))***+++((()))))))))************))))))***,,,,,,,,,,,,,,,,,,,,,---...///000000111------,,,+++++++++++++++)))))))))))))))***+++++++++(((&&&&&&(((******)))***)))(((''''''((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---,,,******)))))),,,,,,---............---333333111///...,,,******//////000111222333333444111111111111111111222333222111222555666555999???BBBIIITTT___jjjuuu((((((((((((((((((((((((''''''((()))******))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))***++++++******&&&&&&&&&'''((())))))***$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******'''''''''''''''((()))***++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''((()))((('''%%%$$$***)))(((''''''((()))***))))))))))))************++++++******************)))***+++,,,,,,+++***)))*********)))***++++++,,,++++++,,,,,,,,,------------------.........//////+++...000///---,,,...111...------,,,,,,------...---......///000111111222//////.........000111333111111000000000000000111333333333222111222444666444555666666666666666666555666888999999999777666333333333222222222222222111333444444333333333444333333222111111222333444000000000000000//////...---...///---)))'''((()))........................++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((((((((&&&$$$&&&***...111///------///000///...,,,,,,++++++,,,,,,---...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++(((((())))))*********+++******+++,,,------------+++,,,---...///111222222......---,,,,,,,,,,,,---))))))((())))))***++++++---***((((((+++...---,,,,,,+++***((((((***+++,,,........................******+++,,,,,,,,,,,,+++*********+++,,,...///000,,,---......//////................../////////000,,,---...000111333444555111000000000111222333333222222555999:::888:::>>>AAAIIIUUUaaakkkvvv''''''&&&&&&&&&%%%%%%%%%''''''(((((()))*********&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&'''((((((((('''%%%$$$))))))************))))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******'''''''''(((''''''&&&%%%(((&&&%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++((()))***++++++***)))(((((((((((((((((((((((((((,,,,,,+++***)))))))))***)))***+++,,,---,,,++++++,,,---......//////......333111000...---------...,,,---...//////...---,,,---------------------------...............------,,,,,,---...///000111222......//////000000111111222222333333333333444444444444555555555555444444777777777777888888888888666555333111000000111111------......///111222333111111111111000000000000000///...---------------...---,,,,,,++++++++++++---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************&&&***,,,+++,,,......+++***)))(((((()))+++---......------,,,,,,------...)))+++------+++***++++++//////...---+++***))))))---,,,+++***************'''(((***,,,...///......++++++++++++******)))(((++++++++++++++++++++++++(((((())))))*********+++,,,+++***))))))+++---///,,,+++)))((((((((()))***,,,,,,,,,+++++++++******,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((((()))))))))************++++++************++++++,,,++++++******++++++,,,*********+++,,,---...///...//////...,,,,,,...///+++,,,---.........---,,,---------.........//////......///111222333444555111333444000++++++///444222111333777888888<<>>AAAIIISSS[[[dddooo|||''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''((('''(((((())))))(((((('''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))))))))(((&&&%%%$$$)))(((&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((())))))***&&&&&&&&&''''''((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((******))))))))))))******)))******+++++++++++++++,,,,,,---.........------............//////000000000///...------...///000------------------------......//////000000//////...------,,,+++***))))))////////////000000000000111111111111222222222222333444444555555444444333111111222333444555555666666666666666444222///...////////////000111222333/////////.........------......---,,,,,,------------,,,,,,++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***************%%%(((***(((***---...,,,******))))))******,,,,,,******))))))))))))******((()))***)))(((''')))*********+++,,,------.........------,,,,,,---------------------------------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++,,,,,,++++++***************)))))))))))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++******))))))***++++++,,,*********+++++++++,,,,,,***))))))(((((())))))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,---------------.............../////////.........///////////////555333111000222333222222444333333666666555888===AAAHHHRRR[[[cccnnn{{{''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&))))))))))))((('''&&&%%%))))))(((''''''''')))***)))(((((('''(((((())))))((((((((((((((()))***+++((((((((((((((()))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((***))))))((())))))******)))))))))*********+++++++++,,,,,,---...---------------...//////000000000......,,,++++++,,,......------------------------------...///////////////---------,,,,,,,,,,,,,,,000000000000////////////222222222333333333333444333333444444444444333333000111111222333333444444555555666555444111///..................///000111000000000/////////......------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))(((((()))***************&&&))))))((()))...///---******************++++++,,,++++++******++++++,,,***++++++***((((((***,,,************************+++++++++******+++,,,,,,++++++,,,,,,---......///------...//////.........---------------------------------,,,,,,+++++++++***+++,,,---...//////...,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++++++++,,,++++++******''''''((()))***++++++,,,))))))))))))***+++,,,,,,))))))))))))*********+++******))))))))))))******,,,++++++******++++++,,,++++++++++++,,,---...///)))***++++++******,,,...,,,,,,,,,,,,------......////////////////////////,,,,,,---...///000111111999555111//////111222222666444555777777555888>>>AAAHHHRRRZZZbbbmmmzzz''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&'''((())))))***%%%%%%&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((('''''''''(((***)))((('''((()))'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++(((((())))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((((((((()))*********))))))))))))***++++++++++++,,,---------------++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------------------------+++,,,---...////////////......//////000000111111000000000000////////////222222333333333444444444333333444444444444333333111111222222222222333333444444444333222111000///...---------......///000000000000/////////......,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------*********+++++++++++++++***************+++++++++))))))))))))))))))))))))(((((()))******************,,,,,,))))))------+++************************+++******))))))******+++'''''''''&&&$$$%%%''')))*********))))))(((((((((+++++++++++++++,,,,,,---+++******+++,,,---...///+++,,,------...------------------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,------------,,,+++***)))))))))************+++++++++++++++***)))((((((''''''((()))***++++++,,,***)))))))))***+++,,,,,,(((((()))))))))*********++++++************++++++,,,++++++******++++++,,,*********+++,,,---//////)))***++++++***+++,,,...---,,,,,,,,,,,,---...///000000000////////////...++++++---...///111222222888666444111000111333555666444555888888666999>>>AAAHHHRRRZZZaaalllyyy''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&'''((()))***+++,,,---&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&(((((()))***%%%%%%&&&''''''(((((()))%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((())))))(((((())))))***+++''''''((())))))))))))(((###&&&))))))'''%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''((()))******((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))*********))))))((()))***+++,,,++++++,,,------------,,,+++,,,---......------,,,,,,------------------,,,------------------------***+++,,,---.............../////////000000000000111000000000/////////...111222222222333333333333222333333444444333333222333333222222222222111111333222111111000000000111...............//////000/////////.........------,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,---))))))*********+++++++++))))))))))))))))))))))))(((((()))***************+++------******...///---******+++++++++*********+++******))))))******+++&&&&&&&&&$$$######&&&(((************))))))))))))+++************+++,,,---,,,+++*********+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++...---,,,+++***++++++,,,,,,---.........---++++++************++++++,,,,,,*********+++******))))))+++++++++++++++***************************++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...)))+++,,,+++++++++---///------,,,,,,,,,---...///000000000000/////////...------...///000000111111///222555444222111333555444333444777777666999>>>AAAHHHQQQYYYaaakkkxxx''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%)))+++,,,+++***)))%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))(((((("""###$$$&&&''')))***+++&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))************ $$$((()))'''$$$###$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&'''(((******'''''''''''''''''''''&&&&&&''')))++++++++++++***((((((((((((((((((((((((((((((((((((((()))*********)))((((((((()))+++,,,++++++,,,---------,,,,,,......///000000///...---,,,---...//////...---,,,------------------------)))***+++,,,------------------------------------111111000000/////////...000111111111111222222222222333333444444333333222444444333333222111111111222111000//////000111222000////////////000000111......---------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,---...+++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))(((((()))***************(((++++++)))+++000333222******+++++++++******))),,,,,,++++++++++++,,,,,,------,,,***)))***,,,///******************++++++)))((((((((()))******+++...,,,+++)))((())))))***((()))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++333111...,,,*********+++,,,---.........---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,//////...---,,,******)))++++++***************+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------,,,,,,++++++,,,,,,***+++,,,,,,+++,,,...000------,,,+++,,,---...///111111000000/////////...000000000000000000000000%%%,,,333666333111111333333111222666666555888>>>AAAHHHQQQYYYaaakkkxxx((('''&&&%%%$$$%%%%%%&&&)))(((''''''((()))+++,,,***((($$$"""!!!###%%%'''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$&&&''')))***&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))&&&'''((())))))((('''&&&******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******+++)))'''&&&%%%&&&'''(((&&&(((***+++,,,+++)))((()))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------------,,,000000000///......------..................------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222222222222222222222222333333333222222222111111555444333222222333444555222222222222222222222222---...///000222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++************++++++************************++++++******)))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((******))))))***+++,,,,,,******++++++++++++******,,,,,,,,,+++***)))((('''***((('''(((+++,,,+++)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---000000000///...---+++++++++***))))))++++++***)))+++++++++++++++,,,---...************************+++,,,------+++))))))******+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,+++*********+++,,,---,,,,,,---///000222333333333333333333333333333333111222666888555333777>>>BBBGGGNNNUUU^^^iiivvv))))))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***(((&&&&&&'''((()))'''((()))++++++***)))(((+++)))'''&&&&&&''')))+++************++++++++++++******************************+++++++++,,,,,,,,,------.........------,,,................................................///...---,,,,,,,,,,,,---,,,,,,---------..................//////000000000222222222222222222222222333333222222222111111111222111000//////000111222////////////////////////...///000111111111111111000000000/////////......---------,,,,,,+++++++++,,,++++++******++++++,,,)))************+++++++++++++++************+++++++++++++++*********))))))******))))))))))))******************************))))))))))))************((()))***+++,,,++++++***))))))))))))((('''&&&&&&***)))))))))******+++,,,******++++++++++++******+++,,,,,,,,,+++***)))((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,------,,,,,,++++++---,,,++++++------,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////......---,,,,,,,,,---...,,,---...///111222333444333333333333333333333333///000333555222000444:::BBBGGGNNNUUU^^^iiivvv******)))(((((((((((()))''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++***(((''''''((())))))'''((()))***+++***)))(((,,,+++)))(((((()))+++,,,************++++++++++++******************************+++++++++,,,,,,,,,///////////////...---,,,++++++,,,------...//////..............................---,,,,,,,,,------,,,------------...............//////000111222222222222222222222222222222333222222222222111111111000//////......//////000111111111111111111111111///000000111111000000//////////////////.........///...------++++++***)))+++******))))))******+++)))************++++++++++++******))))))******++++++++++++***************))))))(((((((((((())))))************************(((((())))))***++++++,,,((())))))***++++++******************)))'''&&&%%%)))))))))************+++******++++++++++++******++++++,,,,,,,,,++++++***((('''&&&''')))))))))(((((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))******++++++++++++---,,,++++++---------+++000///...............///------------------------)))+++---------,,,---///***++++++++++++******)))------,,,,,,,,,,,,------,,,,,,,,,---......//////111000///...............---...///000111333444444444444444333333222222222333333555777555222555;;;AAAFFFMMMUUU^^^iiivvv)))))))))(((((((((((()))'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***))))))((((((((())))))'''((())))))******)))))),,,+++)))(((((()))+++,,,'''((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,000000000000///...---,,,+++++++++,,,,,,------------------..................------,,,,,,,,,------------------..................///000111222333333111111111111222222222222222222222222111111111111000000000000000000000000111111111111111111111111000000111111000///..............................---------,,,,,,+++++++++++++++************++++++))))))*********++++++++++++++++++******+++++++++******************************))))))))))))******************************)))))))))******+++++++++,,,,,,,,,+++++++++************+++++++++***))))))))))))***************)))******++++++++++++*********++++++,,,,,,,,,,,,+++***************+++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++************************)))))))))((())))))***+++******)))))))))*********+++)))))))))+++,,,+++***000///......------------........................---...//////---++++++,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,------+++,,,,,,------...//////111111000//////.........//////000111222333444444555444444333333222222111555444555888777444777<<<@@@EEEMMMUUU]]]iiivvv&&&'''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((((((((((((((())))))''''''((()))))))))))))))***)))(((((((((((()))***'''((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,//////000000///...------------,,,,,,,,,+++++++++---------.........//////------,,,,,,,,,------...---------.........//////...//////000111222222222000000000111111222222222222222222111111111000000////////////////////////........................000000000000000///...------------------.........+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,************************,,,+++++++++******))))))111111///...,,,++++++***&&&'''((()))***+++++++++))))))*********))))))(((******++++++++++++************+++,,,,,,,,,++++++***+++++++++*********+++************************************************(((((((((((((((((((((((())))))*********+++++++++************************)))))))))((())))))***+++------+++***)))))))))******)))((()))+++,,,+++***...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,---.........---,,,++++++...------,,,,,,------...++++++,,,,,,---.........////////////......------//////000111222333333444444444444333333222222222222000111444444222444888???EEELLLTTT]]]iiivvv$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((************++++++++++++((((((((()))******++++++******+++++++++,,,,,,,,,---....../////////............---,,,,,,+++******,,,,,,------.../////////------,,,,,,,,,---......------.........///////////////000000000000111111//////000000111222222222222111111111111000000000,,,------......------,,,........................000000000000//////...---,,,,,,,,,---------------)))***++++++---......///---,,,,,,,,,,,,,,,,,,---)))************+++++++++,,,++++++++++++++++++,,,***************+++++++++,,,,,,,,,++++++,,,,,,,,,************************---,,,,,,+++******))))))...---+++***((('''&&&&&&"""###$$$&&&((()))******((()))*********)))((('''******++++++++++++************+++++++++******))))))*********((('''((()))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***************************))))))))))))***++++++///...,,,***)))))))))***,,,+++***+++---......---,,,+++******************++++++++++++++++++++++++)))+++---------,,,---///---............------,,,......------------......+++++++++,,,------......------............------//////000000111222222333333333333333333333333333333000111444666555666:::???DDDLLLTTT]]]iiivvv###$$$%%%&&&'''&&&&&&%%%)))))))))((())))))******''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''(((%%%%%%&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((************++++++++++++&&&''''''((())))))************+++++++++,,,,,,,,,+++,,,---......///......------------,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,---...///............////////////000000////////////....../////////000111222222222111111111111000000000000,,,---...//////...---,,,000000000000000000000000//////////////////......++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))************+++++++++******))))))))))))******))))))*********+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***)))((('''&&&&&&&&&'''###$$$&&&'''))))))******((()))***+++***)))'''&&&******++++++++++++******************))))))(((''')))***,,,***((('''(((***************************************************)))))))))))))))))))))))))))************+++++++++***************************************+++,,,,,,...---+++))))))***+++,,,+++******+++---......---******)))))))))***++++++++++++++++++++++++++++++(((***,,,---,,,,,,---...,,,,,,------......------......------------......***++++++,,,,,,---......+++,,,---////////////......//////000000111111222111222222333333444444555444111222666999888:::===>>>CCCKKKSSS]]]iiivvv###$$$&&&'''''''''&&&&&&'''&&&%%%%%%%%%'''(((***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((($$$$$$%%%&&&'''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))*********+++++++++,,,,,,,,,******,,,---.../////////+++,,,,,,------......///,,,,,,------...///000000,,,,,,,,,,,,,,,---...///............/////////000000000000///......------...//////000111222222222111111111111000000000000...///000111111000///...------------------------......///////////////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++((((((''''''''''''(((((())))))******++++++++++++++++++************++++++*********************************++++++,,,------...---,,,,,,,,,---...///((()))***++++++,,,,,,+++((()))***+++***)))'''%%%******++++++++++++******************)))'''&&&&&&+++---...---***(((***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,+++)))((()))***,,,---)))(((((()))+++---,,,+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++))))))******+++,,,,,,------------......------------......***++++++,,,,,,---......+++,,,...///000111000000......//////000000111111000111222333444444555666000---...333666666888;;;>>>CCCKKKSSS]]]iiivvv''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))))))))***+++***'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))&&&%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''"""$$$'''******)))&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''''''''((()))***)))))))))*********))))))))))))(((...+++)))))),,,......---,,,+++*********+++,,,---,,,------..................------,,,,,,------......------------...//////000000//////......------...------------...//////////////////000000000000111111111000///......---////////////////////////000000///...------,,,,,,+++,,,------......------+++,,,---------,,,...///---------,,,,,,+++++++++++++++,,,,,,---...//////))))))))))))************))))))))))))))))))))))))+++...000...***((((((***)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((///---************)))''')))***+++,,,,,,+++))))))---...////////////------++++++******)))(((((('''))))))*********+++++++++///,,,))))))***+++,,,,,,,,,+++)))((((((((()))***&&&''''''((()))*********+++++++++++++++***)))(((------,,,++++++******)))(((((())))))***,,,------------,,,+++***)))((((((------,,,,,,,,,---......***++++++,,,,,,------...---.........---,,,,,,+++.........------,,,,,,,,,)))+++///222222///+++(((,,,,,,------------------...------......///000111333333333333444444555666222333333333333555888;;;AAAEEELLLSSS[[[gggttt}}}(((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((((((''''''((((((((()))))))))))))))(((((((((((()))******(((((((((((()))))))))***++++++*********)))))))))---+++)))))),,,------,,,,,,,,,+++++++++,,,---...,,,---.../////////......------,,,,,,,,,,,,---------------,,,---......///000/////////////////////...............///000000/////////000000000111111222111111000//////......////////////////////////000//////...------,,,,,,............---+++***)))***,,,------,,,,,,---...---------,,,,,,+++++++++///......---,,,,,,++++++))))))))))))************))))))))))))))))))))))))***+++,,,***)))(((((()))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))---+++******,,,------,,,***+++,,,,,,,,,,,,+++***'''((()))*********)))(((,,,++++++***))))))((((((*********++++++++++++++++++)))&&&&&&''')))))))))++++++***))))))))))))***''''''((())))))***+++++++++++++++++++++***)))))))))******++++++,,,,,,---000///---+++))))))))))))+++***************))))))+++++++++++++++,,,,,,---((((((***+++---...000000------......------,,,+++------------,,,,,,,,,++++++,,,---......---,,,+++,,,---.../////////...---...............///111111333333333222333333444444222333333333333555888;;;@@@EEEKKKRRRZZZeeerrr{{{))))))(((((((((((())))))(((((('''%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))((('''((()))***+++,,,,,,,,,+++++++++******,,,***))))))+++,,,,,,+++------,,,,,,,,,---...///,,,---///111111000///---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////000000000000000/////////...///000000111000000000000111111111111222222111111000000///////////////////////////////////////...------,,,,,,.........---,,,+++***)))***+++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++000///...---,,,+++***)))))))))))))))************))))))))))))))))))))))))***(((&&&&&&'''((()))((()))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++---,,,***+++---......---++++++,,,------,,,,,,+++)))***+++,,,------,,,+++,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++***(((&&&&&&'''((()))(((+++++++++++++++******))))))))))))******++++++,,,***++++++++++++***))))))))))))******+++,,,,,,,,,444222...+++)))((((((((((((((())))))*********+++)))))))))))))))***++++++)))******+++---......///------......------,,,,,,,,,,,,,,,,,,++++++++++++...,,,+++)))***+++---...,,,---///111111000///...............///000111111333333222111111111222222222333333333333555888;;;@@@DDDKKKQQQYYYdddpppxxx)))(((((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))((('''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''''''''((())))))'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''***)))((('''''')))+++,,,------,,,,,,,,,++++++++++++***)))******++++++***,,,,,,,,,,,,,,,------...,,,---///111111000///------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------///////////////........................///000000000000000000111111111222222222111111000000000000//////////////////////////////.........---------***++++++,,,---,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))+++'''$$$$$$'''******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++///---+++*********)))(((******++++++++++++++++++,,,---...000000000//////,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,***))))))***,,,,,,+++++++++,,,------+++***)))*********++++++,,,,,,,,,******+++++++++******))),,,,,,++++++***)))))))))///...+++)))((()))***,,,(((((()))))))))*********)))))))))))))))***++++++......---,,,,,,+++******,,,------...------,,,,,,++++++++++++++++++++++++---,,,***((()))***---...***,,,...000111000///---............///000111222333222111000000000000000222333333333333555888;;;@@@DDDKKKRRRYYYcccooowww(((''''''&&&&&&''''''(((&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&''''''&&&%%%######%%%'''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((())))))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))******++++++***((('''((()))+++------------,,,,,,,,,,,,+++******++++++***************+++++++++,,,,,,,,,,,,,,,---///000111000///...,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------//////...---,,,,,,++++++------,,,,,,,,,---......///000000000000111111111111111111000000000000000////////////////////////...............---------++++++,,,------------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))))))))************((((((((((((((((((((((((,,,(((%%%%%%)))+++,,,+++************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,***((('''''''''&&&%%%)))))))))))))))***++++++)))***+++,,,------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,------+++***)))++++++++++++,,,,,,,,,,,,)))******+++++++++******,,,,,,+++******))))))(((+++***((('''((()))+++,,,************))))))))))))+++************+++,,,,,,......---,,,,,,+++******,,,,,,------...------,,,++++++++++++++++++++++++************++++++,,,---)))+++---/////////...---///......//////000111222222111000000////////////222333333333333555888;;;@@@EEELLLSSSZZZdddooowww''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###!!! !!!###$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&'''''''''(((((((((((((((((((((((()))************)))((()))***+++,,,---------,,,,,,,,,++++++***+++---,,,+++)))******)))***+++,,,,,,,,,++++++,,,------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******,,,,,,++++++,,,,,,---...////////////000000000000000000000///////////////////////////////////////......................../////////...---,,,******+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------///...---,,,+++***)))((())))))))))))************((((((((((((((((((((((((+++)))((((((***+++,,,,,,************************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''%%%&&&'''))))))(((((((((((((((((()))***+++)))***+++,,,,,,+++***)))++++++++++++++++++******++++++++++++,,,,,,,,,---***))))))***,,,---,,,++++++++++++++++++******)))++++++++++++++++++++++++))))))***++++++++++++***(((((())))))***+++++++++***))))))(((((((((((())),,,+++++++++******)))))),,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,------......------++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,******,,,---......//////////////////000111222222111111000/////////000000222333333333333555888;;;>>>DDDKKKSSS[[[dddooowww((((((''''''''''''(((((($$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((%%%###"""###%%%''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!!'''&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((())))))*********+++++++++,,,,,,,,,,,,++++++++++++***,,,......+++******+++***+++,,,---------,,,,,,---,,,,,,+++,,,---...///,,,,,,++++++++++++,,,,,,---------,,,---......///+++++++++,,,,,,------------,,,,,,,,,,,,---......---.........////////////.....................///////////////////////////........................000000000///...---,,,+++,,,......---,,,++++++,,,+++++++++,,,,,,---------------,,,,,,+++******)))))))))))))))************(((((((((((((((((((((((()))***+++***))))))***+++************************(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((***++++++***)))((((((((()))***+++,,,---......///...---+++***************************((())))))***+++,,,------)))((((((***,,,---,,,+++++++++***))))))))))))***+++++++++++++++*********))))))***+++++++++++++++(((((())))))***+++++++++))))))***+++***)))((((((++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,---......+++,,,------......------+++,,,,,,,,,------------+++++++++,,,------......,,,,,,,,,,,,---///000111////////////000111222333000000000///000000111111222333333333333555888;;;;;;AAAJJJRRRZZZdddooovvv))))))(((((((((((())))))((())))))))))))'''&&&%%%'''''''''&&&&&&'''''''''(((((('''(((((()))***+++&&&'''''''''(((((()))))))))((('''(((***,,,,,,+++%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***)))&&&###!!!&&&%%%%%%&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&'''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))'''$$$"""!!!###%%%'''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))***++++++++++++***,,,,,,,,,+++++++++*********---000///,,,******++++++,,,---.........---,,,---,,,+++******+++...///,,,++++++++++++++++++,,,...------------...//////))))))+++,,,...///000111...------------...//////------------.........///---------...............////////////////////////---.....................---...//////000/////////---...///...,,,+++,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------))))))))))))************(((((((((((((((((((((((('''***,,,,,,)))''')))+++************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,000...,,,+++,,,,,,***)))***))))))))))))+++---...---.........---+++)))((())))))))))))))))))******''''''((()))+++,,,---...***))))))+++---...---,,,,,,+++)))((((((((()))***************************((()))***+++++++++++++++++++++******)))(((((((((&&&(((***,,,---,,,+++***)))***+++,,,---...//////++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,------.........---,,,++++++,,,---000111...---,,,,,,---///222444////////////000111222333000000///000000111222333222333333333333555888;;;999???HHHQQQYYYcccnnnvvv(((((())))))))))))((((((((((((((((((((((((((((((+++***((((((*********))),,,+++***))))))(((((()))))))))(((((('''''''''&&&,,,,,,++++++******))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''******))))))((((((''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%&&&&&&%%%$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%$$$###$$$%%%&&&''')))***+++,,,,,,+++***)))((((((((((((((('''''''''++++++******)))******+++***))))))((()))+++---...---+++***+++......,,,))),,,---------,,,++++++***))))))*********+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------++++++++++++---------------.........//////000///------......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,---------......111...+++,,,///...***%%%!!!(((///000---)))((((((((((((''''''''''''(((((())))))(((((((((((())))))---,,,+++***)))))))))))),,,++++++***)))((((((''',,,,,,+++***))))))******%%%&&&'''((()))***+++,,,***))))))))))))+++---...000+++%%%$$$''')))(((&&&+++*********************,,,---...---+++***+++,,,******++++++++++++******(((((('''(((***,,,...///000///---+++***)))((((((******++++++++++++******((()))***++++++***)))(((''''''(((((())))))******------......---+++***))))))************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---........................,,,---......,,,,,,---///******+++,,,,,,---......//////---,,,222:::===;;;//////...//////000111222222111000//////111333444111333333444444555888;;;===@@@FFFNNNWWWaaajjjooo&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''(((((())))))((((((((('''''''''&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''((((((((()))******)))(((((())))))))))))))))))))))))******)))))))))))))))******))))))))))))+++,,,---...,,,***+++---...,,,***......//////...------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,---------.........///...------......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++,,,,,,,,,,,,+++(((&&&'''***)))%%%!!!%%%)))))))))+++---++++++************++++++***))))))(((((())))))***)))((((((((((((((()))))))))))))))((('''&&&&&&&&&+++***))))))(((((())))))++++++******)))))))))(((******))))))***+++---...///+++&&&&&&)))***)))&&&+++++++++++++++*********+++,,,---,,,+++******+++******++++++++++++************)))))))))***+++,,,******))))))))))))******(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))******((()))***+++++++++******)))************+++++++++........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,---+++***...444666333///......//////000111222222111000//////111333444222222333333333444777:::===@@@EEEMMMVVV```iiiooo~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((()))))))))***(((((((((((((((((())))))))))))))))))***+++,,,---...,,,++++++---...---,,,...............------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......------------......++++++,,,,,,,,,---------...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))*********+++++++++,,,***((())),,,,,,)))&&&"""&&&***+++)))(((***,,,))))))(((((((((((())))))*********))))))*********''''''''''''((()))***+++))))))((((((''''''&&&&&&***)))((((((((((((((((((---,,,,,,+++***)))((((((******))))))***+++,,,---...+++((()))++++++)))&&&))))))))))))))))))))))))***+++,,,+++***)))***+++******++++++++++++******,,,,,,***)))))))))))))))(((((((((''''''(((((()))))))))************))))))((()))************))))))((((((((())))))))))))***&&&'''(((***+++,,,,,,,,,)))************+++++++++------......//////000000------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,***++++++,,,,,,------...+++---,,,***,,,000000,,,............///000111222111111000///000111222333222222333222222333666888<<>>AAAHHHQQQ[[[bbbfffqqq|||((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&))))))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))******+++******++++++++++++++++++))))))******+++,,,,,,---...---,,,+++******+++++++++,,,,,,------,,,,,,+++---...000///---,,,---///,,,,,,,,,,,,+++++++++***************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,.........------+++******+++++++++*********))))))************))))))))))))******))))))))))))***************)))))))))******&&&((())))))))))))***,,,,,,,,,,,,+++++++++++++++)))))))))))))))*********(((((((((((()))))))))))),,,***(((%%%%%%''')))***)))))))))((())))))*********+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,***))))))******)))((())))))*********)))(((((()))))))))*********++++++)))******)))((()))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))'''&&&(((+++,,,+++******)))))))))***+++,,,,,,---,,,+++***)))((((((((()))************+++++++++((()))***+++,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------...///000000//////000111111000//////000222222222333555666888999999>>>???BBBIIIRRR[[[cccgggrrr}}}((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''((()))%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&%%%)))&&&$$$$$$&&&'''%%%###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''')))))))))(((((((((((((((&&&'''''''''(((((((((((((((((())))))***+++,,,,,,)))))))))***++++++,,,,,,,,,+++************++++++,,,,,,------------,,,,,,+++,,,------,,,+++,,,...---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,+++***)))+++************)))))))))************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''((()))(((((()))+++...+++++++++,,,,,,,,,------'''(((((()))******++++++***)))))))))((((((((('''+++***((('''''''''((()))***)))(((((((((((((((((('''***---,,,)))(((***...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******************,,,+++******++++++***)))******++++++,,,+++++++++((((((((()))))))))*********)))))))))***)))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))*********+++))))))************))))))'''((())))))******))))))(((((((((((((((((((((((((((''''''(((***+++***)))'''((()))***+++,,,,,,,,,......---,,,+++***)))))))))************+++++++++))))))***++++++++++++***,,,,,,++++++***++++++,,,))))))******+++,,,,,,---++++++,,,,,,,,,+++******...///////////////......000111111000//////000222///000222444666888999:::>>>???CCCIIIQQQZZZbbbgggrrr}}}''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$###$$$%%%''''''%%%$$$#########$$$&&&'''$$$###""""""""""""###$$$((('''%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%(((### """&&&)))&&&######$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))******+++++++++)))))))))******++++++,,,+++,,,,,,------,,,,,,+++)))***************++++++---,,,,,,,,,,,,+++++++++************************,,,------------.........******++++++,,,,,,,,,,,,+++++++++++++++***))))))************)))))))))))))))))))))******+++++++++))))))(((((((((((())))))'''(((((()))))))))))))))))))))((('''%%%&&&))),,,******++++++++++++,,,,,,(((((())))))************))))))))))))((((((((((((++++++******************+++***)))(((((((((((((((''')))+++***)))(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++***))))))++++++***))))))******+++,,,,,,,,,,,,(((((((((((())))))))))))+++)))(((+++,,,+++***+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************((())))))************)))(((((()))************)))(((((((((((((((((((((((((((((((((((()))*********'''(((***+++,,,,,,++++++,,,------...............))))))*********+++++++++))))))******++++++++++++,,,,,,++++++******++++++))))))******+++++++++,,,++++++,,,,,,,,,++++++***---.../////////////////////000111000......000111000111222444666888999:::<<<>>>CCCHHHOOOXXX```fffppp|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&$$$""""""###%%%'''&&&%%%$$$"""""""""###$$$(((''''''''''''''''''(((((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$  &&&)))'''$$$$$$$$$%%%%%%%%%%%%$$$###&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))***************+++++++++((())))))***++++++++++++******++++++++++++******++++++++++++,,,---------++++++++++++************************************,,,,,,,,,---------......,,,,,,,,,++++++***************++++++******))))))))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))&&&'''((()))***)))))))))***)))(((&&&$$$$$$&&&)))************))))))))))))************))))))(((((('''''''''((()))******************+++++++++******,,,+++******))))))))))))***((('''(((***+++***((())))))))))))))))))))))))++++++++++++++++++++++++******((((((((()))***+++***((('''((()))***)))((((((((()))***+++++++++***(((((((((((()))))))))))),,,((((((...111---***+++++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((()))***************((())))))***************))))))))))))))))))))))))))))))******)))******+++)))***+++,,,,,,+++))))))++++++,,,---...------,,,))))))*********+++++++++***************+++++++++---,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,,,,+++++++++,,,---///000000111111///000000///......///111444444555666777888888999:::===BBBGGGLLLUUU^^^dddmmmyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%###""""""$$$'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''$$$%%%%%%%%%######%%%&&&""" !!!%%%((((((&&&((((((((('''%%%""" $$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((************))))))))))))*********************)))++++++++++++++++++++++++))))))***+++,,,,,,++++++))))))************)))))))))(((((()))+++,,,,,,***+++++++++*********))))))************************))))))*********+++++++++---,,,,,,+++******))))))******+++++++++******)))(((((()))))))))))))))***((((((((((((((())))))))))))((((((''''''(((((()))&&&''')))***+++******))))))))))))'''%%%$$$&&&(((******))))))((((((((('''++++++******)))(((((('''&&&&&&'''((()))***++++++(((((((((((()))))))))))),,,+++***************++++++(((&&&'''+++---+++((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))((('''((()))***)))((((((((())))))))))))))))))((((((((()))))))))******,,,''')))333666000++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********))))))(((((('''((()))******+++******((()))******++++++*********************************+++,,,+++******+++,,,+++++++++++++++***))))))++++++,,,+++***)))'''%%%)))************+++++++++******))))))******+++,,,------,,,+++************,,,++++++***))))))((((((******+++,,,,,,,,,++++++***+++---///000111111222///000000///......///111555555666666777888888888888<<>>555,,,+++************************++++++************++++++''''''((()))***+++,,,,,,''''''(((******+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++...///...,,,+++,,,...))))))(((((()))+++---...)))***,,,......---,,,+++)))************++++++++++++***)))))))))***,,,---...---,,,+++************((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,......////////////.........///000///------///000000000222444666888999:::999===CCCGGGKKKRRR\\\dddkkkyyy######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%&&&'''((()))&&&(((+++------+++(((&&&)))((('''&&&&&&&&&&&&'''(((((('''%%%###""""""#########%%%&&&'''((((((((()))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######"""""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%&&&''')))+++(((+++......,,,,,,---000------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***))),,,,,,,,,++++++*********,,,...///---(((&&&''')))++++++***)))(((((())))))************************+++++++++*********)))))),,,***((((((***+++)))''',,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))))))))(((((((((((()))))),,,+++)))((('''(((***+++***)))(((''''''((()))***---,,,+++)))((((((((((((,,,+++***)))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''',,,(((%%%&&&+++---***&&&(((((((((((()))***+++,,,((()))*********((('''&&&))))))***+++,,,,,,------(((((())))))*********+++)))***+++,,,,,,+++***)))...(((+++:::@@@777...,,,,,,+++***)))))))))******&&&''''''((()))******+++,,,+++******))))))******************************))))))************)))))),,,+++******))))))******++++++******))))))(((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,---...000111111111111---......///000111111222000111333333333444777999888;;;???DDDJJJRRR[[[```kkkyyy''''''''''''''''''((((((((('''&&&%%%%%%'''(((***((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((%%%''')))******)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''''''''((()))$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$############$$$%%%(((((('''''''''(((((()))(((''''''&&&'''((()))***$$$&&&))))))(((''')))***+++++++++,,,,,,---------++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********(((((()))'''%%%$$$$$$%%%++++++*********)))))))))************************+++++++++*********)))))),,,***((()))***+++)))'''++++++*********))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''&&&'''(((((())))))(((((((((((())))))+++***)))(((((((((((((((++++++******)))(((((('''))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))******'''((()))******)))(((''''''&&&'''((()))*********(((((((((((()))***+++,,,)))))))))))))))(((''''''))))))***++++++,,,------)))))))))))))))((((((((()))******************)))+++&&&+++777;;;222***)))------,,,,,,,,,+++++++++(((((())))))***+++++++++,,,+++******))))))******************************)))******************))),,,+++******))))))******))))))))))))))))))))))))'''''''''((()))*********++++++***))))))***++++++***+++++++++++++++******************************++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,---...000111111111111//////000000111222222222000111333333333444777999999<<<@@@DDDJJJRRRZZZ___jjjwww&&&%%%$$$$$$$$$&&&'''((((((((('''&&&'''((()))***)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%% !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$########################&&&&&&&&&'''''')))******''''''''''''((((((((()))%%%''')))))))))((()))***))))))***+++,,,---......+++++++++,,,++++++***)))+++++++++++++++*********+++***))))))******)))(((***+++,,,,,,,,,+++***)))************************+++************)))))))))+++***))))))******)))'''))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%((((((((())))))(((((((((((((((((('''''''''(((((()))******+++***)))'''&&&))))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%''')))***))))))))))))************(((((())))))))))))((((((''')))+++***((((((***,,,(((((((((((()))***+++,,,***))))))((((((((((((((())))))******+++,,,,,,,,,*********)))((((((''''''***))))))(((((())))))***)))(((---777777...((()))+++,,,---------,,,******))))))******++++++,,,,,,++++++***))))))))))))*********************************++++++++++++******++++++***))))))))))))***))))))))))))************&&&''''''(((((()))))))))++++++***))))))***++++++++++++++++++***)))((('''************************************************++++++,,,,,,---.........******+++++++++,,,,,,,,,,,,---...000111111111111000000111111222222333333000111333333333444777999:::===@@@DDDIIIPPPXXX^^^hhhuuu%%%$$$###"""###%%%'''(((''''''&&&&&&''''''((())))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&%%%###############"""&&&'''''''''&&&&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((('''((()))***************)))******+++,,,,,,------***++++++++++++*********+++++++++***************000---+++,,,///000...,,,)))+++,,,------,,,***)))************************************))))))))))))+++***)))))))))))))))((()))))))))(((((((((''''''(((((((((''''''((((((((((((((((((''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++)))'''%%%(((((())))))******++++++(((((((((((((((((((((((('''%%%###""""""$$$''')))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***)))(((((()))))))))(((((()))***++++++***)))(((''''''((()))***))))))******+++++++++,,,******************))))))***)))(((''''''((()))***)))+++111777444,,,)))+++((()))+++,,,+++***(((&&&)))))))))******+++++++++++++++***)))))))))))))))************************+++++++++,,,,,,+++++++++++++++***)))))))))))))))*********)))))))))))))))'''((((((((())))))******+++******************+++***************)))((((((************************))))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---...000111111111111000000000111111222222222000111333333333444777999;;;===@@@DDDIIIOOOWWW\\\gggsss'''&&&&&&&&&'''(((***+++&&&&&&%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&'''((())))))'''%%%$$$)))'''%%%%%%'''((('''%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''++++++++++++++++++++++++*********************+++************************,,,***((())),,,...,,,))))))***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))***))))))))))))((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))'''(((***+++***)))'''&&&(((((())))))*********+++''''''''''''''''''''''''((('''%%%###$$$&&&(((***(((((((((((((((((((((((())))))(((((((((((()))))))))&&&$$$%%%)))+++)))&&&))))))))))))))))))***+++***)))(((''''''((()))***)))***************++++++))))))******+++,,,------***)))(((''''''((()))***))),,,222555111+++)))+++((()))***++++++)))'''&&&((((((((()))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***))))))(((((()))))),,,++++++***)))((((((''')))***************++++++*********++++++*********(((((()))***************************************))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,---...000111111111111/////////000000000000000000111333333333444777999;;;===@@@DDDHHHOOOVVV[[[gggrrr######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$!!! """&&&))))))'''&&&'''''''''&&&%%%%%%$$$(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''''''''((((((((()))***))))))***++++++***(((,,,,,,++++++******************)))))))))***++++++)))))))))******************)))))))))***+++***))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((((()))))))))))))))***)))***+++***)))((((((***))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''((()))+++,,,((((((((((((''''''''''''))))))(((((((((((())))))###!!!)))---+++'''***)))))))))))))))******((((((((((((((())))))***************************'''((()))***,,,---......***))))))(((((())))))***'''+++000111...***((()))***+++,,,,,,,,,+++))))))((((((((((((((((((((()))******)))(((((((((((()))))))))))))))))))))))))))******++++++++++++************)))(((((((((((()))++++++******)))(((((((((++++++++++++++++++++++++)))***++++++++++++***)))'''((()))***++++++++++++************************************************)))))))))*********************+++++++++,,,,,,,,,,,,---...000111111111111/////////////////////000000111333333333444777999;;;===@@@CCCHHHOOOVVV[[[gggrrr!!!###$$$$$$$$$###%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''(((((((((''''''&&&'''((()))***---+++***,,,......,,,******************+++++++++***)))(((((()))***+++,,,((()))))))))*********++++++,,,---,,,+++***+++,,,)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))******)))***,,,+++((('''(((***((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((***)))((('''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))((((((''''''***)))(((''''''((()))***$$$######%%%***,,,,,,+++******))))))))))))******''''''((()))))))))))))))************))))))))))))''''''((()))******++++++)))******************)))(((+++...///...,,,***)))++++++++++++************))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))******************)))******)))((((((((((((((((((((())))))*********+++************************)))***++++++++++++***)))******+++++++++++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---...000111111111111000000000000000000000000000111333333333444777999:::<<>>???CCCLLLXXX```mmmwww'''''''''''''''''''''''''''(((***+++++++++******&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&!!!&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''(((((()))***))))))***))))))))))))******++++++++++++++++++***''''''(((((())))))******++++++***)))((((((((((((((((((***++++++***((((((%%%((()))(((((()))(((%%%++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((''''''((()))***((('''###%%%((()))(((((()))***''''''''''''(((((((((((((((((()))***************************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))(((''''''''''''((())))))(((///333000,,,,,,+++***((((((((((((((()))***+++&&&&&&&&&&&&''''''((((((************))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((+++******+++---......---'''((()))******************)))'''%%%%%%''')))******))))))((())))))***************************************+++************)))*********))))))******++++++++++++,,,,,,,,,,,,+++,,,...000333333222111000000//////////////////444333222111222444666888;;;<<<===???CCCKKKWWW___iiiuuu''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%'''''''''&&&$$$######$$$%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!###$$$&&&'''(((((((((((('''''''''&&&&&&((((((((((((((()))******)))***++++++))))))***+++((())))))******))))))(((&&&''''''((()))******+++******)))((((((((())))))))))))************))))))+++)))'''$$$$$$''')))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((((((''''''''''''(((((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''&&&&&&'''((()))(((&&& ###&&&((((((((()))***'''(((((((((((()))))))))''''''((()))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))'''''''''''''''(((((())))))000555111,,,******))))))((('''''''''''''''(((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))&&&&&&((()))***++++++++++++)))&&&$$$$$$&&&)))+++))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))((()))******)))((()))***************++++++++++++***+++---///000111111111000000////////////......444333333222333444666777999;;;===???CCCKKKUUU]]]gggsss''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))(((***+++***(((((()))+++'''(((((((((((((((((('''&&&&&&'''((()))***++++++)))(((((((((((())))))***))))))(((((((((((()))))),,,***(((''''''(((***,,,(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((,,,+++)))((('''&&&''''''%%%&&&&&&'''((((((''''''***)))'''&&&'''((()))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&%%%'''))))))(((&&&###$$$%%%%%%%%%%%%''')))((((((((()))))))))******%%%&&&''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))((((((((('''((())))))***)))222666111+++))))))(((((('''''''''&&&''''''(((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((...------,,,+++***))))))************************$$$###"""###&&&'''&&&%%%''''''((()))*********)))+++***(((''''''(((***+++((((((((((((((()))*********+++++++++,,,,,,,,,,,,***++++++,,,+++***)))((((((***,,,+++)))(((***,,,************++++++++++++)))+++---//////000111111000000/////////.........111111222333444666777777888;;;>>>@@@CCCJJJTTT[[[gggrrr'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&((('''$$$###"""###%%%''')))'''''')))(((&&&)))...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***(((%%%######$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''')))+++***'''&&&(((***(((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((('''(((((()))***+++)))((('''&&&&&&'''((()))%%%%%%(((,,,,,,(((%%%%%%...+++(((&&&&&&(((+++...((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&%%%&&&'''***+++&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''''''&&&&&&''')))***)))''''''&&&%%%"""!!!"""&&&)))(((((())))))******++++++$$$%%%'''((()))))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((()))***************)))))))))))))))******+++***222777222+++((((((((('''''''''''''''((())))))******))))))((('''''''''''''''''''''((((((((((((************************000///...---+++***))))))************************(((''''''(((***+++***)))((()))))))))))))))((('''******++++++++++++******((((((((((((((()))******(((((())))))***************+++,,,,,,+++***)))((())),,,---,,,***)))+++---******+++++++++,,,,,,,,,***,,,...//////000111222000000//////.........---...///111444666777888999777:::>>>AAADDDJJJSSSZZZhhhsss&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###%%%'''((((((''''''&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***&&&!!!!!!###&&&'''&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&((()))*********))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((************))))))))))))''''''''''''&&&%%%$$$###&&&((())))))(((''''''((((((&&&%%%'''***+++)))&&&+++((($$$ $$$(((+++''')))******))))))***,,,)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%---***((())),,,+++&&& """''')))&&&&&&)))+++***((((((''''''''''''((((((((()))***+++***)))'''%%%))))))((('''''''''''''''%%%***---+++&&&###%%%((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******+++//////+++(((((((((%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$)))))))))))))))(((((((((++++++++++++******)))))))))************))))))(((((((((((((((((()))************)))&&&%%%&&&))),,,************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******++++++************++++++------,,,,,,+++***))))))+++,,,---...////////////111000/////////000222333333333333444555777999::::::<<<>>>AAAEEEJJJQQQVVVeeeppp(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((((((&&&$$$$$$&&&''''''%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))+++*********))))))))))))***************)))(((((((((((((((((())))))))))))******))))))(((((((((((()))))))))*********++++++******)))))))))(((((((((&&&&&&&&&%%%%%%###""""""$$$&&&''''''&&&%%%%%%&&&(((&&&%%%'''******)))&&&((('''%%%$$$$$$%%%'''(((&&&((())))))(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,)))'''(((***)))$$$ """)))++++++&&& ((((((''''''''''''((((((***))))))((((((((((((((())))))(((((('''''''''(((%%%''')))(((%%%$$$&&&((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((('''((((((((()))))))))***,,,000000,,,)))))))))&&&******))))))((('''''''''))))))))))))))))))))))))((('''&&&'''((()))))))))))))))(((((('''(((((()))+++*********))))))))))))++++++++++++***))))))(((((((((((((((((()))******)))***)))(((&&&''')))+++************************+++*********))))))))))))************************,,,++++++***))))))******++++++************++++++*********+++,,,,,,------...///000111222222222222111000/////////000222222222222222222444666888999:::<<<>>>AAAEEEJJJQQQVVVdddppp&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((&&&%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))(((++++++++++++************))))))))))))((((((((('''(((((((((((())))))))))))***))))))))))))(((((((((************++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$&&&((('''&&&%%%&&&'''''''''&&&'''))))))((('''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))((('''&&&%%%%%%)))*********************(((&&&%%%'''))))))&&&"""###'''(((%%%%%%)))++++++(((((((((''''''(((((((((***)))'''&&&&&&(((***+++))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))))),,,000000,,,*********(((*********)))'''%%%###"""((((((((((((((((((((((((''''''((())))))***++++++)))((('''&&&&&&''')))***************)))))))))))),,,,,,,,,,,,+++***)))((()))))))))((())))))***+++((()))***)))(((((()))***))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++,,,+++******)))*********++++++************++++++*********+++,,,---------///000111222333333333333000000/////////000111222111111111111333555777888:::;;;>>>@@@DDDJJJQQQVVVcccooo~~~''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********))))))((((((''''''&&&'''(((******)))((((((************************((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((******((('''((()))'''''''''((()))(((((('''%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&'''(((&&&'''''''''((()))))))))((((((''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$&&&)))+++***(((111...###$$$(((''''''((((((((((((''''''((((((''''''''')))***+++)))))))))))))))((((((((((((&&&$$$$$$&&&''''''&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***...///+++)))******(((***+++,,,,,,***(((%%%###(((((((((((((((((((((((()))*********)))(((((((((***(((&&&$$$%%%''')))+++++++++++++++++++++++++++.........---,,,+++***)))******)))))))))******+++''')))++++++***(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***************+++++++++************++++++------,,,,,,,,,+++++++++------...///000000000000000//////...///000111222111111111111333555777888999;;;===@@@DDDJJJQQQUUUbbbmmm}}}---,,,+++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))*********))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''''')))******)))(((((()))'''(((((()))(((''''''''''''''''''''''''''''''''''''((())))))''''''((()))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((()))***))))))"""&&&'''$$$"""%%%%%%$$$''''''((())))))(((''''''&&&'''(((*********))))))((())))))***)))(((''''''***(((&&&&&&'''((('''&&&'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((,,,---***((())))))'''+++,,,...///...---+++)))((((((((((((((((((((((((''')))+++***(((&&&&&&''')))(((&&&%%%%%%'''***,,,------------------------////////////...---,,,+++++++++************++++++''')))+++,,,+++)))))))))))))))))))))))))))))))))***************+++++++++************************+++***************++++++++++++************++++++---------,,,,,,,,,,,,,,,,,,,,,---...////////////000///.........///111111222222222222444666888999999;;;===@@@DDDIIIPPPUUU```lll{{{,,,,,,+++***((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%###!!!!!!%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))******))))))((((((((((((((()))))))))---,,,***)))))))))***+++(((((((((((()))))))))))))))))))))************+++))))))))))))(((((((((((()))))))))(((((((((''''''&&&'''''''''''''''&&&&&&%%%''')))((('''&&&'''''''''(((***)))'''&&&'''''')))((('''&&&&&&'''((()))((()))***)))''''''''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''(((((()))))),,,,,,+++)))((('''&&&&&&###***///.........,,,(((&&&'''((())))))((('''&&&&&&''')))++++++***(((''''''((()))))))))(((&&&%%%'''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((&&&***,,,)))'''))))))'''&&&''')))*********))))))(((((((((((((((((((((((($$$'''++++++((('''((())))))((('''&&&''')))+++,,,............//////////////////000000//////...------,,,++++++***+++++++++'''***,,,,,,+++))))))************************************+++++++++++++++))))))))))))))))))))))))*********)))******+++,,,++++++************++++++)))***+++,,,---...///000---...///000000111111111//////.........///000111222222222222444666888999999:::===???CCCIIIPPPUUU___kkkzzz((((((((('''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%###!!!!!!$$$'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***))))))(((((())))))***$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((((())))))***+++(((((()))))))))*********,,,+++)))(((((((((***+++(((((((((((())))))))))))))))))*********+++++++++************))))))((((((******)))))))))(((((((((&&&''''''(((((((((''''''&&&'''))))))'''&&&'''(((&&&)))******'''%%%&&&(((((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((())))))***************(((&&&&&&&&&&&&&&&(((&&&!!!###%%%%%%&&&'''((())))))((('''&&&)))))))))))))))(((((('''&&&&&&((((((((('''%%%$$$ $$$(((***)))'''(((***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''&&&***,,,)))(((******)))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%)))------)))&&&''')))((((((((())))))***,,,,,,---.........////////////...///000000111000000000------,,,+++++++++++++++)))***,,,+++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))***++++++,,,++++++************++++++)))***+++,,,---///000000...///000111111222111111//////...---...///000111111111111111333555777888888:::===???CCCIIIPPPTTT^^^jjjyyy((())))))***+++,,,,,,---%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((************(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((('''&&&%%%$$$%%%&&&''')))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###%%%''''''$$$###$$$&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))'''%%%###&&&&&&&&&''''''(((((((((#########"""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))+++***)))((((((((((((((('''((((((((())))))*********)))((((((((()))+++,,,))))))******+++++++++,,,***(((&&&%%%$$$%%%'''((((((((((((((())))))))))))))))))******++++++++++++***)))))))))((((((''''''************))))))))))))))))))***************)))((()))++++++)))))))))***&&&)))+++***'''%%%&&&(((&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&)))))))))((((((''''''&&&&&&'''''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***$$$%%%&&&&&&&&&''')))+++$$$)))+++((((((+++,,,+++&&&'''(((******((('''&&&,,,***)))'''&&&'''((()))%%%&&&'''((((((&&&$$$### (((***)))'''))),,,''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((''''''+++---***)))+++,,,***++++++************++++++************************+++...111///)))%%%$$$&&&((())))))***+++,,,,,,,,,---------.........//////...///000111111222222111...---,,,,,,++++++++++++)))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++---------------------------...///000000111111111///......---...///000111000000000000222444666777888:::<<>>@@@BBBGGGNNNRRR]]]ggguuu'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((('''%%%$$$%%%&&&'''))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))************,,,++++++***)))(((''''''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))))))))(((((((((*********+++******))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&)))***+++***((((((((()))((('''''''''&&&&&&&&&&&&))))))************))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))***************************+++------***'''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''(((((())))))))))))((((((******)))((((((''''''''')))))))))))))))))))))))),,,+++*********+++,,,---,,,+++)))'''''''''((()))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))((('''''''''(((***+++)))((('''(((+++...---,,,++++++,,,,,,---......///------......///111222333111000///...,,,,,,,,,,,,,,,......,,,***))))))******)))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---...///*********+++++++++,,,,,,,,,,,,++++++***++++++,,,000///...---,,,,,,------...///000111111000///...000000000///...///111444111222444444333444666888:::<<<===???BBBGGGMMMQQQ[[[eeesss((((((((((((((('''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%))))))'''&&&%%%%%%$$$$$$))))))(((&&&$$$""" ''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%$$$#########$$$&&&'''''''''((()))))))))))))))''''''&&&%%%&&&''')))***''''''&&&&&&''')))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***((('''&&&&&&))))))((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***))))))***************)))((('''&&&(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&)))***+++***((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%((())))))******))))))((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))+++,,,,,,+++((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$''')))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((('''''')))***+++++++++******))))))(((((())))))))))))))))))))))))&&&'''***,,,---,,,+++***(((((('''''''''((()))******))))))+++...000000000.................................///000111222333111000///...---,,,,,,,,,******+++***((('''((()))))))))))))))))))))******++++++++++++++++++++++++******+++,,,---...//////))))))*********+++++++++,,,++++++***++++++,,,,,,444222///---+++,,,...///.........//////000000111000000000///...///111333222333444444444555777999:::;;;===???AAAFFFLLLPPPYYYcccqqq|||((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((())))))(((&&&$$$###""""""$$$&&&'''''''''((()))))))))))))))''''''&&&&&&'''((()))***((('''&&&%%%&&&(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&&&&++++++***)))(((''''''&&&)))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******)))''''''(((((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))(((''''''&&&&&&&&&'''''')))***+++***((((((***+++(((((())))))))))))(((((($$$%%%'''((()))*********))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))******+++***)))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''((((((((((((++++++,,,---...//////...111111000///...------,,,---------...///000111222000///...---,,,,,,,,,,,,&&&&&&(((******(((***---)))))))))))))))*********************************,,,,,,,,,,,,++++++******************++++++++++++++++++******++++++,,,,,,000///---+++++++++,,,---------------...000111222///000000///...///111222111333444444444444777999999;;;<<<>>>@@@EEEKKKOOOWWW```nnnyyy((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))(((''''''&&&&&&&&&''''''######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((''''''&&&$$$###$$$%%%'''(((''''''((()))))))))))))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))&&&%%%%%%&&&((((((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''(((((()))***++++++******(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''&&&%%%'''***,,,)))((((((((((((((())))))(((+++---...,,,+++******(((((())))))))))))((((((***)))((('''''')))***,,,((((((((((((((((((((((((******)))((()))***+++,,,'''((()))******((('''&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&'''((('''(((((((((((('''''''''(((***,,,---.../////////222222111///...,,,+++++++++++++++,,,---...///000------,,,+++************)))'''(((,,,,,,(((***///(((((())))))************************************)))************)))((('''+++++++++,,,,,,,,,,,,---+++*********++++++,,,---)))***+++,,,,,,,,,,,,,,,------------...///111222...///000///......000222000222333333222333555888999:::;;;===???CCCIIIMMMTTT^^^kkkvvv''''''''''''((((((((()))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&& """###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$%%%'''((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###'''&&&&&&%%%%%%&&&((()))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***---,,,)))&&&'''(((&&&''''''(((((())))))***((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))''''''(((&&&&&&((())))))***************)))((((((((())))))''''''&&&&&&&&&&&&''''''&&&((())))))((('''(((***'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))(((((())),,,...)))))))))((())))))******%%%(((,,,---,,,)))(((((((((((())))))))))))((((((000...***'''&&&&&&((()))(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((---,,,)))'''&&&'''((()))''''''((((((((('''&&&&&&"""%%%***---///000222444333333222000...---++++++*********+++,,,---...///,,,+++******)))))))))******&&&&&&***'''!!!!!!'''((((((((()))******++++++************************$$$%%%''')))*********)))++++++,,,,,,,,,---------************+++,,,------((()))+++---......---------------......//////000---...000000///...///111000111222222222333555777888999;;;<<<>>>BBBHHHLLLSSS]]]iiittt}}}%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$#########$$$%%%&&&((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''''''''&&&%%%$$$&&&''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++///...***'''''')))'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''''''''&&&''''''(((((((((''''''(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''''')))***&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))*********(((((()))+++((((((((((((((()))******&&&(((******(((''''''((((((((())))))))))))((((((,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))***))))))((((((''''''((((((((('''&&&%%% %%%***...///111333666555444333111000...---,,,*********+++,,,---//////,,,+++*********************%%%$$$)))&&&$$$'''(((((()))******++++++************************$$$&&&(((***++++++***)))***+++++++++,,,,,,,,,,,,************+++,,,---...***+++++++++,,,,,,------,,,---.../////////...---,,,...000000///...///000111222333333333444666888888999:::;;;===AAAGGGKKKSSS\\\hhhsss|||$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&***'''""""""'''***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,+++)))&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))''''''(((((('''%%%$$$%%%&&&'''''''''&&&&&&'''(((((()))))))))))))))((((((((('''&&&%%%#########%%%))),,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&***...---(((%%%%%%'''))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******(((&&&&&&&&&,,,,,,---,,,,,,+++***)))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))******)))&&&%%%%%%&&&'''''''''''''''((()))))))))))))))((('''''')))+++(((((())))))))))))((((((###$$$&&&(((************(((((((((((((((((((((((())))))((('''((()))***+++)))))))))))))))*********((((((((((((((((((((((((!!!$$$'''***+++)))&&&$$$''''''((((((((('''%%%$$$$$$(((---000000000222444666666444333111000///...+++++++++,,,---...///000,,,,,,++++++***+++++++++...((((((...,,,$$$%%%---'''(((((()))***+++++++++))))))))))))))))))))))))((()))+++,,,+++***(((''')))************+++++++++************+++,,,---...---+++)))(((''')))+++,,,,,,---///000000...,,,+++,,,...000000///...///000222333444444444555777999888999:::;;;===AAAFFFJJJRRR\\\hhhsss|||&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''((()))******+++%%%&&&''''''((((((''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((%%%"""###&&&(((((('''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))++++++***)))(((((()))******)))((('''&&&%%%%%%&&&''')))******((('''%%%))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((+++,,,,,,+++)))((()))******)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((%%%!!!!!!$$$%%%$$$###(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&$$$###''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$$$$&&&((()))*********(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((&&&%%%###!!! )))***,,,...111333555666555555444333222000000///,,,,,,,,,---------------+++***)))'''''''''((((((%%%'''******)))((()))***'''((()))***++++++***))))))))))))((()))******+++************************))))))))))))))))))))))))###$$$&&&((()))***))))))......---,,,,,,+++******,,,---///000000000///...............///////////////111222333333555888:::777888:::;;;===AAAGGGKKKTTT\\\gggrrr|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((''''''&&&&&&''''''&&&&&&''''''((())))))***%%%&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########"""""""""!!!!!!''''''''''''''''''''''''&&&''''''''''''''''''&&&)))&&&$$$%%%'''))))))((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%$$$$$$***++++++***((('''(((***))))))((((((''''''&&&&&&!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((***++++++***)))((((((***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))++++++***''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((''''''((((((((())))))***+++,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((()))))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''(((''''''&&&%%%%%%((()))***,,,...000222333333333333222111111000000------,,,,,,,,,,,,,,,,,,***))))))(((((()))***++++++******))))))(((((((((((((((******+++***)))))))))))))))))))))******+++***************************************************++++++,,,,,,+++++++++***++++++,,,,,,------...---...///000000///............////////////000000000111222333333444666888777888:::;;;===AAAGGGKKKSSS[[[gggrrr|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''&&&&&&((())))))(((''''''&&&&&&&&&''''''((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((''''''&&&&&&&&&*********((('''''')))+++''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''((()))***)))''''''''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&((()))***)))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((()))******(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))))))))''''''(((((()))***++++++,,,+++******(((((('''&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))'''((()))***+++---......111111111111111111111111...---------,,,+++++++++))))))))))))***+++---------)))'''''')))+++***((()))************))))))((()))))))))))))))*********************************++++++++++++++++++++++++000///...---,,,+++++++++******+++,,,,,,---............///000000///...---/////////000000000111111000222222222222222444666777888:::<<<>>>BBBGGGKKKRRRZZZfffrrr}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))((('''''''''******)))(((&&&''')))+++&&&&&&&&&''''''(((((((((******)))(((((())))))***++++++******)))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&%%%&&&''')))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))******++++++((())))))))))))))))))(((******))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))***************))))))((((((''''''(((((((((''''''(((((((((%%%&&&'''))))))*********((((((((()))******++++++.........///000000111111/////////...---,,,++++++++++++++++++,,,,,,------)))%%%!!!###)))------+++************))))))(((((((((((()))***************************************++++++++++++++++++++++++///---,,,***)))))))))***---------,,,,,,+++++++++...///000000000///------//////000000111111222222111222333222111111333444777999;;;<<>>@@@CCCGGGJJJRRR[[[hhhuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))&&&%%%%%%&&&&&&%%%%%%&&&&&&((())))))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((()))*********$$$&&&)))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###"""(((((())))))******++++++&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((!!!$$$&&&%%%%%%''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&& %%%***+++(((&&&'''***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&'''((('''&&&$$$###&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))*********+++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******+++,,,---......---------------,,,,,,,,,+++,,,---------,,,++++++******))))))((((((((('''***))))))(((((()))***+++'''(((***+++++++++)))(((************************************************)))******+++++++++++++++((()))***+++---...///000+++,,,...///000111000000,,,---...///000111111222222333444333222333555666666999<<>>???BBBFFFIIIOOOYYYhhhvvv%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%&&&'''######$$$%%%&&&&&&&&&&&&###%%%&&&'''&&&'''(((***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''((()))***)))(((&&&%%%$$$%%%&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%''')))*********)))''''''''''''''''''''''''&&&'''((()))***))))))((((((''''''&&&&&&''''''((((((''''''''''''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))***'''%%%%%%'''(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((((((((())))))((((((((((((((()))))))))''''''((()))***************+++---,,,***))))))***))))))))))))))))))))))))))))))((((((((()))******)))((('''&&&&&&'''((())))))(((((((((((()))******)))))))))))))))(((''''''((((((---666777000+++***,,,+++)))((((((((()))***)))))))))))))))))))))))))))*********++++++++++++************************************************++++++***))))))***++++++///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,,,,---///000111111111000333333222333333444555666:::;;;===>>>???AAAEEEHHHPPPZZZiiiwww#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))######$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&(((***(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%''''''(((((()))((('''&&&%%%$$$%%%'''(((((('''&&&%%%***((('''&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''(((((('''((()))))))))))))))))))))'''''''''((()))*********)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******((((((((()))++++++((((((((((((''''''''''''&&&'''((())))))******)))(((***++++++)))(((((()))&&&&&&'''(((((()))******((('''''''''(((((()))***((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((()))***000777777111+++))),,,+++)))((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,************************************************++++++***))))))***++++++333222///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000///---...///000111111000000222222222333333444555666888:::;;;<<<===@@@DDDFFFQQQ[[[iiiwww%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((***+++$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''%%%&&&'''(((((((((''''''''')))+++---,,,+++(((&&&+++)))'''%%%&&&(((***,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''))))))((('''&&&''''''&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))((()))))))))******++++++)))))))))(((((('''''''''&&&'''((()))))))))))))))''')))******((('''((()))&&&'''''''''((((((((()))''''''&&&''''''((()))***(((((((((''''''((((((((('''''''''''''''((())))))++++++***************+++......000111///---,,,---,,,+++)))((((((((()))***++++++++++++++++++++++++))))))*********+++++++++************************************************+++******************+++000///---+++***)))))))))------------------------...///000222333333333333......///000000000000000222222222222333444555666777888:::;;;<<>>BBBEEEMMMWWWdddqqq~~~***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))***(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''#########$$$%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&$$$$$$%%%'''"""###$$$%%%''')))******'''(((***++++++***)))(((%%%$$$###"""###%%%'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$$$$######$$$$$$$$$((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((''''''&&&%%% """$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((()))***+++,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&''')))******)))((((((************))))))))))))))))))************))))))&&&(((******)))((()))*********)))(((((('''&&&&&&&&&&&&&&&'''((()))***+++''''''((((((((((((''''''((((((''''''(((((()))***)))((('''''''''(((******)))000444111---+++)))&&&,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))************************)))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000////////////000000111111111222222333444555666888999:::;;;>>>BBBEEEKKKTTTbbbnnn{{{(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))))))))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***''''''((((((((('''%%%%%%!!!###&&&'''&&&%%%&&&(((&&&&&&&&&'''(((((())))))%%%%%%&&&((()))+++,,,,,,&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,***)))'''%%%%%%&&&((()))((((((((()))))))))))))))******++++++++++++******&&&(((******)))))))))***))))))))))))))))))))))))'''''''''((()))***,,,,,,&&&'''((())))))((('''&&&)))(((((((((((()))******)))((('''&&&'''(((***+++,,,333666000+++******(((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333111000///......///000111111111111111222333444555777888:::;;;<<<>>>BBBEEEJJJSSS```mmmzzz%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&''''''(((***,,,!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$#########''''''((((((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))******+++'''((())))))***++++++,,,************************(((((('''''''''&&&&&&&&&&&&''')))++++++***((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************'''%%%$$$######&&&)))+++''''''((((((((('''%%%$$$$$$'''***+++)))(((***+++&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,------***%%%"""!!!$$$(((+++&&&'''''''''(((((())))))++++++,,,,,,,,,++++++***'''(((***+++***)))***+++(((((())))))******++++++''''''(((((()))+++,,,---&&&'''((())))))((('''&&&)))))))))))))))***+++++++++***)))((()))***,,,...444888555+++%%%(((...///,,,+++)))((((((((()))***++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++******)))++++++++++++++++++++++++------------...000111222111000///......///000111111111111111222333444555777888:::;;;<<<>>>BBBEEEKKKSSS```lllyyy'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###$$$''')))***&&&''''''%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***&&&######%%%''''''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&((())))))(((&&&%%%))))))))))))************)))))))))))))))************)))(((&&&&&&''''''(((###%%%(((+++,,,---,,,,,,(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((***(((%%%######%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&''''''(((((())))))******"""%%%((()))(((''''''''''''''''''''''''''''''''',,,,,,,,,,,,+++***((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))))))))******************)))((('''&&&%%%%%%))))))(((((()))***,,,---))))))))))))))))))))))))******)))))))))***,,,---)))'''&&&'''***+++***((())))))(((((('''''''''&&&)))((('''((()))+++...000<<<777000)))&&&'''***,,,'''((()))******)))((('''*********)))))))))))))))111---(((%%%&&&''''''%%%))))))************))))))))))))***++++++++++++***++++++************++++++,,,***)))((()))***,,,---***++++++,,,------------+++,,,,,,---///111222333........................222222111111222222333444777888::::::;;;===@@@CCCIIIQQQ[[[gggsss'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&(((((((((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((&&&###"""$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$############$$$&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&$$$!!!"""$$$&&&''''''&&&&&&(((((()))))))))*********...,,,***'''''''''((())))))((('''&&&&&&'''((()))''''''((('''&&&###!!!'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%)))'''%%%&&&((()))'''%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''(((((((((&&&%%%$$$))))))))))))((((((((((((*********)))((()))+++---''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))))))))************))))))(((((('''''''''((('''&&&&&&%%%&&&''''''))))))))))))))))))))))))((()))***++++++++++++******(((&&&'''***+++)))((()))(((((((((''''''''''''))))))(((((()))+++---...666222,,,'''%%%&&&(((***'''((()))******)))((('''))))))******************---***'''&&&'''))))))((())))))************))))))))))))***++++++++++++***++++++************+++++++++***)))((((((***+++---++++++,,,---------,,,,,,+++,,,---...///000111222////////////////////////111111111111222333444444888999:::;;;;;;===@@@CCCIIIPPPZZZeeeqqq'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&)))******)))'''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((&&&######$$$%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&%%%#########$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&(((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$ ###%%%'''((((((((((((((())))))))))))******...,,,(((&&&%%%'''***++++++***)))'''&&&&&&&&&&&&)))((('''%%%"""&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))(((''''''))))))((('''&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&******))))))((('''''''''***)))&&&###!!!###'''+++((((((((((((((((((((((((************)))(((''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((()))(((((())))))))))))******)))))))))))))))))))))))),,,+++***(((((('''(((((())))))))))))))))))))))))&&&(((+++------+++)))(((***)))(((((())))))((('''((((((((((((''''''''''''******)))((()))***+++,,,...,,,)))&&&%%%&&&'''((((((((())))))))))))(((((()))))))))***++++++,,,,,,((('''&&&''')))***+++***))))))************))))))))))))***++++++++++++***++++++************++++++***)))((((((((()))+++,,,,,,,,,---------,,,+++++++++,,,...///000000000///000000000000000000000000111111111111222333555555999:::;;;<<<<<<>>>AAADDDHHHNNNXXXbbbmmm~~~'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&""""""###$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))((((((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$ """&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###%%%''')))*********(((((((((((()))))))))***((('''&&&&&&'''))),,,...---,,,+++(((&&&$$$######'''''''''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((()))***+++,,,$$$$$$%%%'''((()))))))))))))))))))))(((((((((((((((&&&$$$  $$$''')))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***((()))))))))*********++++++++++++******)))))))))((((((((((((((((((((((((''')))***+++,,,***)))(((******))))))((((((''''''((((((((((((((('''''''''+++***))))))))))))******)))((((((''''''((()))***((((((((()))))))))))))))((())))))***+++,,,,,,---&&&&&&'''((()))*********))))))************))))))))))))***++++++++++++***++++++************++++++))))))((((((((()))***+++------------,,,++++++***+++---///111111000///...////////////////////////000111111222333444666666:::;;;<<<<<<<<<>>>AAADDDGGGMMMVVV^^^iiiyyy'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%###"""$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###%%%'''((()))******+++%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$### """&&&''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))$$$%%%''')))******+++*********)))((('''&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&))),,,000222((((((((((((((()))))))))&&&''''''((()))******+++******)))'''&&&%%%''')))************************&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))*********'''(((((((((((()))))))))(((((())))))******++++++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((******)))))))))))))))***)))******)))(((''''''''''''''''''(((((((((((((((******))))))))))))))))))((())))))***++++++,,,,,,((((((((((((((()))******(((((()))***++++++,,,,,,'''((()))))))))((())))))))))))************))))))))))))***++++++++++++***++++++************++++++)))))))))))))))******+++------------,,,++++++***+++---///111111000///...........................000000111222333555777888;;;<<<<<<<<<<<<>>>AAACCCGGGLLLTTT\\\gggwww'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%&&&''')))&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&''''''&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%%%%&&&(((***'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$### """$$$&&&'''((((((######$$$&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))'''(((***+++***(((&&&$$$$$$%%%&&&((()))*********%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''((()))******)))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''')))***((('''&&&&&&)))---111333...---+++)))((('''&&&&&&%%%&&&'''((()))***+++,,,)))+++,,,+++***))))))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((((((((())))))))))))************************''''''(((((((((((())))))((((((((())))))*********%%%&&&'''))))))***))))))))))))))))))))))))))))))+++***)))''''''((()))***((()))***)))((('''((()))'''''''''((((((((((((((()))))))))))))))))))))(((******++++++,,,,,,------((((((''''''((()))***+++((((((((()))******++++++)))******)))''''''(((***))))))************))))))))))))***++++++++++++***++++++************++++++)))*********++++++++++++,,,,,,---------,,,+++++++++,,,...///000000000///........................///000000222444666888999;;;;;;<<<<<<<<<===@@@BBBFFFLLLSSS[[[eeevvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$&&&''''''&&&&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$"""###&&&)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%''''''((((((######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))))))))))))))((('''%%%%%%$$$%%%&&&((()))******)))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%######"""&&&)))***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%'''((((((&&&%%%&&&(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%''')))***%%%&&&''')))***+++,,,,,,,,,+++)))((('''''''''(((&&&''''''((()))******+++'''((()))(((''''''(((***))))))))))))))))))))))))------...............---(((((((((((())))))))))))*********)))))))))))))))'''''''''((((((((())))))((((((((((((((((((((())))))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&(((***)))(((''')))+++''''''''''''((((((((()))(((((())))))))))))))))))******************++++++((('''''''''((()))+++,,,((((((((((((((((((((())))))***)))(((&&&&&&))),,,))))))************))))))))))))***++++++++++++***++++++************++++++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...///000111222........................//////000222444777999::::::;;;<<<;;;;;;<<>>@@@GGGLLLSSSZZZeeevvv%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$'''***(((%%%%%%)))---666,,,$$$%%%((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++(((&&&&&&)))+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))*********)))'''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%'''***,,,***)))$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***++++++***)))((('''&&&%%%'''''''''''''''((()))***,,,+++++++++******))))))'''((()))***************''''''((())))))***))))))***'''%%%&&&)))+++***)))+++*********))))))((((((***))))))((('''&&&&&&%%%)))((('''&&&&&&'''((())),,,(((%%%%%%''')))(((&&&++++++)))((((((((()))***+++)))((('''((()))+++,,,++++++************++++++******))))))))))))******))))))*********+++++++++))))))))))))************))))))************))))))******))))))***++++++,,,***+++---.........------+++---000111222444777999555444222111///...------000000000111222333555666888999:::::::::<<<@@@CCCFFFNNNVVV\\\dddttt%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%'''(((&&&%%%'''---333???333)))'''(((&&&%%%$$$((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""""""""!!!!!!!!!!!!$$$##################$$$'''&&&$$$###"""###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((&&&&&&'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''(((((()))((('''&&&%%%((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''%%%"""''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((((((&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''&&&'''''''''((()))***((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((()))))))))(((((((((((())))))***++++++******))))))))))))(((((()))))))))*********&&&&&&'''((((((((('''''')))'''%%%&&&)))******((())))))))))))((((((''''''*********)))((((((''''''(((((('''&&&''''''((()))***(((&&&&&&)))++++++***+++***)))((('''(((((())))))((('''&&&&&&((()))+++))))))(((((((((((())))))******))))))))))))******))))))*********+++++++++))))))))))))************)))******************)))+++***************++++++------,,,,,,---...///000555666777666555444555666222111000...,,,+++++++++...///000111333555777888777888888888888;;;>>>BBBFFFMMMVVV]]]fffuuu%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&$$$$$$)))222888@@@444)))&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############""""""""""""######'''&&&$$$######$$$%%%%%%!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''((()))(((%%%###)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((('''''''''((((((((())))))+++******))))))))))))***))))))))))))((((((((((((***)))((((((((()))***+++((((((((()))((((((''''''((('''%%%&&&''')))((((((((((((((((((''''''''''''************))))))))))))'''''''''''''''((()))***)))'''&&&(((***,,,,,,,,,******)))(((((((((((())))))((('''''''''(((***+++))))))(((((((((((())))))******))))))))))))*********************+++++++++))))))))))))******************++++++++++++******,,,++++++*********++++++///...,,,+++,,,...111333666666666444222000000000222111///...---,,,,,,+++...///000222444777999:::777888999999999;;;???BBBFFFMMMVVV]]]gggxxx%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%)))000666444+++$$$$$$&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))************************((((((((('''&&&&&&&&&%%%''')))***(((%%%###%%%((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))***++++++)))'''&&&))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))++++++***)))((((((''''''++++++***)))((((((((((((((((((((((((((((((''''''+++)))(((&&&'''(((***+++++++++,,,++++++***)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))***&&&&&&''''''(((((())))))(((''''''((()))+++++++++++++++******))))))))))))+++************+++,,,,,,++++++************++++++******))))))))))))******************************((()))))))))************+++++++++,,,,,,+++++++++,,,,,,+++*********++++++///...---,,,---///111222///111222111/////////111444333222111000/////////000000111222444666888999::::::;;;;;;;;;===AAADDDFFFLLLUUU^^^iiizzz%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''(((+++---)))$$$"""%%%'''&&&%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((***+++)))&&&%%%'''***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''''''''''''''(((((()))***++++++)))))))))(((((((((((('''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******)))))))))***)))((((((''''''''''''''''''''''''''''''((((((+++)))(((&&&&&&''')))***++++++,,,++++++***)))((('''''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((((((((((((((('''((()))(((((('''((((((,,,,,,,,,+++++++++*********************++++++,,,++++++************++++++******))))))))))))******************************((()))))))))************+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,---......///000/////////...000111111000000222333444333222222111111111111222222222333444555666777999:::;;;;;;;;;===AAADDDFFFLLLTTT^^^jjj{{{%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&((($$$$$$((()))&&&$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))*********+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))'''''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&(((***(((%%%$$$&&&((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((('''''')))***%%%&&&'''((()))++++++,,,)))))))))(((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%(((((())))))***+++,,,,,,)))((((((''''''''''''(((''''''''''''((((((((((((***)))((('''''''''((()))((((((((()))((((((''''''(((((()))'''&&&%%%'''((())))))))))))************((((((((((((''''''''''''''''''(((((((((((('''''''''(((***)))'''&&&&&&'''++++++,,,,,,++++++***)))&&&'''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******+++++++++***************))))))))))))******************++++++++++++******+++++++++++++++,,,---------...///000000...---,,,...///000///---,,,---...111111000/////////000000333333333333333444444555666777888888888:::>>>AAAGGGLLLTTT^^^jjj{{{%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((&&&$$$)))%%%%%%((((((%%%$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''%%%&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&((()))***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))%%%(((***)))%%%###%%%(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''%%%%%%(((+++&&&&&&''''''((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&''')))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))(((''''''&&&&&&'''((()))***++++++(((((((((((((((((()))***''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&'''(((((((((''''''(((******)))&&&%%%''')))((((((((()))))))))************))))))((('''''''''(((((())))))((('''&&&%%%%%%(((******((('''((()))))))))*********)))((('''%%%%%%&&&'''''''''''''''))))))(((((((((((())))))******))))))))))))******+++++++++*********))))))))))))))))))************)))******************)))*********+++,,,---...///000000///...---,,,++++++,,,---...,,,***)))***+++///...............//////111111111222222333555555555666777777777999===@@@GGGLLLSSS]]]jjjzzz%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&######$$$&&&((()))(((''''''###"""$$$%%%$$$&&&)))'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((())))))***$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## """%%%%%%######&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&###""""""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''$$$###$$$(((******((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&+++***)))))))))+++,,,---%%%(((+++)))%%%###%%%)))((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%""""""&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%'''(((******)))'''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&))))))(((((()))***++++++'''((((((((())))))******(((((())))))((('''&&&&&&''''''((())))))***)))))))))***+++)))'''&&&'''***&&&'''''''''(((((()))))),,,++++++***)))(((((('''))))))******)))'''%%%$$$$$$'''++++++***)))+++,,,'''((()))))))))(((&&&%%%&&&''''''((()))(((((((((++++++************++++++******))))))))))))******++++++++++++******))))))))))))))))))************))))))************))))))))))))***+++,,,...///000333111...+++)))***+++,,,...///000000......///000///............///000000//////000111222444666777777777888888888:::>>>AAAGGGLLLSSS]]]jjjzzz)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''%%%$$$###$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((( ###$$$$$$$$$&&&'''((('''&&&&&&$$$$$$###"""&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''(((((())))))******'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''(((************)))((('''&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***)))'''&&&(((---222555)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))*********+++******)))((((((((((((((('''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***,,,...///)))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))***++++++***)))(((,,,+++************(((&&&)))************))))))((('''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++...,,,******---111444555111000...---,,,,,,------...///000000000000000//////000000///......111333111111222333555777999:::666888999::::::<<>>AAAEEEMMMWWWaaakkkyyy''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((()))'''''''''(((((('''''''''%%%(((,,,---,,,)))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&'''((())))))***''''''(((((())))))******(((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))),,,***((('''((()))))))))))))))))))))((((((((((((******))))))(((((((((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))***,,,---------...------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,...000111000///...///111000111333333333444666999999:::;;;::::::;;;>>>@@@EEELLLVVV```jjjxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$""" ((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!&&&(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))+++))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&(((***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))''''''''''''(((((())))))&&&&&&''''''((()))))))))''''''((()))***++++++,,,''''''((((((((((((''''''******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))---***'''&&&'''((()))(((******))))))((((((''''''%%%%%%&&&'''((()))***+++)))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''')))+++---...---,,,+++******************************+++++++++,,,,,,,,,((()))***,,,---...//////...000111000///...///111///111222222222333555777999:::;;;:::999:::===???EEELLLUUU___jjjxxx%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!!((('''&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### """''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&(((***,,,)))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++)))'''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******---***'''&&&'''(((((((((******))))))((((((''''''$$$%%%&&&'''((()))******(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))+++---...---+++***)))))))))******+++++++++******+++++++++,,,,,,,,,((()))***,,,---...//////...000111000///...///111///000111111111111333555999999::::::999:::===???DDDKKKUUU^^^iiixxx%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$"""!!!'''&&&%%%&&&''''''%%%$$$((((((''''''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&''')))+++---(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&%%%%%%'''''''''(((((('''''''''***(((%%%""" !!!&&&)))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((()))(((((('''((((((((((((((('''''''''(((((())))))******++++++''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((('''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++)))'''&&&'''((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,---,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...000111000///...///111///000111111111111333555777888999999999;;;>>>@@@DDDKKKTTT]]]hhhxxx$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$&&&''''''&&&$$$(((((('''&&&&&&%%%$$$$$$""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&'''((()))+++,,,&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%$$$"""###&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((()))))))))'''(((((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&'''''''''(((((((((((('''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((('''&&&'''))))))((('''(((((((((((())))))))))))******))))))((('''&&&&&&$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++***************+++++++++++++++******+++++++++,,,,,,,,,------............------...000111000///...///111111222333333222333555666555777888999999;;;???BBBDDDJJJSSS\\\gggwww$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%$$$%%%''''''&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$#########%%%''''''&&&$$$''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))######$$$%%%%%%&&&''''''&&&&&&'''''')))***+++,,,%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((()))******'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&(((((()))(((((())))))))))))((((((%%%&&&&&&$$$######&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((((()))))))))'''&&&%%%$$$%%%&&&'''(((***++++++)))))))))((((((((((((((((((((()))***************''''''(((((())))))******'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&((()))***)))'''''''''(((((())))))******((((((((()))))))))))))))###%%%'''***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,)))******++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...///000111111///000111000///...///111333444555555444444666888444666777888999<<>>BBBEEEMMMWWW```kkk{{{((()))%%% %%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&''''''''')))++++++)))%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&''''''''''''&&&(((((()))***)))((('''&&&&&&%%%&&&'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))+++,,,---,,,)))%%%$$$&&&'''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))************)))))))))))))))(((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''')))++++++************))))))''''''(((((()))+++,,,---))))))((((((((((((((('''''''''(((((((((((())))))((((((((((((((('''&&&%%%'''((()))******)))((('''(((((((((((())))))))))))***************************))))))((((((((((((((()))((((((''''''(((((()))******))))))))))))************))))))((((((''''''******))))))))))))******))))))***+++++++++++++++************))))))))))))'''''''''''''''((())))))''''''''''''((())))))***)))))))))***+++++++++,,,+++***))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,---------------...///000111333333444///000000111111222222333444444444555555555666666999999999:::;;;<<<===>>>CCCFFFMMMWWW___iiiyyy((()))&&&!!!!!!&&&)))((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((("""$$$&&&%%%$$$###$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$###)))'''$$$#########$$$###&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$---,,,)))'''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$'''((((((((()))+++''''''''''''''''''''''''((((((((())))))***+++,,,***(((%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((************************(((((((((((()))***+++,,,******))))))((((((''''''&&&''''''((())))))******(((((((((''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))******+++++++++***)))(((((('''''')))))))))))))))*********(((((())))))************))))))))))))))))))))))))'''''''''''''''((())))))((((((((())))))+++,,,---(((((()))***+++,,,,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,---------......------...///000111222222...//////000000111111222111222222333333444444444666666777999;;;===???@@@DDDGGGNNNWWW^^^hhhwww%%%((('''$$$$$$'''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((###$$$'''%%%!!!&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''((()))$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&((((((&&&$$$"""""""""''''''''''''''''''''''''&&&&&&'''(((((()))))))))((('''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))))))))))))))))))))))))))((((((''''''(((((((((******))))))((((((''''''&&&''''''((()))***++++++((((((''''''&&&&&&&&&&&&)))***++++++++++++***)))))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%***)))(((''''''((()))***((((((''''''''''''(((((('''((())))))******++++++,,,,,,+++******)))(((((((((((())))))************''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,(((((()))***+++,,,,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,---------......+++,,,,,,---...///000000------......///000000111111111222222333444555555555666666888:::<<<>>>???EEEGGGMMMVVV]]]fffvvv###'''(((''''''((('''###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######%%%&&&'''((((((((()))$$$ """'''***'''$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&))))))(((((('''&&&&&&&&&%%%$$$"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((''''''%%%))))))%%%######""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''((((((######$$$&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((()))))))))((('''''''''''''''))))))((((((((((((((('''''''''((())))))***++++++(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((())))))***)))((((((''''''(((((()))'''((()))***************,,,,,,++++++******))))))'''((()))******+++******'''''''''&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''(((((())))))))))))***+++++++++,,,+++***))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,+++*********+++---...,,,,,,,,,,,,------------++++++,,,,,,---......///------...//////000000111222333444444555666777777:::999999999999:::;;;<<>>@@@AAABBBBBBEEELLLUUU\\\fffuuu++++++,,,---,,,***(((&&&,,,)))%%%###$$$'''***,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''+++'''$$$$$$''')))(((&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''(((((((((###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&'''***+++***)))%%%&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***)))'''%%%%%%''')))))))))((('''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%###!!! """%%%(((******)))(((''''''''''''''''''''''''+++(((&&&&&&'''((((((''''''&&&%%%%%%'''((((((((()))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&(((***)))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''((())))))))))))((('''%%%$$$''''''(((((())))))*********)))(((((())))))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++'''(((***)))((((((((()))******)))((((((((((((((())))))((((((''''''&&&&&&+++***)))(((''''''(((((())))))))))))))))))))))))+++***************++++++)))************+++++++++''''''(((***+++,,,---...,,,,,,,,,++++++*********---------.........//////,,,---///000000...---++++++---000222555666666666222222222333444555666777999999:::;;;===???AAABBBDDDEEEKKKSSS[[[fffxxx'''((())))))(((&&&$$$###"""''')))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%$$$######$$$%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))(((''''''(((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))((('''%%%%%%'''((())))))((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((())))))(((%%%+++333999999333***%%%''''''''''''''''''''''''***(((&&&&&&'''))))))((()))((('''''''''((((((''')))((('''&&&&&&&&&&&&''')))'''%%%&&&(((***)))(((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))************)))((('''((()))***)))(((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********'''(((***+++******))))))******)))(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((('''))))))))))))))))))))))))++++++******)))*********)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---------.........///000000///...---222222333333222222111111222222222333444555666777888888999:::<<<>>>@@@AAAGGGHHHMMMTTTZZZddduuu%%%&&&&&&'''&&&$$$###""")))+++((($$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((&&&%%%$$$&&&'''))))))((('''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%'''***...///000///555<<<@@@>>>666,,,%%%''''''''''''''''''''''''(((&&&%%%&&&((()))))))))((((((((((((((('''''''''((((((''''''&&&&&&'''''')))'''&&&&&&((())))))(((+++******))))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***))))))((('''''''''((()))++++++++++++************((('''&&&((()))+++***)))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))&&&'''((()))((('''%%%###))))))))))))(((((((((((('''''''''(((((((((((((((((())))))******)))'''''')))))))))))))))))))))))),,,+++***))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,///000000000000000000000666555333222000000//////222222222333444555666777777777888999;;;===>>>???FFFGGGLLLSSSZZZddduuu'''''''''''''''&&&%%%$$$###%%%'''&&&%%%%%%(((+++''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''((((((((((((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%)))***))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''))))))((('''''''''''''''((('''''''''&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%'''+++///111222555555666555222...***''''''''''''''''''''''''''''''&&&%%%&&&(((******)))%%%&&&'''(((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((***))))))(((((())))))***)))(((((((((((((((((()))(((((((((((((((((((((((('''&&&$$$######%%%(((***)))((('''&&&&&&(((***,,,+++++++++******)))))))))'''&&&&&&'''***++++++***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((++++++******))))))((((((************)))&&&### ((()))))))))))))))((((((&&&&&&''''''(((((())))))'''(((***++++++)))'''&&&)))))))))))))))))))))))),,,+++***))))))(((((()))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,/////////......///000111333222111000000111222333222222222333444555666777888888999:::;;;===???@@@BBBDDDJJJRRR[[[fffxxx'''(((((((((''''''&&&&&&---)))$$$###%%%((())))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((%%%&&&&&&''''''''''''&&&'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((&&&&&&&&&((()))((('''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&&&&)))---//////000...+++)))'''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%''')))******)))!!!###&&&'''''''''(((***(((((('''''''''(((((()))((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((***(((&&&%%%%%%''')))+++)))((('''&&&''')))+++,,,*********))))))((((((''''''&&&&&&'''***++++++***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((++++++******))))))((((((+++******+++---+++(((%%%'''((())))))))))))((((((&&&&&&''''''(((((())))))&&&''')))++++++***((('''))))))))))))))))))))))))+++******)))(((((())))))))))))*********++++++++++++++++++************)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...------------...///000000000//////000222444555222222222333444555666777:::::::::;;;<<<>>>???@@@AAACCCIIIRRRZZZfffxxx&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%)))***%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***)))((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$'''''''''(((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&&&&'''))))))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))(((&&&&&&)))***++++++&&&'''(((((('''&&&$$$###((((((((((((((((((((((((&&&&&&&&&''')))***)))''' $$$((()))''''''(((+++((((((''''''(((((())))))((())))))(((&&&&&&''')))***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((((((((,,,+++***))))))***,,,---)))(((((('''((()))+++,,,)))))))))(((((((((((((((((('''&&&((()))+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))$$$###"""%%%)))+++***(((&&&''')))******)))(((((('''''''''((((((((((((((('''''')))******))))))((()))))))))))))))))))))))))))))))))(((((())))))***)))************+++++++++++++++*********************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......//////111111000000000111111222222222222333444555666777;;;;;;;;;<<<===>>>???@@@DDDEEEJJJRRRZZZddduuu&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))((($$$''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''((())))))(((''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''((((((((((((((('''&&&''')))***)))((($$$&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''(((***)))(((&&&###(((,,,,,,)))'''(((***((((((((((((((()))******((()))***(((&&&%%%'''))),,,,,,++++++++++++,,,,,,((()))************)))((())))))))))))))))))))))))++++++***************+++))))))))))))))))))******))))))))))))))))))******)))((('''((()))***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********$$$!!! %%%)))(((&&&&&&''')))*********)))((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))************+++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,...///000000//////000000111111111111000000222222222333444555666777:::::::::;;;<<<===>>>???CCCEEEJJJRRRYYYddduuu'''''''''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### ###%%%$$$"""######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###'''))))))((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((($$$&&&)))***)))(((((()))))))))(((''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''((((((((()))'''&&&'''(((***+++)))((()))((('''&&&'''((()))+++))))))))))))))))))))))))(((''''''(((***)))'''%%%(((,,,000///***'''''')))((((((((((((((()))******((()))***(((&&&%%%&&&)))''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((************************((((((((((((((('''''''''))))))************)))((())))))******+++++++++,,,***)))(((((())))))((('''******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++///***%%%%%%(((+++***'''%%%''')))***+++***)))((())))))(((((('''''''''&&&((((((''''''((()))***+++))))))))))))))))))))))))''''''''''''(((***+++,,,)))************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++******))))))+++---///111222222000///---...000111222222222111222222222333444555666777999999999:::;;;<<<===>>>???AAAHHHQQQZZZfffxxx'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%&&&'''(((((('''&&&%%%((()))((('''%%%### $$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%''')))***))))))((('''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%$$$&&&'''((('''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%'''))))))((('''((()))'''''''''''''''((())))))((()))+++++++++***((('''))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))+++---///111+++******)))))))))))))))%%%''')))***+++***)))(((((('''%%%$$$%%%&&&(((***'''((()))******)))((('''+++*********))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++(((''''''(((+++,,,,,,+++***)))'''&&&'''(((***+++++++++***)))))))))))))))(((((()))******)))''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++---+++(((((()))++++++***---+++)))+++---///---++++++++++++++++++***)))(((***,,,...///000///...---333...+++,,,000333222///000000111222444555555666;;;888777:::>>>@@@???===>>>BBBHHHOOOWWWfffxxx''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$&&&'''((('''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''((((((((((((((((((((('''''''''(((((('''''''''''''''((()))(((((((((''''''''''''((((((((())))))*********(((''''''''''''((())))))+++******)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((()))***,,,---******)))(((((((((((()))((((((((((((((())))))***((('''&&&%%%&&&''')))***(((((())))))))))))((((((************)))))))))((((((((((((((((((((((((((('''(((((()))******++++++)))((('''((()))***)))((())))))'''''''''(((***+++))))))((('''''''''''''''***)))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,...111000---*********---+++***+++---...---+++...............---,,,,,,------------...//////000111000000///000111222333111111222333555777888999999:::;;;;;;;;;;;;<<<===>>>CCCIIIPPPYYYhhh{{{''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((()))***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""&&&((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%$$$&&&'''((('''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&'''(((((())))))(((((((((((((((((((((''''''''''''+++(((%%%&&&(((******(((((((((''''''(((((()))***---+++)))''''''(((***++++++******))))))(((((('''))))))))))))))))))))))))******)))((((((((())))))***)))((((((''''''((((((+++***(((&&&&&&''')))***)))((('''''''''(((***+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++***(((''''''(((((('''%%%)))((('''''''''(((***+++)))(((((('''''''''''''''+++)))'''&&&'''))),,,...************************))))))))))))))))))))))))((((((((()))*********+++***111777666000***)))+++,,,+++***+++---...---,,,....../////////...------...---,,,+++,,,...111222///222444333//////222666222222111111222444666777999===???>>>:::999;;;>>>???DDDJJJQQQ[[[jjj}}}''''''''''''''''''''''''((()))***)))((('''((()))(((''''''''''''''''''((((((((()))))))))))))))(((%%%%%%&&&&&&'''(((((()))((('''%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''(((***%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))'''''')))))))))((('''&&&((((((((((((((('''''''''&&&''')))*********)))(((((((((((((((((('''''''''***%%%!!!!!!&&&)))(((&&&((((((((('''((())))))***,,,+++)))((((((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))((('''''''''''''''+++***)))'''''''''(((((())))))(((((())))))***+++***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((())))))************)))(((''''''))))))(((''')))(((((('''((()))************))))))))))))******))))))((('''(((***,,,...************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,***///444444000,,,***+++,,,,,,+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,++++++------------...///111222000222444333000///111444777666444333333444555666;;;===???>>><<<<<<>>>???@@@EEEKKKQQQZZZiii{{{((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''')))(((''''''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***)))(((%%%&&&&&&'''((())))))***&&&''')))*********)))((('''''''''(((((((((((((((***%%%!!!!!!&&&)))(((&&&((((((((((((((()))******)))******+++***)))((('''&&&''''''((()))******+++(((((((((((((((((((((((())))))******************))))))((('''''''''''''''))))))*********((('''&&&)))))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((''''''(((***++++++***((((((((((((((())))))*********))))))))))))******&&&'''(((******+++++++++************************))))))))))))))))))))))))))))))******+++,,,------+++++++++,,,------,,,+++,,,,,,---,,,,,,+++,,,,,,)))***++++++++++++******+++,,,...000111111111000111111111111111111111000777777666777888:::;;;===;;;999999;;;>>>@@@???===AAAEEEKKKPPPXXXfffxxx((((((((((((((((((((((((###$$$&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&***(((''''''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++((($$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%&&&''')))(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''&&&''''''((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))***************$$$%%%&&&'''(((***++++++&&&&&&'''((())))))))))))'''''''''(((((((((((((((+++(((%%%&&&(((******((())))))(((((())))))***+++((()))+++,,,+++***(((&&&%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))***+++++++++*********)))((((((''''''(((((('''(((***++++++)))'''&&&((()))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((''''''(((+++,,,,,,+++(((((((((((())))))))))))'''''''''''''''(((((()))%%%'''(((*********)))(((************************))))))))))))))))))))))))*********+++,,,,,,------+++)))&&&'''***,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,------,,,,,,***+++...111222222111000111111111111222111000///,,,...000333777:::<<<>>>999666555777<<>>@@@???<<<;;;===@@@:::@@@GGGNNNXXXhhh{{{)))******)))'''&&&''')))'''&&&%%%$$$###$$$%%%&&&***)))'''%%%$$$%%%&&&'''((('''&&&&&&'''((('''&&&'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%% $$$'''&&&(((++++++'''(((((())))))((('''&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((''''''(((((())))))******$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%))))))************))))))(((((())))))))))))(((((()))(((&&&&&&((())))))(((***++++++***(((&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***&&&(((***)))'''$$$"""!!!&&&'''((()))))))))''''''&&&''')))*********)))(((***'''$$$$$$'''******)))************))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,************)))(((&&&&&&+++++++++***(((&&&$$$"""*********)))(((((('''''')))************+++++++++'''((()))((('''''')))+++))))))************))))))***++++++)))%%%%%%'''***---***'''''')))***(((&&&&&&'''((())))))((('''&&&###%%%(((******)))***+++((((((((((((''''''''''''"""%%%))),,,---+++)))''''''(((***+++++++++)))(((+++***)))))))))***,,,---///...------,,,,,,,,,,,,////////////...---,,,,,,,,,---...///000000000000111222222333333444555555444555666666666777999;;;;;;===>>>>>>===;;;<<<===<<>>@@@GGGPPPYYYfff{{{''')))++++++***))))))***(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))***((('''&&&&&&'''((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$&&&((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''%%%!!!!!!%%%'''%%%'''(((((((((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&)))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((******))))))(((''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&!!!###%%%&&&'''***,,,###$$$&&&((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((***++++++***'''&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))'''&&&'''(((((((((***)))((((((((()))***+++))))))))))))))))))))))))''''''&&&&&&''')))***+++))))))))))))))))))))))))---,,,+++***)))''''''&&&)))))))))))))))*********)))******))))))((('''&&&%%%&&&((()))******))))))((((((((()))***+++++++++)))))))))*********+++++++++,,,,,,***(((&&&&&&'''((())))))))))))))))))(((&&&'''((('''''''''***,,,(((&&&%%%&&&((()))(((''')))((((((''''''(((((()))+++,,,+++***'''&&&'''(((,,,,,,+++++++++*********+++***(((''''''(((***+++)))))))))))))))'''&&&&&&++++++,,,------------,,,,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,++++++,,,---......//////...111111111222333333444444444555666666666777999;;;999;;;<<<<<<;;;::::::;;;???AAAHHHQQQYYYggg{{{&&&(((++++++*********+++'''((()))***)))((('''&&&'''&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&''''''%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''')))******(((&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%""""""%%%$$$'''''''''(((((('''&&&&&&$$$$$$$$$%%%'''(((((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((())))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))((((((''''''''''''((((((&&&%%%###$$$%%%&&&&&&%%%'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))*********)))(((((()))$$$%%%''''''&&&'''(((***###%%%''')))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))(((''',,,------+++))))))***,,,+++***((('''&&&&&&&&&'''((('''&&&%%%&&&'''((()))+++***(((''''''(((((((((***)))(((''''''(((***+++(((((((((((((((((((((((()))'''&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((''''''%%%&&&((()))*********)))((((((((()))))))))******))))))))))))***************+++,,,+++(((''''''(((++++++,,,,,,,,,,,,++++++(((((())))))))))))***+++((((((((()))***+++*********)))(((''''''((()))***++++++***'''%%%%%%&&&(((,,,,,,+++++++++*********,,,***)))''''''(((***+++)))))))))))))))))))))))))))***,,,---------,,,+++************+++,,,,,,---+++,,,---...............***+++,,,---............111222222333444444555555222444555555555555888:::999;;;<<<<<<;;;;;;;;;<<>>>>>AAAGGGOOOXXXdddyyy((())))))((('''''')))+++(((((((((((((((''''''&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((($$$%%%'''((((((((('''''''''''''''(((''''''&&&%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""%%%%%%###$$$((()))'''%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%%%%'''((('''''''''(((((())))))***''''''''''''((((((((((((%%%&&&&&&'''(((((())))))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((''''''(((((((((((('''''''''''''''((((((''''''''''''***,,,,,,(((&&&&&&((($$$%%%&&&&&&%%%$$$&&&'''(((((()))***)))((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&''''''&&&%%%'''(((***)))((('''''''''''''''((((((((((((((()))******(((***+++***((((((((()))&&&''''''(((((()))))))))))))))))))))))))))))))))+++***)))'''&&&&&&''''''))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))*********(((((())))))))))))((((((((()))*********)))((('''*********)))((('''''''''((((((((()))))))))******&&&)))+++,,,+++******+++((())))))))))))))))))(((,,,+++******+++***(((&&&%%%'''******)))(((((((((***))))))(((((())))))***((()))******))))))+++---***))))))))))))(((((((((''')))+++,,,,,,+++)))(((***)))'''&&&'''(((***,,,))))))***++++++++++++***,,,++++++++++++,,,,,,---)))******++++++++++++***+++,,,---......//////...,,,------...//////000000111222333333333444666888:::;;;===>>>======>>>???>>>@@@GGGOOOWWWdddxxx))))))(((&&&$$$%%%(((*********)))(((((((((((()))''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%'''&&&&&&'''%%%!!!$$$%%%&&&&&&'''''''''&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%###"""###%%%''''''&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''&&&***...---)))&&&&&&((($$$&&&''''''&&&%%%&&&(((((((((((((((((()))))))))'''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))"""$$$''''''&&&&&&&&&''''''(((((((((((((((''''''&&&'''(((((())))))((((((''')))++++++)))((()))+++$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))******++++++(((((())))))))))))((((((((()))***++++++***)))(((+++++++++***************(((((((((((()))))))))***(((***,,,---+++)))))))))'''(((((())))))((((((''')))((('''(((******(((%%%%%%(((++++++)))''''''''')))))))))******)))))))))%%%'''((()))((('''((()))******)))))))))((((((((('''(((***,,,,,,,,,+++***,,,)))&&&$$$###$$$&&&'''+++************+++,,,,,,...---,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,---...////////////------......///000000000222333555555444555777999888:::<<<===<<<<<<===>>>???BBBHHHPPPXXXdddyyy******'''$$$"""###'''***---,,,***)))))))))***+++$$$%%%&&&'''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&((((((((((((&&&%%%&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%***---,,,,,,+++'''!!!$$$%%%&&&&&&'''''''''&&&%%%'''((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''))),,,.../////////((((((''''''''''''(((((('''&&&%%%&&&(((*********'''(((((((((((((((((('''(((((())))))))))))(((((((((---111000+++((((((******++++++***(((''''''(((''''''''''''(((***+++,,,(((((((((((()))))))))))))))(((((((((''''''''''''(((((('''&&&&&&((()))***###&&&)))***)))(((((((((&&&'''((()))))))))''''''$$$%%%'''((((((((('''&&&%%%(((++++++)))(((***,,,###%%%(((***+++***((('''))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***++++++,,,(((((()))))))))))))))((('''((()))***++++++*********++++++,,,,,,---......(((((((((((())))))))))))***,,,...---+++(((''''''))))))************))))))&&&$$$$$$&&&******(((%%%(((+++......+++(((((()))((()))***++++++***)))((((((***,,,---+++***)))************))))))))))))((((((((()))***+++,,,,,,,,,444111---)))'''''')))***---,,,+++***+++,,,---...///......---,,,,,,,,,,,,---------------,,,+++***,,,---...///000000000000000000000111222222333333444555666666666777999;;;777999;;;<<<;;;;;;<<<===@@@CCCIIIQQQYYYeeezzz...---***)))((()))***+++'''((()))***+++++++++***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((---***&&&%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&$$$%%%%%%%%%&&&&&&''''''###%%%''''''&&&&&&'''(((%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&(((+++---///''''''(((((())))))*********)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$)))***+++***((((((***+++((((((''''''''''''((((((******))))))((((((((('''++++++******************+++,,,,,,+++)))((()))***++++++************++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))((((((+++***)))(((((()))***+++''''''(((((())))))******000///---+++***)))((((((((((((((((((((((((((((((&&&(((+++,,,+++++++++---++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''((()))++++++******)))******(((''''''&&&''''''&&&###++++++(((************************))),,,...---******---000---,,,,,,+++*********+++***)))))))))***+++,,,,,,+++---......---,,,,,,---,,,,,,------.../////////222333333222222111000///222111000222555888::::::<<<<<<;;;:::;;;<<<===>>>AAACCCGGGNNNXXXiii}}}***)))(((''''''(((***+++''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&,,,)))&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))************$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&''''''(((((('''&&&&&&)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$%%%(((******)))'''''''''((((((''''''''''''(((((()))))))))(((((((((''''''+++++++++***)))))))))(((((()))***)))((('''((()))))))))(((((((((((())))))'''((())))))))))))((('''(((((()))*********))))))'''''''''((((((((((((((('''''''''''')))+++---...(((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))(((&&&$$$%%%'''******)))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((++++++++++++***((('''&&&&&&&&&&&&'''''''''''''''***$$$ !!!&&&++++++)))************************)))***+++***))))))+++,,,---,,,++++++******++++++++++++++++++++++++,,,---,,,...//////...------...,,,,,,------.../////////+++,,,...///111222333333333111000000333555666666;;;:::999999999:::<<<===AAACCCGGGMMMXXXiii}}}'''&&&%%%%%%&&&((()))***))))))(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%###!!!!!!'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$""""""''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$)))(((''''''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%((((((((((((((((((''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&+++***)))((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''&&&&&&&&&$$$'''***+++***(((&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%'''((((((&&&&&&''')))(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&'''(((((())))))(((((('''((((((((())))))******&&&&&&'''((()))+++,,,---))))))))))))((((((((((((((('''''''''''''''((((((************************+++%%% &&&***)))'''))))))))))))))))))***+++************************))))))(((((((((((())))))(((((())))))))))))))))))++++++++++++***((('''&&&&&&'''((()))))))))((('''---+++)))(((***++++++***************************,,,+++))))))***+++***))),,,,,,++++++******++++++------,,,,,,+++,,,,,,,,,,,,...000///...---......,,,,,,------.../////////'''(((+++---000222333444555333111111222444444444:::999888888888999;;;<<<@@@BBBGGGMMMXXXiii}}}'''&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&''')))***+++******))))))((((((''''''))))))(((((('''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******))))))((((((''''''''''''&&&(((***+++)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&((()))***+++,,,%%%&&&'''''''''&&&((()))(((''''''&&&&&&''''''((()))******************)))''''''((())))))))))))(((((())))))******++++++,,,)))))))))(((((()))))))))******))))))((((((''''''*********))))))*********************************,,,((($$$%%%(((++++++))))))((((((((()))***++++++************************))))))(((((((((((())))))(((((())))))******++++++((()))))))))************((()))+++,,,+++***(((&&&,,,,,,---,,,+++******+++************************000---******---...,,,))),,,,,,++++++***++++++,,,...---,,,++++++++++++++++++---......---,,,,,,---,,,,,,------.../////////++++++---...///000000000666444222333555666777777:::999999888888:::;;;<<>>AAAEEELLLXXXiii}}}++++++******)))(((''''''&&&%%%$$$$$$%%%'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$$$$%%%&&&((()))))))))(((((('''''''''&&&'''(((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))***'''''''''''''''''''''''''''&&&%%%"""!!!"""&&&)))((((((''''''''''''(((((((((((((((((())))))))))))++++++***))))))(((''''''((()))******)))((()))+++***))))))(((((())))))***(((''''''&&&&&&''''''((((((((()))************)))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++))))))))))))((((((((((((,,,+++***)))((((((((((((************************'''***,,,---+++))))))***))))))))))))))))))***+++************************))))))(((((((((((())))))(((((())))))))))))))))))---,,,+++)))(((((('''((( ###&&&((()))******&&&((())))))(((((()))***************************,,,+++))))))***+++***)))++++++******++++++,,,,,,++++++******))))))******(((***++++++***))))))***,,,,,,------.../////////...///000111111111111111...------///444888::::::;;;::::::999999:::<<<===>>>@@@EEELLLWWWiii}}}))))))*********))))))((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$ $$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%######$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((())))))*********&&&'''((())))))((('''&&&((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))((((((''''''''''''(((((())))))))))))******++++++************************)))***+++***(((((((((******))))))(((((())))))***((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))(((((('''&&&&&&&&&###$$$&&&(((************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******+++++++++***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((---,,,***)))((('''((((((######$$$&&&'''((()))******)))((((((((()))))))))************************)))***+++***))))))+++,,,++++++******++++++,,,---++++++*********+++,,,,,,)))***,,,,,,***)))***+++,,,,,,------.../////////...///000000111111111111...------///444888:::::::::999888888888999;;;<<<===@@@DDDKKKWWWiii}}}&&&'''((()))************+++***(((&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%''''''&&&######&&&***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***+++)))'''$$$'''''''''(((((()))))))))&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***++++++******'''((((((((())))))******''''''''''''(((***+++,,,'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***((((((''''''''''''(((((())))))******+++++++++,,,%%%&&&''')))+++---///000)))***+++***(((''''''((())))))(((((((((((())))))***)))(((''''''((()))***%%%&&&''''''((((((''''''------,,,+++***)))((((((&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((()))***+++,,,((((((((((((((((((((((((222---'''(((,,,///...+++++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&***)))((((((((()))+++,,,---,,,+++)))((((((((((((///,,,)))((()))***)))(((************************))),,,...---******---000+++*********+++,,,,,,---++++++++++++,,,------...***+++------+++***+++,,,,,,,,,------...//////000000000000000000//////...111000///222666999;;;<<<999888777777777888::::::===@@@DDDKKKWWWiii}}}******)))((((((((((((((((((&&&%%%&&&((()))'''%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%---+++(((%%%$$$###$$$%%%%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######...,,,(((%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((###$$$&&&((()))(((((('''((()))***)))'''&&&&&&'''******++++++)))(((&&&$$$)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++)))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((,,,++++++***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%"""###&&&((())))))((('''''''''''''''''''''''''''''''''((()))))))))))))))************))))))))))))***)))))))))***+++,,,,,,+++++++++************)))---,,,+++***))))))))))))******+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))***,,,...///000111111///////////////000000000222222222333555666888999999999999999999999999999<<>>EEENNNWWWcccttt))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((''''''((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''...,,,)))(((***+++***)))######$$$%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''''''''((($$$&&&)))++++++***(((&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))(((((('''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((('''''''''&&&(((******(((((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((''''''''')))+++,,,'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((''''''(((((()))***+++))))))))))))))))))))))))************)))((('''&&&$$$&&&((()))***)))((((((***))))))))))))******+++///...---+++************)))))))))))))))))))))))))))******+++,,,,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************))))))))))))***((('''(((******)))'''(((((((((((()))))))))***---,,,+++******+++---...(((((((((((()))))))))***+++)))((()))+++,,,***((('''(((((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))$$$""" !!!%%%((()))(((******+++++++++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...////////////............111111111000000000000000111333444333222222333444777999:::999888888999:::<<<>>>EEENNNWWWbbbttt))))))************))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&***)))''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###!!!!!!###$$$######%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&''')))***+++***((('''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((******))))))******+++,,,(((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))(((((((((((())))))((((((((('''''''''''''''&&&(((******)))((()))***(((((((((''''''''''''&&&))))))************))))))'''''''''''''''''''''((('''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((($$$&&&''')))*********)))++++++***)))))))))******++++++,,,,,,+++******)))))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******))))))***+++++++++++++++)))))))))******************)))((((((******)))(((((((((((()))))))))******+++************,,,...///((((((((()))))))))*********))))))***++++++)))'''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''&&&$$$%%%(((+++,,,,,,,,,,,,,,,++++++)))((((((***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++,,,+++******+++,,,------.........//////000//////000000000000111111222333444333222111222333666888999999888888999;;;===???EEENNNWWWbbbsss))))))************))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&+++)))(((((())))))'''%%%((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))******''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((((((((((()))''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''((((((((('''''''''''''''((())))))******))))))(((&&&'''((((((((('''&&&%%%&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********************)))((((((((((((((())))))))))))))))))))))))'''((()))***************))))))+++,,,,,,,,,,,,+++,,,++++++***))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((()))***+++,,,+++***))))))))))))******+++++++++***))))))))))))***))))))(((((()))))))))*********(((((('''''''''((()))***(((((()))))))))*********+++***))))))******++++++************)))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))///---,,,,,,,,,,,,------+++++++++++++++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,+++)))))))))+++---------.........//////......//////000111111222444555666555333333333444777999:::;;;::::::<<<===>>>@@@FFFOOOWWWaaarrr))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((()))******(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''######$$$$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%&&&''''''))))))))))))((((((((((((%%%$$$#########$$$&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&'''(((((('''&&&(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))'''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((((((''''''((())))))))))))))))))))))))'''((()))***+++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++***))))))******((()))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************(((((((((((())))))))))))&&&''')))*********)))((())))))******++++++,,,,,,)))*********)))))))))***))))))))))))************(((((('''&&&&&&&&&&&&&&&))))))))))))************,,,***(((%%%%%%'''***,,,))))))***))))))((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))+++++++++***)))))))))***((()))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,+++)))))))))+++............------------------...///000111111222333444555555333222333555666888999:::::::::<<<>>>???@@@FFFOOOVVVaaarrr))))))************))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((***++++++)))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''((($$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$### &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&(((###&&&***---,,,)))%%%"""%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((***+++)))((('''(((((((((((()))))))))''''''(((((((((((('''''''''(((******+++***)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))***+++++++++***************************,,,++++++*********++++++******+++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))))))))******''''''((()))))))))))))))*********+++++++++++++++)))***++++++))))))***+++)))))))))*********++++++*********)))(((''''''&&&)))))))))*********++++++)))(((&&&$$$"""$$$(((+++%%%&&&''')))************'''''''''((((((((((((((((((((((((((())))))))))))&&&(((******))))))+++,,,(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++,,,+++******+++,,,///.........------,,,,,,------...//////000111111///111222222111111222444333555777888888999;;;===@@@AAAGGGOOOVVV```qqq))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((***,,,,,,***(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$"""""""""$$$'''(((''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))),,,---,,,***''''''((()))(((''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&(((((((((&&&%%%$$$&&&(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&'''((()))***++++++++++++,,,---------------((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((())))))))))))''''''(((***+++)))''''''((((((((())))))))))))(((((())))))))))))(((((('''((())))))************((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++******(((((()))***+++,,,---...++++++*********+++,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))***+++,,,++++++++++++++++++***)))***,,,+++)))(((***,,,))))))*********+++++++++******************))))))))))))*********+++++++++'''((()))(((&&&&&&(((***%%%&&&''')))******++++++''''''''''''((((((((()))(((((((((((())))))))))))(((***------++++++,,,...)))******+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,------------......---.........///000000000...///111111111111333555222444666777888999;;;===@@@BBBGGGOOOVVV```ppp))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&(((***------+++)))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&+++***((('''&&&&&&''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%###!!! !!!$$$(((***''''''''''''((((((((()))$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%% ###'''(((''''''(((***&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''''''''&&&((()))(((&&&%%%$$$&&&(((---(((!!! &&&***((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''&&&'''(((***,,,---%%%&&&'''((()))***+++,,,'''((()))***+++***))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''((((((((())))))******'''%%%$$$&&&)))***(((%%%'''((((((((())))))******))))))************))))))'''''''''((()))***++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))(((((()))+++---000222444************+++,,,------///...,,,+++***+++,,,---))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++***)))))))))***,,,------,,,,,,++++++*********(((+++,,,,,,)))(((***,,,)))************+++++++++'''((()))******+++******)))************+++++++++'''+++//////---*********((()))))))))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))***,,,...,,,)))'''((()))+++++++++++++++***)))(((+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...///***++++++,,,---//////000.........//////////////////000222333333444666888333555888999:::;;;===???AAABBBHHHOOOVVV```ppp---+++)))''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***'''%%%%%%&&&(((((('''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((()))&&&!!! ###'''&&&&&&&&&&&&''')))***+++$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***'''%%%%%%''')))))))))(((((((((((())))))***)))))))))(((&&&%%%$$$(((((())))))******+++++++++)))((())),,,---+++)))+++******)))))))))))))))(((((()))***************))))))))))))************'''(((******))))))***,,,(((((()))***************++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))************++++++,,,------------,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((('''((()))***************---+++)))((('''&&&''''''+++***)))(((((()))***+++((()))***,,,,,,+++******+++,,,,,,,,,,,,+++******(((((())))))*********+++)))((('''((()))***)))(((************))))))))))))*********)))))))))))))))---,,,+++***)))'''&&&&&&(((((((((((((((((((((((())))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))******+++++++++,,,++++++******++++++,,,---------............///---------............///,,,---...///000111222333111222222333444555666666555777999::::::999;;;<<>>@@@AAAFFFNNNUUU___ppp))))))************)))(((&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''((())))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((()))*********************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))'''&&&(((((())))))))))))(((((('''((()))***************,,,+++)))'''&&&''')))***))))))***+++,,,---...---******)))((((((((((((((((((((()))***************((()))))))))************000...---000333333---'''******)))*********++++++************************---)))%%%'''+++---***'''((()))))))))************))))))************))))))++++++++++++++++++++++++*********************************))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((())))))***++++++************************+++***)))))))))***,,,---)))************)))(((((()))))))))))))))*********)))((('''(((***+++***)))************)))))))))((()))***************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))+++++++++******)))))))))************************+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++******))))))))),,,++++++******++++++,,,+++,,,,,,,,,,,,------------------............///......//////////////////111111222333444555555666666888:::;;;;;;;;;===>>>???@@@EEEMMMTTT___ooo((()))************))))))&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((&&&%%%%%%&&&(((((())))))(((''''''''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''&&&%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%'''''''''''''''((((((((('''''''''''''''((()))***''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((((()))******(((&&&(((((())))))))))))((((((&&&&&&'''((())))))))))))+++++++++++++++***)))((('''((()))))))))***+++,,,,,,+++******))))))******(((((()))***************((()))))))))************///---,,,...222222,,,&&&)))(((((('''((()))******++++++++++++++++++++++++---)))%%%'''+++---***'''((()))))))))************+++++++++***)))((('''&&&((()))***+++,,,------...************************))))))))))))))))))******,,,,,,,,,,,,,,,+++***)))***************))))))(((******++++++++++++******+++***)))))))))***,,,---)))************)))((((((******))))))))))))))))))***)))((()))***++++++)))************)))))))))((())))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********))))))(((((('''))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++******))))))))),,,++++++******++++++,,,------------............---------............///............////////////000111111222333444555555444666999::::::;;;<<<===???@@@EEELLLSSS^^^ooo~~~)))))))))))))))*********((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&'''(((((('''%%%$$$)))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***************(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''%%%$$$&&&+++---,,,***'''((()))******)))((('''&&&&&&'''(((((((((((((((''')))***,,,+++***(((&&&)))***++++++******+++,,,,,,,,,+++************+++(((((()))***************))))))))))))***************))))))+++------)))&&&(((((('''&&&'''((()))***++++++++++++++++++++++++,,,)))''''''***+++***((())))))))))))************,,,,,,++++++)))(((&&&&&&(((((()))+++,,,---......************************))))))))))))************++++++++++++++++++***))),,,,,,,,,+++***)))'''&&&******+++,,,,,,+++***************)))******+++,,,******++++++******)))(((************))))))))))))***)))((()))+++,,,+++***************))))))))))))))))))******+++,,,,,,,,,''''''(((***+++---...///*********************************+++++++++,,,,,,)))))))))(((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++***************++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////---------............///---------....../////////000000111222333444555555333555888999::::::<<<===>>>???DDDLLLSSS]]]nnn}}}***)))((((((((()))+++,,,)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++*********+++***(((&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''(((((()))((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((&&&%%%###$$$&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++'''''''''''''''(((((()))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))%%%###%%%***------+++'''((()))******)))(((''''''(((((()))))))))(((((('''(((((()))))))))((((((***,,,---,,,***)))***,,,,,,++++++***)))*********(((((()))***************))))))))))))************(((((()))*********)))))))))((('''&&&'''(((***+++******************************))))))))))))******))))))))))))******************++++++******)))(((******+++++++++,,,,,,,,,************************((()))))))))************))))))******+++*********,,,,,,,,,,,,+++)))'''&&&***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++++++++******)))************)))))))))(((***)))((()))+++,,,+++***************))))))))))))))))))***++++++,,,------''''''((()))***,,,,,,---************************)))************+++++++++))))))))))))))))))******))))))))))))))))))))))))******************************+++++++++******))),,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------.........---------............///,,,,,,------...///000000000000111222333444444555444666999:::;;;;;;===???===???DDDKKKRRR]]]nnn}}}***)))((('''''')))+++---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''(((((('''$$$"""(((((((((((()))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))+++)))&&&$$$######%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&((()))((('''%%%"""%%%'''(((((('''"""######$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++((((((((((((((()))******************************(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---((($$$$$$(((+++***((('''((()))++++++)))((('''))))))************))))))))))))(((((()))***+++,,,&&&(((***(((%%%###%%%'''+++******)))))))))))))))(((((()))***************))))))))))))************)))***,,,+++******,,,...+++***((('''((()))+++,,,)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************((()))***++++++,,,,,,,,,------,,,,,,+++******)))************************(((((())))))*********+++'''((()))***************++++++,,,,,,+++***((('''***+++,,,------,,,+++***((()))***,,,,,,+++******+++,,,,,,,,,,,,+++******+++*********))))))((((((***)))))))))+++,,,+++***************))))))))))))))))))***+++,,,,,,------*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))******++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------.........//////++++++,,,---...000000111000000111222333444444555555777:::;;;<<<===>>>@@@===>>>CCCKKKRRR]]]mmm}}}++++++***)))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''&&&''')))*********)))((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))***(((((())))))******************++++++++++++******'''((()))******)))((('''(((((((((((()))))))))))))))************+++++++++((('''''''''((()))******)))***+++,,,,,,+++***))),,,+++******)))*********)))))))))))))))))))))))))))***+++,,,,,,+++))))))************************((()))))))))((((((+++---(((((())))))))))))((((((...+++'''&&&(((***)))(((***((('''(((***++++++***))))))******++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,...,,,******+++---...---++++++++++++++++++++++++******))))))))))))******+++...000///---+++,,,...******++++++,,,,,,,,,------+++******+++,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***---------,,,,,,+++++++++))))))))))))))))))))))))************************+++***)))((()))***,,,...,,,,,,+++***))))))******+++*********))))))((((((******))))))(((((('''''')))))))))))))))******+++))))))************))))))+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......---,,,...000000000000000000000000000///111444555444333444444444666888999999:::<<<>>>AAAAAAEEEKKKQQQ[[[kkkzzz++++++***)))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))(((((((((((($$$$$$&&&'''''''''&&&%%%(((((((((((('''''''''''''''(((((())))))((((((''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&%%%###"""!!!%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((()))'''%%%%%%$$$$$$######$$$$$$%%%###&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********+++++++++***++++++,,,,,,)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************''')))******(((((()))***))))))************))))))111---***)))+++---,,,+++,,,***(((((()))******)))(((((((((((())))))))))))++++++*********)))))))))************************************+++,,,---...------,,,+++++++++++++++---+++***+++,,,------,,,++++++++++++++++++++++++******))))))))))))******(((***,,,+++)))((()))***)))))))))(((((((((((((((,,,+++))))))+++,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))************************************************++++++)))((()))***+++---,,,,,,+++***************************)))))))))(((******))))))(((((((((((()))))))))))))))******+++))))))************))))))***))))))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111333333111...++++++,,,000000000000000000000000///111444444444333444555333555777888888999;;;===@@@AAADDDKKKQQQZZZkkkzzz+++***))))))))))))))))))))))))************))))))*********))))))*********))))))))))))((((((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%)))((((((&&&%%%###!!! %%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''(((((((((((('''((((((((())))))))))))***))))))(((((((((((()))***))))))(((((())))))***(((((())))))(((&&&%%%###)))))))))))))))))))))))))))******+++++++++******************************''')))++++++***(((((((((***++++++++++++++++++***---+++(((((()))*********---+++)))))))))***)))((()))))))))))))))(((((((((+++++++++++++++*********************************************+++,,,---------,,,++++++******++++++,,,++++++,,,---...---+++++++++++++++++++++++++++******))))))))))))******)))+++,,,,,,+++***+++,,,,,,,,,,,,+++******)))))),,,***((()))***+++***))),,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++************************,,,+++***)))))))))***+++,,,++++++************+++************))))))))))))***))))))))))))((((((((()))))))))))))))******+++))))))************))))))***))))))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...000///////////////////////////111444444333333444555555666888999999:::;;;===@@@@@@DDDJJJQQQZZZkkkzzz******)))))))))))))))***)))******++++++******)))++++++************++++++))))))))))))(((((((((((((((((())))))************(((((((((((('''''''''''''''&&&%%%%%%%%%'''((())))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$######''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))(((((())))))******((())))))))))))*********************))))))))))))***++++++,,,,,,++++++******)))(((''''''((()))***&&&'''''''''((((((((((((((((((((()))))))))******)))(((((('''&&&&&&&&&&&&***)))(((''''''((()))******++++++***(((%%%""")))))))))))))))))))))))))))*********++++++++++++************************)))+++---...,,,)))((((((******++++++++++++*********)))((((((((())))))))),,,***))))))***+++***))),,,,,,,,,++++++*********++++++++++++++++++******************************+++*********++++++,,,---,,,,,,+++************++++++***+++---......,,,***+++++++++++++++++++++++++++******))))))******+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))(((((()))******)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++***)))))))))***,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))+++******+++------,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,---...000222333////////////////////////000222333444333333444555888:::;;;<<<<<<<<<>>>@@@???@@@CCCJJJPPPZZZkkkzzz***)))))))))))))))************++++++++++++******++++++************++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%$$$$$$$$$&&&(((***+++)))))))))))))))(((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&)))******)))'''%%%&&&&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&''''''(((((('''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''&&&%%%%%%%%%&&&''''''((())))))))))))*********+++*********)))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***'''''''''(((((((((((())))))))))))*********++++++,,,+++******))))))))))))***)))(((''''''((()))***))))))***+++***'''%%%###************************)))))))))******++++++,,,***************************,,,//////---+++******)))******************))),,,,,,,,,,,,++++++,,,---***)))((()))+++------,,,------,,,,,,++++++******************************************************++++++******++++++,,,,,,---,,,++++++******+++++++++***+++---......,,,***++++++++++++++++++++++++++++++************++++++''''''((()))******))))))&&&''''''((()))******++++++)))(((((()))******)))******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******))))))))),,,+++++++++++++++,,,,,,))))))))))))))))))******))))))))))))************)))))))))))))))******+++******++++++++++++******,,,++++++,,,...///---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------333222000///............////////////////////////000222333333222333444666999:::<<<<<<<<<<<<>>>@@@>>>???CCCIIIPPPZZZkkk{{{)))))))))))))))******+++******++++++++++++***************))))))*********))))))))))))((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''$$$%%%%%%&&&''')))***+++)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''+++,,,,,,***'''&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''***,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))((()))))))))***************++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++***)))((((((((((((((((((***))))))(((((())))))***%%%&&&(((***++++++++++++************************))))))))))))***+++,,,---***************************,,,......---+++++++++))))))************)))))))))***,,,+++******+++,,,)))(((''')))+++.........***************))))))))))))))))))***************++++++++++++++++++++++++,,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,++++++,,,---...---+++++++++++++++++++++++++++++++++************++++++)))))))))***,,,---,,,***&&&'''((()))+++,,,------,,,***((()))***+++***))))))******++++++******)))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************++++++++++++************,,,++++++++++++,,,,,,---))))))))))))************)))))))))************+++)))))))))))))))******+++******++++++++++++******,,,++++++,,,...///---,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,***((((((***,,,,,,,,,////////////////////////111222333333222222555777777999::::::::::::;;;======>>>BBBIIIPPPZZZkkk{{{)))))))))))))))***++++++***++++++,,,,,,++++++******))))))(((((())))))***))))))))))))((((((((((((***))))))((()))***+++,,,((((((((((((''''''''''''''''''(((((())))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))(((''''''''''''(((***++++++***'''&&&&&&'''''''''((((((((((((''''''%%%''')))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''***,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((())))))******))))))))))))***+++,,,---''''''((((((((()))))))))''''''((()))***++++++,,,---------......---------(((((())))))))))))(((((())))))))))))*********+++))))))))))))************&&&&&&%%%%%%%%%&&&'''''')))******************)))&&&'''((()))***++++++,,,***************************))))))))))))+++,,,---************************)))+++,,,+++******+++,,,******++++++++++++******%%%(((******(((''')))******)))((()))+++---------)))******************+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,///...------,,,,,,---------+++***+++,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++---000111///---******+++,,,------......,,,+++))))))+++,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++************************************************)))******++++++++++++***+++++++++++++++,,,---...((()))))))))************))))))*********+++++++++)))))))))))))))******+++***++++++,,,,,,++++++*********)))+++,,,---,,,***)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,........................&&&###"""$$$(((,,,......000000000000000000000000111222333222222222555777777888::::::999999:::<<<===>>>BBBIIIPPPZZZkkk{{{))))))((())))))***++++++***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&((())))))((((((((('''''''''''')))******+++***(((&&&%%%)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''***)))(((&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$###%%%&&&&&&'''((((((((((((''''''''''''((((((((()))******)))((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))((((((''''''''''''((((((***(((&&&'''((((((%%%"""((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++&&&&&&&&&&&&'''((()))***************++++++++++++&&&&&&''')))***+++,,,---((((((((())))))((((((((('''((()))******)))(((''')))*********++++++++++++(((((((((((())))))))))))((((((((((((((()))***+++)))***+++,,,,,,+++***)))+++***)))(((''''''((((((***************************))))))))))))+++---...************************((()))))))))((((((+++---+++,,,,,,------,,,,,,+++(((***------+++***,,,...,,,+++)))***+++,,,,,,++++++++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++//////...------------......,,,******+++---...---++++++++++++++++++++++++,,,++++++******++++++,,,***)))(((***---///---+++))))))))))))))))))******---+++******+++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++,,,,,,---...(((((())))))*********+++))))))******++++++++++++)))))))))))))))******+++***++++++,,,,,,++++++***)))(((((()))++++++***((())))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,........................111...******,,,......---111111111111111111111111222222333222111222555777888:::;;;;;;;;;:::<<<=========BBBIIIPPPZZZkkk{{{******)))(((((()))***++++++++++++,,,,,,------------+++)))((('''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%(((((((((((((((((('''''''''''''''''''''''''''''''''%%%""" !!!$$$(((+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((())))))......'''###&&&'''%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''))))))((((((''''''&&&&&&+++(((%%%'''+++,,,)))%%%%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((()))************)))((((((((((((((())))))))))))))))))))))))*********)))******+++,,,,,,+++***+++---...---,,,+++***)))(((((()))***+++***************)))(((((('''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++******)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++******++++++,,,---*********)))******+++,,,*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++,,,+++***))))))***+++,,,++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,,,,++++++*********...+++))))))++++++)))'''************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++******))))))(((((())))))))))))************(((***++++++******+++,,,...---,,,+++***************++++++,,,,,,++++++***......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---000000//////............---...............------...///000///...///000222555444222222222444666777999::::::;;;<<<===>>>>>>@@@@@@CCCHHHNNNWWWgggvvv,,,+++***))))))***++++++***+++++++++,,,,,,,,,,,,,,,+++)))((('''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((('''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%###"""$$$'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((())),,,000000***''')))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&(((((()))(((((((((((((((((((((''''''''',,,)))'''))),,,---***'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))+++---,,,+++******))))))))))))*********************)))((((((((((((((()))***+++++++++++++++++++++++++++++++++)))******)))(((((()))+++,,,++++++***))))))((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++************+++,,,,,,***************++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++,,,+++***+++,,,,,,,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))((((((,,,,,,+++++++++++++++++++++***)))***---...---,,,************************,,,++++++******++++++,,,+++,,,,,,++++++)))(((((()))***++++++++++++***)))***************)))((((((************))))))))))))))))))))))))************(((***++++++******+++,,,...---,,,+++************+++++++++,,,,,,+++++++++......---,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///////////////.........---......//////...------...///000///...///000222222222000000111222444666::::::;;;<<<===>>>??????@@@@@@CCCHHHNNNWWWgggvvv------,,,+++*********+++***************+++++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********&&&'''''''''(((((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%######$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())),,,,,,(((&&&'''((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********'''''''''(((((((((((((((***((('''(((++++++)))&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###,,,++++++***************))))))))))))))))))))))))))))))(((((())))))***+++))))))((())),,,---,,,,,,)))******************)))*********+++******)))((((((((())))))***+++++++++++++++++++++++++++++++++((()))***)))(((''')))***------,,,,,,+++*********************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))******))))))******+++,,,***************+++,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++************++++++++++++++++++++++++++++++'''(((***++++++)))'''&&&++++++++++++++++++,,,,,,+++******+++---......---+++++++++++++++++++++++++++******))))))******++++++++++++++++++***)))((()))***++++++++++++***)))++++++++++++*********))))))))))))***************))))))))))))************(((***++++++******+++,,,------,,,+++************++++++++++++++++++++++++...------,,,,,,++++++*********++++++++++++******------,,,,,,------...///......///////////////...---......//////............///000///...///000222222111111111111333555666::::::;;;<<<===>>>????????????CCCHHHNNNWWWhhhvvv------,,,+++***))))))))))))))))))))))))*********+++***)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((((())))))***************&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&$$$&&&&&&&&&&&&''''''(((((('''((((((&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))))))))))))))&&&&&&''''''(((((())))))'''%%%$$$&&&'''(((&&&$$$'''''''''((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$###+++******))))))*********))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,---...---,,,))))))+++,,,,,,+++))))))*********++++++******))))))))))))******+++++++++++++++++++++++++++++++++)))+++,,,,,,*********+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))******)))))))))***+++++++++************+++,,,,,,******))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,...---,,,,,,,,,+++******++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((*********++++++*********,,,,,,,,,,,,+++,,,,,,,,,)))))))))******+++++++++((()))))))))************(((***++++++******+++,,,---,,,++++++*********+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......---...///000000//////...---......////////////......///000///......000222333333333333444666777888999999:::;;;<<<===>>>>>>??????CCCHHHNNNWWWhhhwww,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((''''''(((((())))))))))))))))))(((((((((((((((((((((((()))******+++***)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((())))))))))))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''''')))((('''((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************)))((('''&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((())))))***************************,,,,,,++++++,,,,,,---...111///------------+++))))))***+++,,,,,,+++***)))******++++++++++++******************++++++++++++++++++++++++++++++++++++***+++------,,,++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))*********)))***++++++,,,+++++++++***+++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,......*********++++++,,,,,,,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++***))))))+++******************+++++++++************+++,,,))))))******++++++,,,,,,((()))))))))************(((***++++++******+++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,------...///000000///...------......///000000//////...///000///......000222333333333444555666888888888888999:::;;;<<<<<<===>>>???BBBHHHNNNXXXhhhwww***************)))((('''************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))******))))))))))))))))))))))))))))))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&###"""%%%'''''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***************************------,,,,,,------...///000...,,,+++,,,+++)))'''******++++++++++++******)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***------+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---...,,,+++,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))***+++---///++++++++++++++++++,,,,,,''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++******)))++++++***))))))***++++++)))((('''''''''((()))************+++++++++++++++))))))))))))************(((***++++++******+++,,,,,,,,,++++++***++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++************+++,,,,,,...///000111111///---,,,---...//////000000000000...///000///...///000222000111222333444555666777888888999:::;;;<<<======>>>>>>BBBHHHNNNXXXiiixxx)))***+++++++++***))))))+++++++++******)))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''(((******)))(((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&"""!!!$$$######%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************---,,,,,,,,,,,,---.........,,,++++++,,,,,,+++***,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,......---,,,++++++,,,,,,,,,,,,,,,,,,------------------------------..............................------------......---------,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,++++++++++++,,,------)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,***))))))***,,,---...,,,,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***,,,---++++++,,,------,,,++++++++++++++++++++++++++++++************++++++,,,---,,,,,,++++++++++++++++++(((***,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++******++++++***))))))***++++++***)))((('''''')))+++,,,,,,++++++++++++++++++***))))))))))))************(((***++++++******+++,,,,,,++++++***++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------///000111222111...,,,***------///000000111111111...///000///...///000222///000222333555666666777999::::::;;;<<<===>>>???>>>>>>BBBHHHNNNXXXiiixxx)))***+++,,,---,,,+++***,,,+++++++++******))))))'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))*********+++))))))))))))))))))))))))###$$$''')))******)))(((******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((()))***+++&&&%%%$$$%%%'''''''''%%%'''&&&$$$$$$$$$%%%((()))%%%%%%'''((((((((('''&&&$$$###'''%%%%%%((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((("""###%%%'''((()))******))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))'''(((***+++,,,+++)))((())))))))))))))))))))))))+++*********)))))))))(((******))))))***+++,,,,,,************************,,,,,,++++++,,,,,,---...---,,,,,,---///000000///---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...111222000.........---.....................------------------------////////////////////////000000////////////000000......---------,,,,,,,,,------,,,,,,------...///,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,***))))))***,,,---...---,,,,,,......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***+++...++++++------------++++++++++++++++++++++++++++++)))***,,,.........,,,+++---,,,,,,++++++*********,,,...///...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******,,,+++***))))))***+++,,,---,,,+++******,,,...///---,,,,,,++++++*********))))))))))))************(((***++++++******+++,,,+++++++++***++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///000222222111...+++)))------///000111111111111...///000///...///000222111222444666777888999999;;;;;;<<<===>>>???@@@@@@===>>>BBBHHHNNNXXXiiixxx******************++++++************************))))))))))))))))))))))))((()))***++++++***)))(((***************************)))(((''''''((()))***(((((()))***+++,,,,,,---)))((('''(((*********(((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++******)))((('''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''(((((())))))******(((%%%"""!!!&&&'''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******)))***+++,,,------...---++++++,,,---///000111222******************************+++,,,,,,---......*********+++,,,...///000---...///000000///...---000000000111111000000///...///000000000000///...111222222222111000000///111000000//////000111111///000222333333222111//////////////////............---,,,---......---,,,------.........------,,,//////...---,,,+++******............------,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............,,,++++++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------,,,+++,,,---...///***+++,,,+++))))))***+++---,,,++++++,,,---///000------------------------,,,---///000000///---,,,******+++++++++,,,,,,,,,+++++++++***)))(((((('''(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******'''(((******))))))***,,,************************(((((()))))))))***************+++,,,,,,---......+++***)))(((((()))******...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***---///000///.........((()))***+++,,,++++++***,,,,,,,,,---...///000000/////////000111111222222111222333444555777888888;;;<<<<<<===============??????CCCIIIOOOYYYjjjyyy+++++++++******))))))(((************************************************((()))***++++++***)))(((************************)))((('''&&&&&&'''((()))((()))))))))***+++++++++'''&&&%%%&&&((((((((('''************************''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((()))((('''$$$""" &&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++,,,---...///000000000///.........---------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111222111111111111222333444444444444444444555666666666666555444666666666666666555444333444444333333333333333333000111222333333222111000111111111111111111111111111000...///000000///...------............---------------,,,,,,,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------,,,+++,,,,,,......---,,,,,,---------------......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,+++++++++***)))((((((((()))******+++,,,,,,------,,,,,,,,,+++++++++******((()))******))))))***+++************************))))))*********************++++++,,,,,,------------,,,+++******+++,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...,,,,,,,,,***+++,,,---------,,,,,,,,,------......//////////////////000111111222222111222333444555777888888;;;;;;<<<===============>>>???BBBHHHOOOYYYiiixxx---,,,++++++))))))((('''++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''************************((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))***************((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((('''''''''((('''&&&$$$"""!!!&&&'''((((((((((((((('''%%%&&&'''((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))***+++,,,,,,------++++++,,,------,,,,,,,,,//////.........---------++++++,,,,,,---------...------------,,,,,,,,,,,,/////////000111222333333666666666666666777888999999999;;;<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>>>><<<<<<;;;;;;::::::999999:::;;;<<<======<<<;;;:::777777888888777777666555222000......//////...---......////////////......------........./////////---------.....................------,,,+++++++++......------,,,,,,++++++,,,------------.........------............------...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000...---,,,,,,,,,,,,---------+++***+++...000...,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***))))))((((((+++++++++,,,,,,------...,,,,,,,,,+++++++++******)))***++++++)))((()))***************************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++++++++,,,---......//////............................../////////000111111222222111222333444555777888888;;;;;;<<<============<<<===>>>BBBHHHNNNXXXhhhxxx---,,,,,,,,,++++++******++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))(((((((((***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''''''''((('''&&&%%%$$$###&&&&&&'''((())))))******&&&''''''(((((((((((((((***)))(((''''''((()))******************************))))))))))))))))))***))))))***+++---...//////+++++++++,,,++++++******------......///000000111++++++,,,------...//////.........//////000000000333444666777999:::;;;;;;@@@???>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFFFFFFFEEEDDDDDDCCCGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBAAA@@@>>><<<;;;666444222111111222111000000000111222222222111111111111111111222222222222///////////////000000000---------,,,,,,,,,,,,,,,//////...---,,,++++++***------------............,,,---...//////...---,,,...------,,,,,,------...------,,,,,,,,,------...------------------------------...///////////////------,,,,,,,,,,,,,,,,,,+++'''%%%''',,,///,,,)))...------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++,,,,,,------,,,,,,,,,+++++++++*********+++,,,+++)))((()))***************************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,............//////......////////////............/////////000111111222222111222333444555777888888:::;;;<<<<<<======<<<<<<======AAAGGGMMMWWWhhhwww,,,,,,,,,------.........++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((((((((((((((()))))))))******))))))))))))))))))(((((((((((((((***)))((()))+++++++++)))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))*********'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((()))+++,,,,,,''''''''''''(((((())))))***)))(((''''''((()))***++++++++++++++++++++++++******))))))))))))******)))***+++,,,---...////////////////////////......,,,,,,---...//////000000...//////111222333444444111222333555666888999:::;;;<<>>BBBHHHNNNXXXhhhxxx******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************((()))***++++++***)))(((((()))))))))***+++++++++(((''''''''')))***)))(((************************''''''''''''''''''''''''"""###$$$&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&%%%&&&&&&'''((()))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''((((((((((((((('''&&&&&&'''''''''((()))*********''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((('''''''''(((((((((%%%&&&&&&(((***---///111)))((('''''''''(((******)))))))))******)))))))))************************+++******))))))******+++******++++++,,,,,,,,,---,,,,,,---...////////////222222333444444555555555666777888:::<<<>>>???@@@GGGHHHIIIKKKMMMOOOPPPQQQPPPQQQRRRSSSSSSQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJHHHIIIKKKNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSTTTVVVWWWXXXXXXWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUVVVVVVTTTRRRPPPHHHDDD@@@>>>============???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????999888888777666555444444222111111000///........................---------............//////////////////............//////...------,,,,,,------...///...---,,,,,,,,,,,,,,,........................,,,,,,---------,,,,,,+++((()))***,,,------------,,,,,,,,,,,,,,,------,,,******,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,******+++---************************'''(((((()))***+++,,,,,,))))))******++++++,,,,,,***+++,,,...............***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111///...---,,,,,,,,,------......//////000000111111/////////000111111222222111222333444555777888888999:::;;;;;;<<<<<<;;;;;;>>>???BBBHHHOOOYYYiiixxx++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************'''((()))******)))((('''(((((()))***+++,,,,,,---+++))))))***+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''%%%$$$)))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&'''((()))***))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))***,,,,,,***)))'''(((((())))))((('''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&(((***---000222)))((('''''''''(((***+++((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++//////111222333333333333444555777999<<<>>>@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXWWWUUURRROOOMMMKKKLLLLLLLLLKKKIIIGGGFFFGGGHHHKKKNNNRRRTTTVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRQQQPPPOOONNNNNNNNNPPPRRRTTTWWWXXXWWWVVVUUURRROOOJJJGGGFFFGGGGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIII@@@@@@???>>><<<;;;::::::666555333222///...,,,+++---------.........................../////////000000///...------...///000...------,,,,,,------...///...---,,,,,,,,,,,,,,,........................++++++,,,---............&&&(((***,,,---......---+++---...---+++***+++---+++,,,------,,,+++)))(((------------------------,,,---///000000///---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,...************************&&&&&&''')))***+++,,,---(((((()))***+++,,,,,,---((()))***,,,------,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000000///...---,,,,,,---...---......///000111111222/////////000111111222222111222333444555777888888999:::;;;;;;<<<<<<;;;;;;??????CCCIIIOOOYYYjjjyyy,,,,,,,,,------.........,,,,,,,,,++++++******)))+++++++++************)))******))))))))))))******'''((()))+++++++++***)))******))))))((((((''''''))))))(((((((((((())))))************************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''++++++++++++***((('''&&&%%%%%%&&&&&&'''((((((((('''((((((((())))))*********)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''((((((((((((&&&'''(((((()))((((((((()))((('''&&&&&&''')))***))))))((((((''''''&&&&&&,,,+++***((((((((()))***(((''''''&&&&&&&&&&&&&&&))))))'''$$$"""&&&---333888333,,,(((''''''))))))))))))))))))((((((((((((''''''((((((((((((((((((++++++++++++++++++++++++)))***+++++++++---000333000111222333555666777888<<<>>>AAAEEEHHHKKKLLLMMMPPPPPPQQQSSSUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYVVVRRROOOLLLIIIHHHGGGFFFGGGIIILLLMMMQQQTTTWWWYYYYYYZZZ\\\^^^ZZZ[[[[[[[[[ZZZYYYWWWVVVYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRPPPNNNLLLJJJIIIHHHHHHIIIGGGLLLQQQUUUWWWXXXYYYZZZUUUUUUUUUSSSRRRPPPNNNMMMMMMOOOQQQQQQPPPOOOOOOPPPNNNMMMMMMLLLKKKLLLLLLLLLFFFFFFEEEDDDBBB@@@???>>>===<<<:::777444222111000222111000//////000111222222222111000000//////...//////000000111000000000,,,,,,------.../////////------------------------/////////...------,,,,,,------------------------------......//////000000000000///...------///111...---++++++++++++---....../////////---,,,---.........------,,,+++******...,,,******+++,,,+++***,,,------+++******,,,///...---,,,,,,++++++,,,,,,)))******++++++,,,,,,---------,,,+++************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***...111000,,,+++---000,,,,,,,,,++++++*********,,,,,,------------......)))***+++***)))***---///444111...,,,---.........000///...---,,,------...............////////////333333333333333222111000///111444555555666888999::::::;;;;;;<<<===============AAAFFFLLLVVVfffuuu++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++************************************(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''************)))(((''''''(((((('''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((...---+++***((('''''''''((((((((((((((('''''''''******((('''''''''((((((...---,,,***)))(((((('''(((((('''%%%$$$&&&,,,111666222,,,)))(((((()))((()))))))))))))))))))))((((((((())))))******++++++************************,,,---------,,,---///111333444666999;;;>>>@@@AAAFFFGGGJJJMMMPPPRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]][[[XXXUUUSSSRRRQQQPPPOOOPPPQQQSSSUUUWWWYYY\\\]]]^^^^^^```aaa`````````___]]][[[YYYWWWSSSSSSRRRRRRSSSUUUVVVWWWVVVVVVWWWXXXWWWUUUSSSRRROOONNNKKKHHHFFFEEEDDDDDDCCCGGGKKKNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTVVVVVVUUUSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMKKKJJJJJJIIIHHHFFFEEEDDDFFFDDDAAA>>>:::777555444555555444333222222222222//////..................---....../////////..............................------------------------...------------,,,,,,,,,------------------------------------............---......------...///000++++++************++++++.../////////---,,,---...,,,,,,++++++***))))))(((,,,***)))***,,,------,,,***++++++***((()))+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***...111000---+++---000---------,,,,,,+++++++++******++++++++++++,,,,,,***+++++++++***+++...000000...,,,,,,...000111111000///...---,,,------...............////////////000111111222333333222222000222444555555666777888::::::;;;;;;<<<===============AAAGGGLLLVVVfffuuu,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++***************+++,,,------,,,+++***)))))))))))))))******+++(((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((())))))(((((('''******)))(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&''''''((('''''''''######%%%&&&'''((((((((('''''''''((((((((((((((()))((((((''''''''''''(((++++++***)))(((((((((((('''((('''&&&&&&(((+++...222///,,,***))))))((('''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++++++++++++++++++++++++++///000111000//////111333777999<<<@@@DDDHHHKKKLLLQQQRRRTTTVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^___```aaa^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^___^^^\\\[[[ZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]]___aaabbbbbbbbbcccdddeeedddcccaaa^^^ZZZWWWUUUMMMLLLKKKLLLNNNRRRUUUXXXWWWXXXXXXYYYXXXWWWUUUTTTRRRPPPNNNKKKHHHFFFDDDDDDCCCEEEGGGIIIIIIIIIKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXXXXZZZ\\\\\\[[[YYYYYYZZZZZZYYYWWWUUUSSSQQQOOONNNOOOOOONNNNNNMMMLLLLLLKKKLLLKKKIIIFFFCCC@@@>>>===:::::::::999777666444333.........///////////////.........//////......---000000//////...------,,,------------------------+++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++.../////////---,,,---...,,,,,,++++++******))))))***)))(((***,,,.........***++++++***))))))+++,,,...---,,,,,,++++++,,,,,,......------,,,++++++***************+++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,+++******+++...000///---+++---///,,,,,,+++++++++++++++*********++++++++++++,,,,,,+++,,,---,,,,,,,,,...000///---,,,,,,...000111111//////...------------...............////////////......000111222333333444111333555666555555666777:::::::::;;;<<<<<<=========>>>AAAGGGMMMVVVgggvvv---------,,,,,,+++++++++------,,,,,,++++++******,,,,,,+++++++++*********)))***,,,------,,,***)))+++***)))(((((()))***+++((((((((())))))******+++))))))***++++++***))))))))))))))))))))))))))))))))))))***************)))************************(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((******))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((())))))***************((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&''''''''''''''' """%%%&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,''''''((((((((()))***+++...---+++++++++***(((''')))))))))))))))*********)))(((((('''((()))***+++,,,,,,,,,------.........000222444555555666999;;;???AAADDDHHHLLLPPPSSSUUUXXXXXXZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^___```````````````______^^^^^^]]][[[\\\]]]^^^______^^^^^^aaa```___^^^^^^^^^___``````bbbddddddccccccdddeeefffeeecccaaa\\\XXXTTTRRRJJJIIIGGGHHHJJJNNNRRRUUUYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLJJJKKKKKKIIIGGGFFFFFFGGGEEEFFFHHHJJJMMMPPPSSSTTTVVVYYY\\\^^^^^^^^^___``````___]]]ZZZWWWTTTQQQOOOPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGG@@@@@@@@@???===;;;888777222222222222111111111000///000000000000//////...000/////////.........---........................++++++,,,------...//////........................///......------,,,,,,,,,---,,,,,,,,,------,,,+++---...///000000///...---.../////////---,,,---.........---------,,,,,,,,,,,,***)))***,,,......---,,,---...---,,,+++---......---,,,,,,++++++,,,,,,.........------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++---//////---,,,,,,...************)))))))))))),,,,,,,,,---------......,,,---......------...000222000...---...///...---............------..................////////////...///000111222333333333222444666666555444555666999::::::;;;;;;<<<======>>>>>>AAAGGGMMMWWWgggvvv//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++(((((())))))******++++++))))))************))))))************************))))))*********))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))((('''&&&&&&%%%&&&'''(((((())))))((((((((((((((())))))******''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))***************((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''***++++++***(((&&&###"""&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******+++,,,...///000''''''((()))*********)))*********+++,,,+++)))'''((()))))))))*********+++...---+++******+++,,,---++++++,,,---///000111111222555888;;;>>>AAADDDGGGKKKLLLNNNQQQUUUXXXZZZ[[[\\\]]]^^^^^^____________]]]]]]]]]^^^^^^_________`````````______^^^^^^^^^\\\\\\]]]^^^___```aaaaaabbbbbbaaaaaaaaaaaaaaaaaaccceeefffgggfffeeefffggggggfffdddaaa]]]YYYUUUSSSMMMKKKIIIIIIJJJMMMQQQSSSYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYXXXXXXXXXWWWWWWVVVSSSSSSQQQNNNIIIFFFDDDEEE@@@@@@AAACCCEEEHHHJJJLLLPPPSSSXXX[[[]]]___bbbcccccccccaaa^^^ZZZVVVSSSQQQOOONNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJEEEEEEEEEDDDCCC@@@>>><<<888888666555333222000000000000000000000///.............../////////000000........................,,,,,,---...///000111111........................000/////////......------000---++++++,,,,,,***(((......000111111000........./////////---,,,---............---------------...,,,++++++,,,---,,,,,,,,,---......---,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,------.........---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++---......---,,,,,,---***+++++++++++++++++++++,,,,,,,,,---------......,,,...//////...---...///111///......//////...---------..............................////////////000000111222222222222222222444666666555444555666999999::::::;;;<<<<<<<<<>>>>>>BBBHHHMMMWWWgggvvv////////////............***+++,,,...///111222333,,,,,,,,,,,,++++++++++++((()))************)))(((+++******)))))))))))))))))))))******************))))))(((((((((((())))))************************((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&'''((()))))))))))))))&&&&&&'''(((((()))******((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))(((((((((******))))))(((&&&%%%$$$'''''''''(((((((((((((((((())))))************))),,,++++++*********++++++(((''''''(((***+++)))((((((((((((***,,,,,,***(((((())))))******+++++++++,,,+++)))(((((()))***,,,+++,,,---///222444555666999<<>>???BBBHHHNNNWWWhhhwww---------...............++++++,,,,,,---.........------,,,,,,,,,+++++++++***************************************)))((((((++++++*********************(((&&&%%%%%%&&&(((***************************((((((((((((((('''&&&&&&++++++++++++++++++++++++(((((())))))))))))(((((('''((()))***)))(((&&&%%%(((((())))))***)))))))))''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))******))))))$$$%%%%%%&&&''')))***+++(((((((((((((((''''''''''''''')))*********))))))***)))(((''''''''''''''')))'''&&&(((***+++)))'''&&&&&&''')))+++,,,+++)))((())))))******+++,,,,,,)))(((''''''(((***---///000111333666:::===???@@@EEEHHHKKKMMMNNNNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]^^^______``````_____________________^^^^^^^^^\\\\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^______```^^^^^^___``````aaaaaaaaaccceeeggghhhhhhggghhhjjjhhhhhhhhhgggfffcccaaa```]]]\\\[[[ZZZYYYZZZ[[[[[[XXXXXXXXXWWWXXXXXXXXXYYYXXXYYY[[[]]]^^^______^^^]]]^^^^^^[[[VVVPPPMMMKKKFFFEEEDDDDDDEEEFFFHHHIIIIIIMMMSSSWWW[[[^^^bbbdddfffffffffdddaaa^^^ZZZXXXRRRQQQOOONNNMMMNNNOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLIIIIIIIIIHHHHHHIIIJJJJJJCCCBBBAAA???===;;;:::999333444444333222111000000///////////////000000000........................---.........//////000000........................------...............///222---((((((+++...///------,,,,,,,,,,,,,,,,,,---.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---***+++---...,,,++++++,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------******++++++++++++,,,,,,+++---//////...,,,,,,---,,,+++,,,...111222222111,,,,,,.../////////..................////////////000111222333444555555555000222444555555666777888888999999::::::;;;<<<<<<>>>???BBBHHHNNNWWWhhhwww,,,,,,,,,------............---,,,***((('''%%%$$$---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))***+++++++++)))(((''',,,+++++++++***)))))))))***(((%%%######%%%(((***))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***)))(((&&&%%%))))))************))))))((((((((('''&&&&&&%%%%%%******))))))((((((((('''$$$$$$%%%&&&'''((()))***)))(((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************...---+++******+++,,,---))))))(((((('''''''''&&&%%%&&&((()))))))))(((((())))))))))))***+++,,,---***(((&&&'''***+++)))'''&&&%%%&&&(((***,,,+++***((())))))***++++++,,,,,,...---,,,---///333777999666888:::>>>BBBEEEHHHIIIOOOQQQSSSSSSRRRPPPPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]][[[[[[[[[ZZZZZZ[[[[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^```bbbdddeeeeeeeeefffhhhfffggggggggggggeeedddbbbbbbbbbaaaaaaaaaaaaaaaaaa\\\[[[[[[[[[[[[[[[\\\\\\ZZZ[[[]]]___`````````___```bbbcccaaa]]]XXXTTTRRRLLLKKKIIIIIIIIIKKKMMMNNNJJJNNNSSSXXX[[[^^^aaadddgggggggggfffdddaaa]]][[[VVVUUUSSSQQQPPPPPPRRRRRRKKKMMMOOORRRSSSSSSRRRQQQJJJIIIIIIIIIIIIKKKMMMNNNHHHHHHGGGFFFDDDCCCBBBBBB888888888888777666555444111111000000//////......////////////////////////---------...............////////////////////////,,,,,,,,,------.........111,,,&&&&&&+++000222111///...---,,,,,,---...///.../////////---,,,---...........................,,,+++***+++---///000///,,,...000000///------......---,,,,,,++++++,,,,,,---,,,,,,++++++******)))************+++,,,------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++(((((())))))************,,,,,,---------.........+++---//////---,,,,,,,,,///......///000000///---+++,,,.../////////................../////////000///000222444666777888888///111444555666666888999888999999::::::;;;<<<<<